.invite-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000003;display:flex;align-items:center;justify-content:center;padding:1rem;isolation:isolate;pointer-events:auto}.invite-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;pointer-events:auto}.invite-modal{position:relative;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;background:#2d2d2d;border-radius:1.25rem;padding:1.75rem;color:#fff;animation:modalSlideIn .3s ease-out;z-index:2;pointer-events:auto;box-shadow:0 25px 50px -12px #00000080;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.invite-modal::-webkit-scrollbar{width:6px}.invite-modal::-webkit-scrollbar-track{background:transparent}.invite-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.invite-modal__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.invite-modal__close svg{width:1.25rem;height:1.25rem}.invite-modal__close:hover{background:#ffffff26;transform:scale(1.05)}.invite-modal__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;padding-right:2rem}.invite-modal__section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.invite-modal__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.invite-modal__subtitle{color:#ffffffb3;font-size:.8125rem;margin-bottom:.75rem}.invite-modal__section-title{font-size:.9375rem;font-weight:500;color:#fff;margin-bottom:.875rem}.invite-modal__profile-link{display:flex;flex-direction:column;gap:.375rem}.invite-modal__link-label{color:#fff9;font-size:.75rem}.invite-modal__link-value{color:#fff;font-weight:600;font-size:.875rem}.invite-modal__social-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.invite-modal__social-btn{display:flex;flex-direction:column;align-items:center;gap:.375rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:transform .2s ease}.invite-modal__social-btn:hover{transform:translateY(-2px)}.invite-modal__social-btn span{font-size:.75rem;color:#ffffffe6}.invite-modal__social-icon{width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.invite-modal__social-icon svg{width:1.25rem;height:1.25rem}.invite-modal__social-icon--facebook{background:#4267b2}.invite-modal__social-icon--twitter{background:#000}.invite-modal__social-icon--whatsapp{background:#25d366}.invite-modal__social-icon--copy,.invite-modal__social-icon--qr{background:#000}.invite-modal__social-icon:hover{transform:scale(1.05)}.invite-modal__email-inputs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.invite-modal__email-input-wrapper{position:relative;display:flex;align-items:center;gap:.5rem}.invite-modal__email-input{flex:1;padding:.625rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;color:#fff;font-size:.8125rem;transition:all .2s ease}.invite-modal__email-input::placeholder{color:#fff6}.invite-modal__email-input:focus{outline:none;background:#ffffff26;border-color:#ffffff4d}.invite-modal__remove-email{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.invite-modal__remove-email svg{width:.875rem;height:.875rem}.invite-modal__remove-email:hover{background:#f003}.invite-modal__add-email{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;color:#a3ffce;font-size:.8125rem;cursor:pointer;padding:.375rem 0;transition:opacity .2s ease}.invite-modal__add-email svg{width:.875rem;height:.875rem}.invite-modal__add-email:hover{opacity:.8}.invite-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.invite-modal__btn{padding:.625rem 1.5rem;border-radius:1.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.invite-modal__btn--cancel{background:transparent;color:#a3ffce;border:1px solid #a3ffce}.invite-modal__btn--cancel:hover{background:#a3ffce1a}.invite-modal__btn--send{background:#6e6e6e;color:#fff}.invite-modal__btn--send:hover:not(:disabled){background:#7e7e7e}.invite-modal__btn--send:disabled{opacity:.5;cursor:not-allowed}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.invite-modal{padding:1.25rem;max-height:90vh}.invite-modal__title{font-size:1.25rem}.invite-modal__social-buttons{justify-content:center;gap:.625rem}.invite-modal__social-icon{width:2.75rem;height:2.75rem}.invite-modal__social-icon svg{width:1.125rem;height:1.125rem}.invite-modal__footer{flex-direction:column;gap:.5rem}.invite-modal__footer button{width:100%}}.presets-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;animation:modalFadeIn .2s ease-out}.presets-modal__container{position:relative;width:100%;max-width:48rem;max-height:92vh;margin:1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .25s ease-out;transform:translateZ(0)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.presets-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.presets-modal__header-left{display:flex;align-items:center;gap:.5rem}.presets-modal__header-icon{width:1.125rem;height:1.125rem;color:#ffffff80}.presets-modal__title{font-size:1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.presets-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#ffffff0f;border-radius:50%;color:#fff9;cursor:pointer;transition:background .15s ease,color .15s ease}.presets-modal__close svg{width:1rem;height:1rem}.presets-modal__close:hover{background:#ffffff1a;color:#fff}.presets-modal__close:active{transform:scale(.95)}.presets-modal__content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.presets-modal__content::-webkit-scrollbar{width:6px}.presets-modal__content::-webkit-scrollbar-track{background:transparent}.presets-modal__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.presets-modal__content::-webkit-scrollbar-thumb:hover{background:#fff3}.presets-modal__stories{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.presets-modal__stories-header{margin-bottom:.75rem}.presets-modal__stories-title{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.presets-modal__stories-list{display:flex;gap:.875rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.presets-modal__stories-list::-webkit-scrollbar{display:none}.presets-modal__story{display:flex;flex-direction:column;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.presets-modal__story:hover{transform:scale(1.02)}.presets-modal__story:active{transform:scale(.98)}.presets-modal__story--add .presets-modal__story-avatar{border:2px dashed rgba(255,255,255,.2)}.presets-modal__story--add:hover .presets-modal__story-avatar{border-color:#fff6}.presets-modal__story-avatar{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:#ffffff0d}.presets-modal__story-avatar img{width:100%;height:100%;object-fit:cover}.presets-modal__story-avatar--ring{border:2px solid rgba(255,255,255,.3)}.presets-modal__story-add-icon{position:absolute;bottom:-2px;right:-2px;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#000}.presets-modal__story-add-icon svg{width:.75rem;height:.75rem}.presets-modal__story-label{font-size:.6875rem;color:#fff9;max-width:4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-modal__composer{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.presets-modal__composer-input{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:2rem;margin-bottom:.75rem}.presets-modal__composer-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.presets-modal__composer-field{flex:1;background:transparent;border:none;outline:none;font-size:.9375rem;color:#fff}.presets-modal__composer-field::placeholder{color:#ffffff59}.presets-modal__composer-actions{display:flex;align-items:center;justify-content:space-between}.presets-modal__composer-tools{display:flex;align-items:center;gap:.25rem}.presets-modal__composer-tool{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;border-radius:50%;color:#ffffff80;cursor:pointer;transition:background .15s ease,color .15s ease}.presets-modal__composer-tool svg{width:1.125rem;height:1.125rem}.presets-modal__composer-tool:hover{background:#ffffff14;color:#ffffffd9}.presets-modal__composer-tool--text{font-size:.75rem;font-weight:700}.presets-modal__composer-post{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#ffffff1a;border:none;border-radius:2rem;color:#ffffff80;font-size:.8125rem;font-weight:600;cursor:not-allowed;transition:background .15s ease,color .15s ease}.presets-modal__composer-post svg{width:.875rem;height:.875rem}.presets-modal__composer-post:not(:disabled){background:#fff;color:#000;cursor:pointer}.presets-modal__composer-post:not(:disabled):hover{background:#ffffffe6}.presets-modal__presets{padding:1rem 1.25rem 0}.presets-modal__presets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.presets-modal__presets-title{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.presets-modal__search{position:relative;width:10rem}.presets-modal__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:#ffffff59;pointer-events:none}.presets-modal__search-input{width:100%;padding:.5rem .75rem .5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:2rem;font-size:.8125rem;color:#fff;outline:none;transition:border-color .15s ease,background .15s ease}.presets-modal__search-input::placeholder{color:#ffffff59}.presets-modal__search-input:focus{border-color:#fff3;background:#ffffff14}.presets-modal__categories{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.presets-modal__categories::-webkit-scrollbar{display:none}.presets-modal__category{flex-shrink:0;padding:.4375rem .875rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2rem;font-size:.75rem;font-weight:500;color:#fff9;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.presets-modal__category:hover{border-color:#fff3;color:#ffffffd9}.presets-modal__category--active{background:#fff;border-color:#fff;color:#000}.presets-modal__category--active:hover{background:#ffffffe6;border-color:#ffffffe6;color:#000}.presets-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding-bottom:1rem}.presets-modal__card{display:flex;flex-direction:column;gap:.375rem;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .2s ease;transform:translateZ(0)}.presets-modal__card:hover{transform:translateZ(0) translateY(-3px)}.presets-modal__card:active{transform:translateZ(0) scale(.98)}.presets-modal__card--active .presets-modal__card-overlay{opacity:1}.presets-modal__card--active .presets-modal__card-image img{transform:scale(1.05)}.presets-modal__card-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:.75rem;overflow:hidden;background:#ffffff0d}.presets-modal__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.presets-modal__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.presets-modal__card-action{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#fff;border-radius:2rem;color:#000;font-size:.6875rem;font-weight:600}.presets-modal__card-action svg{width:.75rem;height:.75rem}.presets-modal__card-name{font-size:.6875rem;font-weight:500;color:#fffc;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:#fff6}.presets-modal__empty p{margin:0;font-size:.875rem}.presets-modal__empty button{padding:.5rem 1rem;background:#ffffff14;border:none;border-radius:2rem;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.presets-modal__empty button:hover{background:#ffffff1f}.presets-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05;flex-shrink:0}.presets-modal__footer-text{font-size:.75rem;color:#ffffff80}.presets-modal__footer-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:none;border-radius:2rem;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.presets-modal__footer-btn svg{width:.75rem;height:.75rem;transition:transform .15s ease}.presets-modal__footer-btn:hover{background:#ffffffe6}.presets-modal__footer-btn:hover svg{transform:translate(2px)}.presets-modal__footer-btn:active{transform:scale(.98)}@media(max-width:640px){.presets-modal__container{margin:0;max-height:100vh;border-radius:0}.presets-modal__header{padding:.875rem 1rem}.presets-modal__stories,.presets-modal__composer,.presets-modal__presets{padding-left:1rem;padding-right:1rem}.presets-modal__presets-header{flex-direction:column;align-items:flex-start;gap:.625rem}.presets-modal__search{width:100%}.presets-modal__grid{grid-template-columns:repeat(3,1fr);gap:.625rem}.presets-modal__footer{padding:.75rem 1rem}}.for-you{display:flex;flex-direction:column;gap:.875rem;padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.for-you__header{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem}.for-you__header-left{display:flex;align-items:center;gap:.5rem}.for-you__header-icon{width:.9375rem;height:.9375rem;color:#fff6}.for-you__header-title{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:-.01em}.for-you__refresh{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border:none;background:transparent;border-radius:50%;color:#ffffff59;cursor:pointer;transition:background .15s ease,color .15s ease}.for-you__refresh svg{width:.8125rem;height:.8125rem}.for-you__refresh:hover{background:#ffffff0f;color:#ffffffb3}.for-you__refresh:active{transform:scale(.9)}.for-you__refresh--active svg{animation:spin .5s linear infinite}.for-you__interests{display:flex;flex-wrap:wrap;gap:.375rem}.for-you__tag{padding:.3125rem .625rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2rem;font-size:.6875rem;font-weight:500;color:#ffffff80;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.for-you__tag:hover{border-color:#fff3;color:#ffffffb3}.for-you__tag:active{transform:scale(.95)}.for-you__tag--active{background:#ffffff1a;border-color:#fff3;color:#fff}.for-you__section{display:flex;flex-direction:column;gap:.5rem}.for-you__section-header{display:flex;align-items:center;gap:.375rem;padding:0 .125rem}.for-you__section-icon{width:.75rem;height:.75rem;color:#ffffff59}.for-you__section-title{font-size:.6875rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.for-you__list{display:flex;flex-direction:column;gap:.25rem}.for-you__item{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:transparent;border:none;border-radius:.75rem;cursor:pointer;transition:background .15s ease;text-align:left}.for-you__item:hover{background:#ffffff0a}.for-you__item:hover .for-you__item-arrow{opacity:1;transform:translate(2px)}.for-you__item:hover .for-you__item-image img{transform:scale(1.05)}.for-you__item:active{background:#ffffff0f}.for-you__item-image{width:2.25rem;height:2.25rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:#ffffff0d}.for-you__item-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.for-you__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.for-you__item-name{font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.for-you__item-category{font-size:.625rem;color:#fff6;text-transform:capitalize}.for-you__item-arrow{width:.875rem;height:.875rem;color:#ffffff40;opacity:0;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}@keyframes for-you-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.for-you__item--skeleton{pointer-events:none}.for-you__skeleton-image{width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:for-you-shimmer 1.5s ease-in-out infinite}.for-you__skeleton-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.for-you__skeleton-name{height:.75rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:for-you-shimmer 1.5s ease-in-out infinite}.for-you__skeleton-category{height:.5rem;border-radius:4px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:for-you-shimmer 1.5s ease-in-out infinite}.for-you__cta{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;background:#fff;border:none;border-radius:2rem;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.for-you__cta svg{width:.75rem;height:.75rem;transition:transform .15s ease}.for-you__cta:hover{background:#ffffffe6}.for-you__cta:hover svg:last-child{transform:translate(2px)}.for-you__cta:active{transform:scale(.98)}.for-you__cta-icon{width:.875rem;height:.875rem}.left-sidebar{display:none}@media(min-width:1024px){.left-sidebar{display:flex;position:relative;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:.375rem;padding:1rem .625rem;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.left-sidebar::-webkit-scrollbar{display:none}.left-sidebar__main-nav{display:flex;flex-direction:column;gap:.146rem}.left-sidebar__nav-item{display:flex;align-items:center;gap:.875rem;padding:.75rem;min-height:44px;border-radius:9999px;color:#ffffffd9;text-decoration:none;font-size:1.125rem;font-weight:400;letter-spacing:-.01em;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.left-sidebar__nav-item:hover{background-color:#ffffff14;color:#fff}.left-sidebar__nav-item:active{transform:scale(.98)}.left-sidebar__nav-item--active{font-weight:700;color:#fff}.left-sidebar__nav-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.left-sidebar__nav-label{white-space:nowrap}.left-sidebar__profile-section{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.left-sidebar__account-section{margin-top:0;padding-top:0}.left-sidebar__account-current{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.left-sidebar__account-current:hover{background:#1a1a1a;border-color:#fff3;transform:scale(1.01)}.left-sidebar__account-current:active{transform:scale(.99)}.left-sidebar__account-section:has(.left-sidebar__account-chevron--open) .left-sidebar__account-current{border-radius:1.5rem 1.5rem 0 0;border-bottom-color:transparent}.left-sidebar__account-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.left-sidebar__account-avatar img{width:100%;height:100%;object-fit:cover}.left-sidebar__account-avatar svg{color:#ffffffb3}.left-sidebar__account-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.left-sidebar__account-name{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap}.left-sidebar__account-name-row{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.left-sidebar__role-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;letter-spacing:.02em;border-radius:9999px;background:#ffffff1a;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.left-sidebar__role-badge--super-admin{background:#ef444426;color:#ef4444;border-color:#ef44444d}.left-sidebar__role-badge--admin{background:#fb923c26;color:#fb923c;border-color:#fb923c4d}.left-sidebar__role-badge--marketing{background:#a855f726;color:#a855f7;border-color:#a855f74d}.left-sidebar__role-badge--analytics{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.left-sidebar__role-badge--financial{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.left-sidebar__account-type{font-size:.75rem;color:#ffffff80}.left-sidebar__account-chevron{width:1rem;height:1rem;color:#ffffff80;transition:transform .2s ease;flex-shrink:0}.left-sidebar__account-chevron--open{transform:rotate(180deg)}.left-sidebar__account-dropdown{margin-top:-1px;padding:.75rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 1.5rem 1.5rem}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.left-sidebar__dropdown-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.left-sidebar__dropdown-collapse--open{grid-template-rows:1fr}.left-sidebar__dropdown-collapse-inner{overflow:hidden;min-height:0}.left-sidebar__account-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.left-sidebar__account-option:hover{background:#ffffff14;transform:translate(2px)}.left-sidebar__account-option:active{transform:scale(.98)}.left-sidebar__account-option-icon{width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.left-sidebar__account-option-icon svg{color:#ffffffb3;width:1rem;height:1rem}.left-sidebar__account-option-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.left-sidebar__account-option-title{font-size:.8125rem;font-weight:500;color:#fff}.left-sidebar__account-option-desc{font-size:.6875rem;color:#fff6}.left-sidebar__account-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.left-sidebar__account-group-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.625rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.left-sidebar__account-group-header svg{opacity:.5;width:.75rem;height:.75rem}.left-sidebar__account-empty{padding:1rem .875rem;font-size:.75rem;color:#ffffff4d;text-align:center;background:#ffffff05;border-radius:9999px;margin:.25rem 0}.left-sidebar__account-option--active{background:#ffffff0f}.left-sidebar__account-option-icon--personal{background:#ffffff26;border-color:#fff3;overflow:hidden}.left-sidebar__account-option-icon--personal img{width:100%;height:100%;object-fit:cover}.left-sidebar__twins-list{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0}.left-sidebar__twin-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.left-sidebar__twin-item:hover{background:#ffffff0f;transform:translate(2px)}.left-sidebar__twin-item:active{transform:scale(.98)}.left-sidebar__twin-item--active{background:#ffffff14}.left-sidebar__twin-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all .2s ease}.left-sidebar__twin-avatar img{width:100%;height:100%;object-fit:cover}.left-sidebar__twin-avatar svg{color:#ffffffb3;width:.875rem;height:.875rem}.left-sidebar__twin-name{flex:1;font-size:.8125rem;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-sidebar__account-see-all{display:block;padding:.5rem .75rem;font-size:.75rem;color:#ffffff80;text-decoration:none;text-align:center;transition:all .2s ease;border-radius:9999px}.left-sidebar__account-see-all:hover{color:#fffc;background:#ffffff0d}.left-sidebar__dropdown-section{margin-top:.5rem}.left-sidebar__dropdown-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.left-sidebar__dropdown-trigger:hover{background:#1a1a1a;border-color:#fff3;transform:scale(1.01)}.left-sidebar__dropdown-trigger:active{transform:scale(.99)}.left-sidebar__dropdown-trigger--open{border-radius:1.5rem 1.5rem 0 0;border-bottom-color:transparent}.left-sidebar__dropdown-trigger--premium{background:#fffffff2;border-color:#fff3}.left-sidebar__dropdown-trigger--premium .left-sidebar__dropdown-title{color:#0f0f0f}.left-sidebar__dropdown-trigger--premium .left-sidebar__dropdown-subtitle{color:#0f0f0f99}.left-sidebar__dropdown-trigger--premium .left-sidebar__dropdown-chevron{color:#0f0f0f80}.left-sidebar__dropdown-trigger--premium:hover{background:#fff;border-color:#ffffff4d}.left-sidebar__dropdown-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.left-sidebar__dropdown-icon svg{color:#fffc}.left-sidebar__dropdown-icon--premium{background:linear-gradient(135deg,#22d3d1,#14b8a6);border-color:transparent}.left-sidebar__dropdown-icon--premium svg{color:#fff}.left-sidebar__dropdown-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.left-sidebar__dropdown-title{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap}.left-sidebar__dropdown-subtitle{font-size:.75rem;color:#ffffff80}.left-sidebar__dropdown-chevron{width:1rem;height:1rem;color:#ffffff80;transition:transform .2s ease;flex-shrink:0}.left-sidebar__dropdown-chevron--open{transform:rotate(180deg)}.left-sidebar__dropdown-content{margin-top:-1px;padding:.75rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 1.5rem 1.5rem}.left-sidebar__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;color:#ffffffd9;font-size:.8125rem;font-weight:500;white-space:nowrap;flex-wrap:nowrap}.left-sidebar__dropdown-item svg{color:#fff9;flex-shrink:0}.left-sidebar__dropdown-item span{white-space:nowrap}.left-sidebar__dropdown-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.left-sidebar__dropdown-item:hover svg{color:#22d3d1}.left-sidebar__dropdown-item:active{transform:scale(.98)}.left-sidebar__dropdown-item--highlight{background:#22d3d114;border:1px solid rgba(34,211,209,.15)}.left-sidebar__dropdown-item--highlight svg{color:#22d3d1}.left-sidebar__dropdown-item--highlight:hover{background:#22d3d11f;border-color:#22d3d140}.left-sidebar__dropdown-item:disabled{opacity:.6;cursor:not-allowed;transform:none}.left-sidebar__dropdown-item:disabled:hover{background:transparent;transform:none}.left-sidebar__dropdown-item .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.left-sidebar__dropdown-badge{margin-left:auto;padding:.125rem .5rem;background:linear-gradient(135deg,#22d3d1,#14b8a6);border-radius:9999px;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.left-sidebar__dropdown-divider{height:1px;background:#ffffff0f;margin:.5rem 0}.left-sidebar__dropdown-promo{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#22d3d114;border:1px solid rgba(34,211,209,.15);border-radius:9999px;color:#22d3d1;font-size:.75rem;font-weight:500}.left-sidebar__dropdown-promo svg{flex-shrink:0}.left-sidebar__dropdown-content--invite{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.left-sidebar__invite-header{display:flex;flex-direction:column;gap:.25rem}.left-sidebar__invite-row{display:flex;align-items:center;gap:.5rem}.left-sidebar__invite-tier{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex-shrink:0;transition:all .15s ease}.left-sidebar__invite-tier svg{width:.875rem;height:.875rem}.left-sidebar__invite-tier:hover{background:#ffffff1f;border-color:#fff3}.left-sidebar__invite-tier-name{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap}.left-sidebar__invite-tier-sub{font-size:.6875rem;color:#ffffff80;padding-left:2.5rem}.left-sidebar__invite-stats{display:flex;align-items:center;gap:.375rem;margin-left:auto}.left-sidebar__invite-stat{display:flex;flex-direction:column;align-items:center;padding:.375rem .625rem;background:#ffffff0a;border-radius:.5rem;min-width:3rem}.left-sidebar__invite-stat-value{font-size:.875rem;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.left-sidebar__invite-stat-label{font-size:.5625rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.left-sidebar__invite-milestone{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem}.left-sidebar__invite-milestone-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#ffffff0f;border-radius:50%;flex-shrink:0}.left-sidebar__invite-milestone-icon svg{width:.875rem;height:.875rem;color:#fff9}.left-sidebar__invite-milestone-content{flex:1;min-width:0}.left-sidebar__invite-milestone-title{display:block;font-size:.75rem;font-weight:500;color:#ffffffe6;line-height:1.3}.left-sidebar__invite-milestone-title strong{color:#fff;font-weight:600}.left-sidebar__invite-milestone-reward{display:block;font-size:.6875rem;color:#fff6;margin-top:.125rem}.left-sidebar__invite-actions{display:flex;flex-direction:column;gap:.25rem}.left-sidebar__invite-action{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:.5rem;color:#fffc;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .1s ease;text-align:left;width:100%}.left-sidebar__invite-action svg{width:1rem;height:1rem;color:#ffffff80;flex-shrink:0}.left-sidebar__invite-action:hover{background:#ffffff0f;color:#fff}.left-sidebar__invite-action:hover svg{color:#ffffffb3}.left-sidebar__invite-action:active{background:#ffffff14}.left-sidebar__invite-divider{height:1px;background:#ffffff0f;margin:.25rem 0}.left-sidebar__invite-promo{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border-radius:.5rem}.left-sidebar__invite-promo svg{width:1rem;height:1rem;color:#fff6;flex-shrink:0}.left-sidebar__invite-promo-text{font-size:.6875rem;color:#ffffff80;line-height:1.4}.left-sidebar__invite-promo-text strong{color:#fffc;font-weight:600}.left-sidebar__invite-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:#000;border-radius:9999px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s ease;letter-spacing:-.01em}.left-sidebar__invite-cta:hover{background:#ffffffe6;transform:scale(1.02)}.left-sidebar__invite-cta:active{transform:scale(.98)}.left-sidebar__invite-cta svg{width:.875rem;height:.875rem;opacity:.6}.left-sidebar__dropdown-features{padding:.625rem .875rem;background:#ffffff08;border-radius:1rem}.left-sidebar__dropdown-features-title{display:block;font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.left-sidebar__dropdown-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.left-sidebar__dropdown-features ul li{font-size:.75rem;color:#ffffffb3;padding-left:1rem;position:relative}.left-sidebar__dropdown-features ul li:before{content:"✓";position:absolute;left:0;color:#22d3d1;font-size:.625rem}.left-sidebar__account-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.left-sidebar__account-action-btn{flex:1;padding:.5rem .875rem;background:#ffffffe6;border:none;border-radius:9999px;color:#0f0f0f;font-size:.6875rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__account-action-btn:hover{background:#fff;transform:scale(1.02)}.left-sidebar__account-action-btn:active{background:#ffffffd9;transform:scale(.98)}.left-sidebar__view-page-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;margin-bottom:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:#fffc;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__view-page-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.left-sidebar__view-page-btn:active{transform:scale(.98)}.left-sidebar__twin-avatar--page{background:#ffffff26;border-color:#ffffff26}.left-sidebar__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.left-sidebar__modal-panel{position:relative;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#262628fa,#1c1c1efa);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.left-sidebar__modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff80;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.left-sidebar__modal-close:hover{background:#ffffff1a;color:#fffc}.left-sidebar__card{background:#0f0f0f;border-radius:1rem;border:1px solid rgba(255,255,255,.08);padding:1rem;color:#fff;transition:border-color .2s ease;margin-top:.75rem;transform:translateZ(0);will-change:border-color}.left-sidebar__card:hover{border-color:#ffffff1f}.left-sidebar__title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-.02em}.left-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.left-sidebar__see-all{color:#1d9bf0;font-size:.8125rem;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.left-sidebar__see-all:hover{text-decoration:underline}.left-sidebar__nav{display:flex;flex-direction:column;gap:.25rem}.left-sidebar__link{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.75rem;color:#ffffffd9;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:-.01em;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.left-sidebar__link:hover{background-color:#ffffff0f;color:#fff}.left-sidebar__link:active{transform:scale(.98)}.left-sidebar__icon{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.8}.left-sidebar__marketplace-list{display:flex;flex-direction:column;gap:.375rem}.left-sidebar__marketplace-item{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__marketplace-item:hover{background-color:#ffffff0f}.left-sidebar__marketplace-item:hover .left-sidebar__marketplace-avatar{transform:scale(1.05)}.left-sidebar__marketplace-item:active{transform:scale(.98)}.left-sidebar__marketplace-avatar{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .2s ease}.left-sidebar__marketplace-avatar--collection{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.left-sidebar__marketplace-avatar-img{width:100%;height:100%;object-fit:cover}.left-sidebar__marketplace-avatar-icon{color:#fff;display:flex;align-items:center;justify-content:center}.left-sidebar__marketplace-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.left-sidebar__marketplace-name{color:#ffffffe6;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-sidebar__marketplace-name--collection{color:#fbbf24f2}.left-sidebar__marketplace-creator{color:#ffffff73;font-size:.6875rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-sidebar__marketplace-badge{background:#ffffff1a;color:#ffffffe6;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;flex-shrink:0}.left-sidebar__marketplace-badge--free{background:#22d3d133;color:#22d3d1}.left-sidebar__marketplace-badge--collection{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;width:1.25rem;height:1.25rem}.left-sidebar__marketplace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;gap:.5rem;color:#ffffff4d}.left-sidebar__marketplace-empty svg{opacity:.5}.left-sidebar__marketplace-empty span{font-size:.8125rem}.left-sidebar__admin-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.625rem 1rem;border-radius:9999px;background:#1d9bf01a;border:1px solid rgba(29,155,240,.2);color:#1d9bf0;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.left-sidebar__admin-cta svg{width:.875rem;height:.875rem}.left-sidebar__admin-cta:hover{background:#1d9bf026;border-color:#1d9bf04d}.left-sidebar__admin-cta:active{transform:scale(.98)}.left-sidebar__cta{text-align:center;padding:.75rem 0 .5rem;background:none;border:none;width:100%;cursor:default}.left-sidebar__cta--clickable{cursor:pointer;transition:all .2s ease}.left-sidebar__cta--clickable:hover .left-sidebar__cta-text{color:#ffffffe6}.left-sidebar__cta--clickable:hover .left-sidebar__mini-avatar{transform:scale(1.1)}.left-sidebar__cta--clickable:active{transform:scale(.98)}.left-sidebar__cta-illustration{margin-bottom:.625rem;display:flex;justify-content:center}.left-sidebar__avatar-group{display:flex;justify-content:center;gap:.375rem}.left-sidebar__mini-avatar{width:2rem;height:2rem;border-radius:9999px;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease}.left-sidebar__mini-avatar--1{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.left-sidebar__mini-avatar--2{background:linear-gradient(135deg,#22d3d1,#14b8a6)}.left-sidebar__mini-avatar--3{background:linear-gradient(135deg,#ec4899,#f43f5e)}.left-sidebar__cta-text{color:#fff9;font-size:.8125rem;line-height:1.3;margin:0;letter-spacing:-.01em}.left-sidebar__footer{padding:1rem .75rem .5rem;margin-top:auto}.left-sidebar__footer-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.left-sidebar__footer-link{color:#fff6;font-size:.6875rem;text-decoration:none;letter-spacing:-.01em;transition:color .2s ease}.left-sidebar__footer-link:hover{color:#ffffffb3}.left-sidebar__copyright{color:#ffffff4d;font-size:.6875rem;letter-spacing:-.01em}.left-sidebar__group-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.left-sidebar__group-item{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__group-item:hover{background-color:#ffffff0f}.left-sidebar__group-item:active{transform:scale(.98)}.left-sidebar__group-avatar{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#2a2d32;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.left-sidebar__group-avatar-text{color:#fff;font-weight:600;font-size:.75rem;letter-spacing:-.01em}.left-sidebar__group-info{flex:1;min-width:0}.left-sidebar__group-name{color:#ffffffe6;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-sidebar__group-badge{background:#22d3d133;color:#22d3d1;font-size:.6875rem;font-weight:700;padding:.1875rem .4375rem;border-radius:9999px;flex-shrink:0}.left-sidebar__quick-actions{display:flex;gap:.5rem;margin-top:.5rem}.left-sidebar__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .875rem;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.left-sidebar__action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.left-sidebar__action-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff0d inset}.left-sidebar__action-btn:hover:before{left:100%}.left-sidebar__action-btn:active{transform:translateY(0) scale(.98)}.left-sidebar__action-btn--notifications .left-sidebar__action-icon{color:#ffffffe6}.left-sidebar__action-btn--notifications:hover .left-sidebar__action-icon{color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,107,107,.4))}.left-sidebar__action-btn--messages .left-sidebar__action-icon{color:#ffffffe6}.left-sidebar__action-btn--messages:hover .left-sidebar__action-icon{color:#4ecdc4;filter:drop-shadow(0 0 8px rgba(78,205,196,.4))}.left-sidebar__action-icon{position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.left-sidebar__action-icon svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.left-sidebar__action-label{font-size:.8125rem;font-weight:500;color:#ffffffd9;letter-spacing:-.01em;white-space:nowrap;transition:color .2s ease}.left-sidebar__action-btn:hover .left-sidebar__action-label{color:#fff}.left-sidebar__action-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:9px;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.02em;box-shadow:0 2px 8px #ff6b6b66,0 0 0 2px #0f0f0f;animation:badgePulse 2s ease-in-out infinite}.left-sidebar__action-badge--messages{background:linear-gradient(135deg,#4ecdc4,#6ee7de);box-shadow:0 2px 8px #4ecdc466,0 0 0 2px #0f0f0f}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.left-sidebar__notifications-wrapper{flex:1;position:relative}.left-sidebar__action-btn--open{background:#ffffff14;border-color:#ffffff26;border-radius:1.5rem 1.5rem 0 0;border-bottom-color:transparent}.left-sidebar__notifications-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.75rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 1.5rem 1.5rem;z-index:100;animation:dropdownSlideIn .25s cubic-bezier(.4,0,.2,1);transform-origin:top center;min-width:280px;max-height:400px;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.left-sidebar__notifications-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem}.left-sidebar__notifications-title{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:-.01em}.left-sidebar__notifications-mark-read{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;font-size:.75rem;font-weight:500;color:#ffffff80;cursor:pointer;padding:.375rem .625rem;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__notifications-mark-read:hover{background:#ffffff14;color:#ffffffd9}.left-sidebar__notifications-mark-read:active{transform:scale(.97)}.left-sidebar__notifications-list{flex:1;overflow-y:auto;max-height:280px;display:flex;flex-direction:column;gap:.25rem}.left-sidebar__notifications-list::-webkit-scrollbar{width:4px}.left-sidebar__notifications-list::-webkit-scrollbar-track{background:transparent}.left-sidebar__notifications-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.left-sidebar__notifications-list::-webkit-scrollbar-thumb:hover{background:#fff3}.left-sidebar__notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem;color:#ffffff59}.left-sidebar__notifications-empty svg{opacity:.4}.left-sidebar__notifications-empty span{font-size:.8125rem;font-weight:500}.left-sidebar__notification-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;border-radius:9999px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.left-sidebar__notification-item:hover{background:#ffffff14;transform:translate(2px)}.left-sidebar__notification-item:active{transform:scale(.98)}.left-sidebar__notification-item--unread{background:#ffffff0a}.left-sidebar__notification-item--unread:hover{background:#ffffff1a}.left-sidebar__notification-icon{width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.left-sidebar__notification-icon svg{color:#fffc;width:.875rem;height:.875rem}.left-sidebar__notification-icon--face-alert{background:#f565651f;border-color:#f5656533}.left-sidebar__notification-icon--face-alert svg{color:#fc8181}.left-sidebar__notification-icon--face-tagged{background:#63b3ed1f;border-color:#63b3ed33}.left-sidebar__notification-icon--face-tagged svg{color:#63b3ed}.left-sidebar__notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.left-sidebar__notification-text{font-size:.8125rem;font-weight:500;color:#ffffffd9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.left-sidebar__notification-time{font-size:.6875rem;font-weight:500;color:#fff6}.left-sidebar__notification-dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.left-sidebar__notifications-view-all{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#ffffffd9;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__notifications-view-all:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}.left-sidebar__notifications-view-all:active{transform:scale(.98)}.left-sidebar__notifications-expanded{position:fixed;top:0;left:280px;bottom:0;width:380px;max-width:calc(100vw - 600px);background:#0f0f0f;border-right:1px solid rgba(255,255,255,.1);z-index:50;display:flex;flex-direction:column;animation:panelSlideIn .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1200px){.left-sidebar__notifications-expanded{left:200px;width:320px}}@keyframes panelSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.left-sidebar__notifications-expanded-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.left-sidebar__notifications-back-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.left-sidebar__notifications-back-btn:hover{background:#ffffff26;color:#fff}.left-sidebar__notifications-back-btn:active{transform:scale(.95)}.left-sidebar__notifications-expanded-title{flex:1;font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.01em}.left-sidebar__notifications-expanded-actions{display:flex;align-items:center;gap:.5rem}.left-sidebar__notifications-expanded-list{flex:1;overflow-y:auto;padding:.75rem}.left-sidebar__notifications-expanded-list::-webkit-scrollbar{width:4px}.left-sidebar__notifications-expanded-list::-webkit-scrollbar-track{background:transparent}.left-sidebar__notifications-expanded-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.left-sidebar__notifications-expanded-list::-webkit-scrollbar-thumb:hover{background:#fff3}.left-sidebar__notification-item--expanded{padding:.75rem 1rem;border-radius:9999px;margin-bottom:.25rem}.left-sidebar__notification-item--expanded .left-sidebar__notification-icon{width:2.5rem;height:2.5rem}.left-sidebar__notification-item--expanded .left-sidebar__notification-icon svg{width:1rem;height:1rem}.left-sidebar__notification-item--expanded .left-sidebar__notification-text{font-size:.8125rem;-webkit-line-clamp:2;white-space:normal}.left-sidebar__notification-item--expanded .left-sidebar__notification-time{font-size:.6875rem}@media(max-width:1200px){.left-sidebar__quick-actions{flex-direction:column;gap:.375rem}.left-sidebar__action-btn{justify-content:flex-start;padding:.625rem 1rem}}.left-sidebar__creators{background:#ffffff08;border-radius:1rem;padding:.875rem;margin-top:.5rem}.left-sidebar__creators-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;padding:0 .125rem}.left-sidebar__creators-title{font-size:.9375rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.left-sidebar__creators-refresh{width:1.75rem;height:1.75rem;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#ffffff59;cursor:pointer;transition:all .15s ease}.left-sidebar__creators-refresh:hover{background:#ffffff0f;color:#ffffffb3}.left-sidebar__creators-refresh:active{transform:scale(.9)}.left-sidebar__creators-refresh:disabled{opacity:.4;cursor:not-allowed}.left-sidebar__creators-list{display:flex;flex-direction:column}.left-sidebar__creators-loading{display:flex;align-items:center;justify-content:center;padding:1.25rem;color:#ffffff59}@keyframes left-sidebar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.left-sidebar__skeleton-creator{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem}.left-sidebar__skeleton-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite}.left-sidebar__skeleton-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.left-sidebar__skeleton-name{width:65%;height:.75rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.left-sidebar__skeleton-username{width:45%;height:.625rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}.left-sidebar__skeleton-btn{width:3.5rem;height:1.5rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.left-sidebar__creators-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;border-radius:.5rem;transition:background .15s ease}.left-sidebar__creators-item:hover{background:#ffffff08}.left-sidebar__creators-user{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;text-decoration:none}.left-sidebar__creators-avatar{width:2rem;height:2rem;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.left-sidebar__creators-avatar img{width:100%;height:100%;object-fit:cover}.left-sidebar__creators-avatar svg{color:#fff6;width:.875rem;height:.875rem}.left-sidebar__creators-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.left-sidebar__creators-name{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.left-sidebar__creators-name svg{color:#ffffff80;flex-shrink:0}.left-sidebar__creators-username{font-size:.6875rem;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.left-sidebar__creators-follow{padding:.3125rem .75rem;background:#fff;border:none;border-radius:9999px;color:#000;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.left-sidebar__creators-follow:hover{background:#ffffffd9}.left-sidebar__creators-follow:active{transform:scale(.96)}.left-sidebar__creators-follow--loading{background:#ffffff26;color:#ffffff80;display:flex;align-items:center;justify-content:center;min-width:3.5rem}.left-sidebar__creators-follow--loading:hover{background:#ffffff26}.left-sidebar__creators-follow--following{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff80;display:flex;align-items:center;justify-content:center;gap:.25rem}.left-sidebar__creators-follow--following .left-sidebar__creators-follow-hover{display:none}.left-sidebar__creators-follow--following:hover{background:#f43f5e1a;border-color:#f43f5e80;color:#f43f5e}.left-sidebar__creators-follow--following:hover .left-sidebar__creators-follow-text,.left-sidebar__creators-follow--following:hover .left-sidebar__creators-follow-check{display:none}.left-sidebar__creators-follow--following:hover .left-sidebar__creators-follow-hover{display:inline}.left-sidebar__creators-follow:disabled{cursor:not-allowed;opacity:.6}.left-sidebar__creators-empty{display:flex;align-items:center;justify-content:center;padding:1rem .5rem;color:#ffffff4d}.left-sidebar__creators-empty span{font-size:.75rem}.left-sidebar__creators-more{display:block;padding:.5rem .25rem;margin-top:.125rem;color:#fff6;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s ease}.left-sidebar__creators-more:hover{color:#ffffffb3}.left-sidebar__for-you-panel{margin-top:.5rem}.left-sidebar__creator-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#a855f71a,#ec48990d);border:1px solid rgba(168,85,247,.2);border-radius:1rem;margin-top:.375rem}.left-sidebar__creator-panel-header{display:flex;align-items:center;gap:.5rem}.left-sidebar__creator-panel-icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:.5rem}.left-sidebar__creator-panel-icon svg{color:#fff}.left-sidebar__creator-panel-title{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:-.01em}.left-sidebar__creator-panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.left-sidebar__creator-panel-stat{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#0003;border-radius:.5rem}.left-sidebar__creator-panel-stat-value{font-size:.875rem;font-weight:700;color:#fff}.left-sidebar__creator-panel-stat-label{font-size:.625rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.left-sidebar__creator-panel-badges{display:flex;flex-wrap:wrap;gap:.375rem}.left-sidebar__creator-panel-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.left-sidebar__creator-panel-badge--subscription{background:#a855f733;color:#a855f7}.left-sidebar__creator-panel-badge--tips{background:#ec489933;color:#ec4899}.left-sidebar__creator-panel-badge--ppv{background:#f59e0b33;color:#f59e0b}.left-sidebar__creator-panel-badge--dms{background:#06b6d433;color:#06b6d4}.left-sidebar__creator-panel-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:.5rem;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s ease}.left-sidebar__creator-panel-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.left-sidebar__creator-panel-settings{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem;color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .2s ease}.left-sidebar__creator-panel-settings:hover{color:#fff}.left-sidebar--skeleton{pointer-events:none}.left-sidebar__skeleton-account{display:flex;align-items:center;gap:.625rem;padding:.5rem 0}.left-sidebar__skeleton-avatar--lg{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite}.left-sidebar__skeleton-nav{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-top:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);margin-top:.5rem}.left-sidebar__skeleton-nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem;border-radius:.5rem}.left-sidebar__skeleton-nav-icon{width:1.25rem;height:1.25rem;border-radius:.375rem;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite}.left-sidebar__skeleton-nav-label{height:.75rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite}.left-sidebar__skeleton-section{padding:.75rem 0}.left-sidebar__skeleton-section-title{width:45%;height:.625rem;border-radius:4px;margin-bottom:.75rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:left-sidebar-shimmer 1.5s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-glow-pulse{0%,to{box-shadow:0 0 8px #3b82f64d,0 0 20px #6366f126}50%{box-shadow:0 0 14px #3b82f680,0 0 32px #8b5cf640}}@keyframes gradient-border-rotate{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@keyframes tab-indicator-flow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes btn-shine{0%{left:-100%}to{left:200%}}.right-sidebar{display:none}@media(min-width:1024px){.right-sidebar{display:flex;position:relative;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:.625rem;padding:1rem .625rem;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.right-sidebar::-webkit-scrollbar{display:none}.right-sidebar__card{background:#0f0f0f;border-radius:1rem;border:1px solid rgba(255,255,255,.08);padding:1rem;color:#fff;transition:border-color .2s ease;transform:translateZ(0);will-change:border-color}.right-sidebar__card:hover{border-color:#ffffff1f}.right-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.right-sidebar__title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.right-sidebar__toggle{width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,#3b82f626,#8b5cf626);background-size:200% 200%;animation:gradient-shift 5s ease infinite;border:.5px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:#93b4ffb3;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.right-sidebar__toggle svg{width:1rem;height:1rem}.right-sidebar__toggle:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf640);border-color:#6366f166;color:#fff;box-shadow:0 0 10px #3b82f633}.right-sidebar__toggle:active{transform:scale(.9)}.right-sidebar__toggle:disabled{opacity:.5;cursor:not-allowed}.right-sidebar__actions{display:flex;gap:.375rem}.right-sidebar__action-btn{width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,#3b82f633,#8b5cf633,#3b82f633);background-size:200% 200%;animation:gradient-shift 4s ease infinite;border:.5px solid rgba(99,102,241,.25);display:flex;align-items:center;justify-content:center;color:#93b4ffd9;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.right-sidebar__action-btn svg{width:1rem;height:1rem;position:relative;z-index:1}.right-sidebar__action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 300%;animation:gradient-shift 3s ease infinite;opacity:0;transition:opacity .3s ease}.right-sidebar__action-btn:hover{color:#fff;border-color:#6366f180;animation:gradient-shift 4s ease infinite,gradient-glow-pulse 2s ease-in-out infinite}.right-sidebar__action-btn:hover:before{opacity:.3}.right-sidebar__action-btn:active{transform:scale(.9)}.right-sidebar__action-btn--active{background:linear-gradient(135deg,#3b82f659,#8b5cf659);background-size:200% 200%;animation:gradient-shift 3s ease infinite,gradient-glow-pulse 2s ease-in-out infinite;color:#fff;border-color:#6366f180}.right-sidebar__menu-container{position:relative}.right-sidebar__dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:.5rem 0;z-index:100;box-shadow:0 10px 40px #00000080;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.right-sidebar__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;min-height:44px;background:transparent;border:none;color:#ffffffd9;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.right-sidebar__dropdown-item svg{color:#ffffff80;flex-shrink:0}.right-sidebar__dropdown-item:hover{background:#ffffff14}.right-sidebar__dropdown-item:hover svg{color:#fffc}.right-sidebar__dropdown-item:active{background:#ffffff1f}.right-sidebar__dropdown-divider{height:1px;background:#ffffff14;margin:.375rem 0}.right-sidebar__message-avatar--group{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f14d,#a855f74d);border-radius:50%}.right-sidebar__message-avatar--group img{width:100%;height:100%;object-fit:cover;border-radius:50%}.right-sidebar__card--premium{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);position:relative;padding:1rem}.right-sidebar__premium-close{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;border-radius:50%;background:transparent;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.right-sidebar__premium-close:hover{background:#ffffff14;color:#ffffffb3}.right-sidebar__premium-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.02em;padding-right:1.5rem}.right-sidebar__premium-description{color:#ffffff80;font-size:.8125rem;line-height:1.4;margin:0 0 .75rem}.right-sidebar__premium-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1rem;border-radius:9999px;background:#fffffff2;color:#000;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.right-sidebar__premium-cta:hover{background:#ffffffd9}.right-sidebar__premium-cta:active{transform:scale(.98)}.right-sidebar__tabs{display:flex;gap:0;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.right-sidebar__tab{flex:1;background:none;border:none;color:#ffffff80;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;padding:.5rem 0;min-height:44px;position:relative;transition:color .3s ease}.right-sidebar__tab:hover{color:#a7bdffe6}.right-sidebar__tab--active{color:#fff}.right-sidebar__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 100%;animation:tab-indicator-flow 3s linear infinite;border-radius:2px;box-shadow:0 0 8px #3b82f666,0 0 16px #8b5cf633}.right-sidebar__messages-list{display:flex;flex-direction:column;gap:.25rem}.right-sidebar__message-item{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.75rem;background:transparent;text-decoration:none;transition:all .2s ease;position:relative}.right-sidebar__message-item:hover{background:#ffffff0f}.right-sidebar__message-avatar-wrapper{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#3b82f633,#8b5cf633)}.right-sidebar__message-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.right-sidebar__message-avatar-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:transparent;color:#6366f1;font-weight:600;font-size:1rem;border-radius:50%;overflow:hidden}.right-sidebar__message-avatar-placeholder.visible{display:flex}.right-sidebar__placeholder-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.right-sidebar__message-content{flex:1;min-width:0;padding-right:1.375rem;display:flex;flex-direction:column;gap:.125rem}.right-sidebar__message-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.right-sidebar__message-name{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__message-time{color:#fff6;font-size:.6875rem;flex-shrink:0}.right-sidebar__message-preview{color:#ffffff80;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.right-sidebar__message-preview--pqg{display:flex;align-items:center}.right-sidebar__message-preview-blur{filter:blur(4px);-webkit-user-select:none;user-select:none;color:#93c5fd99;pointer-events:none}.right-sidebar__message-unread-dot{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#34d399,#06b6d4);background-size:200% 200%;color:#fff;font-size:10px;font-weight:800;line-height:1;animation:gradient-shift 3s ease infinite;box-shadow:0 0 6px #3b82f64d;border:1px solid rgba(5,8,12,.65);flex-shrink:0}.right-sidebar__empty{text-align:center;padding:1.25rem .75rem}.right-sidebar__empty-illustration{display:flex;justify-content:center;margin-bottom:.75rem;opacity:.25}.right-sidebar__empty-illustration svg{width:3rem;height:3rem}.right-sidebar__empty-text{color:#ffffffb3;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.right-sidebar__empty-subtext{display:block;color:#fff6;font-size:.75rem;margin-bottom:.75rem}.right-sidebar__invite-btn{background:linear-gradient(135deg,#3b82f6,#7c3aed,#06b6d4,#3b82f6);background-size:300% 300%;animation:gradient-shift 4s ease infinite;color:#fff;font-weight:600;font-size:.8125rem;letter-spacing:-.01em;padding:.5rem 1.25rem;border-radius:9999px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #3b82f64d,0 0 20px #8b5cf626}.right-sidebar__invite-btn:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:btn-shine 3s ease-in-out infinite}.right-sidebar__invite-btn:hover{background-size:400% 400%;animation:gradient-shift 2s ease infinite;box-shadow:0 4px 20px #3b82f673,0 0 30px #8b5cf640;transform:translateY(-1px)}.right-sidebar__invite-btn:active{transform:scale(.97) translateY(0);box-shadow:0 2px 8px #3b82f64d}.right-sidebar__recommendations{display:flex;flex-direction:column;gap:.5rem}.right-sidebar__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:#ffffff80;font-size:.8125rem}.right-sidebar__loading svg{color:#6366f1e6}.right-sidebar__skeleton-message{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.75rem}.right-sidebar__skeleton-avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite}.right-sidebar__skeleton-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.right-sidebar__skeleton-name{width:60%;height:.75rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.right-sidebar__skeleton-text{width:85%;height:.625rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}.right-sidebar__skeleton-time{width:2.5rem;height:.625rem;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.right-sidebar__skeleton-user{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.75rem}.right-sidebar__skeleton-user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.right-sidebar__skeleton-username{width:50%;height:.625rem;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}.right-sidebar__skeleton-reason{width:40%;height:.5rem;border-radius:4px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.right-sidebar__skeleton-btn{width:4.5rem;height:1.75rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.right-sidebar__skeleton-tag{height:1.75rem;border-radius:9999px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite}.right-sidebar__skeleton-interests{display:flex;flex-wrap:wrap;gap:.5rem}.right-sidebar__user-card{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.5rem;border-radius:.75rem;transition:all .2s ease}.right-sidebar__user-card:hover{background:#ffffff0f}.right-sidebar__user-info{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;text-decoration:none;transition:opacity .2s ease}.right-sidebar__user-info:hover{opacity:.85}.right-sidebar__user-avatar{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;overflow:hidden;background:#ffffff1a}.right-sidebar__user-avatar img{width:100%;height:100%;object-fit:cover}.right-sidebar__user-avatar-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:transparent;color:#6366f1;font-weight:600;font-size:1rem;border-radius:50%;overflow:hidden}.right-sidebar__user-avatar-placeholder.visible{display:flex}.right-sidebar__verified-badge{position:absolute;bottom:-1px;right:-1px;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;border:2px solid #0f0f0f}.right-sidebar__verified-badge svg{color:#fff;width:.625rem;height:.625rem}.right-sidebar__user-details{display:flex;flex-direction:column;min-width:0;gap:.0625rem}.right-sidebar__user-name{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__user-username{color:#ffffff73;font-size:.75rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__user-match-reason{color:#fff6;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar__follow-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;min-height:2.75rem;border-radius:9999px;background:#fffffff2;color:#000;font-weight:700;font-size:.75rem;letter-spacing:-.01em;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:4.5rem}.right-sidebar__follow-btn svg{width:.75rem;height:.75rem}.right-sidebar__follow-btn:hover{background:#ffffffd9}.right-sidebar__follow-btn:active{transform:scale(.98)}.right-sidebar__follow-btn:disabled{opacity:.6;cursor:not-allowed}.right-sidebar__follow-btn--following{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.3)}.right-sidebar__follow-btn--following:hover{background:#f4212e1a;border-color:#f4212e80;color:#f4212e}.right-sidebar__empty-recommendations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;gap:.5rem}.right-sidebar__empty-recommendations svg{color:#ffffff26;margin-bottom:.25rem}.right-sidebar__empty-recommendations p{color:#fff9;font-size:.8125rem;font-weight:500;margin:0}.right-sidebar__empty-recommendations span{color:#ffffff59;font-size:.75rem}.right-sidebar__see-more{display:block;text-align:center;padding:.5rem;margin-top:.25rem;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tab-indicator-flow 4s linear infinite;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:.75rem;transition:all .3s ease}.right-sidebar__see-more:hover{background:linear-gradient(90deg,#60a5fa,#a78bfa,#22d3ee,#60a5fa);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tab-indicator-flow 2s linear infinite}.right-sidebar__tags{display:flex;flex-wrap:wrap;gap:.375rem}.right-sidebar__tag{padding:.375rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease}.right-sidebar__tag:hover{background:#ffffff14;border-color:#ffffff26}.right-sidebar__tag:active{transform:scale(.98)}.right-sidebar__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.right-sidebar__modal{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:100%;max-width:42rem;padding:1.5rem;position:relative;animation:modalSlideUp .25s cubic-bezier(.32,.72,0,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.right-sidebar__modal-close{position:absolute;top:.625rem;right:.625rem;width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.right-sidebar__modal-close svg{width:.875rem;height:.875rem}.right-sidebar__modal-close:hover{background:#ffffff26;color:#fffc}.right-sidebar__modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.right-sidebar__modal-icon{width:3rem;height:3rem;border-radius:.75rem;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffffe6;flex-shrink:0}.right-sidebar__modal-icon svg{width:1.5rem;height:1.5rem}.right-sidebar__modal-header-text{display:flex;flex-direction:column;gap:.125rem}.right-sidebar__modal-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.right-sidebar__modal-subtitle{color:#ffffff73;font-size:.75rem;margin:0}.right-sidebar__modal-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:640px){.right-sidebar__modal-benefits{grid-template-columns:repeat(2,1fr)}}.right-sidebar__modal-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.875rem .625rem;border-radius:.75rem;background:#ffffff0a;transition:background .15s ease}.right-sidebar__modal-benefit:hover{background:#ffffff0f}.right-sidebar__modal-benefit-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fffc;flex-shrink:0}.right-sidebar__modal-benefit-icon svg{width:1.125rem;height:1.125rem}.right-sidebar__modal-benefit-content{display:flex;flex-direction:column;gap:.125rem}.right-sidebar__modal-benefit-title{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:-.01em}.right-sidebar__modal-benefit-desc{color:#fff6;font-size:.625rem;line-height:1.35}.right-sidebar__modal-divider{height:1px;background:#ffffff14;margin:1rem 0}.right-sidebar__modal-options{display:flex;gap:.625rem}.right-sidebar__modal-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;transition:all .15s ease;flex:1}.right-sidebar__modal-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.right-sidebar__modal-btn--primary{background:#fffffff2;color:#000}.right-sidebar__modal-btn--primary:hover{background:#ffffffd9}.right-sidebar__modal-btn--primary:active{transform:scale(.98)}.right-sidebar__modal-btn--secondary{background:#ffffff14;color:#ffffffe6}.right-sidebar__modal-btn--secondary svg{color:#ffffffb3}.right-sidebar__modal-btn--secondary:hover{background:#ffffff1f}.right-sidebar__modal-btn--secondary:active{transform:scale(.98)}.right-sidebar__modal-note{margin-top:.875rem;color:#ffffff59;font-size:.6875rem;line-height:1.5;text-align:center}.right-sidebar__interests{display:flex;flex-direction:column}.right-sidebar__interests-list{display:flex;flex-wrap:wrap;gap:.5rem}.right-sidebar__interest-tag{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid currentColor;background:transparent;font-size:.75rem;font-weight:500;opacity:.85;transition:all .2s ease}.right-sidebar__interest-tag svg{width:.75rem;height:.75rem}.right-sidebar__interest-tag:hover{opacity:1;background:#ffffff0d}.right-sidebar__interest-more{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.right-sidebar__interest-more:hover{background:#ffffff1a;color:#fffc}.right-sidebar__empty-interests{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;gap:.5rem}.right-sidebar__empty-interests svg{color:#ffffff26;margin-bottom:.25rem}.right-sidebar__empty-interests p{color:#fff9;font-size:.8125rem;font-weight:500;margin:0}.right-sidebar__empty-interests span{color:#ffffff59;font-size:.75rem}.right-sidebar__add-interests-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;padding:.5rem 1rem;border-radius:9999px;background:linear-gradient(135deg,#3b82f6,#7c3aed,#06b6d4,#3b82f6);background-size:300% 300%;animation:gradient-shift 4s ease infinite;color:#fff;font-size:.8125rem;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #3b82f64d,0 0 20px #8b5cf626}.right-sidebar__add-interests-btn svg{width:1rem;height:1rem;position:relative;z-index:1}.right-sidebar__add-interests-btn span{position:relative;z-index:1}.right-sidebar__add-interests-btn:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:btn-shine 3s ease-in-out infinite}.right-sidebar__add-interests-btn:hover{background-size:400% 400%;animation:gradient-shift 2s ease infinite;box-shadow:0 4px 20px #3b82f673,0 0 30px #8b5cf640;transform:translateY(-1px)}.right-sidebar__add-interests-btn:active{transform:scale(.97) translateY(0);box-shadow:0 2px 8px #3b82f64d}.right-sidebar__interests-picker{display:flex;flex-direction:column;gap:.75rem;animation:sidebar-picker-in .2s cubic-bezier(.22,1,.36,1)}@keyframes sidebar-picker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.right-sidebar__picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.right-sidebar__picker-titles{display:flex;flex-direction:column;gap:.125rem}.right-sidebar__picker-sub{font-size:.75rem;color:#fff6;font-weight:400}.right-sidebar__picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.right-sidebar__picker-chip{position:relative;display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#ffffff0a;border:.5px solid rgba(255,255,255,.1);border-radius:9999px;color:#fff9;font-size:.6875rem;font-weight:500;cursor:pointer;min-height:2.25rem;text-align:left;overflow:hidden;transition:all .2s cubic-bezier(.22,1,.36,1)}.right-sidebar__picker-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--chip-color, #fff);opacity:0;transition:opacity .2s ease}.right-sidebar__picker-chip:hover{background:#ffffff12;border-color:#ffffff2e;color:#ffffffd9}.right-sidebar__picker-chip.is-selected{border-color:var(--chip-color, rgba(255, 255, 255, .4));color:#fff}.right-sidebar__picker-chip.is-selected:before{opacity:.1}.right-sidebar__picker-chip.is-selected .right-sidebar__picker-chip-icon{background:var(--chip-color, rgba(255, 255, 255, .3));color:#fff}.right-sidebar__picker-chip span:last-child{position:relative;z-index:1;line-height:1.3}.right-sidebar__picker-chip-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:#ffffff14;flex-shrink:0;transition:background .2s ease}.right-sidebar__picker-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.625rem;border-top:.5px solid rgba(255,255,255,.07)}.right-sidebar__picker-count{font-size:.75rem;color:#ffffff59}.right-sidebar__picker-save{padding:.4rem 1rem;background:#ffffffe6;border:none;border-radius:9999px;color:#000;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s ease;min-height:2rem}.right-sidebar__picker-save:hover:not(:disabled){background:#fff}.right-sidebar__picker-save:active:not(:disabled){transform:scale(.97)}.right-sidebar__picker-save:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.right-sidebar__toggle,.right-sidebar__action-btn,.right-sidebar__action-btn:before,.right-sidebar__invite-btn:after,.right-sidebar__add-interests-btn:after,.right-sidebar__message-unread-dot,.right-sidebar__tab--active:after,.right-sidebar__see-more{animation:none!important}.right-sidebar__dropdown-menu,.right-sidebar__interests-picker{animation:none!important}}@keyframes right-sidebar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.right-sidebar--skeleton{pointer-events:none}.right-sidebar__skeleton-card{display:flex;flex-direction:column;gap:.625rem;padding:1rem}.right-sidebar__skeleton-line{border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite}.right-sidebar__skeleton-line--title{width:50%;height:.875rem;margin-bottom:.25rem}.right-sidebar__skeleton-line--desc{width:85%;height:.625rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.right-sidebar__skeleton-line--desc-short{width:60%;height:.625rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}.right-sidebar__skeleton-line--name{width:55%;height:.75rem}.right-sidebar__skeleton-line--msg{width:75%;height:.5rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.right-sidebar__skeleton-cta{width:100%;height:2.25rem;border-radius:.75rem;margin-top:.25rem;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.right-sidebar__skeleton-convo{display:flex;align-items:center;gap:.625rem;padding:.375rem 0}.right-sidebar__skeleton-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite}.right-sidebar__skeleton-convo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.right-sidebar__skeleton-follow-btn{width:3.5rem;height:1.5rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%;animation:right-sidebar-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.auth-gate{position:relative}.auth-gate.is-gated{overflow:hidden;max-height:100vh}.auth-gate__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#000000b3;animation:authGateSlideUp .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes authGateSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-gate__content{pointer-events:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px 36px;max-width:380px;width:calc(100% - 32px);background:#121214d1;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border:.5px solid rgba(255,255,255,.1);border-radius:1.25rem;box-shadow:0 8px 32px #00000080,inset 0 .5px #ffffff0f}.auth-gate__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:16px;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #0000004d}.auth-gate__avatar-fallback{width:64px;height:64px;border-radius:50%;margin-bottom:16px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff80}.auth-gate__logo{width:100px;height:auto;margin-bottom:4px;opacity:.85}.auth-gate__title{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.02em;line-height:1.3}.auth-gate__subtitle{font-size:14px;color:#ffffff8c;margin:0 0 14px;line-height:1.5}.auth-gate__value-prop{font-size:12px;font-weight:500;color:var(--aige-yellow);margin:0 0 20px;padding:6px 14px;background:#eeff320f;border:1px solid rgba(233,249,64,.12);border-radius:9999px;animation:authGateValueFade .4s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@keyframes authGateValueFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-gate__buttons{display:flex;flex-direction:column;gap:8px;width:100%}.auth-gate__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 20px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);border:none;letter-spacing:-.01em}.auth-gate__btn--primary{background:#fff;color:#000}.auth-gate__btn--primary:hover{background:#ffffffeb;transform:scale(1.02)}.auth-gate__btn--primary:active{transform:scale(.97)}.auth-gate__btn--secondary{background:#ffffff14;color:#fff;border:none}.auth-gate__btn--secondary:hover{background:#ffffff1f}.auth-gate__btn--secondary:active{transform:scale(.97)}.auth-gate__dismiss{margin-top:12px;background:none;border:none;color:#ffffff59;font-size:13px;cursor:pointer;padding:8px 16px;transition:color .2s}.auth-gate__dismiss:hover{color:#ffffff8c}@media(max-width:768px){.auth-gate__overlay{height:65vh}.auth-gate__content{padding:28px 24px 32px;margin-bottom:24px}.auth-gate__title{font-size:18px}.auth-gate__subtitle{font-size:13px}}.auth-gate__note{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:#ffffff8c;max-width:34ch}.aigora-feed-page{position:relative;height:100vh;height:100dvh;overflow:hidden;background:#000}.aigora-feed-page--twin-design{background:linear-gradient(180deg,#0d0d0e,#161618)}.aigora-feed-container{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;position:relative;height:100%}@media(min-width:1024px){.aigora-feed-container{grid-template-columns:275px minmax(500px,600px) 350px;justify-content:center;gap:0}}@media(min-width:1280px){.aigora-feed-container{grid-template-columns:275px minmax(550px,600px) 350px}}.aigora-feed-main{width:100%;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;height:100%;border-left:none;border-right:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.aigora-feed-main{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}}.aigora-feed-main{overscroll-behavior-y:contain}@media(max-width:768px){.aigora-feed-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.aigora-feed-main{scrollbar-width:none;-ms-overflow-style:none}.aigora-feed-main::-webkit-scrollbar{display:none}.aigora-feed-main.is-blurred{filter:blur(2px);opacity:.5;pointer-events:none;transition:filter .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.aigora-feed-content{min-height:100%;will-change:opacity,transform}.left-sidebar,.right-sidebar{scrollbar-width:none;-ms-overflow-style:none}.left-sidebar::-webkit-scrollbar,.right-sidebar::-webkit-scrollbar{display:none}
