@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap);:root{--primary-dark:#1c1e21;--pondy-blue:#00a8e8;--bg-primary:#fff;--bg-secondary:#f0f2f5;--bg-tertiary:#e4e6eb;--text-primary:#050505;--text-secondary:#65676b;--text-link:#1877f2;--border-color:#dddfe2;--success:#42b72a;--warning:#f0b800;--danger:#d32f2f;--shadow-sm:0 2px 4px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.16);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg-primary:#18191a;--bg-secondary:#000;--bg-tertiary:#242526;--text-primary:#e4e6eb;--text-secondary:#b0b3b8;--border-color:#3e4042}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.glass-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1)}.glow{box-shadow:0 0 15px #1877f2;box-shadow:0 0 15px var(--primary-blue)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f0f2f5;background:var(--bg-secondary);color:#050505;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}a{color:#1877f2;color:var(--text-link);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:var(--accent-orange-dark);text-decoration:underline}.loading{align-items:center;display:flex;justify-content:center;min-height:300px}.loading,.no-data{color:#65676b;color:var(--text-secondary);font-size:16px}.no-data{padding:3rem 1rem;text-align:center}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#e4e6eb;background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}code{background:#e4e6eb;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}@media (max-width:1024px){.app-container{padding:0 10px}}@media (max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}.show-on-mobile{display:none}.flex-column-mobile{display:flex}@media (max-width:768px){.flex-column-mobile{flex-direction:column}}.modal-overlay-premium{align-items:center;-webkit-animation:modalFadeIn .3s ease-out;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.4);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-content-premium{-webkit-animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:40px;box-shadow:0 30px 60px rgba(0,0,0,.25);max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:95%}@-webkit-keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modalSlideUp{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideUp{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-content-premium{border-radius:0;height:100%;max-height:100vh;width:100%}}.posts{margin:30px;padding:30px}.header{background-color:#0d0d0d;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#fff;font-family:Outfit,sans-serif;gap:20px;height:72px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.header__left{align-items:center;display:flex}.header__left{gap:15px}.logo-script{color:#fff;font-family:Pacifico,cursive;font-size:1.8rem;font-weight:400;letter-spacing:0;margin:0}.header__center{display:flex;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.header__centralNav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:40px;box-shadow:0 4px 24px rgba(0,0,0,.2);display:flex;gap:8px;padding:6px}.header__navItem{align-items:center;background:none;border:none;border-radius:32px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:120px;outline:none;padding:10px 28px;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.header__navItem:hover{background:hsla(0,0%,100%,.08);color:#fff}.header__navItem.active{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.3);color:#0d0d0d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-icon-wrapper{align-items:center;display:flex;font-size:1.3rem;justify-content:center;transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1)}.header__navItem.active .nav-icon-wrapper{-webkit-transform:translateY(-2px) scale(1.1);transform:translateY(-2px) scale(1.1)}.header__navItem span{font-size:11.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;transition:letter-spacing .3s ease}.header__navItem.active span{letter-spacing:1.2px}.header__navItem.active:after{display:none}.header__navRight{align-items:center;display:flex;gap:20px}.header__boosterBtn{align-items:center;background:linear-gradient(135deg,gold,#daa520);border:none;border-radius:32px;box-shadow:0 8px 20px rgba(218,165,32,.25);color:#0d0d0d;cursor:pointer;display:flex;font-size:.8rem;font-weight:900;gap:8px;letter-spacing:.5px;padding:10px 22px;transition:all .3s ease}.header__boosterBtn:hover{box-shadow:0 12px 24px rgba(218,165,32,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header__systemIcons{display:flex;gap:12px}.system-icon-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px}.system-icon-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.system-icon-btn.active{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.notif-badge-red{background:#ff4d4d;border:2px solid #fff;border-radius:10px;color:#fff;font-size:10px;font-weight:800;padding:2px 5px;position:absolute;right:-2px;top:-2px}.settings-dropdown{-webkit-animation:dropdownFadeIn .4s cubic-bezier(.23,1,.32,1);animation:dropdownFadeIn .4s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.3);color:#0d0d0d;overflow:hidden;position:absolute;right:-10px;top:60px;width:380px;z-index:10000}.dropdown-wrapper{display:inline-block;position:relative}.facebook-dropdown{-webkit-animation:dropdownFadeIn .2s ease-out;animation:dropdownFadeIn .2s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);color:#1c1e21;overflow:hidden;position:absolute;right:-20px;text-align:left;top:55px;width:360px;z-index:10000}.dropdown-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px}.dropdown-header h2{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0}.dropdown-header .text-btn{background:none;border:none;color:#1877f2;cursor:pointer;font-size:14px;font-weight:600}.dropdown-body.scrollable{max-height:400px;overflow-y:auto;padding:8px}.dropdown-empty{color:#65676b;font-weight:500;padding:32px;text-align:center}.dropdown-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background .2s}.dropdown-item:hover{background:#f2f2f2}.notif-avatar-small{align-items:center;background:#e4e6eb;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.notif-avatar-small img{height:100%;object-fit:cover;width:100%}.notif-text{-webkit-line-clamp:3;color:#050505;font-size:15px;line-height:1.3}.sender-name{font-weight:700;margin-right:4px}.action-text{font-weight:400}.time-text{color:#1877f2;font-size:13px;font-weight:600}@-webkit-keyframes dropdownFadeIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.settings-scroll-area{max-height:80vh;overflow-y:auto;padding:20px}.settings-section{margin-bottom:24px}.section-title{color:#8e8e93;display:block;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:12px;padding-left:8px}.settings-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px;transition:all .2s}.settings-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}.card-icon-circle.grey{background:#f0f0f5;color:#3a3a3c}.card-icon-circle.blue{background:#e7f3ff;color:#1877f2}.card-center{display:flex;flex:1 1;flex-direction:column}.card-main{color:#1c1c1e;font-size:15px;font-weight:700}.card-sub{color:#8e8e93;font-size:12px;margin-top:2px}.card-arrow{color:#c7c7cc;font-size:.9rem}.toggle-card{cursor:default;justify-content:space-between}.toggle-card:hover{-webkit-transform:none;transform:none}.switch{display:inline-block;height:28px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#e5e5ea;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:22px;left:3px;width:22px}input:checked+.slider{background-color:#34c759}input:checked+.slider:before{-webkit-transform:translateX(22px);transform:translateX(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.settings-card.highlight{background:#f0f8ff;border:1px solid #d0e7ff}.title-row{align-items:center;display:flex;gap:8px}.count-badge.blue{background:#1877f2;border-radius:10px;color:#fff;font-size:10px;font-weight:800;padding:2px 6px}.blue-text{font-weight:600}.blue-text,.card-arrow.blue{color:#1877f2}.settings-footer-card{background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-top:10px;padding:20px}.footer-user-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer-avatar{align-items:center;background:#f0f2f5;border-radius:50%;color:#8e8e93;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.footer-user-info{display:flex;flex-direction:column}.footer-name{color:#1c1c1e;font-size:17px;font-weight:800}.footer-handle{color:#8e8e93;font-size:13px}.footer-actions{display:flex;gap:12px}.footer-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .2s}.footer-btn.edit{background:#fff;border:1px solid #e5e5ea;color:#1c1c1e}.footer-btn.edit:hover{background:#f2f2f7}.footer-btn.logout{background:#d93025;color:#fff}.footer-btn.logout:hover{background:#b71c1c}.notif-card{align-items:flex-start;cursor:pointer;display:flex;gap:12px;position:relative;width:100%}.notif-card:hover{background:#f0f2f5}.notif-card.unread{background:#e7f3ff}.notif-avatar-wrapper{flex-shrink:0;position:relative}.notif-avatar{border:1px solid #ddd;border-radius:6px;display:block;height:48px;object-fit:cover;width:48px}.notif-icon-overlay{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;bottom:-3px;box-shadow:0 2px 4px rgba(0,0,0,.15);display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.notif-icon-overlay.like{background:#e31b23;color:#fff;padding:2px}.notif-icon-overlay.comment{background:#0084ff;color:#fff;padding:2px}.notif-icon-overlay.follow{background:#42b72a;color:#fff;padding:2px}.notif-icon-overlay.ad{background:#d4af37;color:#fff;padding:2px}.notif-icon-overlay.post{background:#1877f2;color:#fff;padding:2px}.notif-content-center{flex-grow:1;min-width:0;text-align:left}.notif-text-main{color:#1c1e21;font-size:13px;line-height:1.3;margin:0 0 1px;text-align:left}.notif-user-name{font-weight:700}.notif-snippet{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#65676b;display:-webkit-box;font-size:12px;line-height:1.4;margin:2px 0 4px;overflow:hidden;text-align:left}.notif-meta-row{align-items:center;display:flex;gap:5px;margin-top:4px}.notif-tag{border-radius:3px;font-size:8.5px;font-weight:800;padding:2px 6px;text-transform:uppercase}.tag-like{background:#ffe7e7;color:#e31b23}.tag-comment{background:#e7f3ff;color:#0084ff}.tag-follow{background:#e7f8e7;color:#42b72a}.tag-ad{background:#fff8e7;color:#d4af37}.tag-post{background:#e7f3ff}.notif-content-tag{background-color:#f0f2f5;border-radius:3px;color:#65676b;font-size:8.5px;font-weight:700;padding:2px 5px;text-transform:uppercase}.notif-time-ago{color:#65676b;font-size:11px}.notif-thumbnail-right{flex-shrink:0;height:48px;width:48px}.notif-thumbnail-right img{border:1px solid #f0f2f5;border-radius:6px;height:100%;object-fit:cover;width:100%}.notif-unread-indicator{background:#1877f2;border-radius:50%;height:7px;position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}.header__iconNav{align-items:center;display:flex;gap:15px;margin-right:20px}.header__iconBtn{align-items:center;background-color:initial;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:36px}.header__iconBtn.active,.header__iconBtn:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.icon-badge{background:#ff3b30;border:2px solid #1a1e27;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px;z-index:10}.header__premium,.icon-badge{align-items:center;display:flex;justify-content:center}.header__premium{background:linear-gradient(135deg,gold,#ffb900);border-radius:30px;box-shadow:0 4px 15px rgba(255,185,0,.3);cursor:pointer;flex-shrink:0;padding:8px 20px;transition:all .2s ease}.header__premium:hover{box-shadow:0 6px 20px rgba(255,185,0,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header__premium span{color:#1a1e27;font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.header__userProfile{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.05);border-radius:40px;display:flex;padding:5px 6px 5px 16px;transition:background-color .2s,border-color .2s}.header__userProfile:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15)}.header__userInfo{align-items:flex-end;display:flex;flex-direction:column;margin-right:12px}.header__userName{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.header__userId{color:#a0aec0;font-size:.7rem;font-weight:500}.header__logout{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.header__logout:hover{background-color:#ef4444;-webkit-transform:scale(1.05);transform:scale(1.05)}.notification-dropdown{background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.5);color:#fff;overflow:hidden;position:absolute;right:-10px;top:55px;width:360px;z-index:9999}.notification-header{border-bottom:1px solid hsla(0,0%,100%,.05);padding:15px}.notification-header h3{font-size:1.1rem;font-weight:700;margin:0}.notification-list{max-height:400px;overflow-y:auto}.notification-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.03);cursor:pointer;display:flex;gap:12px;padding:12px 15px;transition:background .2s}.notification-item:hover{background:hsla(0,0%,100%,.05)}.notification-item img{background:#333;border-radius:50%;height:40px;object-fit:cover;width:40px}.notif-text-content{display:flex;flex-direction:column;gap:2px}.notif-text-content p{color:#e2e8f0;font-size:.9rem;line-height:1.2;margin:0}.notif-text-content small{color:#718096;font-size:.75rem}.no-notif{color:#718096;font-style:italic;padding:20px;text-align:center}.notif-content{flex:1 1;min-width:0}.notif-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1c1e21;display:-webkit-box;font-size:14px;line-height:1.4;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis}.notif-text strong{color:#050505;font-weight:700}.notif-meta{align-items:center;display:flex;gap:6px}.notif-category{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.tag-ad{background:rgba(240,193,75,.15);color:#856404}.tag-post{background:rgba(24,119,242,.1);color:#1877f2}.tag-follow{background:rgba(0,200,83,.1);color:#008a3a}.tag-system{background:#f0f2f5;color:#65676b}.notif-dot{color:#90949c;font-size:12px}.notif-time{color:#65676b;font-size:12px}.notif-menu{align-items:center;border-radius:50%;color:#b0b3b8;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:8px;opacity:0;width:28px}.notification-item:hover .notif-menu{opacity:1}.notif-menu:hover{background-color:rgba(0,0,0,.05)}@media (max-width:768px){.header{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 15px}.header__search{display:none;max-width:none;order:3;width:100%}.header__search.mobile-show{display:flex}.header__navRight{align-items:stretch;background:#1a222d;display:none;flex-direction:column;gap:10px;order:4;padding:15px 0;width:100%}.header__navRight.mobile-show{display:flex}.header__iconNav{border-top:1px solid hsla(0,0%,100%,.1);justify-content:space-around;margin-right:0;padding:10px 0}.header__userProfile{justify-content:space-between;margin-top:10px}.header__premium{border-radius:4px;width:100%}}footer{background-color:#333;color:#fff;padding:1rem}.footer-wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1024px}ul{display:flex;list-style:none;margin:0;padding:0}li{margin:0 1rem}a{color:#fff;text-decoration:none}.floating-connect-btn{align-items:center;-webkit-animation:attractionShake 4s ease-in-out infinite;animation:attractionShake 4s ease-in-out infinite;background:linear-gradient(145deg,#ffb74d,#f57c00);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:30px;box-shadow:0 8px 0 #e65100,0 15px 25px rgba(230,81,0,.4);cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:30px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:64px;z-index:1000}.floating-connect-btn:hover{-webkit-animation-play-state:paused;animation-play-state:paused;box-shadow:0 5px 0 #e65100,0 10px 20px rgba(230,81,0,.5);-webkit-transform:translateY(2px) scale(1.05);transform:translateY(2px) scale(1.05)}.floating-connect-btn:active{box-shadow:0 2px 0 #e65100,0 5px 10px rgba(230,81,0,.6);-webkit-transform:translateY(6px) scale(.95);transform:translateY(6px) scale(.95)}.icon-wrapper{align-items:center;color:#fff;display:flex;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:26px;justify-content:center;-webkit-transform:translateZ(10px);transform:translateZ(10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.icon-wrapper svg{-webkit-animation:iconIn .5s ease-out;animation:iconIn .5s ease-out}@-webkit-keyframes attractionShake{0%,to{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}10%,30%{-webkit-transform:rotate(-8deg) translateY(-2px);transform:rotate(-8deg) translateY(-2px)}20%,40%{-webkit-transform:rotate(8deg) translateY(-2px);transform:rotate(8deg) translateY(-2px)}50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}}@keyframes attractionShake{0%,to{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}10%,30%{-webkit-transform:rotate(-8deg) translateY(-2px);transform:rotate(-8deg) translateY(-2px)}20%,40%{-webkit-transform:rotate(8deg) translateY(-2px);transform:rotate(8deg) translateY(-2px)}50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}}@-webkit-keyframes iconIn{0%{opacity:0;-webkit-transform:scale(.5) rotate(-45deg);transform:scale(.5) rotate(-45deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes iconIn{0%{opacity:0;-webkit-transform:scale(.5) rotate(-45deg);transform:scale(.5) rotate(-45deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.pulse-ring{-webkit-animation:pulse 3s infinite;animation:pulse 3s infinite;border:1px solid #ff9800;border-radius:50%;height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.pulse-ring.delay{-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes pulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@media (max-width:768px){.floating-connect-btn{bottom:20px;height:56px;right:20px;width:56px}.icon-wrapper{font-size:22px}}:root{--primary-blue:#1877f2;--primary-gold:#fc0;--text-dark:#1c1e21;--bg-light:#f0f2f5;--glass-bg:hsla(0,0%,100%,.8)}.login-container{background-color:#f0f2f5;background-color:var(--bg-light);display:flex;font-family:Outfit,sans-serif;height:100vh;overflow:hidden;width:100vw}.login-left{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#1c1e21;color:var(--text-dark);display:flex;flex:1.2 1;flex-direction:column;justify-content:space-between;padding:40px 60px;position:relative}.logo-section .auth-logo{height:60px;margin-bottom:20px;width:auto}.carousel-section{border-radius:24px;bottom:200px;box-shadow:0 20px 40px rgba(0,0,0,.1);left:60px;overflow:hidden;position:absolute;right:60px;top:150px}.carousel-item{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scale(1.1);transform:scale(1.1);transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out,-webkit-transform 1s ease-in-out;width:100%}.carousel-item.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-caption{background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:40px;width:100%}.carousel-caption h2{font-size:2rem;font-weight:700;margin-bottom:8px}.carousel-caption p{font-size:1.1rem;opacity:.9}.tagline-section{margin-top:auto;z-index:2}.tagline-section h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:16px}.tagline-section .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#1877f2,#0d6efd);-webkit-background-clip:text;color:#1877f2;color:var(--primary-blue)}.tagline-section p{color:#606770;font-size:1.4rem;max-width:500px}.login-right{align-items:center;background-color:#fff;display:flex;flex:0.8 1;flex-direction:column;justify-content:center;padding:40px}.login-form-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08);max-width:400px;padding:24px;text-align:center;width:100%}.login-form-card h2{color:#1c1e21;font-size:1.5rem;margin-bottom:24px}.input-group{margin-bottom:12px}.input-group input{border:1px solid #dddfe2;border-radius:6px;box-sizing:border-box;font-size:17px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.input-group input:focus{border-color:#1877f2;border-color:var(--primary-blue);box-shadow:0 0 0 2px #e7f3ff}.login-btn{background-color:#1877f2;background-color:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:12px;transition:background-color .2s;width:100%}.login-btn:hover{background-color:#166fe5}.forgot-password{margin-top:16px}.forgot-password a{color:#1877f2;color:var(--primary-blue);font-size:14px;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.divider{border-bottom:1px solid #dadde1;margin:20px 0}.signup-btn{background-color:#42b72a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:12px 16px;transition:background-color .2s}.signup-btn:hover{background-color:#36a420}.footer-note{color:#1c1e21;font-size:14px;margin-top:28px;text-align:center}.footer-note b{cursor:pointer}.footer-note b:hover{text-decoration:underline}@media (max-width:900px){.login-container{flex-direction:column;overflow-y:auto}.login-left{flex:none;height:400px;padding:30px}.carousel-section{bottom:100px;left:30px;right:30px;top:100px}.tagline-section h1{font-size:2rem}.tagline-section p{font-size:1.1rem}.login-right{flex:none;padding:20px;width:100%}}
/*# sourceMappingURL=main.a796ad90.css.map*/