:root{--lightPurple:#b578ff;--darkPurple:#6674cc;--purplePain:#9615db;--yellow:#f5c32c;--orange:#fca61f;--black:#242d49;--gray:#242d49a6;--profileShadow:0px 4px 17px 2px #00000040;--hrColor:#cfcdcd;--cardColor:#ffffffa3;--buttonBg:linear-gradient(98.63deg,#6674cc 10%,#9615db);--inputColor:#28343e12;--photo:#4cb256;--video:#4a4eb7;--location:#ef5757;--shedule:#e1ae4a}.hashtag-link{color:#9615db;color:var(--purplePain);cursor:pointer;font-weight:600;transition:all .2s ease}.hashtag-link:hover{color:#8b5cf6;text-shadow:0 0 5px #9615db4d}.App{background:#f3f3f3;color:#242d49;color:var(--black);min-height:100vh;padding:1rem;position:relative}@media (max-width:768px){.App{-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior:none;padding:.5rem}.button:hover{box-shadow:0 0 15px #9615db99;cursor:pointer;transform:none!important}}@media (max-width:480px){.App{padding:.25rem}}.blur{background:#a6ddf0;border-radius:50%;filter:blur(72px);height:14rem;position:absolute;width:22rem}.button{align-items:center;background:linear-gradient(98.63deg,#6674cc 10%,#9615db);background:var(--buttonBg);border:none;border-radius:.5rem;color:#fff;display:flex;justify-content:center;transition:all .1s ease-out}.button:hover{box-shadow:0 0 15px #9615db99;cursor:pointer;transform:translateY(-2px)}.button:disabled{background:silver;pointer-events:none}::-webkit-scrollbar{display:none}.AdminFooter,.App,.Post,.PostShare{transform:translateZ(0);will-change:auto}img{contain-intrinsic-size:300px;content-visibility:auto}.postImage{contain:layout}.Posts,.comments-section{contain:content;scroll-behavior:smooth}.loading-container{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:100px;opacity:.7}*{transition-duration:.15s}button:focus,input:focus{outline:2px solid var(--orange);outline-offset:2px}.emoji-picker,.reaction-picker{contain:style layout}.loading-admin,.loading-hashtag{color:var(--gray);padding:2rem;text-align:center}*{box-sizing:border-box}iframe,img,video{display:block;height:auto;max-width:100%}@media (max-width:768px){body,html{height:100%;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden;overscroll-behavior:none;overscroll-behavior-y:none;position:relative;scroll-behavior:auto!important}*{max-width:100vw!important;overflow-x:hidden}img{image-rendering:optimizeSpeed;will-change:auto}body,div,p,span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transform:none!important;transition-delay:0s!important;transition-duration:0s!important;will-change:auto!important}.reaction-btn:hover,.reaction-emoji:hover,:hover,button:hover{scale:none!important;transform:none!important}.Post,.Posts,.post{position:static!important;transform:none!important}html{scroll-behavior:auto!important}.Post,.PostShare{position:static!important}}body,html{max-width:100vw;overflow-x:hidden}@media (max-width:768px){.btn,.button,button{touch-action:manipulation}.btn,.button,.clickable,.option,a,button{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}.clickable,.option,a{align-items:center;display:flex;justify-content:center}img{backface-visibility:hidden;transform:translateZ(0);vertical-align:top}}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (max-width:768px){.container{padding:0 .5rem}}@media (max-width:480px){.container{padding:0 .25rem}}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}}@media (max-width:480px){h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.8rem}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.spacing-sm{padding:.5rem}.spacing-md{padding:1rem}.spacing-lg{padding:1.5rem}@media (max-width:768px){.spacing-sm{padding:.25rem}.spacing-md{padding:.5rem}.spacing-lg{padding:.75rem}}img{background-color:#f8f9fa;height:auto;max-width:100%;transition:opacity .3s ease}img[alt*=Profile],img[alt*=profile]{background-color:#e9ecef;border-radius:50%}.Post img,.previewImage img{background-color:#f8f9fa;border-radius:.5rem}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}.card{background:var(--cardColor);border-radius:1rem;margin-bottom:1rem;padding:1rem}@media (max-width:768px){.card{border-radius:.75rem;margin-bottom:.75rem;padding:.75rem}}@media (max-width:480px){.card{border-radius:.5rem;margin-bottom:.5rem;padding:.5rem}}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.text-overflow{-webkit-hyphens:auto;hyphens:auto;white-space:normal;word-break:break-word}}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}@media (max-width:768px){.mobile-column{flex-direction:column}.mobile-wrap{flex-wrap:wrap}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}}@supports (padding:max(0px)){.safe-area-top{padding-top:max(1rem,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(1rem,env(safe-area-inset-left))}.safe-area-right{padding-right:max(1rem,env(safe-area-inset-right))}}.Auth{gap:4rem;height:100vh;position:relative}.Auth,.Auth>div{align-items:center;display:flex;justify-content:center}.a-left{gap:2rem}.a-left>img{height:4rem;width:4rem}.Webname>h2{color:#2b2ba3}.infoForm{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.authForm .infoInput,.authForm input[type=email],.authForm input[type=password],.authForm input[type=text],.infoForm .infoInput,.infoForm input[type=email],.infoForm input[type=password],.infoForm input[type=text]{line-height:1.2!important;max-width:100%!important;min-width:0!important}.authForm .infoInput,.authForm input[type=email],.authForm input[type=password],.authForm input[type=text],.infoForm .infoInput,.infoForm input[type=email],.infoForm input[type=password],.infoForm input[type=text],.infoInput{background-color:var(--inputColor)!important;border:2px solid #0000!important;border-radius:8px!important;box-sizing:border-box!important;flex:1 1!important;font-size:14px!important;height:32px!important;max-height:32px!important;min-height:32px!important;outline:none!important;padding:6px 10px!important}.infoForm>div{display:flex!important;gap:1rem!important;height:32px!important;margin-bottom:1rem!important;max-height:32px!important;min-height:32px!important;width:100%!important}.infoButton{align-items:center;font-size:14px;height:32px;width:6rem}.authForm{background-color:var(--cardColor);border-radius:1rem;max-width:400px;padding:1rem;width:100%}.authForm>div{align-items:center;width:100%}.authForm .infoInput.error,.authForm .infoInput.error:focus,.infoForm .infoInput.error,.infoForm .infoInput.error:focus,.infoInput.error,.infoInput.error:focus{border:2px solid #f44336!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:6px 10px!important}.authForm .infoInput.error:focus,.infoForm .infoInput.error:focus,.infoInput.error:focus{box-shadow:0 0 0 2px #f4433633!important}.authForm .infoInput:focus,.infoForm .infoInput:focus,.infoInput:focus{border:2px solid var(--buttonBg)!important;box-shadow:0 0 0 2px #007bff33!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:6px 10px!important}.error-message{animation:fadeIn .3s ease-in-out;color:#f44336;display:block;font-size:.8rem;left:0;margin-top:4px;padding-left:2px;position:absolute;top:100%;white-space:nowrap;z-index:10}.error-container{height:0;margin-top:-1rem;position:relative;width:100%}.error-container .error-message{margin-top:0;position:static;white-space:normal}@media (max-width:768px){.Auth{flex-direction:column;gap:2rem;padding:1rem}.authForm{max-width:90%;width:100%}.infoForm>div{flex-direction:column;gap:.5rem;height:auto!important}.infoForm>div input{margin-bottom:.5rem;width:100%!important}}.Home{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:18rem 1fr 20rem;justify-content:center;position:relative}.Home>:nth-child(2){margin:0 auto;max-width:73.33%}@media (max-width:1200px){.Home{gap:.75rem;grid-template-columns:15rem 1fr 18rem}}@media (max-width:968px){.Home{gap:1rem;grid-template-columns:1fr;max-width:100%}.Home>:nth-child(2){max-width:100%;order:1}.Home>:first-child{order:2}.Home>:nth-child(3){order:3}}@media (max-width:768px){.Home{gap:.5rem;padding:0}.Home>:first-child,.Home>:nth-child(3){display:none}}@media (max-width:480px){.Home{gap:.25rem}}.ProfileSide{align-items:center;display:flex;flex-direction:column;gap:1rem;overflow:auto}@media (max-width:968px){.ProfileSide{gap:.75rem;padding:.5rem}}@media (max-width:768px){.ProfileSide{display:none}}@media (max-width:480px){.ProfileSide{display:none}}.LogoSearch{align-items:center;display:flex;gap:.75rem}.LogoSearch>img{height:4rem;margin-right:.5rem;object-fit:contain;width:4rem}.Search{align-items:center;background-color:var(--inputColor);border-radius:10px;box-sizing:border-box;display:flex;height:2.67rem;padding:5px;width:12.5rem}.Search>input{background-color:initial;border:none;flex:1 1;font-size:14px;height:100%;min-width:0;outline:none;padding:0 8px}.s-icon{align-items:center;background:linear-gradient(98.63deg,#6674cc,#b578ff);border-radius:5px;color:#fff;display:flex;justify-content:center;padding:4px}.s-icon:hover{cursor:pointer}@media (max-width:768px){.LogoSearch{flex-wrap:wrap;gap:.5rem;justify-content:center}.LogoSearch>img{height:3rem;margin-right:.25rem;width:3rem}.Search{height:2.5rem;max-width:300px;padding:4px;width:100%}.Search>input{font-size:13px;padding:0 6px}.s-icon{padding:3px}}@media (max-width:480px){.LogoSearch{align-items:center;flex-direction:column;gap:.4rem}.LogoSearch>img{height:2.5rem;margin-right:0;width:2.5rem}.Search{border-radius:8px;height:2.25rem;max-width:280px;padding:3px;width:100%}.Search>input{font-size:12px;padding:0 4px}.s-icon{border-radius:4px;padding:2px}}.search-modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.search-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:80vh;max-width:800px;overflow:hidden;width:90%}.search-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.search-modal-header h2{font-size:1.5rem;font-weight:600;margin:0}.close-btn{border-radius:8px;color:#fff;padding:8px}.close-btn:hover{background:#ffffff1a}.search-modal-content{max-height:calc(80vh - 120px);overflow-y:auto;padding:24px}.search-section{margin-bottom:32px}.search-section:last-child{margin-bottom:0}.search-section h3{align-items:center;color:#374151;display:flex;font-size:1.2rem;gap:8px;margin:0 0 16px}.search-items{display:flex;flex-direction:column;gap:8px}.search-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:12px 16px;transition:all .2s ease}.search-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.user-item{align-items:center;display:flex;gap:12px}.user-avatar{flex-shrink:0;height:40px;width:40px}.user-info{flex:1 1}.user-name{color:#111827;font-weight:600;margin-bottom:2px}.user-username{color:#6b7280;font-size:.9rem}.post-item{display:block}.post-content{display:flex;flex-direction:column;gap:8px}.post-desc{color:#111827;font-size:.95rem;line-height:1.5}.post-meta{color:#6b7280;font-size:.85rem}.hashtag-item{align-items:center;display:flex;justify-content:space-between}.hashtag-content{display:flex;flex-direction:column;gap:4px}.hashtag-name{color:#1d4ed8;font-size:1rem;font-weight:600}.hashtag-count{color:#6b7280;font-size:.85rem}.no-results{color:#9ca3af;font-style:italic;padding:20px;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.search-modal{margin:10px;max-height:90vh;width:95%}.search-modal-header{padding:16px 20px}.search-modal-header h2{font-size:1.3rem}.search-modal-content{padding:20px}.search-section h3{font-size:1.1rem}}.ProfileCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f8fafcd9);border:1px solid #ffffff4d;border-radius:1.2rem;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000d;display:flex;flex-direction:column;gap:.36rem;margin:5rem auto .36rem;max-width:90%;overflow-x:clip;padding:.48rem;position:relative;transform:scale(1.2);transform-origin:center;transition:all .3s ease}.ProfileCard:hover{box-shadow:0 8px 30px #0000001f,0 2px 8px #00000014;transform:scale(1.2) translateY(-1px)}.ProfileImages{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.ProfileImages img{-ms-interpolation-mode:bicubic;backface-visibility:hidden;filter:contrast(1.02) saturate(1.05);height:auto;image-orientation:initial;image-rendering:auto;image-rendering:-webkit-optimize-contrast;max-width:100%;transform:translateZ(0);will-change:transform}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ProfileImages img{image-rendering:-webkit-optimize-contrast;image-rendering:auto}}.ProfileImages>img:first-of-type{backface-visibility:hidden;border-radius:.96rem;box-shadow:0 5px 18px #0000001f;display:block;filter:contrast(1.02) saturate(1.05);height:144px;image-orientation:initial;image-rendering:-webkit-optimize-contrast;image-rendering:auto;object-fit:cover;object-position:center;transform:translateZ(0);transition:filter .3s ease;width:100%}.ProfileImages>img:first-of-type:hover{filter:contrast(1.05) saturate(1.1)}.ProfileImages:before{background:#fff;border-radius:.8rem;box-shadow:0 4px 15px #0003;content:"";display:none;height:120px;position:relative;width:100%}.ProfileImages>img:nth-of-type(2){backface-visibility:hidden;border:3px solid #fffffff2;border-radius:50%;bottom:-3.6rem;box-shadow:0 10px 28px #00000029,0 5px 12px #0000001a;filter:contrast(1.02) saturate(1.05);height:7.2rem;image-orientation:initial;image-rendering:-webkit-optimize-contrast;image-rendering:auto;object-fit:cover;object-position:center;position:absolute;transform:translateZ(0);transition:filter .3s ease,transform .3s ease;width:7.2rem}.ProfileImages>img:nth-of-type(2):hover{filter:contrast(1.05) saturate(1.1);transform:translateZ(0) scale(1.02)}.ProfileCard.profilePage .ProfileImages>img:first-of-type{backface-visibility:hidden;border:3px solid #fffffff2;border-radius:50%;box-shadow:0 10px 28px #00000029,0 5px 12px #0000001a;filter:contrast(1.02) saturate(1.05);height:7.2rem;image-orientation:initial;image-rendering:-webkit-optimize-contrast;image-rendering:auto;margin:0 auto;object-fit:cover;object-position:center;position:static;transform:translateZ(0);width:7.2rem}.ProfileName{align-items:center;display:flex;flex-direction:column;gap:.24rem;margin-top:3.6rem}.ProfileCard.profilePage .ProfileName{margin-top:.8rem}.ProfileName>span:first-of-type{color:#2d3748;font-size:1rem;font-weight:700;text-shadow:0 1px 2px #0000001a}.ProfileName>span:nth-of-type(2){background:linear-gradient(135deg,#9615db1a,#667eea1a);color:#718096;font-size:.85rem;padding:2px 8px}.ProfileName>span:nth-of-type(2),.followStatus{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px}.followStatus{align-items:center;background:linear-gradient(135deg,#ffffff80,#f8fafc4d);display:flex;flex-direction:column;gap:.4rem;justify-content:center;margin-top:.4rem;padding:.5rem}.followStatus>hr{background:linear-gradient(90deg,#0000,#9615db4d,#0000);border:none;height:1px;margin:.2rem 0;width:85%}.followStatus>div{gap:.6rem;justify-content:space-around;width:80%}.follow,.followStatus>div{align-items:center;display:flex}.follow{flex-direction:column;gap:.1rem;justify-content:center}.follow>:first-of-type{color:#2d3748;font-size:1rem;font-weight:700;text-shadow:0 1px 2px #0000001a}.follow>:nth-of-type(2){color:#718096;font-size:.75rem;font-weight:500}.vl{background:linear-gradient(180deg,#0000,#9615db4d,#0000);border:none;height:30px;width:1px}.ProfileCard>span{align-items:center;align-self:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#9615db1a,#667eea1a);border-radius:20px;color:var(--purplePain);cursor:pointer;display:flex;font-weight:700;justify-content:center;margin:0 auto .36rem;min-height:32px;padding:8px 20px;position:relative;text-align:center;transition:all .2s ease;z-index:10}.ProfileCard>span:hover{background:linear-gradient(135deg,#9615db33,#667eea33);box-shadow:0 4px 12px #9615db26}.ProfileCard:hover>span,.ProfileCard>span:hover{transform:translateY(-1px)}@media (max-width:768px){.ProfileCard{gap:.25rem;margin:2rem auto .5rem;max-width:95%;padding:.4rem;transform:scale(1)}.ProfileCard:hover{transform:scale(1) translateY(-1px)}.ProfileImages{gap:.3rem}.ProfileCard>span{font-size:.9rem;min-height:28px;padding:.3rem .8rem}}@media (max-width:480px){.ProfileCard{border-radius:1rem;gap:.2rem;margin:1rem auto .25rem;max-width:98%;padding:.3rem;transform:scale(.9)}.ProfileCard:hover{transform:scale(.9) translateY(-1px)}.ProfileImages{gap:.2rem}.ProfileCard>span{font-size:.8rem;min-height:24px;padding:.25rem .6rem}}.PostSide{display:flex;flex-direction:column;gap:1rem;height:100vh;overflow:hidden}.PostSide>*{flex-shrink:0}.PostSide>:last-child{flex:1 1;min-height:0;overflow:auto}.PostShare{align-items:flex-start;background-color:var(--cardColor);border-radius:1rem;display:flex;flex-shrink:0;gap:.3rem;min-height:fit-content;padding:.75rem;position:relative;z-index:10}.profile-image-container{background-color:#f0f0f0;border-radius:50%;flex-shrink:0;flex:0 0 auto;height:2rem!important;overflow:hidden;position:relative;width:2rem!important}.profile-image-placeholder{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.profile-image-container>img{border-radius:50%;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.PostShare>div{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:90%}.PostShare>div>input{-webkit-autofill:none;appearance:none;background-color:var(--inputColor);border:none;border:1px solid #0000!important;border-radius:10px;box-shadow:none!important;box-sizing:border-box;font-size:17px;outline:none;padding:10px;width:100%}.PostShare>div>input:focus{background-color:var(--inputColor)!important;border:1px solid var(--orange)!important;box-shadow:none!important;outline:none!important}.PostShare>div>input:-webkit-autofill,.PostShare>div>input:-webkit-autofill:focus,.PostShare>div>input:-webkit-autofill:hover{-webkit-text-fill-color:var(--black)!important;background-color:var(--inputColor)!important;-webkit-box-shadow:0 0 0 1000px var(--inputColor) inset!important}.postOptions{flex-wrap:nowrap;gap:.5rem;justify-content:space-around}.option,.postOptions{align-items:center;display:flex}.option{border-radius:10px;flex-shrink:0;font-size:14px;gap:.25rem;justify-content:center;min-width:0;padding:5px 10px;white-space:nowrap}.option:hover{cursor:pointer}.ps-button{font-size:15px;padding:5px 20px;white-space:nowrap}@media (max-width:768px){.PostShare{gap:.5rem;padding:.6rem}.profile-image-container{flex-shrink:0;height:2rem!important;width:2rem!important}.PostShare>div>input{font-size:16px;padding:10px}.postOptions{align-items:center;flex-wrap:nowrap;gap:.4rem;justify-content:space-between;overflow:visible}.option{align-items:center;display:flex;flex-shrink:0;font-size:13px;gap:4px;padding:6px 10px}.option svg{font-size:18px!important}.ps-button{font-size:14px;padding:6px 18px}}@media (max-width:480px){.PostShare{box-shadow:0 2px 8px #0000001a;gap:.5rem;margin-bottom:.5rem;padding:.6rem}.profile-image-container{flex-shrink:0;height:1.8rem!important;margin-right:.3rem;min-height:1.8rem!important;min-width:1.8rem!important;width:1.8rem!important}.PostShare>div{flex:1 1;min-width:0}.PostShare>div>input{border-radius:8px;font-size:16px;min-height:44px;padding:12px}.postOptions{flex-wrap:nowrap;gap:.3rem;justify-content:space-around;margin-top:.5rem;overflow:visible;padding:6px 2px;width:100%}.option,.postOptions{align-items:center;display:flex}.option{border-radius:6px;flex-shrink:0;flex:1 1;font-size:11px;gap:3px;justify-content:center;max-width:25%;min-height:34px;min-width:fit-content;padding:6px 8px;white-space:nowrap}.option svg{flex-shrink:0;font-size:14px!important;margin-right:1px}.ps-button{border-radius:6px;flex-shrink:0;flex:1 1;font-size:11px;max-width:25%;min-height:34px;min-width:60px;padding:8px 12px}}.previewImage{align-items:center;background:#f8f9fa;border-radius:.5rem;display:flex;justify-content:center;min-height:20rem;position:relative}.previewImage>svg{background:#00000080;border-radius:50%;color:#fff;cursor:pointer;padding:4px;position:absolute;right:1rem;top:.5rem;z-index:10}.previewImage>img{object-fit:contain;transition:opacity .3s ease;width:100%}.previewImage>img,.processing-indicator{background:#f8f9fa;border-radius:.5rem;height:20rem}.processing-indicator{align-items:center;border:2px dashed #dee2e6;display:flex;flex-direction:column;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:1rem;width:40px}.processing-indicator p{color:#6c757d;font-size:.9rem;margin:0}.image-info{background:#28a745e6;border-radius:4px;bottom:1rem;color:#fff;font-size:.8rem;font-weight:500;left:1rem;padding:4px 8px;position:absolute}.previewImages{background:#f8f9fa;border-radius:.5rem;margin-top:1rem;padding:1rem;position:relative}.images-header{align-items:center;color:var(--black);display:flex;font-weight:500;justify-content:space-between;margin-bottom:1rem}.images-header svg{background:#dc35451a;border-radius:50%;color:#dc3545;cursor:pointer;padding:4px}.images-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:300px;overflow-y:auto}.preview-image-container{aspect-ratio:1;background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;position:relative}.preview-image-container img{height:100%;object-fit:cover;width:100%}.image-number{background:#000000b3;border-radius:12px;font-size:.7rem;font-weight:700;left:4px;padding:2px 6px}.image-number,.remove-image{color:#fff;position:absolute;top:4px}.remove-image{background:#dc3545e6;border-radius:50%;cursor:pointer;font-size:1rem!important;height:20px;padding:2px;right:4px;width:20px}.remove-image:hover{background:#dc3545}@media (max-width:480px){.previewImages{padding:.5rem}.images-grid{gap:.3rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:200px}.preview-image-container{border-radius:6px}.image-number{font-size:.6rem;padding:1px 4px}.remove-image{font-size:.8rem!important;height:16px;width:16px}.images-header{font-size:.9rem;margin-bottom:.5rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.twistle-option{cursor:pointer;position:relative;transition:all .3s ease}.coming-soon-label{background:linear-gradient(45deg,#ff6b6b,orange);border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff;font-size:8px;font-weight:600;left:50%;letter-spacing:.5px;opacity:0;padding:2px 6px;position:absolute;text-transform:uppercase;top:-18px;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.twistle-option:hover .coming-soon-label{opacity:1;visibility:visible}.coming-soon-option{cursor:not-allowed!important;pointer-events:auto}.coming-soon-option:active{pointer-events:none}.twistle-option:hover{opacity:.9;transform:scale(1.02)}.coming-soon-option:hover{opacity:.8!important;transform:scale(1.02)!important}.Posts{display:flex;flex-direction:column;gap:.5rem}@media (max-width:768px){.Posts{-webkit-overflow-scrolling:touch;transform:translateZ(0)}}.Post{background-color:var(--cardColor);border-radius:1rem;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.3rem;max-height:none;overflow:visible;padding:.75rem 1rem .5rem;position:relative}.Post>img{background:#f8f9fa;border-radius:.5rem;display:block;height:auto;max-width:100%;object-fit:contain;transition:opacity .3s ease;width:100%}.postReact{justify-content:space-between;margin-bottom:0;margin-top:.25rem}.action-buttons,.postReact{align-items:center;display:flex;gap:.75rem}.postReact img{height:24px;object-fit:contain;width:24px}.comments-section{margin-top:0;padding-top:0}.comments-list{margin-bottom:0;max-height:300px;overflow-y:auto}.comment{align-items:flex-start;display:flex;justify-content:space-between;padding:.05rem 0}.comment,.comment:last-child{border-bottom:none}.comment-content{display:flex;flex:1 1;flex-direction:column;gap:0}.comment-content strong{color:var(--black);font-size:.9rem}.comment-text{color:var(--gray);font-size:.85rem;line-height:1.3}.comment-time{color:var(--gray);font-size:.75rem;opacity:.7}.delete-comment{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:.9rem;padding:.25rem;transition:background-color .2s}.delete-comment:hover{background-color:#f0f0f0;color:#666}.add-comment-form{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.25rem}.comment-input-container{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:20px;display:flex;flex:1 1;padding:.5rem;position:relative;transition:border-color .2s}.comment-input-container:focus-within{border-color:var(--orange)}.comment-input{-webkit-autofill:none;appearance:none;background:#0000;border:none;box-shadow:none!important;color:var(--black);flex:1 1;font-size:.85rem;outline:none;padding:.25rem .5rem}.comment-input:focus{background:#0000!important;box-shadow:none!important;outline:none!important}.comment-input:-webkit-autofill,.comment-input:-webkit-autofill:focus,.comment-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--black)!important;background:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.comment-input::placeholder{color:#999}.emoji-btn{border-radius:50%;font-size:16px;margin-left:.5rem;padding:.25rem;transition:background-color .2s}.emoji-btn:hover{background-color:#0000001a}.comment-submit{background-color:var(--orange);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background-color .2s}.comment-submit:hover{background-color:#e67e22}.comment-submit:disabled{background-color:#ccc;cursor:not-allowed}.no-comments{color:var(--gray);font-size:.9rem;font-style:italic;margin:0;padding:.25rem;text-align:center}.postImage{align-self:stretch!important;background:#f8f9fa;border-radius:.5rem;flex-shrink:0!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:auto!important;object-fit:contain!important;overflow:visible!important;transform:none!important;width:100%!important}.post-images-container,.postImage{margin-top:.25rem}.images-gallery{background:#f8f9fa;border-radius:.5rem;overflow:hidden;position:relative}.gallery-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#282828e6);border:none;border-radius:50%;box-shadow:0 4px 20px #0000004d,0 0 0 2px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:10}.images-gallery .gallery-nav{opacity:.3}.images-gallery:hover .gallery-nav{opacity:1}.gallery-nav:hover{background:linear-gradient(135deg,#fffffff2,#f0f0f0fa);box-shadow:0 8px 30px #0006,0 0 20px #ffffff80;color:#333;transform:translateY(-50%) scale(1.15)}.gallery-nav.prev{left:15px}.gallery-nav.next{right:15px}.gallery-nav:disabled{cursor:not-allowed;opacity:.2;transform:translateY(-50%) scale(.9)}.gallery-nav:disabled:hover{background:linear-gradient(135deg,#0006,#28282866);box-shadow:0 2px 10px #0003;color:#ffffff80;transform:translateY(-50%) scale(.9)}@keyframes arrow-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}}.gallery-nav:not(:disabled):hover{animation:arrow-pulse .6s ease-in-out}.images-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:10px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scrollbar-width:none}.images-scroll::-webkit-scrollbar{display:none}.gallery-image-container{align-items:center;background:#f8f9fa;display:flex;flex:0 0 100%;justify-content:center;margin-right:10px;max-height:500px;min-height:300px;min-width:100%;position:relative}.gallery-image-container:last-child{margin-right:0}.galleryImage{background:#f8f9fa;border-radius:.5rem;display:block;height:100%;object-fit:contain;width:100%}.image-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:16px;bottom:10px;display:flex;gap:8px;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}.indicator-text{color:#fff;font-size:12px;font-weight:500;margin-right:4px}.indicator-dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.indicator-dot:hover{background:#fffc;transform:scale(1.2)}.indicator-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:768px){.images-scroll{gap:5px;scroll-snap-type:x mandatory}.gallery-image-container{margin-right:5px;max-height:400px;min-height:250px;scroll-snap-align:start}.galleryImage{touch-action:pan-x}.gallery-nav{display:none}.image-indicator{padding:4px 8px}.indicator-text{font-size:11px}.indicator-dot{height:6px;width:6px}}.image-error-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:.5rem;color:#6c757d;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:2rem;text-align:center}.image-error-placeholder p{font-size:1.1rem;margin:0}.image-error-placeholder small{font-size:.8rem;max-width:100%;word-break:break-all}.retry-btn{background:var(--orange);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.retry-btn:hover{background:#e67e22}.reaction-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;transition:transform .2s ease}.reaction-btn:hover{transform:scale(1.1)}.reaction-btn.primary-reaction{background:none;border:none;font-size:24px;padding:0;transition:transform .2s ease}.reaction-btn.primary-reaction:hover{transform:scale(1.1)}.reaction-picker{animation:slideIn .2s ease-out;background:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;gap:.5rem;margin:.25rem 0;padding:.5rem}.reaction-option{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:.5rem;transition:all .2s;width:40px}.reaction-option:hover{background-color:#f0f0f0;transform:scale(1.2)}.reaction-option.selected{background-color:var(--orange);color:#fff;transform:scale(1.1)}.post-stats{justify-content:space-between;margin:0}.post-stats,.reactions{align-items:center;display:flex}.reactions{gap:.5rem}.reaction-count{align-items:center;background:#0000000d;border-radius:16px;color:var(--gray);cursor:pointer;display:flex;font-size:.9rem;gap:.25rem;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.reaction-count:hover{background:#0000001a;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.comment-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;transition:transform .2s ease}.comment-btn:hover{transform:scale(1.1)}.comment-btn.emoji-style{align-items:center;background:none;border:none;display:flex;font-size:24px;gap:.25rem;padding:0;transition:transform .2s ease}.comment-btn.emoji-style:hover{transform:scale(1.1)}.comment-count{color:#666;font-size:12px;font-weight:500;margin-left:.25rem}.post-actions{position:absolute;right:10px;top:10px;z-index:10}.delete-post-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s;width:32px}.delete-post-btn:hover{background:#fffffff2;transform:scale(1.1)}.delete-post-btn[title*=Admin]{background:#ff636333;border:1px solid #ff63634d}.delete-post-btn[title*=Admin]:hover{background:#ff63634d;transform:scale(1.1)}.edit-btn[title*=Admin]{background:#ffa50033;border:1px solid #ffa5004d;color:#f60}.edit-btn[title*=Admin]:hover{background:#ffa5004d}.comment-actions .delete-comment[title*=Admin],.comment-actions .edit-comment[title*=Admin]{background:#ff63631a;border:1px solid #ff636333;color:#f66}.comment-actions .delete-comment[title*=Admin]:hover,.comment-actions .edit-comment[title*=Admin]:hover{background:#ff636333}.admin-badge{animation:adminPulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ff5722);border-radius:8px;box-shadow:0 2px 4px #ff6b6b4d;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 6px}@keyframes adminPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.delete-confirm-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-confirm-dialog{animation:slideIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:24px;width:90%}.delete-confirm-dialog h3{color:#333;font-size:18px;margin:0 0 12px}.delete-confirm-dialog p{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.delete-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.cancel-btn:hover{background:#e9ecef}.confirm-delete-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.confirm-delete-btn:hover{background:#c82333}.confirm-delete-btn.admin-delete{animation:adminPulse 2s infinite;background:linear-gradient(135deg,#ff4757,#c44569);box-shadow:0 2px 8px #ff47574d}.confirm-delete-btn.admin-delete:hover{background:linear-gradient(135deg,#ff3742,#b8344a)}.post-content-wrapper{align-items:flex-start;display:flex;gap:.5rem}.edit-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:14px;opacity:.7;padding:.25rem;transition:background-color .2s}.edit-btn:hover{background-color:#f0f0f0;opacity:1}.edit-post-form{display:flex;flex-direction:column;gap:.5rem}.edit-post-textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;min-height:60px;padding:.5rem;resize:vertical;width:100%}.edit-post-textarea:focus{border-color:var(--orange);outline:none}.edit-post-actions{display:flex;gap:.5rem;justify-content:flex-end}.save-btn{background:var(--orange);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:.4rem .8rem;transition:background-color .2s}.save-btn:hover{background:#e67e22}.comment-actions{display:flex;gap:.25rem}.edit-comment{background:none;border:none;border-radius:50%;cursor:pointer;font-size:12px;opacity:.7;padding:.25rem;transition:background-color .2s}.edit-comment:hover{background-color:#f0f0f0;opacity:1}.edit-comment-form{display:flex;flex-direction:column;gap:.5rem;width:100%}.edit-comment-input{-webkit-autofill:none;appearance:none;border:1px solid #ddd;border-radius:6px;box-shadow:none!important;font-family:inherit;font-size:13px;padding:.4rem;width:100%}.edit-comment-input:focus{border-color:var(--orange);box-shadow:none!important;outline:none!important}.edit-comment-input:-webkit-autofill,.edit-comment-input:-webkit-autofill:focus,.edit-comment-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--black)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.edit-comment-actions{display:flex;gap:.5rem;justify-content:flex-end}.edited-indicator{font-style:italic;opacity:.7}@media (max-width:768px){.Post{gap:.25rem;margin-bottom:.5rem;max-height:none!important;overflow:visible!important;padding:.5rem .75rem}.Post>img,.postImage{flex-shrink:0!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:auto!important;object-fit:contain!important;transform:none!important;width:100%!important}.postReact{flex-wrap:wrap;gap:.5rem}.action-buttons{gap:.5rem}.postReact img{height:20px;width:20px}.comment{padding:.25rem 0}.comment-content strong{font-size:.85rem}.comment-text{font-size:.8rem}.comment-time{font-size:.7rem}}@media (max-width:480px){.Post{border-radius:.75rem;gap:.2rem;margin-bottom:.4rem;padding:.4rem .5rem}.Post,.Post>img,.postImage{max-height:none!important;overflow:visible!important}.Post>img,.postImage{border-radius:.4rem;flex-shrink:0!important;height:auto!important;max-width:100%!important;min-height:auto!important;object-fit:contain!important;transform:none!important;width:100%!important}.postReact{align-items:flex-start;flex-direction:column;gap:.4rem}.action-buttons{gap:.4rem;justify-content:space-around;width:100%}.postReact img{height:18px;width:18px}.comments-list{max-height:200px}.comment{align-items:flex-start;flex-direction:column;gap:.1rem;padding:.2rem 0}.comment-content{width:100%}.comment-content strong{font-size:.8rem}.comment-text{font-size:.75rem;line-height:1.4}.comment-time{font-size:.65rem}.delete-comment{align-self:flex-end;margin-top:-1.5rem}.Post{will-change:transform}.Post,.Post>img{backface-visibility:hidden;transform:translateZ(0)}.Post>img{image-rendering:optimizeSpeed;will-change:auto}}.emoji-picker-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.emoji-picker{animation:slideIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:400px;overflow:hidden;width:320px}.emoji-picker-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.emoji-picker-header h4{color:#333;font-size:16px;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:background-color .2s;width:24px}.close-btn:hover{background-color:#e0e0e0}.emoji-categories{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:4px;overflow-x:auto;padding:8px}.category-btn{background:none;border:none;border-radius:16px;color:#666;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.category-btn:hover{background-color:#e0e0e0;color:#333}.category-btn.active{background-color:#007bff;color:#fff}.emoji-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);max-height:250px;overflow-y:auto;padding:12px}.emoji-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s;width:32px}.emoji-btn:hover{background-color:#f0f0f0;transform:scale(1.1)}.emoji-btn:active{transform:scale(.95)}.emoji-grid::-webkit-scrollbar{width:6px}.emoji-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.reaction-tooltip-container{display:inline-block;position:relative}.reaction-tooltip{animation:tooltipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#262626e6;border:none;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#fff;margin-bottom:8px;max-width:160px;min-width:100px;padding:8px 12px;position:absolute;right:0;z-index:1000}.reaction-tooltip:after{border:5px solid #0000;border-top-color:#262626e6;content:"";position:absolute;right:20px;top:100%}.tooltip-header{align-items:center;border-bottom:1px solid #fff3;display:flex;gap:6px;justify-content:center;margin-bottom:6px;padding-bottom:6px}.tooltip-emoji{font-size:1.2rem}.tooltip-count{color:#fff;font-size:.85rem;font-weight:600}.tooltip-users{max-height:200px;overflow-y:auto}.tooltip-user{align-items:center;display:flex;justify-content:flex-start;padding:1px 0}.user-name{color:#fff;font-size:.8rem;font-weight:400;text-align:left;white-space:nowrap}.more-users{color:#ffffffb3;font-size:.75rem;font-style:italic;margin-top:4px;text-align:left}.tooltip-users::-webkit-scrollbar{width:4px}.tooltip-users::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.tooltip-users::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.tooltip-users::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.reaction-tooltip{max-width:180px;min-width:100px;padding:10px}.tooltip-header{margin-bottom:6px;padding-bottom:6px}.user-name{font-size:.8rem}}.RightSide{background:#ffffff26;border-radius:1.5rem;box-shadow:0 4px 24px #00000014;display:flex!important;flex-direction:column!important;gap:.4rem;height:100%;max-width:300px;min-width:200px;padding:1rem}.right-top-half{display:flex;flex:none!important;flex-direction:column;height:auto!important;margin-bottom:.2rem;max-height:420px!important;min-height:auto!important;overflow-y:auto!important}.right-bottom-half{background:#ffffff14;border-radius:1rem;display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0;overflow:visible;padding-top:.5rem}@media (max-width:1200px){.RightSide{max-width:250px;min-width:180px;padding:.75rem}}@media (max-width:968px){.RightSide{margin:0;max-width:100%;min-width:auto;padding:.5rem}}@media (max-width:768px){.RightSide{display:none!important}}@media (max-width:480px){.RightSide{display:none!important}}.trending-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding:1.5rem}.trending-page.compact{background:#ffffffe6!important;border:1px solid #9615db1a!important;border-radius:.8rem!important;box-shadow:0 2px 8px #9615db1a!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:auto!important;margin:0!important;max-height:280px!important;padding:.5rem!important;width:100%!important}.trending-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #fff6;border-radius:20px;box-shadow:0 15px 30px #0000000f,0 6px 12px #00000008;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.trending-header.compact{background:#0000;border-bottom:2px solid #9615db26;flex-shrink:0;margin-bottom:1.2rem;padding:.3rem 0 .6rem;text-align:center}.trending-header:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.trending-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.trending-header h2,.trending-header.compact h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.trending-header.compact h2{color:#9615db;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0}.trending-header p{color:#64748b;font-size:1rem;font-weight:500;margin:0;opacity:.9}.trending-container{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:850px}.trending-container.compact{align-items:flex-start!important;display:flex!important;flex:none!important;flex-direction:column!important;gap:.94rem!important;max-height:200px!important;overflow:visible!important}.trending-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #fff6;border-radius:16px;box-shadow:0 6px 20px #0000000f;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.trending-item,.trending-item.compact{align-items:center;cursor:pointer;display:flex}.trending-item.compact{align-self:flex-start;background:#9615db14;border:1px solid #9615db1f;border-radius:.6rem;box-shadow:0 1px 4px #9615db1a;gap:.7rem;padding:1.44rem .72rem;transition:all .2s ease;width:102%}.trending-item.compact:hover{background:#9615db1f;box-shadow:0 4px 12px #9615db26;transform:translateY(-1px)}.trending-item.compact:last-child{margin-bottom:0}.trending-item:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:6px}.trending-item:hover:before{transform:scaleY(1)}.trending-item:hover{border-color:#667eea4d;box-shadow:0 15px 32px #0000001a;transform:translateY(-3px)}.trending-rank{color:#9615db;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.08rem;font-weight:700;min-width:30px}.trending-rank:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:2px;left:0;opacity:.3;position:absolute;width:100%}.trending-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.trending-content h3{color:#9615db;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.2;margin:0 0 .06rem}.trending-content p{color:#718096;font-size:.9rem;font-weight:500;margin:0}.trending-arrow{color:#9615db;font-size:1.08rem;opacity:.7;transition:all .2s ease}.trending-item:hover .trending-arrow{opacity:1;transform:translateX(6px)}.error,.loading{color:#64748b;font-size:1.1rem;font-weight:500;padding:2.5rem;text-align:center}.error{color:#e53e3e}.no-trends{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #fff6;border-radius:20px;box-shadow:0 15px 30px #0000000f;margin:0 auto;max-width:650px;padding:3rem 2.5rem;text-align:center}.no-trends.compact{margin-top:.5rem;text-align:center}.no-trends h3{color:#1a202c;font-size:1.7rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .8rem}.no-trends.compact h3{color:#718096;font-size:.95rem;margin:0}.no-trends p{color:#64748b;font-size:1rem;font-weight:500;margin:0;opacity:.9}.no-trends.compact p{color:#718096;font-size:.8rem;margin:0}@media (max-width:768px){.trending-page{padding:1rem}.trending-header{margin-bottom:1.5rem;padding:1.5rem}.trending-header h2{font-size:2rem}.trending-header p{font-size:.9rem}.trending-item{padding:1.25rem}.trending-rank{font-size:1.4rem;margin-right:1.25rem;min-width:40px}.trending-content h3{font-size:1.2rem}.trending-content p{font-size:.85rem}.trending-arrow{font-size:1.3rem;margin-left:1.25rem}.no-trends{padding:2.5rem 2rem}.no-trends h3{font-size:1.5rem}}@media (max-width:480px){.trending-page{padding:.8rem}.trending-header{padding:1.25rem}.trending-header h2{font-size:1.8rem}.trending-item{padding:1rem}.trending-rank{font-size:1.2rem;margin-right:1rem;min-width:35px}.trending-content h3{font-size:1.1rem}.trending-arrow{font-size:1.2rem;margin-left:1rem}}.FollowersCard{border-radius:.7rem;display:flex;flex-direction:column;font-size:15px;gap:1rem;width:100%}.follower{align-items:center;display:flex;justify-content:space-between}.follower>div{display:flex;gap:10px}.followerImg{border-radius:50%;height:3.2rem;object-fit:cover;object-position:center;width:3.2rem}.name{align-items:self-start;display:flex;flex-direction:column;justify-content:center}.name>span:first-of-type{font-weight:700}.fc-button{height:2rem;padding-left:15px;padding-right:15px}.admin-footer,body .admin-footer{bottom:32px!important;display:flex!important;left:20px!important;opacity:1!important;position:fixed!important;visibility:visible!important;z-index:999999!important}.admin-footer{flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:6px;pointer-events:auto!important}.admin-footer,.admin-tab{align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 12px #667eea40,0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:4px;height:24px;justify-content:center;min-width:68px;overflow:hidden;padding:0 12px;position:relative}.admin-tab:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.admin-tab:hover:before{left:100%}.admin-tab:hover{background:linear-gradient(135deg,#7c4dff,#9c27b0);box-shadow:0 6px 20px #667eea66,0 3px 10px #00000026;transform:translateY(-2px)}.logout-btn{background:linear-gradient(135deg,#f44336,#d32f2f)}.logout-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 6px 20px #f4433666,0 3px 10px #00000026}.admin-view-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;color:#2d3748;display:flex;font-size:8px;font-weight:600;gap:6px;height:24px;min-width:90px;padding:0 9px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-view-toggle:hover{box-shadow:0 6px 20px #0000001f,0 3px 10px #00000014;transform:translateY(-2px)}.toggle-label{color:#4a5568;font-size:8px;font-weight:500;letter-spacing:-.01em}.toggle-switch{background:#e2e8f0;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 1px 3px #0000001a;cursor:pointer;height:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.toggle-switch.enabled{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#48bb7833;box-shadow:0 0 15px #48bb784d,inset 0 1px 2px #fff3}.toggle-switch.disabled{background:#cbd5e0;box-shadow:inset 0 1px 3px #0000001a}.toggle-slider{background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #fffc;border-radius:50%;box-shadow:0 2px 6px #00000026,0 1px 2px #0000001a;height:10px;left:1px;position:absolute;top:1px;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.toggle-switch.enabled .toggle-slider{box-shadow:0 3px 8px #0003,0 1px 4px #0000001a;transform:translateX(10px)}.toggle-status{font-size:7px;font-weight:700;letter-spacing:.3px;min-width:15px;text-align:center;text-transform:uppercase;transition:all .3s ease}.toggle-status.on{animation:pulse 2s ease-in-out infinite;color:#38a169;text-shadow:0 0 6px #38a1694d}.toggle-status.off{color:#a0aec0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.admin-footer,body .admin-footer{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:480px){.admin-footer,body .admin-footer{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.Profile{align-items:flex-start;display:flex;gap:1rem;justify-content:center;position:relative;width:100%}.ProfilePage-Center{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;gap:1rem;max-width:600px;min-width:350px;padding:2rem 2.5rem;width:40%}.following-page{background:#f3f3f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:20px}.following-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000000f;margin-bottom:40px;padding:20px;text-align:center}.following-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:2.5rem;font-weight:700;margin:0 0 10px}.following-header p{color:#718096;font-size:1.1rem;margin:0}.back-to-home-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-bottom:20px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.back-to-home-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.following-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px}.discover-section,.following-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000000f;padding:30px}.discover-section h3,.following-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:1.8rem;font-weight:600;margin:0 0 20px}.users-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:15px;padding:20px;transition:all .3s ease}.user-card:hover{border-color:#667eea4d;box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.user-info{align-items:center;display:flex;gap:15px}.user-avatar{border:3px solid #ffffffe6;border-radius:50%;box-shadow:0 4px 15px #0000001a;height:60px;overflow:hidden;width:60px}.user-avatar img{backface-visibility:hidden;height:100%;image-orientation:initial;image-rendering:auto;image-rendering:-webkit-optimize-contrast;object-fit:cover;object-position:center;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:100%;justify-content:center;width:100%}.user-details h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 5px}.user-details p{color:#718096;font-size:.9rem;margin:0 0 5px}.user-location{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#667eea1a;border-radius:12px;color:#9ca3af;font-size:.8rem;padding:2px 8px}.user-actions{display:flex;gap:10px}.btn-follow,.btn-unfollow,.btn-view-profile{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-view-profile{background:linear-gradient(135deg,#718096,#4a5568);color:#fff}.btn-view-profile:hover{box-shadow:0 4px 12px #71809666;transform:translateY(-1px)}.btn-follow{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-follow:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.btn-unfollow{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.btn-unfollow:hover{box-shadow:0 4px 12px #f5656566;transform:translateY(-1px)}@media (max-width:768px){.following-page{padding:15px}.following-header h2{font-size:2rem}.users-grid{grid-template-columns:1fr}.user-card{padding:15px}.user-info{gap:10px}.user-avatar{height:50px;width:50px}.user-details h4{font-size:1.1rem}.user-actions{flex-direction:column;gap:8px}}.mobile-menu-button{background:var(--buttonBg);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:none;height:48px;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:48px;z-index:1000}.mobile-menu-button:hover{box-shadow:0 6px 20px #0003;transform:scale(1.05)}.mobile-nav-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-nav-menu{animation:slideIn .3s ease;background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000004d;margin:1rem;max-width:300px;padding:1.5rem;width:90%}.mobile-nav-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.mobile-nav-header h3{color:var(--black);margin:0}.mobile-nav-header button{background:none;border:none;border-radius:50%;color:var(--gray);cursor:pointer;padding:.25rem;transition:background-color .2s ease}.mobile-nav-header button:hover{background-color:#f0f0f0}.mobile-nav-items{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-item{align-items:center;background:none;border:none;border-radius:.5rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.mobile-nav-item:hover{background-color:var(--inputColor)}.mobile-nav-item svg{color:var(--purplePain)}.mobile-nav-item span{font-weight:500}.mobile-nav-item.mobile-logout-item{background-color:#fee;border:1px solid #fcc;margin-top:.5rem}.mobile-nav-item.mobile-logout-item:hover{background-color:#fdd}.mobile-nav-item.mobile-logout-item svg{color:#d63384}.mobile-nav-item.mobile-logout-item span{color:#d63384;font-weight:600}@media (max-width:768px){.mobile-menu-button{align-items:center;display:flex;justify-content:center}}@media (max-width:480px){.mobile-menu-button{height:44px;right:.5rem;top:.5rem;width:44px}.mobile-nav-menu{margin:.5rem;padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.8912c0f2.css.map*/