@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&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-blue:#007a87;--primary-blue-rgb:0,122,135;--pondy-blue:#0ea5e9;--pondy-blue-rgb:14,165,233;--primary-gold:#eab308;--primary-gold-rgb:234,179,8;--primary-dark:#1b2838;--bougainvillea-pink:#d946ef;--bougainvillea-pink-rgb:217,70,239;--bg-primary:#fff;--bg-secondary:#faf9f5;--bg-tertiary:#f4f2eb;--text-primary:#1e293b;--text-secondary:#475569;--text-link:#007a87;--border-color:#e9e5d9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 2px 10px rgba(27,40,56,.03);--shadow-md:0 10px 30px rgba(27,40,56,.05);--shadow-lg:0 20px 45px rgba(27,40,56,.09);--shadow-glow:0 0 25px rgba(0,122,135,.15);--shadow-inner:inset 0 2px 4px rgba(27,40,56,.02);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-round:50%;--transition-fast:150ms cubic-bezier(0.16,1,0.3,1);--transition-base:300ms cubic-bezier(0.34,1.56,0.64,1);--transition-slow:500ms cubic-bezier(0.34,1.56,0.64,1)}[data-theme=dark]{--bg-primary:#0a0f1d;--bg-secondary:#050811;--bg-tertiary:#141c30;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-link:#38bdf8;--border-color:#222d46;--shadow-sm:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 10px 30px rgba(0,0,0,.55);--shadow-lg:0 20px 40px rgba(0,0,0,.65);--shadow-glow:0 0 25px rgba(56,189,248,.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.5)}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.3)}[data-theme=dark] .glass{background:rgba(10,15,29,.65);border:1px solid hsla(0,0%,100%,.05)}.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(5,8,17,.65);border:1px solid hsla(0,0%,100%,.04)}.glow{box-shadow:0 0 25px rgba(0,122,135,.25);box-shadow:0 0 25px rgba(var(--primary-blue-rgb),.25)}.glow-gold{box-shadow:0 0 25px rgba(234,179,8,.35);box-shadow:0 0 25px rgba(var(--primary-gold-rgb),.35)}.glow-pink{box-shadow:0 0 25px rgba(217,70,239,.3);box-shadow:0 0 25px rgba(var(--bougainvillea-pink-rgb),.3)}.click-shrink{transition:-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1),-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.click-shrink:active{-webkit-transform:scale(.96);transform:scale(.96)}.hover-float{transition:box-shadow .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base)}.hover-float:hover{box-shadow:0 20px 45px rgba(27,40,56,.09);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.live-pulse{display:inline-block;height:8px;position:relative;width:8px}.live-pulse,.live-pulse:after{background-color:#10b981;background-color:var(--success);border-radius:50%}.live-pulse:after{-webkit-animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite;animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:0;-webkit-transform:scale(2.8);transform:scale(2.8)}}@keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:0;-webkit-transform:scale(2.8);transform:scale(2.8)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f5;background:var(--bg-secondary);font-family:Outfit,sans-serif;font-size:16px;line-height:1.6;transition:background .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1);transition:background var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.03em}h1{font-size:32px;line-height:1.2}h2{font-size:26px;line-height:1.3}h3{font-size:21px}h3,h4{line-height:1.4}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}a{color:#007a87;color:var(--text-link);font-weight:600;transition:color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{opacity:.85}.loading{align-items:center;display:flex;font-weight:600;gap:12px;justify-content:center;min-height:300px}.loading,.no-data{color:#475569;color:var(--text-secondary);font-size:16px}.no-data{background:#fff;background:var(--bg-primary);border:1px solid #e9e5d9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 2px 10px rgba(27,40,56,.03);box-shadow:var(--shadow-sm);margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#faf9f5;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:rgba(0,122,135,.25);background:rgba(var(--primary-blue-rgb),.25);border:2px solid #faf9f5;border:2px solid var(--bg-secondary);border-radius:99px;-webkit-transition:background .15s cubic-bezier(.16,1,.3,1);transition:background .15s cubic-bezier(.16,1,.3,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:rgba(0,122,135,.5);background:rgba(var(--primary-blue-rgb),.5)}code{background:#f4f2eb;background:var(--bg-tertiary);border:1px solid #e9e5d9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#007a87;color:var(--text-link);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:3px 6px}@media (max-width:1024px){.app-container{padding:0 16px}}@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 cubic-bezier(.16,1,.3,1);animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(3,7,18,.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 .45s cubic-bezier(.34,1.56,.64,1);animation:modalSlideUp .45s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--bg-primary);border:1px solid #e9e5d9;border:1px solid var(--border-color);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 45px rgba(27,40,56,.09);box-shadow:var(--shadow-lg);max-height:90vh;max-width:680px;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(.96);transform:translateY(40px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideUp{0%{opacity:0;-webkit-transform:translateY(40px) scale(.96);transform:translateY(40px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-content-premium{border:none;border-radius:0;height:100%;max-height:100vh;width:100%}}.web-page-header{align-items:center;border-bottom:1px solid #e9e5d9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;width:100%}.web-page-header-left{display:flex;flex-direction:column;gap:6px}.web-back-btn{align-items:center;background:none;border:none;color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:0;transition:color .15s cubic-bezier(.16,1,.3,1),-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);transition:color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.web-back-btn svg{font-size:14px}.web-back-btn:hover{color:#007a87;color:var(--primary-blue);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.web-page-title{color:#1e293b;color:var(--text-primary);font-size:28px;font-weight:900;letter-spacing:-.6px;margin:2px 0 0}.web-page-header-right{align-items:center;display:flex;gap:12px}.web-action-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e9e5d9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 2px 10px rgba(27,40,56,.03);box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.web-action-btn:hover{background:#f4f2eb;background:var(--bg-tertiary);border-color:#475569;border-color:var(--text-secondary)}.web-action-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}@media (max-width:1440px) and (min-width:769px){body{font-size:14px!important}h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:18px!important}h4{font-size:15px!important}h5{font-size:13px!important}.header{gap:12px!important;height:54px!important;padding:0 16px!important}.header__logo{height:30px!important}.logo-script{font-size:1.45rem!important}.header__navItem{border-radius:10px!important;min-height:40px!important;min-width:80px!important;padding:2px 12px!important}.header__navItem svg{font-size:18px!important}.header__navItem span{font-size:10px!important}.header__centralNav{gap:6px!important}.header__systemIcons{gap:10px!important}.system-icon-btn{font-size:1rem!important;height:32px!important;width:32px!important}.header__boosterBtn{font-size:11px!important;padding:6px 12px!important}.home_sidebar{height:calc(100vh - 54px)!important;top:54px!important;width:220px!important}.main-view-container{padding:16px 20px!important}.main-view-container h2{font-size:1.35rem!important;margin-bottom:16px!important}.connect-home-container{max-width:740px!important}.connect-page-layout{gap:16px!important;padding:0 10px 16px!important}.connect-page-content-grid{gap:16px!important}}button,input,select,textarea{font-family:inherit}.posts{margin:30px;padding:30px}.loading-fallback{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:18px;justify-content:center;letter-spacing:.8px;min-height:300px;text-transform:uppercase;transition:opacity var(--transition-base);width:100%}.loading-fallback-ring{-webkit-animation:fallback-spin .8s cubic-bezier(.4,0,.2,1) infinite;animation:fallback-spin .8s cubic-bezier(.4,0,.2,1) infinite;border:3px solid rgba(59,130,246,.08);border-radius:50%;border-top:3px solid var(--primary-blue);-webkit-filter:drop-shadow(0 0 8px rgba(59,130,246,.25));filter:drop-shadow(0 0 8px rgba(59,130,246,.25));height:40px;width:40px}@-webkit-keyframes fallback-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fallback-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(11,15,25,.85);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 30px rgba(0,0,0,.2);color:#fff;font-family:Outfit,sans-serif!important;gap:20px;height:64px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header,.header__left{align-items:center;display:flex}.header__left{flex:1 1;gap:15px}.logo-script{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;color:#fff!important;cursor:pointer;-webkit-filter:drop-shadow(0 2px 10px hsla(0,0%,100%,.15));filter:drop-shadow(0 2px 10px rgba(255,255,255,.15));font-family:Pacifico,cursive;font-size:1.75rem;font-weight:400;letter-spacing:.5px;margin:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.logo-script:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.header__center{flex:0 0 auto;justify-content:center;z-index:5}.header__center,.header__centralNav{align-items:center;display:flex;height:100%}.header__centralNav{gap:12px}.header__navItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-family:Outfit,sans-serif!important;gap:1px;height:auto;justify-content:center;min-height:48px;min-width:100px;outline:none;padding:4px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.header__navItem:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.03);color:#f8fafc}.header__navItem.active{background:rgba(14,165,233,.08)!important;border-color:rgba(14,165,233,.15)!important;border-radius:12px;color:#fff!important}.header__navItem.active .nav-icon-wrapper{color:#0ea5e9!important}.header__navItem.active span{color:#fff!important}.header__navItem:after{background:#0ea5e9;border-radius:3px;bottom:-8px;box-shadow:0 0 10px rgba(14,165,233,.8);content:"";height:3px;left:24px;position:absolute;right:24px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.nav-icon-wrapper{align-items:center;color:#94a3b8;display:flex;font-size:1.2rem;justify-content:center;transition:color .2s ease,-webkit-transform .4s cubic-bezier(.34,1.56,.64,1);transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease,-webkit-transform .4s cubic-bezier(.34,1.56,.64,1)}.header__navItem:hover .nav-icon-wrapper{color:#fff;-webkit-transform:translateY(-2px) scale(1.1);transform:translateY(-2px) scale(1.1)}.header__navItem.active .nav-icon-wrapper{-webkit-filter:drop-shadow(0 0 8px rgba(14,165,233,.6));filter:drop-shadow(0 0 8px rgba(14,165,233,.6));-webkit-transform:translateY(-2px) scale(1.15);transform:translateY(-2px) scale(1.15)}.header__navItem span{color:#94a3b8;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px;font-weight:600;letter-spacing:.4px;margin-top:3px;text-transform:none;transition:color .3s ease,letter-spacing .3s ease}.header__navItem:hover span{color:#fff}.header__navItem.active span{letter-spacing:.4px}.header__navItem.active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header__navRight{align-items:center;display:flex;flex:1 1;gap:24px;justify-content:flex-end}.header__boosterBtn{align-items:center;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.22);border-radius:10px;box-shadow:0 4px 15px rgba(251,191,36,.04);color:#fbbf24;cursor:pointer;display:flex;font-family:Outfit,sans-serif!important;font-size:.78rem;font-weight:700;gap:8px;height:38px;letter-spacing:.08em;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.header__boosterBtn svg{font-size:.9rem;transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1)}.header__boosterBtn:hover{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.5);box-shadow:0 6px 20px rgba(251,191,36,.15),0 0 15px rgba(251,191,36,.05);color:#fff;-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.header__boosterBtn:hover svg{-webkit-transform:rotate(15deg) scale(1.1);transform:rotate(15deg) scale(1.1)}.header__boosterBtn:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.header__systemIcons{align-items:center;display:flex;gap:18px}.system-icon-btn{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-family:Outfit,sans-serif!important;font-size:1.15rem;height:38px;justify-content:center;outline:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:38px}.system-icon-btn:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.system-icon-btn[data-tooltip=Favourites].active,.system-icon-btn[data-tooltip=Favourites]:hover{background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.25)!important;box-shadow:0 4px 15px rgba(244,63,94,.15);color:#f43f5e!important;-webkit-filter:drop-shadow(0 0 6px rgba(244,63,94,.5));filter:drop-shadow(0 0 6px rgba(244,63,94,.5))}.system-icon-btn[data-tooltip=Notifications].active,.system-icon-btn[data-tooltip=Notifications]:hover{background:rgba(234,179,8,.08)!important;border-color:rgba(234,179,8,.25)!important;box-shadow:0 4px 15px rgba(234,179,8,.15);color:#eab308!important;-webkit-filter:drop-shadow(0 0 6px rgba(234,179,8,.5));filter:drop-shadow(0 0 6px rgba(234,179,8,.5))}.system-icon-btn[data-tooltip=Settings].active,.system-icon-btn[data-tooltip=Settings]:hover{background:rgba(168,85,247,.08)!important;border-color:rgba(168,85,247,.25)!important;box-shadow:0 4px 15px rgba(168,85,247,.15);color:#a855f7!important;-webkit-filter:drop-shadow(0 0 6px rgba(168,85,247,.5));filter:drop-shadow(0 0 6px rgba(168,85,247,.5))}.system-icon-btn:hover .cog-icon-svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.system-icon-btn:active{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}.system-icon-btn:after{border-radius:3px;bottom:-10px;content:"";height:3px;left:8px;position:absolute;right:8px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.system-icon-btn[data-tooltip=Favourites]:after{background:#f43f5e;box-shadow:0 0 10px rgba(244,63,94,.8)}.system-icon-btn[data-tooltip=Notifications]:after{background:#eab308;box-shadow:0 0 10px rgba(234,179,8,.8)}.system-icon-btn[data-tooltip=Settings]:after{background:#a855f7;box-shadow:0 0 10px rgba(168,85,247,.8)}.system-icon-btn.active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.system-icon-btn[data-tooltip]:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.96);border-radius:6px;bottom:-40px;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08);color:#fff;content:attr(data-tooltip);font-family:Outfit,sans-serif!important;font-size:10px;font-weight:700;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) translateY(5px);transform:translateX(-50%) translateY(5px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;z-index:10000}.system-icon-btn[data-tooltip]:hover:before{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.notif-badge-red{-webkit-animation:badge-pulse 2s infinite;animation:badge-pulse 2s infinite;background:#ef4444;border:2px solid #0f172a;border-radius:10px;box-shadow:0 0 10px rgba(239,68,68,.5);color:#fff;font-size:9px;font-weight:900;padding:2px 6px;position:absolute;right:-2px;top:-2px}@-webkit-keyframes badge-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 15px rgba(239,68,68,.7);-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes badge-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 15px rgba(239,68,68,.7);-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.settings-dropdown{-webkit-animation:dropdownFadeIn .4s cubic-bezier(.34,1.56,.64,1);animation:dropdownFadeIn .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.4);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);color:#1e293b;overflow:hidden;position:absolute;right:-10px;top:50px;width:380px;z-index:10000}[data-theme=dark] .settings-dropdown{background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.4);color:#f8fafc}.dropdown-wrapper{display:inline-block;position:relative}.facebook-dropdown{-webkit-animation:dropdownFadeIn .4s cubic-bezier(.34,1.56,.64,1);animation:dropdownFadeIn .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.4);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);color:#1e293b;overflow:hidden;position:absolute;right:-20px;text-align:left;top:50px;width:360px;z-index:10000}[data-theme=dark] .facebook-dropdown{background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.4);color:#f8fafc}.dropdown-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:18px 24px}[data-theme=dark] .dropdown-header{border-bottom:1px solid hsla(0,0%,100%,.05)}.dropdown-header h2{font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0}.dropdown-header .text-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:700;transition:color var(--transition-fast)}.dropdown-header .text-btn:hover{color:#60a5fa}.dropdown-body.scrollable{max-height:400px;overflow-y:auto;padding:10px}.dropdown-empty{color:#64748b;font-size:14px;font-weight:500;padding:32px;text-align:center}.dropdown-item{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-item:hover{background:rgba(0,0,0,.03);-webkit-transform:translateX(2px);transform:translateX(2px)}[data-theme=dark] .dropdown-item:hover{background:hsla(0,0%,100%,.04)}.notif-avatar-small{align-items:center;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}[data-theme=dark] .notif-avatar-small{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05)}.notif-avatar-small img{height:100%;object-fit:cover;width:100%}.notif-text{-webkit-line-clamp:3;color:#cbd5e1;font-size:13px}.sender-name{color:#fff;font-weight:700;margin-right:6px}.action-text{color:#94a3b8;font-weight:400}.time-text{color:#fbbf24;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}@-webkit-keyframes dropdownFadeIn{0%{opacity:0;-webkit-transform:translateY(15px) scale(.97);transform:translateY(15px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;-webkit-transform:translateY(15px) scale(.97);transform:translateY(15px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.settings-scroll-area{max-height:70vh;overflow-y:auto;padding:20px}.settings-section{margin-bottom:24px}.section-title{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:10px;padding-left:8px}.settings-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.02);cursor:pointer;display:flex;gap:14px;margin-bottom:8px;padding:14px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .settings-card{background:rgba(30,41,59,.5);border:1px solid hsla(0,0%,100%,.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.settings-card:hover{background:hsla(0,0%,100%,.95);box-shadow:0 6px 15px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .settings-card:hover{background:rgba(30,41,59,.85);box-shadow:0 6px 15px rgba(0,0,0,.2)}.card-icon-circle{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.card-icon-circle.grey{background:#f1f5f9;color:#475569}[data-theme=dark] .card-icon-circle.grey{background:#1e293b;color:#94a3b8}.card-icon-circle.blue{background:#eff6ff;color:#3b82f6}[data-theme=dark] .card-icon-circle.blue{background:rgba(59,130,246,.15);color:#38bdf8}.card-center{display:flex;flex:1 1;flex-direction:column}.card-main{color:inherit;font-size:14px;font-weight:700}.card-sub{color:#64748b;font-size:11px;margin-top:2px}[data-theme=dark] .card-sub{color:#94a3b8}.card-arrow{color:#cbd5e1;font-size:.8rem;transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.settings-card:hover .card-arrow{color:inherit;-webkit-transform:translateX(2px);transform:translateX(2px)}.toggle-card{cursor:default;justify-content:space-between}.toggle-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.02);-webkit-transform:none;transform:none}[data-theme=dark] .toggle-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.switch{display:inline-block;height:24px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#cbd5e1;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .slider{background-color:#475569}.slider:before{background-color:#fff;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);content:"";height:18px;left:3px;position:absolute;transition:.4s cubic-bezier(.16,1,.3,1);width:18px}input:checked+.slider{background-color:#10b981}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:rgba(59,130,246,.04);border:1px solid rgba(59,130,246,.15)}.title-row{align-items:center;display:flex;gap:8px}.count-badge.blue{background:#3b82f6;border-radius:8px;color:#fff;font-size:9px;font-weight:800;padding:2px 6px}.blue-text{color:#3b82f6!important;font-weight:700}.card-arrow.blue{color:#3b82f6}.settings-footer-card{background:#fff;border:1px solid rgba(0,0,0,.02);border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.03);margin-top:12px;padding:16px}[data-theme=dark] .settings-footer-card{background:rgba(30,41,59,.5);border:1px solid hsla(0,0%,100%,.03)}.footer-user-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer-avatar{align-items:center;background:#f1f5f9;border:1px solid rgba(0,0,0,.05);border-radius:12px;color:#64748b;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}[data-theme=dark] .footer-avatar{background:#1e293b;border:1px solid hsla(0,0%,100%,.05);color:#94a3b8}.footer-user-info{display:flex;flex-direction:column}.footer-name{color:inherit;font-size:15px;font-weight:800}.footer-handle{color:#64748b;font-size:11px}[data-theme=dark] .footer-handle{color:#94a3b8}.footer-actions{display:flex;gap:8px}.footer-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:800;gap:6px;justify-content:center;padding:10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.footer-btn.edit{background:#f1f5f9;border:1px solid rgba(0,0,0,.03);color:#0f172a}[data-theme=dark] .footer-btn.edit{background:#1e293b;border:1px solid hsla(0,0%,100%,.03);color:#f8fafc}.footer-btn.edit:hover{background:#e2e8f0}[data-theme=dark] .footer-btn.edit:hover{background:#334155}.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:1024px) and (min-width:769px){.header__navItem{min-width:90px;padding:8px 16px}.header__navItem span{display:none!important}}@media (max-width:768px){body{padding-bottom:72px!important}.header{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 15px}.header__center{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:rgba(11,15,25,.85);border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:0 -8px 30px rgba(0,0,0,.3);display:flex;justify-content:center;left:0;padding:8px 0;position:fixed;right:0;-webkit-transform:none;transform:none;width:100vw;z-index:1005}[data-theme=light] .header__center{background:hsla(48,33%,97%,.9);border-top:1px solid rgba(0,122,135,.15);box-shadow:0 -8px 30px rgba(27,40,56,.08)}.header__centralNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;gap:0;justify-content:space-around;max-width:500px;padding:0;width:100%}.header__navItem{gap:3px;min-width:70px;padding:6px 10px}.header__navItem span{font-size:8px;letter-spacing:.5px}.header__navItem.active{background:var(--bg-tertiary);border:1px solid rgba(0,122,135,.15);box-shadow:none;color:var(--primary-blue)}[data-theme=dark] .header__navItem.active{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.05);color:var(--text-link)}.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:floatCute 4s ease-in-out infinite;animation:floatCute 4s ease-in-out infinite;background:linear-gradient(135deg,#ff8243,#ff5252);border:1.5px solid hsla(0,0%,100%,.35);border-radius:50%;bottom:30px;box-shadow:0 10px 25px rgba(255,82,82,.35),inset 0 2px 4px hsla(0,0%,100%,.2);cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:60px;z-index:1000}.floating-connect-btn:hover{box-shadow:0 15px 35px rgba(255,82,82,.5),inset 0 2px 4px hsla(0,0%,100%,.3);-webkit-transform:translateY(-8px) scale(1.08);transform:translateY(-8px) scale(1.08)}.floating-connect-btn:active{box-shadow:0 8px 20px rgba(255,82,82,.4);-webkit-transform:translateY(-2px) scale(.96);transform:translateY(-2px) scale(.96)}.icon-wrapper{align-items:center;color:#fff;display:flex;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));font-size:24px;justify-content:center;-webkit-transform:translateZ(5px);transform:translateZ(5px);transition:-webkit-transform .4s cubic-bezier(.34,1.56,.64,1);transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition:transform .4s cubic-bezier(.34,1.56,.64,1),-webkit-transform .4s cubic-bezier(.34,1.56,.64,1)}.floating-connect-btn:hover .icon-wrapper{-webkit-transform:scale(1.1) rotate(8deg);transform:scale(1.1) rotate(8deg)}.icon-wrapper svg{-webkit-animation:iconIn .5s ease-out;animation:iconIn .5s ease-out}@-webkit-keyframes floatCute{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes floatCute{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-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:pulseCute 3s cubic-bezier(.16,1,.3,1) infinite;animation:pulseCute 3s cubic-bezier(.16,1,.3,1) infinite;border:2px solid rgba(255,82,82,.4);border-radius:50%;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.pulse-ring.delay{-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes pulseCute{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes pulseCute{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}@media (max-width:768px){.floating-connect-btn{border-width:1px;bottom:20px;height:52px;right:20px;width:52px}.floating-connect-btn:hover{-webkit-transform:translateY(-4px) scale(1.06);transform:translateY(-4px) scale(1.06)}.icon-wrapper{font-size:20px}}: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.db7e68b9.css.map*/