@import"https://fonts.googleapis.com/css2?family=Gotham+Rounded:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header,.sidebar,.hamburger-menu,.sidebar-overlay{--header-primary-gradient: linear-gradient(135deg, #FF6B35, #F7931E);--header-text-primary: #ffffff;--header-text-secondary: rgba(255, 255, 255, .8);--header-text-muted: rgba(255, 255, 255, .6);--header-bg-overlay: rgba(0, 0, 0, .1);--header-bg-overlay-dark: rgba(0, 0, 0, .95);--header-border-light: rgba(255, 255, 255, .1);--header-border-hover: rgba(255, 255, 255, .2);--header-space-xs: 4px;--header-space-sm: 8px;--header-space-md: 16px;--header-space-lg: 24px;--header-space-xl: 32px;--header-space-2xl: 48px;--header-space-3xl: 64px;--header-radius-sm: 8px;--header-radius-md: 12px;--header-radius-lg: 16px;--header-radius-xl: 20px;--header-radius-2xl: 24px;--header-radius-full: 9999px;--header-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--header-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--header-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--header-transition-spring: .4s cubic-bezier(.175, .885, .32, 1.1);--header-z-header: 100002;--header-z-hamburger: 100003;--header-z-sidebar: 100000;--header-z-overlay: 99999;--header-font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.header{position:fixed!important;top:0!important;left:0!important;width:100%!important;min-height:10px;height:10px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:var(--header-z-header)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);font-family:var(--header-font-family);border:none!important;box-shadow:none!important;pointer-events:auto;overflow:visible!important;will-change:transform}.header.visible{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;transform:translateY(0)!important;opacity:1!important}.header.hidden{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important;background:transparent!important}.header.visible-scrolled{transform:translateY(0);background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.header.dashboard-mode,.header.visible-scrolled.dashboard-mode{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;transform:translateY(0)!important;position:fixed!important;top:0!important;z-index:var(--header-z-header)!important;height:auto!important}.header.visible,.header.hidden,.header.visible-scrolled,.header.dashboard-mode,.header.visible-scrolled.dashboard-mode,.header.visible.dashboard-mode{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.header-container{display:flex;align-items:center;justify-content:space-between;min-height:10px;height:10px;padding:var(--header-space-md) var(--header-space-xl);max-width:1400px;margin:0 auto;width:100%;overflow:visible!important;background:transparent!important}.logo{display:flex;align-items:center;gap:var(--header-space-md);cursor:pointer;transition:transform var(--header-transition-fast);user-select:none;z-index:calc(var(--header-z-header) + 1);position:relative;flex-shrink:0}.logo:hover{transform:scale(1.01)}.logo-image{width:200px!important;height:100px!important;min-width:100px!important;min-height:100px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover!important;filter:drop-shadow(0 12px 36px rgba(0,0,0,.5));transition:filter var(--header-transition-normal);display:block!important;flex-shrink:0!important;position:relative;top:20px}.logo:hover .logo-image{filter:drop-shadow(0 16px 48px rgba(255,107,53,.6))}.logo-text{font-size:1.5rem;font-weight:800;color:var(--header-text-primary);letter-spacing:-.025em;display:none;font-family:var(--header-font-family)}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;background:#141414b3;border:1px solid rgba(255,255,255,.2);border-radius:var(--header-radius-md);cursor:pointer;transition:all var(--header-transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;z-index:var(--header-z-hamburger)!important;color:#fff!important;flex-shrink:0;top:20px}.hamburger-menu:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--header-transition-slow)}.hamburger-menu:hover:before{left:100%}.hamburger-menu:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.hamburger-menu.active{background:#ff6b3533;border-color:#ff6b3566;transform:rotate(90deg)}.hamburger-line{width:28px;height:3px;background:#fff!important;margin:3px 0;transition:all var(--header-transition-normal);border-radius:3px;transform-origin:center;box-shadow:0 2px 4px #00000080}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px);background:#ff6b35}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);background:#ff6b35}.header-spacer{flex:1;min-width:20px}@media (max-width: 1200px){.logo-image{width:170px!important;height:170px!important;min-width:170px!important;min-height:170px!important;position:relative;bottom:34px}.header-container{padding:var(--header-space-sm) var(--header-space-lg)}}@media (max-width: 992px){.logo-image{width:170px!important;height:170px!important;min-width:170px!important;min-height:170px!important;bottom:2px}.hamburger-menu{width:56px;height:56px}.hamburger-line{width:24px;height:2.5px}}@media (max-width: 768px){.logo-image{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important}.header-container{padding:var(--header-space-sm) var(--header-space-md);flex-wrap:nowrap}.hamburger-menu{width:52px;height:52px;background:#141414b3}.hamburger-line{width:22px;height:2px;margin:2.5px 0;background:#fff!important}}@media (max-width: 480px){.logo-image{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important}.header-container{padding:var(--header-space-sm)}.hamburger-menu{width:48px;height:48px}.hamburger-line{width:20px;height:2px;margin:2px 0}}.sidebar{position:fixed;top:0!important;right:-100%;width:100%;max-width:400px;height:100vh!important;background:var(--header-bg-overlay-dark);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:var(--header-z-sidebar)!important;transition:right var(--header-transition-spring);overflow-y:auto;border-left:1px solid var(--header-border-light);font-family:var(--header-font-family)}.sidebar.open{right:0}.sidebar-content{padding:var(--header-space-2xl) var(--header-space-xl) var(--header-space-md);height:100%;display:flex;flex-direction:column;gap:var(--header-space-sm)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--header-space-xl);border-bottom:1px solid var(--header-border-light);margin-bottom:var(--header-space-xl)}.sidebar-title{font-size:1.5rem;font-weight:700;color:var(--header-text-primary);display:flex;align-items:center;gap:var(--header-space-md);font-family:var(--header-font-family)}.sidebar-title svg{width:24px;height:24px;color:#ff6b35}.close-sidebar{width:48px;height:48px;background:#ffffff0d;border:1px solid var(--header-border-light);border-radius:var(--header-radius-md);color:var(--header-text-secondary);cursor:pointer;transition:all var(--header-transition-normal);display:flex;align-items:center;justify-content:center}.close-sidebar:hover{background:#ffffff1a;color:var(--header-text-primary);transform:rotate(90deg)}.close-sidebar svg{width:24px;height:24px}.sidebar-nav{display:flex;flex-direction:column;gap:var(--header-space-xs);flex:1;margin-top:0}.nav-section{margin-bottom:var(--header-space-md)}.nav-section-title{font-size:.75rem;font-weight:600;color:var(--header-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--header-space-sm);padding-left:var(--header-space-md);font-family:var(--header-font-family)}.nav-item{display:flex;align-items:center;gap:var(--header-space-md);padding:var(--header-space-sm) var(--header-space-lg);background:transparent;border:none;border-radius:var(--header-radius-lg);color:var(--header-text-secondary);text-align:left;cursor:pointer;transition:all var(--header-transition-fast);font-size:1rem;font-weight:500;position:relative;overflow:hidden;font-family:var(--header-font-family);width:100%}.nav-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--header-primary-gradient);transform:scaleY(0);transition:transform var(--header-transition-normal);border-radius:0 2px 2px 0}.nav-item:hover{background:#ffffff0d;color:var(--header-text-primary);transform:translate(4px)}.nav-item:hover:before{transform:scaleY(1)}.nav-item.active{background:linear-gradient(135deg,#ff6b3533,#f7931e1a);color:#ff6b35;border:1px solid rgba(255,107,53,.3)}.nav-item.active:before{transform:scaleY(1)}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg{width:18px;height:18px}.nav-label{flex:1;font-weight:500;font-family:var(--header-font-family)}.nav-badge{background:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--header-radius-full);min-width:20px;text-align:center;font-family:var(--header-font-family)}.sidebar-auth{margin-top:0;padding-top:var(--header-space-md);border-top:1px solid var(--header-border-light);display:flex;flex-direction:column;gap:var(--header-space-sm);flex-shrink:0}.auth-button{padding:var(--header-space-md) var(--header-space-lg);border:none;border-radius:var(--header-radius-lg);font-weight:500;font-size:.9rem;cursor:pointer;transition:all var(--header-transition-normal);font-family:var(--header-font-family);display:flex;align-items:center;justify-content:center;gap:var(--header-space-xs);min-height:42px;position:relative;overflow:hidden;border:1px solid transparent}.auth-button.primary{background:linear-gradient(135deg,#e8530f,#d14e0a,#b8420a);color:#fff;box-shadow:0 2px 12px #e8530f66;border:1px solid rgba(232,83,15,.5)}.auth-button.primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e8530f80;background:linear-gradient(135deg,#f0570f,#e8530f,#d14e0a)}.auth-button.secondary{background:#ffffff08;color:var(--header-text-secondary);border:2px solid rgba(255,255,255,.6);transition:all var(--header-transition-normal)}.auth-button.secondary:before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background:linear-gradient(135deg,#ff6b35,#f7931e,#ff8a50);z-index:1;transition:width var(--header-transition-slow);border-radius:inherit}.auth-button.secondary:hover:before{width:100%}.auth-button.secondary:hover{color:#fff;border-color:#ff6b35;transform:translateY(-1px);box-shadow:0 4px 20px #ff6b354d}.auth-button.secondary svg,.auth-button.secondary span{position:relative;z-index:3}.auth-button svg{width:16px;height:16px;position:relative;z-index:3}.sidebar-user{padding:var(--header-space-md);background:#ffffff0d;border-radius:var(--header-radius-xl);border:1px solid var(--header-border-light);margin-bottom:var(--header-space-md)}.user-avatar-section{display:flex;align-items:center;gap:var(--header-space-md)}.user-avatar{position:relative;width:48px;height:48px;background:none!important;border:none!important;box-shadow:none!important;flex-shrink:0}.user-avatar img{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover;border:none!important;background:none!important;box-shadow:0 2px 8px #0000004d;display:block}.premium-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:linear-gradient(135deg,gold,orange);border-radius:50%!important;display:flex;align-items:center;justify-content:center;color:#000;font-size:10px;border:2px solid rgba(0,0,0,.9);box-shadow:0 2px 4px #0000004d;z-index:10}.user-details{flex:1;min-width:0}.username{color:var(--header-text-primary);font-weight:600;font-size:1rem;margin-bottom:2px;font-family:var(--header-font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-type{color:#ff6b35;font-size:.85rem;font-weight:500;font-family:var(--header-font-family)}.sidebar-overlay{position:fixed;top:0!important;left:0;width:100%;height:100vh!important;background:#0009;z-index:var(--header-z-overlay)!important;opacity:0;visibility:hidden;transition:all var(--header-transition-normal);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-overlay.open{opacity:1;visibility:visible}.header.dashboard-mode.hidden{transform:translateY(0)!important}@media (prefers-reduced-motion: reduce){.header,.hamburger-menu,.sidebar,.nav-item,.auth-button,.logo{transition:none}}.hamburger-menu:focus,.nav-item:focus,.auth-button:focus,.close-sidebar:focus,.logo:focus{outline:2px solid #FF6B35;outline-offset:2px}@media (prefers-contrast: high){.header,.sidebar,.hamburger-menu,.sidebar-overlay{--header-border-light: #666;--header-border-hover: #999;--header-text-secondary: #ddd}}body{padding-top:0!important}.main-content{margin-top:0}@media (max-width: 1200px){.main-content{margin-top:0}}@media (max-width: 992px){.main-content{margin-top:0}}@media (max-width: 768px){.main-content{margin-top:0}}@media (max-width: 480px){.main-content{margin-top:0}}.header{background-color:transparent!important;background:transparent!important}.header:before,.header:after{display:none!important}.footer-telofundi{position:relative;background:var(--bg-primary);border-top:1px solid var(--border-primary);margin-top:0;overflow:hidden;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-telofundi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);pointer-events:none;opacity:.5}.footer-container-telofundi{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-8);position:relative;z-index:10}.footer-main-telofundi{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:var(--space-8);margin-bottom:var(--space-8);align-items:start}.footer-brand-telofundi{display:flex;flex-direction:column;align-items:center;gap:0}.footer-logo-telofundi{display:flex;justify-content:center;margin:0}.footer-logo-icon-telofundi{width:120px;height:120px;background:transparent;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal);overflow:hidden}.footer-logo-icon-telofundi:hover{transform:scale(1.05)}.footer-logo-icon-telofundi img{width:100%;height:100%;object-fit:contain}.footer-section-telofundi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-title-telofundi{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0 0 var(--space-2) 0;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-links-telofundi{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0}.footer-link-telofundi{background:none;border:none;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:.8125rem;padding:var(--space-1) 0;transition:all var(--transition-normal);border-radius:var(--radius-md);font-weight:400;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-link-telofundi:hover{color:var(--orange-primary)}.social-section-telofundi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.social-links-telofundi{display:flex;gap:var(--space-2);justify-content:flex-start}.social-link-telofundi{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-normal);border:none;padding:0;position:relative;overflow:hidden}.social-icon-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:10}.social-link-telofundi.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 4px 15px #0003}.social-link-telofundi.instagram .social-icon-wrapper{background:#ffffff1a;border-radius:50%;backdrop-filter:blur(1px)}.social-link-telofundi.instagram svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 1px rgba(255,255,255,.5)) contrast(1.2);stroke-width:2.5}.social-link-telofundi.instagram:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #d6249f99}.social-link-telofundi.tiktok{background:linear-gradient(45deg,#000,#ff0050,#00f2ea);box-shadow:0 4px 15px #0000004d}.social-link-telofundi.tiktok .social-icon-wrapper{background:#ffffff0d;border-radius:50%;backdrop-filter:blur(1px)}.social-link-telofundi.tiktok svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,1)) drop-shadow(0 0 2px rgba(255,255,255,.8)) contrast(1.3);stroke-width:2.5}.social-link-telofundi.tiktok:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #ff005099}.social-link-telofundi.gmail{background:linear-gradient(45deg,#4285f4 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);box-shadow:0 4px 15px #0003}.social-link-telofundi.gmail .social-icon-wrapper{background:#ffffff1a;border-radius:50%;backdrop-filter:blur(1px)}.social-link-telofundi.gmail svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 1px rgba(255,255,255,.6)) contrast(1.2);stroke-width:2}.social-link-telofundi.gmail:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #4285f499}.social-link-telofundi.telegram{background:linear-gradient(135deg,#08c,#229ed9,#00a0e0);box-shadow:0 4px 15px #0003}.social-link-telofundi.telegram .social-icon-wrapper{background:#ffffff1a;border-radius:50%;backdrop-filter:blur(1px)}.social-link-telofundi.telegram svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.7)) drop-shadow(0 0 1px rgba(255,255,255,.5)) contrast(1.2);stroke-width:2}.social-link-telofundi.telegram:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #08c9}.social-link-telofundi.twitter{background:linear-gradient(135deg,#000,#1a1a1a,#333);box-shadow:0 4px 15px #0006}.social-link-telofundi.twitter .social-icon-wrapper{background:#ffffff0d;border-radius:50%;backdrop-filter:blur(1px)}.social-link-telofundi.twitter svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,1)) drop-shadow(0 0 2px rgba(255,255,255,.9)) contrast(1.4);stroke-width:2.5}.social-link-telofundi.twitter:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #ffffff4d}.social-link-telofundi svg{width:20px;height:20px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 1px rgba(0,0,0,.6)) contrast(1.1)}.footer-bottom-telofundi{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-primary)}.footer-bottom-left-telofundi{display:flex;flex-direction:column;gap:var(--space-2)}.copyright-telofundi{color:var(--text-secondary);font-size:.75rem;margin:0;font-weight:400;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-badges-telofundi{display:flex;gap:var(--space-2);flex-wrap:wrap}.footer-badge-telofundi{display:flex;align-items:center;gap:var(--space-1);font-size:.6875rem;padding:var(--space-1) var(--space-2);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-secondary);transition:all var(--transition-normal);font-weight:400;color:var(--text-tertiary);font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-badge-telofundi:hover{background:var(--bg-elevated);transform:translateY(-1px)}.footer-badge-telofundi svg{width:10px;height:10px}.security-badge-telofundi{color:var(--verified-badge)!important;border-color:#00d4aa33!important}.verification-badge-telofundi{color:#3b82f6!important;border-color:#3b82f633!important}.privacy-badge-telofundi{color:var(--premium-gold)!important;border-color:#ffd70033!important}.footer-bottom-right-telofundi{display:flex;align-items:center;gap:var(--space-3)}.language-selector-telofundi{display:flex;align-items:center;gap:var(--space-1);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);transition:all var(--transition-normal)}.language-selector-telofundi:hover{background:var(--bg-elevated);border-color:var(--border-focus)}.language-selector-telofundi svg{width:12px;height:12px;color:var(--text-secondary)}.language-select-telofundi{background:transparent;border:none;color:var(--text-primary);font-size:.6875rem;cursor:pointer;outline:none;font-weight:400;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.language-select-telofundi option{background:var(--bg-secondary);color:var(--text-primary)}.footer-version-telofundi{font-size:.625rem;color:var(--text-muted);padding:var(--space-1) var(--space-2);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-secondary);font-family:Gotham Rounded,Monaco,Cascadia Code,monospace;font-weight:400}.footer-disclaimer-telofundi{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);text-align:center}.footer-disclaimer-telofundi p{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0;font-family:Gotham Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-disclaimer-telofundi strong{color:var(--orange-primary);font-weight:500}@media (max-width: 1024px){.footer-main-telofundi{grid-template-columns:auto 1fr 1fr auto;gap:var(--space-6)}.footer-container-telofundi{padding:var(--space-10) var(--space-4) var(--space-6)}}@media (max-width: 768px){.footer-main-telofundi{grid-template-columns:1fr;gap:var(--space-4);text-align:center}.footer-brand-telofundi{grid-row:1}.social-section-telofundi{grid-row:2;align-items:center}.footer-section-telofundi,.footer-links-telofundi{align-items:center}.social-links-telofundi{justify-content:center}.footer-bottom-telofundi{flex-direction:column;text-align:center;gap:var(--space-3)}.footer-bottom-left-telofundi,.footer-bottom-right-telofundi{width:100%;align-items:center;justify-content:center}.footer-badges-telofundi{justify-content:center}}@media (max-width: 480px){.footer-container-telofundi{padding:var(--space-8) var(--space-3) var(--space-4)}.footer-logo-icon-telofundi{width:100px;height:100px}.footer-main-telofundi{gap:var(--space-3)}.footer-badges-telofundi{flex-direction:column;align-items:center;gap:var(--space-1)}.footer-disclaimer-telofundi{padding:var(--space-3)}.social-links-telofundi{gap:var(--space-1)}.social-link-telofundi{width:40px;height:40px}.social-link-telofundi svg{width:20px;height:20px}}.footer-link-telofundi:focus,.social-link-telofundi:focus,.language-select-telofundi:focus{outline:2px solid var(--orange-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.footer-telofundi:before{animation:none}.footer-link-telofundi,.social-link-telofundi{transition:none}}@media (prefers-contrast: high){.footer-badge-telofundi{border-width:2px}.social-link-telofundi svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,1)) drop-shadow(0 0 3px rgba(255,255,255,1)) contrast(1.5)!important}}.footer-link-telofundi,.social-link-telofundi{will-change:transform}:root{--black-primary: #000000;--black-secondary: #0a0a0a;--black-tertiary: #000000;--black-quaternary: #000000;--black-light: #000000;--black-lighter: #060606;--orange-primary: #d2421a;--orange-secondary: #b8371a;--orange-tertiary: #a03118;--orange-light: #e55529;--orange-lighter: #ff6b35;--orange-dark: #9e2b0e;--orange-darker: #7a1f0a;--orange-glow: rgba(210, 66, 26, .4);--orange-soft: rgba(210, 66, 26, .1);--orange-hover: rgba(210, 66, 26, .8);--orange-neon: rgba(210, 66, 26, .6);--text-primary: #ffffff;--text-secondary: #d4d4d4;--text-tertiary: #a3a3a3;--text-muted: #737373;--text-disabled: #525252;--bg-primary: var(--black-primary);--bg-secondary: var(--black-secondary);--bg-tertiary: var(--black-tertiary);--bg-card: var(--black-quaternary);--bg-elevated: var(--black-light);--bg-overlay: rgba(0, 0, 0, .8);--bg-modal: rgba(0, 0, 0, .95);--border-primary: var(--black-light);--border-secondary: var(--black-lighter);--border-focus: var(--orange-primary);--verified-badge: #00d4aa;--premium-gold: #ffd700;--vip-purple: #8b5cf6;--gradient-orange: linear-gradient(135deg, #d2421a 0%, #b8371a 50%, #a03118 100%);--gradient-orange-dark: linear-gradient(135deg, #9e2b0e 0%, #7a1f0a 100%);--gradient-glow: radial-gradient(circle at center, rgba(210, 66, 26, .2) 0%, transparent 70%);--gradient-border: linear-gradient(90deg, transparent, var(--border-secondary), transparent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-primary: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-display: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(210, 66, 26, .3);--shadow-glow-lg: 0 0 80px rgba(210, 66, 26, .4)}.container-telofundi{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}@media (min-width: 640px){.container-telofundi{padding:0 var(--space-8)}}@media (min-width: 1024px){.container-telofundi{padding:0 var(--space-12)}}.age-modal-overlay-telofundi{position:fixed;inset:0;background-color:#000000f2;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:10000;width:100vw;height:100vh}.age-modal-telofundi{position:relative;background:var(--bg-card);border-radius:var(--radius-3xl);width:90%;max-width:500px;border:1px solid var(--border-secondary);overflow:hidden}.age-modal-content-telofundi{position:relative;z-index:2;padding:var(--space-12);text-align:center}.age-modal-logo-telofundi{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.logo-icon-telofundi{width:48px;height:48px;background:var(--gradient-orange);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.age-modal-logo-telofundi span{font-size:1.75rem;font-weight:700;letter-spacing:-.015em;background:var(--gradient-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)}.age-modal-content-telofundi h2{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-6);color:var(--text-primary);letter-spacing:-.005em}.age-modal-content-telofundi p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-10);font-weight:400}.age-modal-disclaimer{font-size:.875rem;color:var(--text-muted);margin-top:var(--space-6);margin-bottom:0;font-weight:300}.age-modal-actions-telofundi{display:flex;gap:var(--space-4);flex-direction:column}.age-accept-telofundi{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);background:var(--gradient-orange);color:#fff;border:none;border-radius:var(--radius-xl);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;letter-spacing:.01em}.age-accept-telofundi:hover{box-shadow:var(--shadow-glow)}.age-cancel-telofundi{width:100%;padding:var(--space-4) var(--space-6);background:transparent;color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.age-cancel-telofundi:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-focus)}.hero-telofundi{position:relative;width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--black-primary);margin:0;padding:0;top:0;left:0;z-index:1}.hero-background-container-telofundi{position:absolute;inset:0;width:100%;height:100%;background-color:var(--black-primary)}.hero-slide-telofundi{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1);width:100%;height:100%}.hero-slide-telofundi.active{opacity:1}.hero-overlay-telofundi-light{position:absolute;inset:0;background:linear-gradient(135deg,#0000004d,#0003,#0006)}.hero-content-telofundi{position:relative;z-index:10;text-align:center;max-width:1000px;padding:0 var(--space-6);margin-top:80px;width:100%}.hero-title-telofundi{font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:1.1;margin-bottom:var(--space-8);letter-spacing:-.02em;color:var(--text-primary);font-family:var(--font-display);word-break:break-word}.hero-gradient-word-telofundi{background:var(--gradient-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.hero-description-telofundi{font-size:clamp(1.125rem,3vw,1.375rem);font-weight:400;color:var(--text-secondary);margin-bottom:var(--space-12);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;letter-spacing:.005em}.hero-actions-telofundi{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-16);flex-wrap:wrap}.cta-primary-telofundi{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-10);background:var(--gradient-orange);color:#fff;border:none;border-radius:var(--radius-2xl);font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:var(--shadow-glow);min-width:220px;letter-spacing:.01em}.cta-primary-telofundi:hover{box-shadow:var(--shadow-glow-lg)}.cta-primary-telofundi svg{width:20px;height:20px;transition:transform .2s ease;flex-shrink:0}.main-services-telofundi{padding:var(--space-32) 0;background:var(--bg-primary);position:relative;margin-top:0;width:100%;overflow:hidden}.main-services-telofundi:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--gradient-border)}.section-header-telofundi{text-align:center;margin-bottom:var(--space-20);max-width:800px;margin-left:auto;margin-right:auto;padding:0 var(--space-4)}.section-badge-telofundi{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:#d2421a14;border:1px solid rgba(210,66,26,.2);border-radius:var(--radius-lg);color:var(--orange-primary);font-size:.875rem;font-weight:600;margin-bottom:var(--space-6);font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase}.section-header-telofundi h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.01em;line-height:1.2;font-family:var(--font-display)}.section-header-telofundi p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:600px;margin:0 auto;font-weight:400;letter-spacing:.005em}.services-grid-telofundi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--space-8);max-width:1400px;margin:0 auto;width:100%}.main-service-card-telofundi{position:relative;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-3xl);overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);min-height:500px;display:flex;flex-direction:column;width:100%}.main-service-card-telofundi:hover{border-color:var(--border-focus);box-shadow:var(--shadow-lg)}.service-content-telofundi{position:relative;z-index:10;padding:var(--space-8);flex:1;display:flex;flex-direction:column}.service-header-telofundi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3)}.service-icon-telofundi{width:48px;height:48px;color:var(--orange-primary);flex-shrink:0}.service-badge-telofundi{padding:var(--space-1) var(--space-3);background:#d2421a1a;border:1px solid rgba(210,66,26,.2);border-radius:var(--radius-full);color:var(--orange-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.service-text-telofundi{flex:1;margin-bottom:var(--space-6)}.service-text-telofundi h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.01em;font-family:var(--font-display)}.service-subtitle-telofundi{font-size:.875rem;color:var(--orange-primary);font-weight:500;display:block;margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.03em}.service-text-telofundi p{color:var(--text-secondary);line-height:1.7;font-size:.9375rem;font-weight:400}.service-metrics-telofundi{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);justify-content:center}.metric-telofundi{text-align:center}.metric-value-telofundi{font-size:1.75rem;font-weight:700;color:var(--orange-primary);line-height:1;font-family:var(--font-display)}.metric-label-telofundi{font-size:.75rem;color:var(--orange-primary);text-transform:uppercase;letter-spacing:.03em;margin-top:var(--space-1);font-weight:500}.service-features-telofundi{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.feature-tag-telofundi{padding:var(--space-1) var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:.75rem;font-weight:400;white-space:nowrap}.service-cta-telofundi{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--orange-primary);border:1px solid var(--orange-primary);border-radius:var(--radius-xl);color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;margin-top:auto;justify-content:center}.service-cta-telofundi:hover{background:var(--orange-secondary);border-color:var(--orange-secondary)}.service-cta-telofundi svg{width:16px;height:16px;transition:transform .2s ease;flex-shrink:0}.service-visual-telofundi{position:absolute;bottom:0;right:0;width:40%;height:50%;opacity:.1;z-index:0}.service-visual-telofundi img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl)}.service-overlay-telofundi{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-card) 60%,transparent 100%)}.all-services-telofundi{padding:var(--space-32) 0;background:var(--bg-secondary);border-top:1px solid var(--border-primary);margin-top:0;width:100%;overflow:hidden}.additional-services-grid-telofundi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-4);max-width:1400px;margin:0 auto;width:100%}.additional-service-card-telofundi{position:relative;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden;height:420px;display:flex;flex-direction:column;width:100%}.additional-service-card-telofundi:hover{border-color:var(--border-focus);box-shadow:var(--shadow-lg)}.service-card-image{width:100%;height:160px;overflow:hidden;position:relative;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;flex-shrink:0}.service-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease}.additional-service-card-telofundi:hover .service-card-image img{transform:scale(1.05)}.service-card-content{flex:1;display:flex;flex-direction:column;padding:var(--space-6);background:#000;position:relative;z-index:2;justify-content:space-between;min-height:260px}.additional-service-icon-telofundi{width:36px;height:36px;color:var(--orange-primary);margin:0 auto var(--space-3);flex-shrink:0}.additional-service-card-telofundi h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);font-family:var(--font-display);flex-shrink:0;line-height:1.3}.additional-service-card-telofundi p{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-5);font-size:.9375rem;flex:1;font-weight:400}.additional-service-btn-telofundi{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:var(--orange-primary);border:1px solid var(--orange-primary);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;max-width:240px;margin:var(--space-4) auto;text-decoration:none;flex-shrink:0;margin-top:-11px!important}.additional-service-btn-telofundi:hover{background:var(--orange-secondary);border-color:var(--orange-secondary)}.additional-service-btn-telofundi svg{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.user-types-section-telofundi{padding:var(--space-32) 0;background:var(--bg-primary);border-top:1px solid var(--border-primary);margin-top:0;width:100%;overflow:hidden}.user-types-grid-telofundi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:var(--space-8);max-width:1200px;margin:0 auto;width:100%}.user-type-card-telofundi{position:relative;background:#000;border:1px solid var(--border-primary);border-radius:var(--radius-3xl);padding:var(--space-8);text-align:center;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:100%}.user-type-card-telofundi:hover{border-color:var(--border-focus);box-shadow:var(--shadow-xl)}.user-type-card-telofundi.popular{border-color:var(--orange-primary);background:linear-gradient(135deg,rgba(210,66,26,.02),var(--bg-card))}.user-type-card-telofundi.popular:hover{box-shadow:var(--shadow-glow)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);background:var(--gradient-orange);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.user-type-icon-telofundi{width:64px;height:64px;color:var(--orange-primary);margin:0 auto var(--space-6);flex-shrink:0}.user-type-card-telofundi h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-display)}.user-type-card-telofundi p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-6);font-size:.9375rem;font-weight:400}.user-type-features{list-style:none;padding:0;margin:0 0 var(--space-8) 0;text-align:left}.user-type-features li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font-size:.875rem;font-weight:400}.user-type-features li:before{content:"✓";color:var(--orange-primary);font-weight:700;font-size:.75rem;flex-shrink:0}.user-type-cta{width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--orange-primary);color:#fff;border:none}.user-type-cta.primary{background:var(--gradient-orange);color:#fff;border:none;box-shadow:var(--shadow-glow);font-weight:700}.user-type-cta.primary:hover{box-shadow:var(--shadow-glow-lg)}.user-type-cta:not(.primary):hover{background:var(--orange-secondary)}.publish-ad-telofundi{padding:var(--space-32) 0;background:var(--bg-secondary);border-top:1px solid var(--border-primary);margin-top:0;width:100%;overflow:hidden}.publish-ad-content-telofundi{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:center;max-width:1400px;margin:0 auto;width:100%}.publish-ad-visual-telofundi{position:relative;height:500px;display:flex;align-items:center;justify-content:center;width:100%}.ad-preview-telofundi{width:300px;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);max-width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ad-preview-header-telofundi{padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.ad-preview-profile-telofundi{display:flex;align-items:center;gap:var(--space-3);min-width:0}.profile-avatar-telofundi{width:40px;height:40px;background:var(--gradient-orange);border-radius:50%;flex-shrink:0}.profile-name-telofundi{font-weight:700;color:var(--text-primary);font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-verified-telofundi{display:flex;align-items:center;gap:var(--space-1);color:var(--verified-badge);font-size:.75rem;font-weight:600;white-space:nowrap}.profile-verified-telofundi svg{width:14px;height:14px;flex-shrink:0}.ad-preview-image-telofundi{height:200px;background:linear-gradient(135deg,var(--orange-primary),var(--orange-secondary))}.ad-preview-actions-telofundi{display:flex;justify-content:space-around;padding:var(--space-4)}.action-item-telofundi{width:32px;height:32px;background:var(--bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.action-item-telofundi:hover{background:var(--orange-primary);color:#fff}.action-item-telofundi svg{width:16px;height:16px}.publish-ad-text-telofundi{text-align:left;width:100%}.publish-ad-text-telofundi h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.01em;line-height:1.2;font-family:var(--font-display)}.publish-ad-text-telofundi p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-8);font-weight:400}.publish-benefits-telofundi{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.benefit-item-telofundi{display:flex;align-items:center;gap:var(--space-3)}.benefit-item-telofundi svg{width:20px;height:20px;color:var(--verified-badge);flex-shrink:0}.benefit-item-telofundi span{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;font-weight:400}.publish-actions-telofundi{display:flex;flex-direction:column;gap:var(--space-6)}.publish-primary-btn-telofundi{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);background:var(--gradient-orange);color:#fff;border:none;border-radius:var(--radius-2xl);font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;width:fit-content;min-width:250px;letter-spacing:.01em;justify-content:center}.publish-primary-btn-telofundi:hover{box-shadow:var(--shadow-glow-lg)}.publish-primary-btn-telofundi svg{width:20px;height:20px;flex-shrink:0}.publish-guarantee-telofundi{display:flex;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:.875rem;font-weight:400}.publish-guarantee-telofundi svg{width:16px;height:16px;color:var(--orange-primary);flex-shrink:0}.modal-overlay-telofundi{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:9999;width:100vw;height:100vh;overflow-y:auto;padding:var(--space-4)}.filters-modal-telofundi{position:relative;background:var(--bg-card);border-radius:var(--radius-3xl);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-secondary);margin:auto}.modal-header-telofundi{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:var(--space-8);border-bottom:1px solid var(--border-primary);position:sticky;top:0;background:var(--bg-card)}.modal-header-telofundi h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-display);flex:1;margin-right:var(--space-4)}.close-modal-telofundi{width:40px;height:40px;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-modal-telofundi:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-focus)}.filters-content-telofundi{position:relative;z-index:10;padding:var(--space-8);width:100%}.filter-section-telofundi{margin-bottom:var(--space-10)}.filter-section-telofundi h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);font-family:var(--font-display)}.filter-options-telofundi{display:flex;flex-direction:column;gap:var(--space-3)}.filter-option-telofundi{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);color:var(--text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;font-weight:400;min-height:60px}.filter-option-telofundi:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.filter-option-telofundi.active{background:#d2421a1a;border-color:var(--orange-primary);font-weight:500}.option-check-telofundi{width:20px;height:20px;border-radius:50%;background:var(--orange-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.filter-option-telofundi.active .option-check-telofundi{opacity:1;transform:scale(1)}.filter-select-telofundi{width:100%}.filter-select-telofundi select{width:100%;padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);color:var(--text-primary);font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);appearance:none;font-family:var(--font-primary);font-weight:400;min-height:60px}.filter-select-telofundi select:focus{outline:none;border-color:var(--orange-primary);box-shadow:0 0 0 3px #d2421a1a}.age-slider-telofundi{position:relative;height:40px;margin:var(--space-6) 0;width:100%}.slider-track-telofundi{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--border-secondary);border-radius:var(--radius-full);transform:translateY(-50%)}.slider-range-telofundi{position:absolute;top:50%;left:20%;right:30%;height:4px;background:var(--gradient-orange);border-radius:var(--radius-full);transform:translateY(-50%)}.slider-thumb-telofundi{position:absolute;top:50%;width:20px;height:20px;background:var(--orange-primary);border:3px solid var(--bg-card);border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md)}.slider-thumb-telofundi.left{left:20%}.slider-thumb-telofundi.right{right:30%}.age-display-telofundi{text-align:center;color:var(--text-secondary);font-weight:500;margin-top:var(--space-4)}.filter-tags-telofundi{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-tag-telofundi{padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary);font-weight:400;white-space:nowrap}.filter-tag-telofundi:hover,.filter-tag-telofundi.active{background:var(--orange-primary);border-color:var(--orange-primary);color:#fff;font-weight:500}.apply-filters-telofundi{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-8);background:var(--gradient-orange);color:#fff;border:none;border-radius:var(--radius-2xl);font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;margin-top:var(--space-8);font-family:var(--font-primary);letter-spacing:.01em}.apply-filters-telofundi:hover{box-shadow:var(--shadow-glow)}.apply-filters-telofundi svg{width:20px;height:20px;flex-shrink:0}@media (max-width: 1024px){.publish-ad-content-telofundi{grid-template-columns:1fr;gap:var(--space-16);text-align:center}.publish-ad-visual-telofundi{order:-1;height:400px}.services-grid-telofundi{grid-template-columns:1fr;gap:var(--space-6)}.user-types-grid-telofundi{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-6)}.additional-services-grid-telofundi{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}@media (max-width: 768px){.hero-actions-telofundi{flex-direction:column;gap:var(--space-4);width:100%}.cta-primary-telofundi{width:100%;justify-content:center;max-width:300px}.additional-services-grid-telofundi{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3)}.additional-service-card-telofundi{height:390px}.hero-content-telofundi,.container-telofundi{padding:0 var(--space-4)}}@media (max-width: 380px){.hero-content-telofundi{margin-top:60px}.additional-service-btn-telofundi{margin-bottom:71px;position:relative;bottom:20px;max-width:280px;padding:var(--space-3) var(--space-10);margin-bottom:-8px!important}}@media (max-width: 480px){.hero-content-telofundi{margin-top:60px}.additional-service-btn-telofundi{margin-bottom:71px;position:relative;bottom:20px;max-width:280px;padding:var(--space-3) var(--space-10);margin-bottom:-8px!important}.main-services-telofundi,.all-services-telofundi,.publish-ad-telofundi,.user-types-section-telofundi{padding:var(--space-24) 0}.service-content-telofundi,.filters-content-telofundi,.modal-header-telofundi{padding:var(--space-6)}.age-modal-content-telofundi{padding:var(--space-8)}.additional-services-grid-telofundi{grid-template-columns:1fr}.additional-service-card-telofundi{height:400px}.publish-primary-btn-telofundi{min-width:auto;width:100%;max-width:280px}.user-types-grid-telofundi{grid-template-columns:1fr}.filters-modal-telofundi{margin:var(--space-2);max-height:calc(100vh - var(--space-4))}.modal-overlay-telofundi{padding:var(--space-2)}}.cta-primary-telofundi:focus,.service-cta-telofundi:focus,.filter-option-telofundi:focus,.apply-filters-telofundi:focus,.age-accept-telofundi:focus,.age-cancel-telofundi:focus,.publish-primary-btn-telofundi:focus{outline:2px solid var(--orange-primary);outline-offset:2px}html{font-size:16px;scroll-behavior:smooth;width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#fff;background-color:#0a0a0a;width:100%;overflow-x:hidden}.about-page{background-color:#0a0a0a;min-height:100vh;position:relative;width:100%;overflow-x:hidden}.progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(135deg,#d2421a,#9e2b0e);z-index:1000;transform-origin:0%}.container{width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;width:100%}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#d2421a1a,#9e2b0e0d);filter:blur(80px)}.shape-1{width:400px;height:400px;top:10%;right:15%;animation:float1 20s ease-in-out infinite}.shape-2{width:300px;height:300px;bottom:20%;left:10%;animation:float2 25s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(30px) rotate(-180deg)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:2rem;color:#fffc;font-size:.875rem;font-weight:500;margin-bottom:2rem;backdrop-filter:blur(10px);transition:all .3s ease}.hero-badge:hover{color:#fff;background:#ffffff26}.badge-dot{width:8px;height:8px;background:#d2421a;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hero-badge svg{width:16px;height:16px;color:#d2421a}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#d2421a,#9e2b0e);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}.hero-description{font-size:clamp(1.125rem,3vw,1.25rem);color:#fffc;line-height:1.6;max-width:700px;margin:0 auto}.section-badge{display:inline-block;padding:.5rem 1.25rem;background:#d2421a1a;border:1px solid rgba(210,66,26,.3);border-radius:.5rem;color:#d2421a;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.mission{padding:6rem 0;background:#0a0a0a;border-top:1px solid #333333;width:100%}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%;box-sizing:border-box}.mission-text{width:100%}.mission-text h2{font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.2}.mission-text p{font-size:clamp(1rem,2.5vw,1.125rem);color:#a0a0a0;line-height:1.7;margin-bottom:1.5rem}.mission-visual{position:relative;height:400px;border-radius:1.5rem;background:linear-gradient(135deg,#d2421a,#9e2b0e);display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:100%;box-sizing:border-box}.mission-icon{width:100px;height:100px;color:#fff}.mission-icon svg{width:100%;height:100%}.values{padding:6rem 0;background:#0a0a0a;border-top:1px solid #333333}.values-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.values-header h2{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.2}.values-header p{font-size:clamp(1rem,3vw,1.125rem);color:#a0a0a0;line-height:1.7}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.value-card{background:#1a1a1a;border:1px solid #333333;border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.value-card:hover{border-color:#d2421a;box-shadow:0 20px 40px #d2421a33}.value-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(210,66,26,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.value-card:hover:before{opacity:1}.value-icon{width:60px;height:60px;color:#d2421a;margin-bottom:1.5rem;transition:all .3s ease}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-icon svg{width:100%;height:100%}.value-card h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#fff;margin-bottom:1rem}.value-card p{color:#a0a0a0;line-height:1.6;font-size:clamp(.875rem,2.5vw,1rem)}.timeline-section{padding:6rem 0;background:#0a0a0a;border-top:1px solid #333333}.timeline-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.timeline-header h2{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.2}.timeline-header p{font-size:clamp(1rem,3vw,1.125rem);color:#a0a0a0;line-height:1.7}.timeline{max-width:1000px;margin:0 auto;position:relative}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#333;transform:translate(-50%)}.timeline-item{position:relative;display:flex;align-items:center;margin-bottom:4rem}.timeline-item-right{flex-direction:row-reverse}.timeline-content{flex:1;max-width:45%;background:#1a1a1a;border:1px solid #333333;border-radius:1rem;padding:2rem;transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);border-color:#d2421a;box-shadow:0 15px 30px #d2421a33}.timeline-item:nth-child(odd) .timeline-content{margin-right:2rem}.timeline-item-right .timeline-content{margin-left:2rem;margin-right:0}.timeline-region{color:#d2421a;font-size:clamp(1rem,3vw,1.125rem);font-weight:700;margin-bottom:.5rem}.timeline-content h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#fff;margin-bottom:.75rem}.timeline-content p{color:#a0a0a0;line-height:1.6;font-size:clamp(.875rem,2.5vw,1rem)}.timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#d2421a;border:4px solid #0a0a0a;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center}.timeline-dot-inner{width:8px;height:8px;background:#fff;border-radius:50%}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#d2421a,#9e2b0e);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;color:#fff;box-shadow:0 0 20px #d2421a4d;transition:all .3s ease}.scroll-top svg{width:24px;height:24px}@media (max-width: 768px){.container{padding:0 1rem;max-width:100%}.hero{min-height:100vh;padding:0;background:#000}.hero-content{padding:0 1rem;max-width:100%;min-height:100vh}.hero-title{font-size:2rem;line-height:1.2}.shape-1{width:250px;height:250px;top:15%;right:10%}.shape-2{width:200px;height:200px;bottom:25%;left:5%}.mission,.values,.timeline-section{padding:3rem 0}.mission-content{grid-template-columns:1fr;gap:2rem;text-align:center}.mission-visual{order:-1;height:250px;width:100%;max-width:none}.mission-icon{width:60px;height:60px}.values-grid{grid-template-columns:1fr;gap:1.5rem}.value-card{padding:1.5rem}.value-icon{width:40px;height:40px}.timeline-line{left:20px}.timeline-item,.timeline-item-right{flex-direction:row;padding-left:3rem;margin-bottom:2rem}.timeline-content{max-width:calc(100% - 50px);padding:1.5rem;width:100%}.timeline-item:nth-child(odd) .timeline-content,.timeline-item-right .timeline-content{margin-left:0;margin-right:0}.timeline-dot{left:20px;width:14px;height:14px}.timeline-dot-inner{width:6px;height:6px}.scroll-top{width:48px;height:48px;bottom:1rem;right:1rem}.scroll-top svg{width:20px;height:20px}}@media (max-width: 480px){.hero-content{padding:0 .5rem}.hero-badge{padding:.5rem 1rem;gap:.5rem}.hero-badge svg{width:14px;height:14px}.mission-visual{height:200px}.value-card,.timeline-content{padding:1rem}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:0 1.5rem;max-width:100%}.mission-content{grid-template-columns:1fr;gap:3rem;text-align:center}.mission-visual{order:-1;height:350px;max-width:500px;margin:0 auto;width:100%}.values-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.timeline-line{left:30px}.timeline-item,.timeline-item-right{flex-direction:row;padding-left:4rem}.timeline-content{max-width:calc(100% - 70px);width:100%}.timeline-dot{left:30px}}@media (min-width: 1441px){.container{max-width:1600px;padding:0 2.5rem}.mission-content,.values-grid{gap:5rem}.mission-visual{height:500px}.values-grid{grid-template-columns:repeat(4,1fr)}}*{box-sizing:border-box}.terms-hero-telofundi *,.terms-content-telofundi *{will-change:auto}.terms-hero-telofundi{position:relative;width:100vw;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--black-primary) 0%,var(--black-secondary) 50%,var(--black-tertiary) 100%);margin:-80px 0 0;padding:var(--space-20) 0;padding-top:100px;transform:translateZ(0)}.terms-hero-background-telofundi{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(210,66,26,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(158,43,14,.08) 0%,transparent 50%);transform:translateZ(0)}.terms-hero-shapes-telofundi{position:absolute;inset:0;pointer-events:none;transform:translateZ(0)}.terms-shape-telofundi{position:absolute;border-radius:50%;background:var(--orange-glow);filter:blur(40px);opacity:.6;will-change:transform;transform:translateZ(0)}.terms-shape-1{width:250px;height:250px;top:15%;left:15%;animation:float1 4s ease-in-out infinite}.terms-shape-2{width:180px;height:180px;top:70%;right:20%;animation:float2 3.5s ease-in-out infinite}.terms-shape-3{width:120px;height:120px;bottom:40%;left:70%;animation:float3 4.5s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-15px) translateZ(0)}}@keyframes float2{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-12px) translateZ(0)}}@keyframes float3{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-18px) translateZ(0)}}.terms-hero-content-telofundi{position:relative;z-index:10;text-align:center;max-width:1000px;padding:0 var(--space-6);transform:translateZ(0)}.terms-hero-icon-telofundi{width:80px;height:80px;background:var(--gradient-orange);border-radius:var(--radius-3xl);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-glow);margin:0 auto var(--space-8);cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.terms-hero-icon-telofundi:hover{box-shadow:var(--shadow-glow),0 0 30px #d2421a66}.terms-hero-title-telofundi{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.015em;line-height:1.2;font-family:var(--font-display);transform:translateZ(0)}.terms-hero-title-telofundi .gradient-text{background:linear-gradient(135deg,#d2421a,#9e2b0e);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 2s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.terms-hero-subtitle-telofundi{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--text-secondary);line-height:1.6;max-width:700px;margin:0 auto var(--space-12);font-weight:400;transform:translateZ(0)}.terms-hero-update-telofundi{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:#d2421a14;border:1px solid rgba(210,66,26,.2);border-radius:var(--radius-lg);color:var(--orange-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.terms-hero-update-telofundi:hover{background:#0000001f;border-color:#0000004d}.terms-hero-update-telofundi:before{content:"";position:absolute;top:0;left:-100px;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent);animation:shimmer 2.5s infinite}@keyframes shimmer{0%{transform:translate(-100px)}to{transform:translate(200px)}}.terms-hero-update-telofundi svg{animation:spin 6s linear infinite}.terms-content-telofundi{padding:var(--space-32) 0;border-top:1px solid var(--border-primary);transform:translateZ(0)}.terms-content-header-telofundi{text-align:center;margin-bottom:var(--space-20);max-width:800px;margin-left:auto;margin-right:auto;transform:translateZ(0)}.terms-section-badge-telofundi{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:#07070714;border:1px solid rgba(210,66,26,.2);border-radius:var(--radius-lg);color:var(--orange-primary);font-size:.875rem;font-weight:600;margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateZ(0)}.terms-section-badge-telofundi:hover{background:#0c0c0c1f;border-color:#0b0b0b4d}.terms-section-badge-telofundi:before{content:"";position:absolute;top:0;left:-100px;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent);animation:shimmer 2.5s infinite}.terms-content-header-telofundi h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.01em;line-height:1.2;font-family:var(--font-display);transform:translateZ(0)}.terms-content-header-telofundi p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;font-weight:400;transform:translateZ(0)}.terms-timeline-telofundi{max-width:1000px;margin:0 auto;position:relative;transform:translateZ(0)}.terms-timeline-line-telofundi{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%) translateZ(0);transform-origin:top}.terms-timeline-item-telofundi{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--space-16);transform:translateZ(0)}.terms-timeline-item-telofundi:nth-child(2n){flex-direction:row-reverse}.terms-timeline-content-telofundi{flex:1;max-width:45%;border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-8);position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);cursor:pointer;transform:translateZ(0)}.terms-timeline-content-telofundi:hover{border-color:#d2421a4d;box-shadow:0 15px 30px #0003}.terms-timeline-item-telofundi:nth-child(odd) .terms-timeline-content-telofundi{margin-right:var(--space-8)}.terms-timeline-item-telofundi:nth-child(2n) .terms-timeline-content-telofundi{margin-left:var(--space-8)}.terms-timeline-number-telofundi{color:var(--orange-primary);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);transform:translateZ(0)}.terms-timeline-content-telofundi h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-display);line-height:1.3;transition:color .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.terms-timeline-content-telofundi:hover h3{color:var(--orange-primary)}.terms-timeline-content-telofundi p{color:var(--text-secondary);line-height:1.6;font-size:.9375rem;font-weight:400;margin-bottom:var(--space-3);transform:translateZ(0)}.terms-timeline-content-telofundi ul{list-style:none;padding:0;margin:var(--space-4) 0;transform:translateZ(0)}.terms-timeline-content-telofundi li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.9375rem;line-height:1.5;transform:translateZ(0)}.terms-timeline-content-telofundi li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--orange-primary);border-radius:50%;transform:translateY(-50%) translateZ(0);animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:translateY(-50%) scale(1) translateZ(0)}50%{opacity:.7;transform:translateY(-50%) scale(1.1) translateZ(0)}}.terms-timeline-dot-telofundi{position:absolute;left:50%;top:30px;transform:translate(-50%) translateZ(0);width:20px;height:20px;background:var(--orange-primary);border:4px solid var(--bg-secondary);border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.terms-timeline-dot-telofundi:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;animation:innerPulse 2s ease-in-out infinite}@keyframes innerPulse{0%,to{transform:scale(1) translateZ(0);opacity:1}50%{transform:scale(1.2) translateZ(0);opacity:.8}}.terms-timeline-dot-telofundi:hover{background:var(--orange-secondary);box-shadow:0 0 15px #d2421a66}.terms-important-notice-telofundi{background:linear-gradient(135deg,#d2421a1a,#9e2b0e0d);border:1px solid rgba(210,66,26,.2);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-8) 0;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.terms-important-notice-telofundi:hover{box-shadow:0 8px 25px #d2421a26}.terms-important-notice-telofundi:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-orange);animation:borderGlow 2s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:1}50%{opacity:.7}}.terms-important-notice-telofundi .notice-title{display:flex;align-items:center;gap:var(--space-3);color:var(--orange-primary);font-weight:600;font-size:1rem;margin-bottom:var(--space-3);transform:translateZ(0)}.terms-important-notice-telofundi .notice-content{color:var(--text-secondary);line-height:1.6;font-size:.9375rem;transform:translateZ(0)}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#d2421a,#9e2b0e);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;color:#fff;box-shadow:0 0 20px #d2421a4d;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.scroll-to-top:hover{box-shadow:0 0 25px #d2421a66}.scroll-to-top svg{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-2px) translateZ(0)}}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(135deg,#d2421a,#9e2b0e);z-index:1000;transform-origin:0%;transform:translateZ(0)}@media (max-width: 1024px){.terms-timeline-line-telofundi{left:20px}.terms-timeline-item-telofundi,.terms-timeline-item-telofundi:nth-child(2n){flex-direction:row;padding-left:var(--space-12)}.terms-timeline-content-telofundi{max-width:100%}.terms-timeline-item-telofundi:nth-child(odd) .terms-timeline-content-telofundi,.terms-timeline-item-telofundi:nth-child(2n) .terms-timeline-content-telofundi{margin-left:0;margin-right:0}.terms-timeline-dot-telofundi{left:20px}}@media (max-width: 768px){.terms-hero-icon-telofundi{width:60px;height:60px}.terms-timeline-content-telofundi{padding:var(--space-6)}.terms-shape-telofundi{animation-duration:6s}}@media (max-width: 480px){.terms-hero-telofundi{padding:var(--space-24) 0;margin-top:-60px;padding-top:80px}.terms-content-telofundi{padding:var(--space-24) 0}.terms-shape-telofundi{opacity:.3;filter:blur(60px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.terms-shape-telofundi{animation:none}.terms-hero-update-telofundi:before,.terms-section-badge-telofundi:before{animation:none}}.login-container-telofundi *{margin:0;padding:0;box-sizing:border-box}.login-container-telofundi{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px}.login-container-telofundi.active{opacity:1;visibility:visible}.login-modal-telofundi{position:relative;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid #1a1a1a;transform:scale(.95) translateY(20px);transition:all .4s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(20px)}.login-container-telofundi.active .login-modal-telofundi{transform:scale(1) translateY(0)}.login-close-btn-telofundi{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;backdrop-filter:blur(10px)}.login-close-btn-telofundi:hover{background:#fff3;transform:scale(1.1) rotate(90deg)}.login-close-btn-telofundi svg{width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-side-telofundi{padding:32px 40px;display:flex;flex-direction:column;justify-content:center;background:#000;position:relative;overflow-y:auto;overflow-x:hidden}.login-form-content-telofundi{width:100%;max-width:400px;margin:0 auto;transition:all .3s cubic-bezier(.25,.8,.25,1);transform-origin:center center}.login-form-header-telofundi{text-align:center;margin-bottom:24px}.login-form-title-telofundi{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#fff,#fed7cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-form-subtitle-telofundi{color:#a1a1aa;font-size:.9rem;line-height:1.4}.login-google-btn-telofundi{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:2px solid #1a1a1a;border-radius:12px;background:#0a0a0a;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:600;margin-bottom:18px;position:relative;overflow:hidden}.login-google-btn-telofundi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d2421a1a,#ff6b351a,#ff8c421a);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-google-btn-telofundi:hover{border-color:#d2421a;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.login-google-btn-telofundi:hover:before{opacity:1}.login-google-btn-telofundi span{position:relative;z-index:1}.login-google-icon-telofundi{width:20px;height:20px;position:relative;z-index:1}.login-divider-telofundi{display:flex;align-items:center;gap:14px;margin:20px 0;color:#a1a1aa;font-size:.85rem}.login-divider-line-telofundi{flex:1;height:1px;background:linear-gradient(90deg,transparent,#2a2a2e,transparent)}.login-form-telofundi{display:flex;flex-direction:column;gap:16px}.login-input-group-telofundi{position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.login-input-telofundi{width:100%;padding:14px 40px 14px 16px;border:2px solid #2a2a2e;border-radius:12px;background:#1e1e20;color:#fff;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-input-telofundi:focus{border-color:#d2421a;background:#1a1a1c;box-shadow:0 0 0 4px #d2421a1a}.login-input-telofundi.error{border-color:#dc2626}.login-input-telofundi::placeholder{color:#71717a}.login-password-toggle-telofundi{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px;width:24px;height:24px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.login-password-toggle-telofundi:hover{color:#d2421a;background:#d2421a1a}.login-password-toggle-telofundi svg{width:16px;height:16px}.login-error-text{color:#fca5a5;font-size:.75rem;margin-top:6px;display:block;animation:slideInError .3s ease-out}.login-submit-btn-telofundi{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#d2421a,#ff6b35,#ff8c42);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #d2421a4d;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:8px}.login-submit-btn-telofundi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-submit-btn-telofundi:hover{transform:translateY(-2px);box-shadow:0 0 30px #d2421a66}.login-submit-btn-telofundi:hover:before{opacity:1}.login-submit-btn-telofundi:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-loading-spinner{display:flex;align-items:center;justify-content:center;gap:10px}.login-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%}.login-form-links-telofundi{margin-top:20px;text-align:center;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.login-link-primary-container{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:#a1a1aa}.login-link-telofundi{color:#a1a1aa;text-decoration:none;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:none;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.login-link-telofundi:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d2421a;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-link-telofundi:hover{color:#d2421a}.login-link-telofundi:hover:after{width:100%}.login-link-telofundi.primary{color:#d2421a;font-weight:600}.login-link-telofundi.secondary{color:#a1a1aa}.login-logo-container{margin-bottom:24px;position:relative}.login-logo-telofundi{width:280px;height:220px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.login-brand-content-telofundi{text-align:center;z-index:2;color:#fff;max-width:320px;padding:0 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform-origin:center center}.login-brand-subtitle-telofundi{font-size:.95rem;opacity:.9;line-height:1.5;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.login-success-message-telofundi{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px;margin-bottom:16px;text-align:center;backdrop-filter:blur(10px)}.login-success-icon-container{display:flex;justify-content:center;margin-bottom:10px}.login-success-icon-telofundi{width:36px;height:36px;color:#22c55e}.login-success-title-telofundi{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px}.login-success-text-telofundi{color:#a1a1aa;font-size:.8rem;line-height:1.4}.login-error-message-telofundi{background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:12px;margin-bottom:16px;text-align:center;color:#fca5a5;font-size:.85rem;backdrop-filter:blur(10px)}@media (max-width: 1200px){.login-modal-telofundi{width:90vw;height:85vh}}@media (max-width: 1024px){.login-modal-telofundi{width:95vw;height:80vh;max-height:600px}.login-form-content-telofundi{max-width:350px}.login-logo-telofundi{width:180px;height:140px}.login-brand-subtitle-telofundi{font-size:.8rem}}@media (max-width: 768px){.login-modal-telofundi{width:95vw;height:85vh;max-height:650px;border-radius:16px}.login-form-side-telofundi{padding:16px}.login-form-content-telofundi{max-width:320px}.login-form-title-telofundi{font-size:1.5rem}.login-input-telofundi{padding:12px 36px 12px 12px}}@media (max-width: 480px){.login-modal-telofundi{width:98vw;height:90vh;max-height:700px;border-radius:12px}.login-form-side-telofundi{padding:12px}.login-form-content-telofundi{max-width:280px}.login-form-title-telofundi{font-size:1.3rem}.login-input-telofundi{padding:10px 32px 10px 10px;font-size:.85rem}.login-submit-btn-telofundi{padding:12px;font-size:.9rem}.login-google-btn-telofundi{padding:10px 12px;font-size:.85rem}}.login-modal-telofundi,.login-form-side-telofundi,.login-form-content-telofundi,.login-brand-content-telofundi{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.login-submit-btn-telofundi:focus,.login-google-btn-telofundi:focus,.login-input-telofundi:focus{outline:2px solid #d2421a;outline-offset:2px}.login-close-btn-telofundi:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.login-input-telofundi:focus+.login-password-toggle-telofundi{color:#d2421a}.login-submit-btn-telofundi:active{transform:translateY(0);box-shadow:0 0 15px #d2421a40}.login-google-btn-telofundi:active{transform:translateY(0)}.login-form-side-telofundi::-webkit-scrollbar{width:6px}.login-form-side-telofundi::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.login-form-side-telofundi::-webkit-scrollbar-thumb{background:#d2421a4d;border-radius:3px}.login-form-side-telofundi::-webkit-scrollbar-thumb:hover{background:#d2421a80}.login-submit-btn-telofundi:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 0 10px #d2421a33}@media (max-width: 360px){.login-modal-telofundi{width:100vw;height:100vh;border-radius:0}.login-form-side-telofundi{padding:16px 12px}.login-form-content-telofundi{max-width:100%}.login-input-telofundi{font-size:16px}}.login-link-telofundi:hover{color:#d2421a;transform:translateY(-1px)}.login-password-toggle-telofundi:hover{transform:translateY(-50%) scale(1.1)}.login-success-icon-telofundi{animation:checkmark .6s ease-out}.login-input-telofundi:focus::placeholder{color:#8a8a8a}.login-form-subtitle-telofundi{font-weight:400;letter-spacing:.01em}.login-container-telofundi *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover: none) and (pointer: coarse){.login-submit-btn-telofundi,.login-google-btn-telofundi,.login-password-toggle-telofundi,.login-close-btn-telofundi,.login-link-telofundi{min-height:44px}.login-input-telofundi{min-height:44px;padding-top:12px;padding-bottom:12px}.login-submit-btn-telofundi:hover,.login-google-btn-telofundi:hover,.login-close-btn-telofundi:hover,.login-link-telofundi:hover{transform:none;box-shadow:inherit;background:inherit;border-color:inherit;color:inherit}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-container-telofundi{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(8px)}.register-container-telofundi:not(.mobile){padding:15px}.register-container-telofundi.mobile{padding:0}.register-modal-telofundi{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 100px #e44d111a;border:1px solid #333}.register-modal-telofundi:not(.mobile){width:90%;border-radius:16px}.register-modal-telofundi.mobile{width:100vw;height:100vh;border-radius:0}.register-modal-telofundi.user-type-selection:not(.mobile){max-width:450px;max-height:70vh}.register-modal-telofundi.user-type-selection.mobile{height:100vh;max-height:none}.register-modal-content{background:transparent;display:flex;flex-direction:column;overflow-y:auto}.register-modal-content:not(.mobile){padding:50px 30px 30px;height:auto;max-height:70vh}.register-modal-content.mobile{padding:90px 25px 25px;height:100%}.register-modal-header{text-align:center;position:relative}.register-modal-header:not(.mobile){margin-bottom:30px}.register-modal-header.mobile{margin-bottom:35px}.register-modal-header h2{font-weight:700;color:#fff;margin-bottom:8px;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-modal-header h2:not(.mobile){font-size:1.5rem}.register-modal-header h2.mobile{font-size:1.3rem}.register-modal-header p{color:#999;margin:0;font-weight:400}.register-modal-header p:not(.mobile){font-size:.9rem}.register-modal-header p.mobile{font-size:.85rem}.register-user-type-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;flex:1;animation:fadeIn .5s ease-out}.register-user-type-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a1a1a,#262626);border:2px solid #333;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative;overflow:hidden}.register-user-type-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(228,77,17,.1),transparent);transition:left .5s ease}.register-user-type-btn:hover:before{left:100%}.register-user-type-btn:not(.mobile){padding:18px 20px;font-size:1rem}.register-user-type-btn.mobile{padding:16px 18px;font-size:.95rem}.register-user-type-btn:hover{border-color:#e44d11;background:linear-gradient(135deg,#262626,#333);transform:translate(5px);box-shadow:0 5px 20px #e44d114d}.register-user-type-icon{width:20px;height:20px;color:#e44d11;flex-shrink:0}.register-user-type-arrow{margin-left:auto;transition:transform .3s ease}.register-user-type-btn:hover .register-user-type-arrow{transform:translate(5px)}.register-back-to-login{padding:10px;background:#e44d11;border:1px solid rgb(228,77,17);border-radius:8px;color:#fff;font-size:.85rem;cursor:pointer;text-align:center;width:100%;transition:all .3s ease;font-weight:500}.register-back-to-login:hover{background:#c8410f;border-color:#c8410f;transform:translateY(-2px);box-shadow:0 5px 15px #e44d114d}.register-modal-telofundi.agency-form:not(.mobile){max-width:700px;max-height:90vh}.register-modal-telofundi.agency-form.mobile{height:100vh;max-height:none}.register-modal-telofundi.agency-form{display:flex;overflow:hidden}.register-agency-modal-inner{width:100%;height:100%;display:flex}.register-agency-modal-inner:not(.mobile){flex-direction:row}.register-agency-modal-inner.mobile{flex-direction:column}.register-agency-form-side{background:transparent;display:flex;flex-direction:column}.register-agency-form-side:not(.mobile){flex:1;max-width:400px;padding:50px 30px 30px;justify-content:flex-start;overflow-y:auto;max-height:90vh}.register-agency-form-side.mobile{flex:none;width:100%;height:100%;padding:70px 25px 25px;justify-content:flex-start;overflow-y:auto}.register-agency-brand-side{flex:.6;background:#e44d11;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.register-agency-brand-decoration{position:absolute;background:#ffffff26;border-radius:50%}.register-agency-brand-decoration.decoration-1{top:15%;right:10%;width:80px;height:80px;animation:float 6s ease-in-out infinite}.register-agency-brand-decoration.decoration-2{bottom:15%;left:15%;width:60px;height:60px;animation:float 4s ease-in-out infinite reverse}.register-agency-brand-content{text-align:center;padding:20px;position:relative;z-index:1}.register-agency-brand-logo{width:80px;height:80px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 30px #0003}.register-agency-brand-logo svg{width:40px;height:40px;stroke:#fff}.register-agency-brand-subtitle{font-size:.95rem;margin-bottom:20px;opacity:.95;line-height:1.6;font-weight:500}.register-agency-features{display:flex;flex-direction:column;gap:10px}.register-agency-feature-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;background:#ffffff26;padding:8px 12px;border-radius:8px;backdrop-filter:blur(10px)}.register-agency-feature-icon{display:flex;align-items:center;justify-content:center}.register-agency-header{text-align:center;margin-bottom:25px}.register-agency-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e44d1126,#e44d110d);color:#e44d11;padding:6px 12px;border-radius:20px;font-size:.7rem;margin-bottom:12px;border:1px solid rgba(228,77,17,.3);font-weight:600}.register-agency-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-agency-subtitle{color:#999;font-size:.8rem;margin:0;line-height:1.5}.register-agency-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #333}.register-agency-section:last-of-type{border-bottom:none;padding-bottom:0}.register-agency-section-title{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 15px;display:flex;align-items:center;gap:10px}.register-agency-section-title:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#e44d11,#ff8c42);border-radius:2px}.register-success-container{text-align:center;padding:40px 20px;animation:fadeIn .5s ease-out}.register-success-icon-container{width:70px;height:70px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 30px #10b9814d}.register-success-icon{width:35px;height:35px;color:#fff}.register-success-title{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 12px}.register-success-text{color:#ccc;font-size:.9rem;line-height:1.6;margin:0 0 12px}.register-success-note{color:#e44d11;font-size:.8rem;font-weight:500;margin:0;line-height:1.5}.register-file-upload-section{margin-top:20px;padding-top:20px;border-top:1px solid #333}.register-file-upload-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:8px}.register-file-upload-description-box{background:linear-gradient(135deg,#1a1a1a,#262626);border:1px solid #333;border-radius:8px;padding:15px;margin-bottom:20px}.register-file-upload-description{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:#ccc;line-height:1.6}.register-file-upload-description .alert-icon{color:#f59e0b;margin-right:0;flex-shrink:0;margin-top:2px}.register-file-upload-description ul{margin:6px 0 0;padding-left:18px;font-size:.8rem;line-height:1.6}.register-file-upload-description li{margin-bottom:4px}.register-documents-row{display:flex;gap:15px}.register-documents-row .register-file-upload-field{flex:1}.register-file-upload-field{margin-bottom:15px}.register-agency-label{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:8px;display:block}.register-file-upload-hidden{display:none}.register-file-upload-area{border:2px dashed #333;border-radius:8px;padding:18px 12px;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#1a1a1a,#262626)}.register-file-upload-area:hover:not(.disabled){border-color:#e44d11;background:linear-gradient(135deg,#262626,#333);transform:translateY(-2px)}.register-file-upload-area.error{border-color:#ef4444;background:#ef44441a}.register-file-upload-area.disabled{opacity:.6;cursor:not-allowed}.register-file-upload-icon{margin-bottom:8px}.register-file-upload-text{color:#fff;font-weight:500;margin:0 0 4px;font-size:.8rem}.register-file-upload-hint{color:#999;font-size:.7rem;margin:0}.upload-progress-container{border:2px solid rgb(228,77,17);border-radius:8px;padding:15px;background:linear-gradient(135deg,#1a1a1a,#262626)}.upload-progress-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fff;font-size:.8rem;font-weight:500}.upload-progress-bar{width:100%;height:4px;background:#333;border-radius:2px;overflow:hidden}.upload-progress-fill{height:100%;background:linear-gradient(90deg,#e44d11,#ff8c42);transition:width .3s ease}.upload-progress-text{color:#ccc;margin:4px 0 0;font-size:.7rem}.upload-success-container{border:2px solid #10b981;border-radius:8px;padding:12px;background:linear-gradient(135deg,#1a1a1a,#262626);display:flex;align-items:center;gap:12px}.upload-preview{width:50px;height:40px;object-fit:cover;border-radius:4px}.upload-file-info{flex:1}.upload-file-name{color:#fff;margin:0;font-size:.8rem;font-weight:500}.upload-file-size{color:#10b981;margin:3px 0 0;font-size:.7rem}.upload-remove-btn{background:#ef4444;border:none;border-radius:4px;color:#fff;padding:4px 8px;cursor:pointer;font-size:.7rem;transition:all .3s ease}.upload-remove-btn:hover:not(:disabled){background:#dc2626}.upload-remove-btn:disabled{opacity:.5;cursor:not-allowed}.register-close-btn-telofundi{position:absolute;top:20px;right:20px;color:#fff;cursor:pointer;background:#00000080;border:1px solid #333;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.register-close-btn-telofundi:hover{background:#e44d114d;border-color:#e44d11}.register-close-btn-telofundi svg{width:18px;height:18px;stroke-width:3}.register-modal-telofundi.main-form:not(.mobile){max-width:700px;max-height:80vh;border-radius:16px}.register-modal-telofundi.main-form.mobile{width:100vw;height:100vh;border-radius:0}.register-modal-telofundi.main-form{display:flex;overflow:hidden}.register-modal-inner{width:100%;height:100%;display:flex}.register-modal-inner:not(.mobile){flex-direction:row}.register-modal-inner.mobile{flex-direction:column}.register-form-side{background:transparent;display:flex;flex-direction:column;overflow-y:auto}.register-form-side:not(.mobile){flex:1;max-width:400px;padding:50px 30px 30px;justify-content:center}.register-form-side.mobile{flex:none;width:100%;height:100%;padding:70px 25px 25px;justify-content:flex-start}.register-mobile-logo{text-align:center;margin-bottom:25px}.register-logo-circle{width:80px;height:80px;background:#e44d11;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;box-shadow:0 10px 30px #e44d114d}.register-logo-circle svg{width:40px;height:40px;stroke:#fff;stroke-width:2}.register-form-header{text-align:center;margin-bottom:25px}.register-form-header h2{font-weight:700;color:#fff;margin-bottom:6px;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-form-header h2:not(.mobile){font-size:1.5rem}.register-form-header h2.mobile{font-size:1.3rem}.register-success-message{text-align:center;padding:40px 20px;animation:fadeIn .5s ease-out}.register-success-message .register-success-icon-container{width:70px;height:70px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 30px #10b9814d}.register-success-message h3{font-size:1.3rem;color:#fff;margin-bottom:10px}.register-success-message p{color:#ccc;font-size:.9rem}.register-selected-type-badge{display:flex;align-items:center;justify-content:space-between;background:#e44d1126;border:1px solid rgba(228,77,17,.3);border-radius:8px;padding:10px 12px;margin-bottom:20px;font-size:.85rem;color:#fff;font-weight:500}.register-selected-type-change-btn{background:transparent;border:none;color:#e44d11;cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0;transition:color .3s ease}.register-selected-type-change-btn:hover{color:#ff8c42}.register-google-btn-telofundi{width:100%;padding:12px;background:linear-gradient(135deg,#1a1a1a,#262626);border:2px solid #333;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.register-google-btn-telofundi:hover:not(:disabled){border-color:#e44d11;background:linear-gradient(135deg,#262626,#333);transform:translateY(-2px);box-shadow:0 5px 15px #e44d1133}.register-google-btn-telofundi:disabled{opacity:.7;cursor:not-allowed}.register-divider-telofundi{display:flex;align-items:center;margin:15px 0;color:#666;font-size:.8rem}.register-divider-line-telofundi{flex:1;height:1px;background:linear-gradient(90deg,transparent,#333,transparent);margin:0 12px}.register-error-message-telofundi{background:#ef44441a;border:1px solid #ef4444;color:#ef4444;padding:10px 14px;border-radius:8px;margin-bottom:15px;font-size:.8rem;text-align:center;font-weight:500}.register-form-telofundi{margin-bottom:20px}.register-input-group-telofundi{margin-bottom:15px;position:relative}.register-input-telofundi{width:100%;background:linear-gradient(135deg,#1a1a1a,#262626);border:2px solid #333;border-radius:8px;color:#fff;transition:all .3s ease;box-sizing:border-box}.register-input-telofundi:not(.mobile){padding:12px 14px;font-size:.85rem}.register-input-telofundi.mobile{padding:14px 16px;font-size:.9rem}.register-input-telofundi:focus{outline:none;border-color:#e44d11;background:#262626;box-shadow:0 0 0 3px #e44d111a}.register-input-telofundi.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.register-error-text{color:#ef4444;font-size:.75rem;margin-top:4px;display:block}.password-field-container{position:relative;margin-bottom:15px}.register-password-input-wrapper{position:relative}.register-password-toggle-telofundi{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#1a1a1acc;border:1px solid #333;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .3s ease}.register-password-toggle-telofundi:hover{color:#fff;background:#e44d114d;border-color:#e44d11}.password-requirements{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#262626);border:1px solid #333;border-radius:8px;padding:10px 12px;margin-top:6px;z-index:100;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;gap:4px}.password-requirements small{font-size:.75rem;transition:color .2s ease}.req-valid{color:#10b981}.req-invalid{color:#ef4444}.register-help-text{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;background:#e44d111a;border:1px solid rgba(228,77,17,.2);border-radius:6px;font-size:.75rem;color:#e44d11;line-height:1.4}.register-help-text.file-help{margin-bottom:10px;background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.register-help-text svg{margin-top:2px;flex-shrink:0}.register-turnstile-container{margin-bottom:20px}.register-turnstile-label{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:10px;display:block}.register-turnstile-error{padding:14px;border:1px solid #ef4444;border-radius:8px;background:#ef44441a;color:#ef4444;font-size:.85rem;font-weight:500}.register-turnstile-loading{display:flex;align-items:center;justify-content:center;min-height:65px;border:1px solid #333;border-radius:8px;background:linear-gradient(135deg,#1a1a1a,#262626);color:#ccc;font-size:.85rem}.register-turnstile-loading .register-spinner{width:18px;height:18px;border:2px solid #333;border-top:2px solid rgb(228,77,17);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.register-turnstile-widget{min-height:65px;display:flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:8px;background:linear-gradient(135deg,#1a1a1a,#262626);transition:all .3s ease}.register-turnstile-widget.verified{border-color:#10b981;background:#10b98114}.register-submit-btn-telofundi{width:100%;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;background:#e44d11;box-shadow:0 4px 15px #e44d114d}.register-submit-btn-telofundi:not(.mobile){padding:14px;font-size:.9rem}.register-submit-btn-telofundi.mobile{padding:16px;font-size:.95rem}.register-submit-btn-telofundi:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e44d1166}.register-submit-btn-telofundi.disabled,.register-submit-btn-telofundi:disabled{opacity:.6;cursor:not-allowed;background:#e44d1180;box-shadow:none}.register-loading-spinner{display:flex;align-items:center;justify-content:center;gap:8px}.register-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.register-form-links-telofundi{text-align:center}.register-link-primary-container{color:#ccc;font-size:.85rem}.register-link-telofundi{background:none;border:none;color:#e44d11;cursor:pointer;text-decoration:none;font-weight:500;transition:color .3s ease}.register-link-telofundi:hover{color:#ff8c42;text-decoration:underline}.register-form-footer{text-align:center;margin-top:20px}.register-change-account-type{background:transparent;border:1px solid #333;border-radius:8px;padding:10px 15px;color:#e44d11;font-size:.85rem;cursor:pointer;text-decoration:none;transition:all .3s ease;display:inline-block;font-weight:500}.register-change-account-type:hover{background:#e44d111a;border-color:#e44d11}.register-brand-side{flex:.6;background:#e44d11;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.register-brand-decoration{position:absolute;background:#ffffff26;border-radius:50%}.register-brand-decoration.decoration-1{top:15%;right:10%;width:80px;height:80px;animation:float 6s ease-in-out infinite}.register-brand-decoration.decoration-2{bottom:15%;left:15%;width:60px;height:60px;animation:float 4s ease-in-out infinite reverse}.register-brand-content-telofundi{text-align:center;padding:20px;position:relative;z-index:1}.register-brand-logo{width:140px;height:140px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;box-shadow:0 10px 30px #0003}.register-brand-logo svg{width:70px;height:70px}.register-brand-subtitle-telofundi{font-size:1rem;margin-bottom:25px;opacity:.95;line-height:1.6;font-weight:500}.register-features-telofundi{display:flex;flex-direction:column;gap:12px}.register-feature-item{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;background:#ffffff26;padding:10px 15px;border-radius:8px;backdrop-filter:blur(10px)}.register-feature-icon{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.register-documents-row{flex-direction:column;gap:12px}.register-close-btn-telofundi{top:15px;right:15px}}.forgot-container-telofundi *{margin:0;padding:0;box-sizing:border-box}.forgot-container-telofundi{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px}.forgot-container-telofundi.active{opacity:1;visibility:visible}.forgot-modal-telofundi{position:relative;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid #1a1a1a;transform:scale(.95) translateY(20px);transition:all .4s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(20px)}.forgot-container-telofundi.active .forgot-modal-telofundi{transform:scale(1) translateY(0)}.forgot-close-btn-telofundi{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;backdrop-filter:blur(10px)}.forgot-close-btn-telofundi:hover{background:#fff3;transform:scale(1.1) rotate(90deg)}.forgot-close-btn-telofundi svg{width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-form-side-telofundi{padding:32px 40px;display:flex;flex-direction:column;justify-content:center;background:#000;position:relative;overflow-y:auto;overflow-x:hidden}.forgot-form-content-telofundi{width:100%;max-width:400px;margin:0 auto;transition:all .3s cubic-bezier(.25,.8,.25,1);transform-origin:center center}.forgot-form-header-telofundi{text-align:center;margin-bottom:24px}.forgot-form-title-telofundi{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#fff,#fed7cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forgot-form-subtitle-telofundi{color:#a1a1aa;font-size:.9rem;line-height:1.4}.forgot-icon-container{text-align:center;margin-bottom:30px}.forgot-icon-circle{width:80px;height:80px;background:linear-gradient(135deg,#ff7849,#ff5722);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 25px #ff78494d}.forgot-icon-circle svg{width:40px;height:40px;color:#fff}.forgot-instructions-box{background:#ff78491a;border:1px solid rgba(255,120,73,.3);border-radius:8px;padding:16px;margin-bottom:24px}.forgot-instructions-title{color:#ff7849;font-size:.9rem;margin:0 0 8px;font-weight:600}.forgot-instructions-text{color:#ccc;font-size:.85rem;margin:0;line-height:1.4}.forgot-security-note{margin-top:24px;padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.forgot-security-title{color:#fff;font-size:.9rem;margin:0 0 8px;font-weight:600}.forgot-security-text{color:#ccc;font-size:.8rem;margin:0;line-height:1.4}.forgot-form-telofundi{display:flex;flex-direction:column;gap:16px}.forgot-input-group-telofundi{position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);margin-bottom:20px}.forgot-input-label{display:block;color:#fff;font-size:.9rem;margin-bottom:8px;font-weight:500}.forgot-input-telofundi{width:100%;padding:14px 16px;border:2px solid #2a2a2e;border-radius:12px;background:#1e1e20;color:#fff;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.forgot-input-telofundi:focus{border-color:#d2421a;background:#1a1a1c;box-shadow:0 0 0 4px #d2421a1a}.forgot-input-telofundi.error{border-color:#dc2626}.forgot-input-telofundi::placeholder{color:#71717a}.forgot-error-text{color:#fca5a5;font-size:.75rem;margin-top:6px;display:block;animation:slideInError .3s ease-out}.forgot-submit-btn-telofundi{width:100%;padding:16px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,#d2421a,#ff6b35,#ff8c42);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #d2421a4d;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:8px}.forgot-submit-btn-telofundi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-submit-btn-telofundi:hover{transform:translateY(-2px);box-shadow:0 0 30px #d2421a66}.forgot-submit-btn-telofundi:hover:before{opacity:1}.forgot-submit-btn-telofundi:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-loading-spinner{display:flex;align-items:center;justify-content:center;gap:10px}.forgot-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%}.forgot-form-links-telofundi{margin-top:20px;text-align:center;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.forgot-link-telofundi{color:#a1a1aa;text-decoration:none;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:none;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.forgot-link-telofundi:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d2421a;transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-link-telofundi:hover{color:#d2421a}.forgot-link-telofundi:hover:after{width:100%}.forgot-success-message-telofundi{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px;margin-bottom:16px;text-align:center;backdrop-filter:blur(10px)}.forgot-success-icon-container{display:flex;justify-content:center;margin-bottom:10px}.forgot-success-icon-telofundi{width:36px;height:36px;color:#22c55e}.forgot-success-title-telofundi{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px}.forgot-success-text-telofundi{color:#a1a1aa;font-size:.8rem;line-height:1.4}.forgot-error-message-telofundi{background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:12px;margin-bottom:16px;text-align:center;color:#fca5a5;font-size:.85rem;backdrop-filter:blur(10px)}.forgot-brand-content-telofundi{text-align:center;z-index:2;color:#fff;max-width:320px;padding:0 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform-origin:center center}.forgot-brand-subtitle-telofundi{font-size:.95rem;opacity:.9;line-height:1.5;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.forgot-features-telofundi{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.forgot-feature-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;opacity:.9;text-align:center}.forgot-feature-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}@media (max-width: 1200px){.forgot-modal-telofundi{width:90vw;height:85vh}}@media (max-width: 1024px){.forgot-modal-telofundi{width:95vw;height:80vh;max-height:600px}.forgot-form-content-telofundi{max-width:350px}}@media (max-width: 768px){.forgot-modal-telofundi{width:95vw;height:85vh;max-height:650px;border-radius:16px}.forgot-form-side-telofundi{padding:16px}.forgot-form-content-telofundi{max-width:320px}.forgot-form-title-telofundi{font-size:1.5rem}.forgot-input-telofundi{padding:12px 16px}.forgot-icon-circle{width:70px;height:70px}.forgot-icon-circle svg{width:35px;height:35px}.forgot-features-telofundi{flex-direction:column;gap:8px}.forgot-feature-item{flex-direction:row;justify-content:center;font-size:.7rem}}@media (max-width: 480px){.forgot-modal-telofundi{width:98vw;height:90vh;max-height:700px;border-radius:12px}.forgot-form-side-telofundi{padding:12px}.forgot-form-content-telofundi{max-width:280px}.forgot-form-title-telofundi{font-size:1.3rem}.forgot-input-telofundi{padding:10px 14px;font-size:.85rem}.forgot-submit-btn-telofundi{padding:12px;font-size:.9rem}.forgot-icon-circle{width:60px;height:60px}.forgot-icon-circle svg{width:30px;height:30px}.forgot-instructions-box,.forgot-security-note{padding:12px}.forgot-instructions-title,.forgot-security-title{font-size:.85rem}.forgot-instructions-text,.forgot-security-text{font-size:.8rem}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes slideInError{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.forgot-modal-telofundi,.forgot-form-side-telofundi,.forgot-form-content-telofundi,.forgot-brand-content-telofundi{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.forgot-submit-btn-telofundi:focus,.forgot-input-telofundi:focus{outline:2px solid #d2421a;outline-offset:2px}.forgot-close-btn-telofundi:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.forgot-submit-btn-telofundi:active{transform:translateY(0);box-shadow:0 0 15px #d2421a40}.forgot-form-side-telofundi::-webkit-scrollbar{width:6px}.forgot-form-side-telofundi::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.forgot-form-side-telofundi::-webkit-scrollbar-thumb{background:#d2421a4d;border-radius:3px}.forgot-form-side-telofundi::-webkit-scrollbar-thumb:hover{background:#d2421a80}.forgot-submit-btn-telofundi:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 0 10px #d2421a33}@media (max-width: 360px){.forgot-modal-telofundi{width:100vw;height:100vh;border-radius:0}.forgot-form-side-telofundi{padding:16px 12px}.forgot-form-content-telofundi{max-width:100%}.forgot-input-telofundi{font-size:16px}}.forgot-link-telofundi:hover{color:#d2421a;transform:translateY(-1px)}.forgot-success-icon-telofundi{animation:checkmark .6s ease-out}.forgot-input-telofundi:focus::placeholder{color:#8a8a8a}.forgot-form-subtitle-telofundi{font-weight:400;letter-spacing:.01em}.forgot-container-telofundi *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover: none) and (pointer: coarse){.forgot-submit-btn-telofundi,.forgot-close-btn-telofundi,.forgot-link-telofundi{min-height:44px}.forgot-input-telofundi{min-height:44px;padding-top:12px;padding-bottom:12px}.forgot-submit-btn-telofundi:hover,.forgot-close-btn-telofundi:hover,.forgot-link-telofundi:hover{transform:none;box-shadow:inherit;background:inherit;border-color:inherit;color:inherit}}.chat-page{display:flex;flex-direction:column;height:100vh;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:100px}.chat-container{display:flex;flex:1;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a}.chat-sidebar{width:320px;min-width:320px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.chat-sidebar-header{padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.back-button{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;width:333px}.back-button:hover{background:#f3f4f6;border-color:#9ca3af}.chat-header-title{margin-bottom:12px}.chat-title{font-size:18px;font-weight:600;color:#111827;margin:0}.chat-search{position:relative;display:flex;align-items:center;background:#f3f4f6;border-radius:8px;padding:8px 12px;gap:8px}.chat-search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#374151}.chat-search-input::placeholder{color:#9ca3af}.chat-list{flex:1;overflow-y:auto;padding:8px 0}.chat-loading,.chat-empty{padding:20px;text-align:center;color:#6b7280;font-size:14px}.chat-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.chat-item:hover{background:#f9fafb}.chat-item-active{background:#eff6ff;border-right:3px solid #3b82f6}.chat-avatar{margin-right:12px}.chat-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.chat-info{flex:1;min-width:0}.chat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chat-name{font-size:14px;font-weight:500;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.chat-timestamp{font-size:12px;color:#6b7280;white-space:nowrap}.chat-preview{display:flex;align-items:center;justify-content:space-between}.chat-last-message{font-size:13px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.chat-unread-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:500;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.chat-conversation{flex:1;display:flex;flex-direction:column;background:#fff}.chat-conversation-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mobile-back-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:6px;color:#6b7280;margin-right:12px;cursor:pointer;transition:background-color .2s}.mobile-back-button:hover{background:#f3f4f6}.chat-conversation-user{display:flex;align-items:center}.chat-conversation-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;margin-right:12px}.chat-user-details h3{font-size:16px;font-weight:500;color:#111827;margin:0 0 2px}.chat-user-details p{font-size:13px;color:#6b7280;margin:0}.chat-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px;background:#fafbfc}.messages-loading,.messages-empty{text-align:center;color:#6b7280;font-size:14px;padding:40px 20px}.message{display:flex;max-width:70%;word-wrap:break-word}.message-sent{align-self:flex-end;margin-left:auto}.message-received{align-self:flex-start}.message-content{padding:12px 16px;border-radius:16px;position:relative;max-width:100%}.message-sent .message-content{background:#3b82f6;color:#fff;border-bottom-right-radius:6px}.message-received .message-content{background:#fff;color:#374151;border:1px solid #e5e7eb;border-bottom-left-radius:6px}.message-text{margin:0;font-size:14px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message-time{font-size:11px;margin-top:4px;display:flex;align-items:center;gap:4px}.message-sent .message-time{color:#fffc}.message-received .message-time{color:#9ca3af}.message-sending{opacity:.7}.sending-indicator{font-size:12px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-input{display:flex;align-items:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff;gap:12px}.chat-input-wrapper{flex:1;background:#f3f4f6;border-radius:20px;padding:8px 16px;min-height:40px;display:flex;align-items:center}.chat-textarea{flex:1;border:none;background:transparent;outline:none;resize:none;font-size:14px;color:#4a82dd;line-height:1.4;max-height:120px;font-family:inherit}.chat-textarea::placeholder{color:#9ca3af}.chat-send-button{width:40px;height:40px;border-radius:50%;border:none;background:#1550af;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.chat-send-button:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.chat-send-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#6b7280}.chat-empty-state h3{font-size:18px;font-weight:500;color:#374151;margin:16px 0 8px}.chat-empty-state p{font-size:14px;line-height:1.5;max-width:300px;margin:0}.error-toast{position:fixed;bottom:20px;right:20px;background:#ef4444;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:1000;max-width:300px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.chat-sidebar{width:100%;min-width:auto;position:absolute;left:0;top:0;bottom:0;z-index:10;transition:transform .3s ease}.chat-sidebar-hidden{transform:translate(-100%)}.chat-conversation{width:100%}.mobile-back-button{display:flex}.chat-messages,.chat-input{padding:12px 16px}.message{max-width:85%}.chat-conversation-header{padding:12px 16px}}@media (max-width: 480px){.chat-sidebar{width:100vw}.chat-sidebar-header{padding:12px}.chat-messages,.chat-input{padding:8px 12px}.error-toast{bottom:16px;right:16px;left:16px;max-width:none}}.chat-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:#f1f5f9}.chat-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme: dark){.chat-page{background:#111827}.chat-container{background:#1f2937;box-shadow:0 1px 3px #0000004d}.chat-sidebar{background:#1f2937;border-right-color:#374151}.chat-sidebar-header{background:#111827;border-bottom-color:#374151}.chat-title{color:#f9fafb}.chat-search{background:#374151}.chat-search-input{color:#f9fafb}.chat-search-input::placeholder{color:#9ca3af}.chat-item:hover{background:#374151}.chat-item-active{background:#1e40af}.chat-name{color:#f9fafb}.chat-conversation{background:#1f2937}.chat-conversation-header{background:#111827;border-bottom-color:#374151}.chat-user-details h3{color:#f9fafb}.chat-messages{background:#111827}.message-received .message-content{background:#374151;color:#f9fafb;border-color:#4b5563}.chat-input{background:#1f2937;border-top-color:#374151}.chat-input-wrapper{background:#374151}.chat-textarea{color:#f9fafb}.chat-textarea::placeholder{color:#9ca3af}.chat-empty-state h3{color:#f9fafb}}*{box-sizing:border-box!important}body,html{overflow-x:hidden!important;max-width:100vw!important;margin:0!important;padding:0!important}.feed-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;min-height:100vh!important;margin:0!important;padding:0!important;position:relative!important}.verified-icon{background-color:transparent!important;width:1.4rem!important;height:1.4rem!important;position:relative!important;right:-5px!important;border:#3b82f6!important}.Mapa{color:#fff!important}.feed-page-background{position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,53,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.7) 0%,transparent 70%);pointer-events:none;z-index:0}.feed-content{width:100%!important;max-width:100%!important;margin:170px auto 0!important;padding:1rem!important;display:flex!important;justify-content:center!important;position:relative!important;z-index:1!important}.feed-overview-container{width:100%!important;min-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}.smart-search-container{width:100%;max-width:600px;margin:0 auto .75rem;position:relative;z-index:1000;width:500px;bottom:3.3rem}.search-icon{color:#6b7280;margin-right:.65rem;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;padding:0}.search-input::placeholder{color:#4b5563}.search-clear-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:0;margin-left:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-clear-btn:hover{color:#ff6b35}.search-results-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0f0f0ffa;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000080;z-index:999;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,107,53,.3) transparent}.search-results-dropdown::-webkit-scrollbar{width:4px}.search-results-dropdown::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:2px}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(255,255,255,.03)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#ff6b3514}.result-avatar{position:relative;width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.result-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:#1f2937;display:flex;align-items:center;justify-content:center;color:#4b5563}.result-info{flex:1;min-width:0}.result-name{display:flex;align-items:center;gap:4px;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:2px}.result-name .verified-icon{width:12px!important;height:12px!important}.result-location{display:flex;align-items:center;gap:3px;color:#6b7280;font-size:.75rem}.result-location svg{color:#ff6b35;flex-shrink:0}.result-boost-icon{color:#fbbf24;flex-shrink:0}.search-no-results{padding:2rem 1rem;text-align:center;color:#6b7280;font-size:.9rem}.search-active-banner{display:flex;align-items:center;gap:.5rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:8px;padding:.5rem .75rem;margin-bottom:1rem;color:#ff6b35;font-size:.85rem}.search-active-banner svg{flex-shrink:0}.search-active-banner span{flex:1}.clear-search-banner-btn{display:flex;align-items:center;gap:4px;background:#ff6b3533;border:none;border-radius:6px;padding:.35rem .6rem;color:#ff6b35;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s ease}.clear-search-banner-btn:hover{background:#ff6b354d}.feed-navigation{position:absolute!important;top:120px!important;left:0!important;right:0!important;z-index:999!important;background:transparent!important;backdrop-filter:blur(20px)!important;padding:.5rem 1rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;margin-bottom:0!important;height:3px}.feed-navigation span{font-size:1rem!important;color:#dfdfdf!important}.feed-tabs-container{display:flex!important;gap:.3rem!important;background:#0e0e0e!important;padding:.35rem!important;border-radius:.8rem!important;border:2px solid!important;overflow-x:auto!important;scrollbar-width:none!important;max-width:95vw!important;width:fit-content!important;height:3.6rem!important;border-color:#ffffff1a!important;position:absolute}.feed-tabs-container::-webkit-scrollbar{display:none!important}.feed-tab-button{display:flex!important;align-items:center!important;gap:.3rem!important;padding:.5rem .8rem!important;border:none!important;border-radius:.6rem!important;font-size:.75rem!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;transition:all .3s ease!important;min-width:fit-content!important}.feed-tab-button.active{background:#e04108!important;color:#fff!important}.feed-tab-button.inactive{background:transparent!important;color:#9ca3af!important}.tab-boost-badge{background:linear-gradient(135deg,gold,#ffed4e);color:#000;border-radius:50%;width:16px;height:16px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:4px}.feed-main-content{width:100%!important;max-width:500px!important;margin:0 auto!important}.feed-posts-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1rem!important;width:100%!important;margin-bottom:100px!important;margin-top:1rem!important}.feed-post-card{width:100%!important;max-width:500px!important;margin:0 auto!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:11px!important}.feed-post-card.boosted-post{animation:boostGlow 3s ease-in-out infinite!important}@keyframes boostGlow{0%,to{box-shadow:0 4px 20px #00000080,0 2px 8px #0000004d!important}50%{box-shadow:0 8px 32px #ffd7004d,0 4px 16px #ff6b3533!important}}@keyframes premiumGlow{0%,to{box-shadow:0 8px 32px #ffd7004d,0 4px 16px #ffa50033}50%{box-shadow:0 12px 48px #ffd70080,0 6px 24px #ffa5004d}}@keyframes basicGlow{0%,to{box-shadow:0 6px 24px #3b82f640,0 3px 12px #60a5fa33}50%{box-shadow:0 10px 40px #3b82f666,0 5px 20px #60a5fa4d}}.feed-post-card.premium-post{animation:premiumGlow 3s ease-in-out infinite!important}.feed-post-card.basic-post{animation:basicGlow 3s ease-in-out infinite!important}.instagram-post-container{background:#000!important;overflow:hidden!important;box-shadow:0 4px 20px #00000080,0 2px 8px #0000004d!important;border:1px solid rgba(255,255,255,.1)!important;position:relative!important;border-radius:11px!important}.feed-post-card.premium-post .instagram-post-container{background:linear-gradient(135deg,#1a1200,#2d2200,#1a1200)!important;border:2px solid rgba(255,215,0,.5)!important;box-shadow:0 8px 32px #ffd7004d,0 4px 16px #ffa50033,inset 0 1px #ffd7001a!important}.feed-post-card.basic-post .instagram-post-container{background:linear-gradient(135deg,#0a1628,#162947,#0a1628)!important;border:2px solid rgba(59,130,246,.4)!important;box-shadow:0 6px 24px #3b82f640,0 3px 12px #60a5fa33,inset 0 1px #3b82f61a!important}.instagram-header{display:flex!important;align-items:center!important;padding:10px 12px!important;background:#000!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.feed-post-card.premium-post .instagram-header{background:linear-gradient(135deg,#1a1200f2,#2d2200f2)!important;border-bottom:1px solid rgba(255,215,0,.2)!important}.feed-post-card.basic-post .instagram-header{background:linear-gradient(135deg,#0a1628f2,#162947f2)!important;border-bottom:1px solid rgba(59,130,246,.2)!important}.instagram-header span{font-size:13.2px;color:#fff}.profile-avatar-wrapper{position:relative}.profile-avatar-wrapper.clickable{cursor:pointer}.instagram-profile-image{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important;margin-right:10px!important;cursor:pointer!important;display:block;width:100%;height:100%}.profile-avatar-placeholder{background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px;font-weight:500;width:100%;height:100%}.profile-avatar-placeholder.modern-profile-image{font-size:18px}.instagram-profile-info{flex:1!important}.instagram-profile-name{font-size:18px!important;font-weight:600!important;color:#fff!important;margin:0!important;display:flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;line-height:1.2!important}.profile-age{font-size:14px;font-weight:500;color:#737373;margin-left:0}.profile-boost-badge{margin-left:8px;background:linear-gradient(135deg,#ff6b35,#e85a2e);color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:2px}.instagram-profile-location{display:flex!important;align-items:center!important;gap:4px!important;color:#ff4500!important;font-size:10px!important;font-weight:400!important;margin-top:2px!important}.instagram-profile-location svg{color:#737373}.plan-badge{display:inline-flex;align-items:center;gap:3px;border-radius:6px;font-weight:700;color:#fff;margin-left:6px}.plan-badge-premium{background:linear-gradient(135deg,gold,orange);box-shadow:0 0 20px #ffd70080}.plan-badge-basic{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 0 15px #3b82f666}.image-plan-badge{display:none!important}.plan-stats-banner{width:100%;max-width:500px;background:#0f0f0fe6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;margin-bottom:16px;backdrop-filter:blur(10px)}.plan-stats-container{display:flex;align-items:center;justify-content:space-around;gap:12px;margin-bottom:8px}.plan-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.plan-stat-item.premium{color:gold}.plan-stat-item.basic{color:#60a5fa}.plan-stat-item.free{color:#9ca3af}.plan-stat-count{font-size:18px;font-weight:700}.plan-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;opacity:.8}.plan-stat-percent{font-size:11px;font-weight:500;opacity:.6}.plan-stat-divider{width:1px;height:40px;background:#ffffff1a}.plan-stats-total{text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);color:#9ca3af;font-size:11px;font-weight:500}.tab-plan-badge{background:linear-gradient(135deg,gold,orange);color:#000;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:2px;margin-left:4px}.instagram-image-container{position:relative!important;width:100%!important;background:#000!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;min-height:auto!important;max-height:none!important}.feed-post-card.premium-post .instagram-image-container{background:linear-gradient(135deg,#0a0700,#1a1200)!important}.feed-post-card.basic-post .instagram-image-container{background:linear-gradient(135deg,#050a14,#0a1628)!important}.instagram-post-image{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;object-position:center!important}.instagram-no-image{width:100%!important;min-height:400px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#737373!important;background:#000!important}.boost-indicator{position:absolute;top:8px;left:8px;border-radius:12px;padding:4px 8px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#fff;z-index:10;backdrop-filter:blur(8px);animation:boostPulse 2s ease-in-out infinite}.boost-indicator.boost-high{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 4px 12px #fbbf244d,0 2px 4px #0003}.boost-indicator.boost-medium{background:linear-gradient(135deg,#60a5fa,#a855f7);box-shadow:0 4px 12px #60a5fa4d,0 2px 4px #0003}.boost-indicator.boost-low{background:linear-gradient(135deg,#4ade80,#3b82f6);box-shadow:0 4px 12px #4ade804d,0 2px 4px #0003}@keyframes boostPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.boost-info-tooltip{position:absolute;top:100%;left:0;margin-top:4px;background:#000000e6;color:#fff;padding:8px 12px;border-radius:8px;font-size:11px;white-space:nowrap;z-index:20;box-shadow:0 4px 12px #0000004d}.elegant-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;background:#00000080;backdrop-filter:blur(8px);border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.elegant-arrow svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.elegant-prev{left:16px}.elegant-next{right:16px}.instagram-image-container:hover .elegant-arrow{opacity:.8}.elegant-arrow:hover{opacity:1;background:#000000b3;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.elegant-arrow:active{transform:translateY(-50%) scale(.95)}.instagram-image-indicators{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10;background:#0006;padding:4px 8px;border-radius:12px;backdrop-filter:blur(8px)}.instagram-indicator{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2)}.instagram-indicator:hover{background:#ff6b35cc;transform:scale(1.2);border-color:#ff6b3566}.instagram-indicator.active{background:#ff6b35;transform:scale(1.3);border-color:#ff6b3599;box-shadow:0 2px 8px #ff6b3566}.instagram-indicator.active.premium{background:gold;border-color:#ffd70099;box-shadow:0 2px 8px #ffd70080}.instagram-indicator.active.basic{background:#60a5fa;border-color:#60a5fa99;box-shadow:0 2px 8px #60a5fa66}.instagram-indicator.active.boosted{background:gold}.modern-actions-overlay{padding:6px 12px;background:#000;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.feed-post-card.premium-post .modern-actions-overlay{background:linear-gradient(135deg,#1a1200f2,#2d2200f2);border-top:1px solid rgba(255,215,0,.2)}.feed-post-card.basic-post .modern-actions-overlay{background:linear-gradient(135deg,#0a1628f2,#162947f2);border-top:1px solid rgba(59,130,246,.2)}.action-buttons-left{display:flex;gap:10px;align-items:center}.likes-counter-right{margin-left:auto;background:#000000b3;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#fff}.likes-counter-right.premium{background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid rgba(255,215,0,.4)}.likes-counter-right.basic{background:linear-gradient(135deg,#3b82f633,#60a5fa33);border:1px solid rgba(59,130,246,.4)}.likes-counter-right.boosted{background:linear-gradient(135deg,#ffd700e6,#ff6b35e6);border:1px solid rgba(255,255,255,.3)}.likes-counter-right svg{color:#ff6b35}.likes-counter-right.premium svg{color:gold}.likes-counter-right.basic svg{color:#60a5fa}.likes-counter-right.boosted svg{color:#fff}.modern-action-btn{width:32px;height:32px;padding:0;background:#000000b3;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #0000004d,0 1px 4px #0003;position:relative;color:#fff}.modern-action-btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.modern-actions-overlay.single-button .modern-action-btn{width:36px;height:36px}.modern-actions-overlay.two-buttons .modern-action-btn{width:34px;height:34px}.modern-action-btn:hover{transform:scale(1.1) translateY(-1px);background:#000000d9;border-color:#fff9;box-shadow:0 4px 16px #0006,0 2px 6px #0000004d}.modern-action-btn:active{transform:scale(.95)}.modern-action-btn.flame-btn{background:linear-gradient(145deg,#ff6b35,#e85a2e);border:1px solid rgba(255,255,255,.4);box-shadow:0 3px 12px #ff6b3566,0 1px 4px #0003;width:36px;height:36px}.modern-action-btn.flame-btn:hover{background:linear-gradient(145deg,#e85a2e,#d14a22);border-color:#ffffffb3;box-shadow:0 4px 16px #ff6b3580,0 2px 6px #0000004d}.modern-action-btn.flame-btn.active{background:linear-gradient(145deg,#dc2626,#b91c1c);border-color:#ffffffb3;box-shadow:0 4px 16px #dc262666,0 2px 6px #0000004d}.modern-action-btn.flame-btn.active:hover{background:linear-gradient(145deg,#b91c1c,#991b1b);box-shadow:0 5px 20px #dc262680,0 3px 8px #0006}.modern-action-btn.whatsapp-btn{background:#25d366e6;border:1px solid rgba(255,255,255,.4);box-shadow:0 3px 12px #25d3664d,0 1px 4px #0003}.modern-action-btn.whatsapp-btn:hover{background:#25d366;border-color:#ffffffb3;box-shadow:0 4px 16px #25d36666,0 2px 6px #0000004d}.modern-action-btn.chat-btn{background:#ff6b35e6;border:1px solid rgba(255,255,255,.4);box-shadow:0 3px 12px #ff6b354d,0 1px 4px #0003}.modern-action-btn.chat-btn:hover{background:#ff6b35;border-color:#ffffffb3;box-shadow:0 4px 16px #ff6b3566,0 2px 6px #0000004d}.chat-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid transparent;border-top:2px solid white;border-radius:50%}.modern-action-btn.invite-btn{background:#3b82f6e6;border:1px solid rgba(255,255,255,.4);box-shadow:0 3px 12px #3b82f64d,0 1px 4px #0003}.modern-action-btn.invite-btn:hover{background:#3b82f6;border-color:#ffffffb3;box-shadow:0 4px 16px #3b82f666,0 2px 6px #0000004d}.modern-action-btn.ban-btn{background:#ef4444e6;border:1px solid rgba(255,255,255,.4);box-shadow:0 3px 12px #ef44444d,0 1px 4px #0003}.modern-action-btn.ban-btn:hover{background:#ef4444;border-color:#ffffffb3;box-shadow:0 4px 16px #ef444466,0 2px 6px #0000004d}.own-post-indicator{background:#10b981e6;border:2px solid rgba(255,255,255,.4);border-radius:20px;padding:8px 16px;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 6px 18px #10b98166,0 3px 8px #0003;text-shadow:none;white-space:nowrap;height:1.5rem}.own-post-indicator.premium{background:linear-gradient(135deg,gold,orange);border:2px solid rgba(255,215,0,.5);color:#000;box-shadow:0 6px 18px #ffd70080,0 3px 8px #0003}.own-post-indicator.basic{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:2px solid rgba(59,130,246,.5);color:#fff;box-shadow:0 6px 18px #3b82f666,0 3px 8px #0003}.own-post-indicator.boosted{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid rgba(255,255,255,.4);color:#000;box-shadow:0 6px 18px #ffd70066,0 3px 8px #0003}.instagram-content{padding:6px 12px 10px;background:#000}.feed-post-card.premium-post .instagram-content{background:linear-gradient(135deg,#1a1200f2,#2d2200f2)}.feed-post-card.basic-post .instagram-content{background:linear-gradient(135deg,#0a1628f2,#162947f2)}.instagram-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 3px;line-height:1.3}.instagram-description-container{margin-bottom:6px}.instagram-description{font-size:13px;font-weight:400;color:#fff;margin:0;line-height:1.4}.instagram-read-more{color:#9ca3af;background:none;border:none;font-size:13px;font-weight:400;cursor:pointer;padding:0}.instagram-sexo{margin-bottom:6px}.instagram-sexo-tag{background:linear-gradient(135deg,#ff6b35,#e85a2e);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.instagram-services{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px}.instagram-service-tag{color:#0095f6;font-size:12px;font-weight:400;cursor:pointer}.instagram-more-services{color:#9ca3af;font-size:12px;font-weight:400}.like-hearts-container{position:absolute;inset:0;pointer-events:none;z-index:20;overflow:hidden}.floating-heart{position:absolute;color:#ed4956;font-size:20px;pointer-events:none;z-index:25}.floating-heart.premium{filter:drop-shadow(0 0 10px rgba(255,215,0,.7))}.floating-heart.basic{filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.floating-heart.boosted{filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.explosion-center{position:absolute;font-size:30px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.explosion-center.premium{font-size:45px;filter:drop-shadow(0 0 15px rgba(255,215,0,.9))}.explosion-center.basic{font-size:38px;filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}.explosion-center.boosted{font-size:40px;filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}.verification-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.verification-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;width:100%;max-width:380px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #000c;overflow:hidden}.verification-modal-header{padding:2rem 2rem 1rem;text-align:center;position:relative}.verification-modal-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0;margin-bottom:.5rem}.verification-modal-header p{color:#9ca3af;font-size:.85rem;margin:0;line-height:1.4}.verification-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9}.verification-modal-body{padding:0 2rem 2rem}.whatsapp-contact-info{background:#25d3661a;border:1px solid rgba(37,211,102,.2);border-radius:12px;padding:12px 16px;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;color:#25d366}.contact-number{color:#25d366;font-size:.85rem;font-weight:600}.contact-redirect{color:#9ca3af;font-size:.7rem}.verification-checkbox-container{margin-bottom:1rem}.verification-checkbox{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease}.verification-checkbox.verified{border-color:#10b981;cursor:default}.checkbox-icon{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;flex-shrink:0}.verification-checkbox.verified .checkbox-icon{border-color:#10b981;background:#10b981}.checkbox-spinner{width:20px;height:20px;border:3px solid transparent;border-top:3px solid #ff6b35;border-radius:50%}.checkbox-label{flex:1}.checkbox-text{color:#fff;font-size:16px;font-weight:600}.verification-error{margin-top:12px;padding:12px 16px;border:1px solid #ef4444;border-radius:12px;background:#ef44441a;color:#ef4444;font-size:13px;display:flex;align-items:center;gap:8px}.verification-footer{text-align:center;font-size:.7rem;color:#6b7280;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.auth-modal-overlay{position:fixed;inset:0;background:#000000f2;backdrop-filter:blur(24px);display:flex;align-items:flex-end;justify-content:center;z-index:3001;padding:1rem}.auth-modal-content{background:linear-gradient(135deg,#141414fa,#1e1e1ef2);border-radius:16px 16px 0 0;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:0 -10px 40px #000c;overflow:hidden;margin-bottom:0}.auth-modal-header{padding:2rem 2rem 1rem;text-align:center;position:relative}.auth-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3}.auth-logo{width:64px;height:64px;background:linear-gradient(135deg,#ff6b35,#e85a2e);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem;font-weight:700}.auth-modal-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0;margin-bottom:.5rem}.auth-modal-header p{color:#9ca3af;font-size:.9rem;margin:0;line-height:1.5}.auth-modal-body{padding:0 2rem 2rem}.auth-benefits{background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.benefits-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ff6b35;font-size:.9rem;font-weight:600}.benefits-list{color:#d1d5db;font-size:.8rem;margin:0;padding-left:1rem;line-height:1.4}.auth-buttons{display:flex;flex-direction:column;gap:.75rem}.auth-btn{width:100%;padding:.875rem 1.5rem;border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.register-btn{background:linear-gradient(145deg,#ff6b35,#e85a2e)}.login-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.auth-footer-text{text-align:center;color:#6b7280;font-size:.75rem;margin-top:1rem;margin-bottom:0}.ban-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(20px);z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem}.ban-modal-content{background:linear-gradient(135deg,#141414fa,#1e1e1ef2);border-radius:1rem;padding:2rem;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #000c}.ban-modal-header{text-align:center;margin-bottom:2rem}.ban-icon{color:#ef4444;margin-bottom:1rem}.ban-modal-header h3{color:#fff;font-size:1.2rem;margin:0;margin-bottom:.5rem}.ban-modal-header p{color:#9ca3af;font-size:.9rem;margin:0}.ban-modal-buttons{display:flex;gap:1rem}.ban-cancel-btn,.ban-confirm-btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.ban-cancel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.ban-confirm-btn{background:linear-gradient(145deg,#ef4444,#dc2626)}.loading-container,.empty-state-container{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.loading-spinner{color:#ff6b35}.loading-error{color:#9ca3af;font-size:.9rem;margin:0}.retry-btn,.create-account-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(145deg,#ff6b35,#e85a2e);color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem}.empty-icon{color:#9ca3af}.empty-icon.trending{color:#ff6b35}.empty-icon.error{color:#ef4444}.empty-state-container h3{color:#fff;font-size:1.1rem;margin:0}.empty-state-container p{color:#9ca3af;font-size:.9rem;margin:0}.empty-description{line-height:1.5}.trending-algorithm-box,.discover-benefits-box{background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:1rem;margin-top:1rem;max-width:300px}.algorithm-title,.benefits-box-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ff6b35;font-size:.85rem;font-weight:600}.algorithm-list,.benefits-box-list{color:#d1d5db;font-size:.75rem;margin:0;padding-left:1rem;line-height:1.4;text-align:left}.boost-stats-badge{background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:8px;padding:.5rem 1rem;margin-top:.5rem}.boost-stats-badge span{color:#ff6b35;font-size:.75rem;font-weight:600}@media (max-width: 768px){.feed-navigation{top:110px!important;padding:.3rem!important;gap:.5rem!important}.smart-search-container{max-width:92vw;margin-bottom:.65rem;position:relative;bottom:50px}.search-icon{margin-right:.6rem}.search-input{font-size:.85rem}.search-results-dropdown{max-height:280px;border-radius:10px}.search-result-item{padding:.65rem .85rem;gap:.65rem}.result-avatar{width:36px;height:36px;border-radius:8px}.result-name{font-size:.85rem}.result-location{font-size:.75rem}.search-active-banner{padding:.5rem .65rem;gap:.45rem;font-size:.8rem;margin-bottom:.75rem;position:relative;top:140px}.clear-search-banner-btn{padding:.3rem .5rem;font-size:.75rem}.feed-content{margin-top:150px!important;padding:0!important}.feed-navigation span{font-size:.7rem!important;color:#fff!important}.instagram-header span{font-size:13.2px;font-weight:700}.feed-overview-container{padding:0!important}.feed-main-content{max-width:100vw!important;padding:0!important}.feed-posts-container{padding:0!important;margin-top:1rem}.feed-post-card{max-width:100vw!important;margin:0!important}.instagram-post-container{border-radius:0!important}.feed-tabs-container{gap:.2rem!important;padding:.3rem!important;border-radius:.6rem!important;max-width:92vw!important;height:3rem!important}.feed-tab-button{padding:.4rem .6rem!important;gap:.2rem!important;font-size:.7rem!important;border-radius:.5rem!important;min-width:auto!important}.instagram-header{padding:8px 10px!important}.instagram-profile-image{width:26px!important;height:26px!important;margin-right:8px!important}.instagram-profile-name{font-size:12px!important}.instagram-profile-location{font-size:9px!important}.instagram-image-container{min-height:auto!important;max-height:none!important}.instagram-post-image{width:100%!important;height:auto!important}.instagram-content{padding:5px 10px 8px!important}.instagram-title,.instagram-description,.instagram-read-more{font-size:12px!important}.instagram-service-tag,.instagram-more-services{font-size:11px!important}.instagram-profile-name{font-size:13px!important;font-weight:600!important;color:#fff!important}.modern-actions-overlay{padding:5px 10px!important}.action-buttons-left{gap:8px!important}.elegant-arrow{width:28px!important;height:28px!important}.elegant-prev{left:10px!important}.elegant-next{right:10px!important}.modern-action-btn{width:30px!important;height:30px!important}.modern-actions-overlay.single-button .modern-action-btn{width:32px!important;height:32px!important}.modern-actions-overlay.two-buttons .modern-action-btn{width:31px!important;height:31px!important}.modern-action-btn.flame-btn{width:32px!important;height:32px!important}.instagram-image-indicators{bottom:8px!important;padding:3px 6px!important}.instagram-indicator{width:5px!important;height:5px!important}}@media (max-width: 480px){.smart-search-container{max-width:95vw}.search-input{font-size:.8rem}.search-results-dropdown{max-height:260px}.search-result-item{padding:.6rem .75rem}.result-avatar{width:34px;height:34px}.result-name{font-size:.8rem}.feed-content{padding:0!important}.feed-main-content{max-width:100vw!important;padding:0!important}.feed-post-card{max-width:100vw!important}.feed-tabs-container{height:2.9rem!important}.feed-tab-button{padding:.35rem .5rem!important;font-size:.65rem!important;gap:.15rem!important}.feed-tab-button svg{width:14px!important;height:14px!important}}.search-input:focus{outline:none}.search-result-item:focus{outline:2px solid rgba(255,107,53,.5);outline-offset:-2px}.search-results-dropdown,.search-result-item,.search-input-wrapper{will-change:transform,opacity}@media print{.smart-search-container,.search-results-dropdown{display:none!important}}@media (min-width: 769px){.feed-post-card{max-width:400px!important;min-height:400px!important}.feed-main-content{max-width:600px!important}}.reset-password-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000c,#141414e6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;z-index:1000}.reset-password-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(234,88,12,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(251,146,60,.08) 0%,transparent 50%);pointer-events:none}.reset-password-modal{width:100%;max-width:900px;height:auto;min-height:500px;background:#0f0f0ff2;backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ea580c33,inset 0 1px #ea580c1a;overflow:hidden;position:relative;border:1px solid rgba(234,88,12,.2);display:flex;flex-direction:row}.reset-password-modal.success{border:2px solid rgba(234,88,12,.4);background:#190f00f2;box-shadow:0 25px 50px #ea580c33,0 0 0 1px #ea580c4d}.reset-password-content{display:flex;width:100%;min-height:500px}.reset-password-form-side{flex:1;display:flex;flex-direction:column;background:#1a1a1a;position:relative}.reset-password-form-content{padding:40px;flex:1;display:flex;flex-direction:column;justify-content:center}.reset-password-form-header{margin-bottom:32px;text-align:center}.reset-password-form-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;background:linear-gradient(135deg,#ea580c,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reset-password-form-subtitle{font-size:16px;color:#a1a1aa;margin:0;opacity:.8}.reset-password-form{display:flex;flex-direction:column;gap:24px;flex:1}.reset-password-input-group{position:relative}.reset-password-input{width:100%;padding:16px 50px 16px 20px;border:2px solid #374151;border-radius:12px;font-size:16px;font-weight:500;color:#fff;background:#111827;transition:all .3s cubic-bezier(.23,1,.32,1);box-sizing:border-box}.reset-password-input:focus{outline:none;border-color:#ea580c;background:#1f2937;box-shadow:0 0 0 4px #ea580c33;transform:translateY(-1px)}.reset-password-input.error{border-color:#ef4444;background:#2a1a1a}.reset-password-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444433}.reset-password-input::placeholder{color:#6b7280}.reset-password-input:hover:not(:focus){border-color:#4b5563;background:#1f2937}.reset-password-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6b7280;pointer-events:none}.reset-password-input:focus+.reset-password-input-icon{color:#ea580c}.reset-password-password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;color:#6b7280}.reset-password-password-toggle:hover{background:#374151;color:#ea580c}.reset-password-password-toggle svg{width:20px;height:20px}.reset-password-error-text{display:block;margin-top:8px;font-size:14px;color:#ef4444;font-weight:500}.reset-password-error-message{padding:16px 20px;background:#2a1a1a;border:1px solid #ef4444;border-radius:12px;color:#fca5a5;font-size:14px;font-weight:500;text-align:center;margin-bottom:24px}.reset-password-submit-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ea580c,#dc2626);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;margin-top:8px}.reset-password-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ea580c66;background:linear-gradient(135deg,#f97316,#ea580c)}.reset-password-submit-btn:active{transform:translateY(0)}.reset-password-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.reset-password-submit-btn:focus{outline:none;box-shadow:0 0 0 4px #ea580c4d}.reset-password-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.reset-password-submit-btn:hover:before{left:100%}.reset-password-loading-content{display:flex;align-items:center;justify-content:center;gap:12px}.reset-password-loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%}.reset-password-form-links{margin-top:24px;text-align:center}.reset-password-link{background:none;border:none;color:#ea580c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;text-decoration:none}.reset-password-link:hover{background:#ea580c1a;color:#f97316}.reset-password-link:focus{outline:none;box-shadow:0 0 0 2px #ea580c4d}.reset-password-brand-side{flex:1;background:linear-gradient(135deg,#7c2d12,#ea580c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.reset-password-brand-shapes{position:absolute;inset:0;pointer-events:none}.reset-password-brand-shape{position:absolute;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px)}.reset-password-brand-shape-1{width:200px;height:200px;top:-50px;right:-50px;background:#fb923c33}.reset-password-brand-shape-2{width:150px;height:150px;bottom:-30px;left:-30px;background:#ffffff1a}.reset-password-brand-shape-3{width:100px;height:100px;top:50%;left:-20px;transform:translateY(-50%);background:#fb923c26}.reset-password-brand-content{text-align:center;position:relative;z-index:2}.reset-password-logo-container{margin-bottom:32px}.reset-password-logo{width:120px;height:120px;border-radius:50%;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease}.reset-password-logo:hover{transform:scale(1.05) rotate(5deg)}.reset-password-brand-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 16px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.reset-password-brand-subtitle{font-size:18px;opacity:.9;margin:0 0 32px;line-height:1.5;color:#ffffffe6}.reset-password-features{display:flex;flex-direction:column;gap:16px;margin-top:32px}.reset-password-feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff1a;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.reset-password-feature-item svg{width:20px;height:20px;color:#fb923c;flex-shrink:0}.reset-password-feature-item span{font-size:14px;font-weight:500}.reset-password-success-content{padding:60px 40px;text-align:center;background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.reset-password-success-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#ea580c,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.reset-password-success-icon svg{width:40px;height:40px;stroke-width:3}.reset-password-success-title{margin:0 0 16px;font-size:28px;font-weight:700;color:#fff}.reset-password-success-text{margin:0 0 12px;font-size:16px;color:#a1a1aa;line-height:1.5}.reset-password-login-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#ea580c,#dc2626);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-decoration:none;margin-top:24px}.reset-password-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ea580c66;background:linear-gradient(135deg,#f97316,#ea580c)}.reset-password-login-btn svg{width:20px;height:20px}@media (max-width: 768px){.reset-password-modal{flex-direction:column;max-width:100%;height:auto;max-height:90vh;overflow-y:auto}.reset-password-content{flex-direction:column;min-height:auto}.reset-password-brand-side{order:1;min-height:200px;padding:32px 24px}.reset-password-form-side{order:2}.reset-password-form-content{padding:32px 24px}.reset-password-logo{width:80px;height:80px}.reset-password-brand-title{font-size:24px}.reset-password-brand-subtitle{font-size:16px;margin-bottom:24px}.reset-password-features{margin-top:24px}.reset-password-success-content{padding:48px 24px}}@media (max-width: 480px){.reset-password-container{padding:16px}.reset-password-form-content,.reset-password-brand-side{padding:24px}.reset-password-form-title{font-size:24px}.reset-password-brand-title{font-size:20px}}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.reset-password-success-icon{animation:pulse 2s ease-in-out infinite}.reset-password-brand-shape-1{animation:float 20s ease-in-out infinite}.reset-password-brand-shape-2{animation:float 25s ease-in-out infinite reverse}.reset-password-brand-shape-3{animation:float 15s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.favorites-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;min-height:100vh!important;margin:0!important;padding:0!important;position:relative!important;background:#000!important}.favorites-content{width:100%!important;max-width:100%!important;margin:100px auto 0!important;padding:2rem!important;display:flex!important;justify-content:center!important;position:relative!important;z-index:1!important;background-color:#000!important}.favorites-overview-container{width:100%!important;max-width:1400px!important;margin:0 auto!important}.favorites-main-content{width:100%!important}.favorites-search-container{margin-bottom:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;margin-top:1rem!important}.favorites-search-input{flex:1!important;background:#1a1a1acc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:1rem!important;padding:.75rem 1rem .75rem 3rem!important;color:#fff!important;font-size:1rem!important;width:100%!important;outline:none!important;transition:all .3s ease!important}.favorites-search-input:focus{border-color:#ff6b35!important;box-shadow:0 0 0 2px #ff6b3533!important}.favorites-search-input::placeholder{color:#6b7280!important}.favorites-search-container .search-icon{position:absolute!important;left:1rem!important;color:#6b7280!important;pointer-events:none!important}.favorites-search-container .search-clear-btn{position:absolute!important;right:1rem!important;background:transparent!important;border:none!important;color:#6b7280!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s ease!important}.favorites-search-container .search-clear-btn:hover{color:#ff6b35!important}.favorites-posts-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:2rem!important;width:100%!important;margin-bottom:100px!important}.favorites-post-card{width:100%!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media (min-width: 1400px){.favorites-posts-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1024px) and (max-width: 1399px){.favorites-posts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.favorites-content{margin-top:150px!important;padding:1rem!important}.favorites-overview-container{padding:0!important}.favorites-main-content{max-width:100vw!important;padding:0!important}.favorites-posts-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1rem!important;width:100%!important;margin-bottom:100px!important;margin-top:1rem!important}.favorites-posts-grid .feed-post-card{width:100%!important;max-width:100vw!important;margin:0!important}.favorites-posts-grid .instagram-post-container{border-radius:0!important}.favorites-search-container{max-width:92vw!important;margin-bottom:1rem!important}.favorites-search-input{font-size:.85rem!important;padding:.65rem 1rem .65rem 2.5rem!important}.favorites-search-container .search-icon{left:.75rem!important}}@media (max-width: 480px){.favorites-search-container{max-width:95vw!important}.favorites-search-input{font-size:.8rem!important}}.client-dashboard{display:flex;height:100vh;width:100vw;background:var(--dark-bg);overflow:hidden;position:relative}.dashboard-main{width:100%;height:100%;background:var(--dark-bg);overflow:hidden;z-index:1;box-sizing:border-box}.page-container-full{width:100%;height:100%;background:var(--dark-bg);box-sizing:border-box;margin:0;padding:0}.dashboard-page,.client-chat-page,.client-favorites-page,.client-points-page,.client-profile-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}@media (max-width: 1024px){.dashboard-page,.client-chat-page,.client-favorites-page,.client-points-page,.client-profile-page{padding-top:95px}}@media (max-width: 768px){.dashboard-page,.client-chat-page,.client-favorites-page,.client-points-page,.client-profile-page{padding-top:105px}}@media (max-width: 480px){.dashboard-page,.client-chat-page,.client-favorites-page,.client-points-page,.client-profile-page{padding-top:115px}}.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero,.client-chat-page .hero-section,.client-favorites-page .hero-section,.client-points-page .hero-section{margin-top:15px}@media (max-width: 768px){.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero,.client-chat-page .hero-section,.client-favorites-page .hero-section,.client-points-page .hero-section{margin-top:12px}}@media (max-width: 480px){.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero,.client-chat-page .hero-section,.client-favorites-page .hero-section,.client-points-page .hero-section{margin-top:8px}}.client-chat-page .chat-container,.client-favorites-page .favorites-container,.client-points-page .points-container{margin-top:20px}@media (max-width: 768px){.client-chat-page .chat-container,.client-favorites-page .favorites-container,.client-points-page .points-container{margin-top:15px}}@media (max-width: 480px){.client-chat-page .chat-container,.client-favorites-page .favorites-container,.client-points-page .points-container{margin-top:12px}}button:focus,a:focus{outline:2px solid var(--primary-orange);outline-offset:1.34px}.header.visible-scrolled,.header.dashboard-mode,.header.visible-scrolled.dashboard-mode{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}@media (max-width: 768px){.card-solicitud{position:relative;left:-25px}}.heading{margin-top:3rem!important}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--color-bg: #000000;--color-card: #0e0d0dff;--color-card-hover: #1b1a1aff;--color-orange: #b6390cff;--color-orange-hover: #a82f0aff;--color-white: #ffffff;--color-gray-light: #d1d5db;--color-gray: #9ca3af;--color-gray-dark: #6b7280;--color-red: #ef4444;--color-green: #22c55e;--color-border: rgba(255, 255, 255, .1)}.post-action-btn-edit{background-color:#5e0559}@media (max-width: 768px){.posts-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}}.create-post-icon{width:60px;height:60px;background:#b6390c1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.create-post-info{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.create-post-badge{background:#b6390c1a;border:1px solid rgba(182,57,12,.3);border-radius:20px;padding:.4rem 1rem;font-size:.8rem;color:var(--color-orange);font-weight:600}.create-post-badge.needs-payment{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.create-post-payment-info{font-size:.75rem;color:var(--color-gray);text-align:center;line-height:1.4}.post-card:hover{transform:translateY(-2px);border-color:#b6390c4d}.post-card-badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.post-badge-boosted,.post-badge-premium{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.post-badge-boosted{background:var(--color-orange);color:var(--color-white)}.post-badge-premium{background:linear-gradient(135deg,gold,#ffc107);color:#000}.post-meta-item{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#b6390c1a;border-radius:8px;border:1px solid rgba(182,57,12,.2)}.post-card-phone{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:#b6390c0d;border-radius:8px;border:1px solid var(--color-border)}.post-action-btn{padding:.6rem .5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;background:#ffffff0d;color:var(--color-gray-light);border:1px solid var(--color-border);transition:all .2s ease}.post-action-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.post-action-btn:disabled{cursor:not-allowed;opacity:.5}.post-action-btn.boost,.post-action-btn.promote{background:#dc9d00;color:#fff;border:1px solid rgba(182,57,12,.3)}.post-action-btn.boost:hover:not(:disabled),.post-action-btn.promote:hover:not(:disabled){background:#b6390c33}.post-action-btn.delete{background:#d80707;color:#fff;border:1px solid rgba(239,68,68,.3)}.post-action-btn.delete:hover:not(:disabled){background:#ef444433}.modal-header-icon{width:36px;height:36px;background:#b6390c1a;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-header-icon.green{background:#22c55e1a}.modal-header-title{font-size:1rem;font-weight:700;color:var(--color-white);margin:0}.post-form-content{padding:1.5rem}@media (max-width: 768px){.post-form-content{padding:1rem}}.post-form-section{margin-bottom:1.5rem}.post-form-section:last-child{margin-bottom:0}.post-form-section-title{font-size:.85rem;font-weight:700;color:var(--color-orange);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.post-form-error-text{color:var(--color-red);font-size:.75rem;margin-top:.25rem;display:block}.post-form-counter{color:var(--color-gray-dark);font-size:.75rem;text-align:right;margin-top:.25rem;display:block}.post-form-upload-area{border:2px dashed var(--color-border);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;background:#b6390c05;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.post-form-upload-area:hover:not(.disabled){border-color:var(--color-orange);background:#b6390c0d}.services-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#b6390c1a;border:1px solid rgba(182,57,12,.3);border-radius:20px;color:var(--color-orange);font-size:.8rem;font-weight:500}.services-remove-btn:hover{background:#b6390c33}.promotion-post-description{color:var(--color-gray);font-size:.8rem;margin:0;line-height:1.3}.promotion-plan-card:hover{border-color:#b6390c80;transform:translateY(-2px)}.promotion-plan-card.selected{border-color:var(--color-orange);background:#b6390c0d}@media (max-width: 768px){.delete-modal-content{padding:1rem}}; .payment-summary-item.total .payment-label{font-size:1rem;font-weight:700;color:var(--color-white)}.payment-method{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.escort-dashboard{display:flex;height:100vh;width:100vw;background:var(--dark-bg);overflow:hidden;position:relative;padding-top:53.6px}@media (max-width: 768px){.escort-dashboard{padding-top:67px}.dashboard-sidebar{top:67px;height:calc(100vh - 67px)}.sidebar-nav{padding:var(--space-3)}.nav-section{margin-bottom:var(--space-4)}.sidebar-overlay{top:67px;height:calc(100vh - 67px)}body.in-dashboard .header{height:67px!important}}@media (max-width: 480px){.escort-dashboard{padding-top:67px}.dashboard-sidebar{top:67px;height:calc(100vh - 67px)}.sidebar-user-card{margin:var(--space-3);padding:var(--space-3)}}.escort-chat-page,.escort-agency-status-page,.escort-profile-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}@media (max-width: 1023px) and (min-width: 769px){.escort-chat-page,.escort-agency-status-page,.escort-profile-page{padding-top:95px}}@media (max-width: 768px){.escort-chat-page,.escort-agency-status-page,.escort-profile-page{padding-top:105px}}@media (max-width: 480px){.escort-chat-page,.escort-agency-status-page,.escort-profile-page{padding-top:115px}}:root{--color-oranged: #f97316;--color-oranged-light: #fb923c;--color-oranged-dark: #ea580c;--color-success: #10b981;--color-success-dark: #059669;--color-error: #ef4444;--color-error-dark: #dc2626;--color-warning: #f59e0b;--color-info: #3b82f6;--color-text: #ffffff;--color-text-muted: #9ca3af;--color-text-light: #d1d5db;--color-bg-primary: #000000;--color-bg-secondary: #000000;--color-border: rgba(0, 0, 0, .1);--color-border-light: rgba(0, 0, 0, .05);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition: all .3s ease}.agency-recruitment-page{min-height:100vh;background:#000!important;color:var(--color-text);padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.hero-section{background:#000;padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border)}.hero-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-oranged),var(--color-oranged-light));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-text)}.hero-title{margin:0;font-size:1.75rem;font-weight:700;color:var(--color-text)}.hero-subtitle{margin:0;color:var(--color-text-muted);font-size:1rem}.hero-controls{display:flex;gap:var(--spacing-sm)}.btn-refresh{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:.875rem;cursor:pointer;transition:var(--transition)}.btn-refresh:hover:not(:disabled){background:#22c55e33;transform:scale(1.05)}.btn-refresh:disabled{opacity:.5;cursor:not-allowed}.controls-section{padding:var(--spacing-md) 0}.requests-counter{margin-bottom:var(--spacing-lg)}.counter-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#000;border:1px solid var(--color-border);border-radius:var(--radius-md)}.counter-card svg{color:var(--color-oranged)}.counter-label{font-size:1rem;font-weight:600;color:var(--color-text)}.counter-badge{background:#f9731633;color:var(--color-oranged);padding:var(--spacing-xs) .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700}.search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input{width:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem var(--spacing-md) .75rem 2.5rem;color:var(--color-text);font-size:.875rem;outline:none;transition:var(--transition)}.search-input:focus{border-color:var(--color-oranged)}.error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-error);margin-bottom:var(--spacing-md)}.main-content{padding-bottom:var(--spacing-xl);background-color:#000}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-muted)}.loading-state p{margin-top:var(--spacing-md)}.candidates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg);padding:0 var(--spacing-xl);max-width:1200px;margin:0 auto}.candidate-card{background:#080808;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;margin-top:1rem}.candidate-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:var(--color-oranged)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-lg) 0}.avatar-section{position:relative;display:flex;flex-direction:column;align-items:center}.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--color-oranged);cursor:pointer;transition:var(--transition)}.avatar:hover{transform:scale(1.05)}.verified-icon{position:absolute;top:-2px;right:-2px;width:20px;height:20px;background:var(--color-info);border:2px solid var(--color-bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.date-section{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.date-info{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.card-body{padding:var(--spacing-md) var(--spacing-lg);text-align:center}.card-name{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.card-location{font-size:.875rem;color:var(--color-text-muted);margin:0 0 var(--spacing-md) 0}.card-description{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-md);padding:.75rem;background:#ffffff0d;border-radius:var(--radius-sm);border-left:3px solid var(--color-oranged);line-height:1.5;text-align:left;max-height:100px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.card-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);justify-content:center}.btn-card-reject,.btn-card-approve{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);flex:1}.btn-card-reject{border:1px solid rgba(239,68,68,.3);background:#b11010;color:#fff}.btn-card-reject:hover:not(:disabled){background:#b11010;transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.btn-card-approve{background:#03a51e;color:#fff}.btn-card-approve:hover:not(:disabled){background:#10b98133;transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.btn-card-reject:disabled,.btn-card-approve:disabled{opacity:.5;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;color:var(--color-text-muted)}.empty-state svg{color:#6b7280}.empty-title{font-size:1.25rem;font-weight:600;color:var(--color-text-light);margin:var(--spacing-md) 0 var(--spacing-sm)}.empty-text{color:#6b7280;max-width:400px;margin:0}.recruitment-modal-overlay,.notification-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:8000}.notification-modal-overlay{z-index:10000}.notification-modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:500px;width:90%;text-align:center;box-shadow:0 25px 50px #00000080}.notification-success{border:1px solid rgba(16,185,129,.3)}.notification-error{border:1px solid rgba(239,68,68,.3)}.notification-warning{border:1px solid rgba(245,158,11,.3)}.notification-info{border:1px solid rgba(59,130,246,.3)}.notification-icon{margin-bottom:var(--spacing-lg)}.notification-success .notification-icon svg{color:var(--color-success)}.notification-error .notification-icon svg{color:var(--color-error)}.notification-warning .notification-icon svg{color:var(--color-warning)}.notification-info .notification-icon svg{color:var(--color-info)}.notification-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.notification-message{font-size:1rem;color:var(--color-text-muted);margin:0 0 var(--spacing-xl) 0;line-height:1.5}.notification-extra-info{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0;text-align:left}.extra-info-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.extra-info-header span{color:var(--color-success);font-weight:600;font-size:.875rem}.extra-info-text{color:var(--color-text-light);font-size:.875rem;margin:0}.notification-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-xl);background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);color:var(--color-success);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);margin:0 auto}.notification-btn:hover{background:#10b98133;transform:scale(1.05)}.confirmation-modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:480px;border:1px solid var(--color-border);box-shadow:0 25px 50px #00000080}.confirmation-content{padding:var(--spacing-xl);text-align:center}.confirmation-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.icon-success{color:var(--color-success)}.icon-error{color:var(--color-error)}.confirmation-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.confirmation-text{font-size:1rem;color:var(--color-text-muted);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.confirmation-warning{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0;text-align:left}.warning-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.warning-header span{color:var(--color-success);font-weight:600;font-size:.875rem}.warning-text{color:var(--color-text-light);font-size:.875rem;margin:0}.candidate-preview{display:flex;align-items:center;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.candidate-preview-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--color-oranged)}.candidate-preview-name{display:block;font-size:1rem;font-weight:600;color:var(--color-text)}.candidate-preview-location{display:block;font-size:.875rem;color:var(--color-text-muted)}.confirmation-actions{display:flex;gap:var(--spacing-md)}.btn-cancel{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);flex:1;background:transparent;color:var(--color-text-light)}.btn-cancel:hover:not(:disabled){background:#ffffff0d}.btn-confirm{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);flex:1;color:var(--color-text)}.btn-approve{background:linear-gradient(135deg,var(--color-success),var(--color-success-dark))}.btn-approve:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-dark),#047857);transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.btn-reject{background:linear-gradient(135deg,var(--color-error),var(--color-error-dark))}.btn-reject:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-dark),#b91c1c);transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.btn-cancel:disabled,.btn-confirm:disabled{opacity:.5;cursor:not-allowed}.recruitment-modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border);box-shadow:0 25px 50px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.btn-close{width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.btn-close:hover{background:#ffffff0d;color:var(--color-text)}.modal-body{padding:var(--spacing-lg);background:var(--color-bg-primary)}.candidate-info{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--radius-md)}.candidate-avatar-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.candidate-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-oranged)}.verified-badge{color:var(--color-info);font-size:.75rem;font-weight:600}.candidate-details{flex:1}.candidate-name{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.candidate-location{color:var(--color-text-muted);margin:0 0 var(--spacing-sm) 0}.candidate-meta{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.candidate-section{margin-bottom:var(--spacing-lg)}.section-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.description-box{background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);color:var(--color-text-light);line-height:1.6}.services-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.service-tag{background:#f973161a;color:var(--color-oranged);padding:.25rem var(--spacing-sm);border-radius:4px;font-size:.75rem;border:1px solid rgba(249,115,22,.2)}.application-date{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.application-date span:first-child{color:var(--color-text-muted)}.date-value{color:var(--color-oranged);font-weight:600}.modal-actions{display:flex;gap:var(--spacing-md)}.btn-reject-modal,.btn-approve-modal{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem var(--spacing-lg);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);flex:1}.btn-reject-modal{border:1px solid var(--color-border);background:transparent;color:var(--color-text-light)}.btn-reject-modal:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:var(--color-error)}.btn-approve-modal{border:none;background:linear-gradient(135deg,var(--color-oranged),var(--color-oranged-light));color:var(--color-text)}.btn-approve-modal:hover:not(:disabled){background:linear-gradient(135deg,var(--color-oranged-light),var(--color-oranged));transform:translateY(-2px);box-shadow:0 8px 20px #f973164d}.btn-reject-modal:disabled,.btn-approve-modal:disabled{opacity:.5;cursor:not-allowed}.access-restricted{text-align:center}.restricted-icon{color:var(--color-error)}.restricted-title{margin:var(--spacing-md) 0;color:var(--color-error)}.restricted-text{color:var(--color-text-muted)}.spinner{animation:spin 1s linear infinite}@media (max-width: 1024px){.candidates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.hero-card{flex-direction:column;text-align:center}.hero-controls{width:100%;justify-content:center}}@media (max-width: 768px){.agency-recruitment-page{padding-top:70px}.container{padding:0 var(--spacing-md)}.hero-section{padding:var(--spacing-md) 0}.hero-card{padding:var(--spacing-md)}.hero-icon{width:48px;height:48px}.hero-icon svg{width:24px;height:24px}.hero-title{font-size:1.25rem}.hero-subtitle{font-size:.875rem}.candidates-grid{grid-template-columns:1fr;padding:0 var(--spacing-md);gap:var(--spacing-md)}.candidate-card,.search-wrapper{max-width:100%}.counter-card{flex-wrap:wrap;justify-content:center}.recruitment-modal,.confirmation-modal,.notification-modal{max-width:95%;margin:var(--spacing-sm)}.modal-header,.modal-body{padding:var(--spacing-md)}.modal-title{font-size:1.125rem}.candidate-info{flex-direction:column;align-items:center;text-align:center}.candidate-details{width:100%}.confirmation-actions,.modal-actions,.card-actions{flex-direction:column}.btn-cancel,.btn-confirm,.btn-reject-modal,.btn-approve-modal,.btn-card-reject,.btn-card-approve{width:100%}.hero-controls{flex-direction:column;width:100%}.btn-refresh{width:100%;justify-content:center}}@media (max-width: 480px){.agency-recruitment-page{margin-top:-2rem}.hero-title{font-size:1.125rem}.hero-subtitle{font-size:.813rem}.container{padding:0 var(--spacing-sm)}.candidates-grid{padding:0 var(--spacing-sm);gap:var(--spacing-sm)}.card-header{padding:var(--spacing-md) var(--spacing-md) 0}.card-body{padding:var(--spacing-sm) var(--spacing-md)}.card-actions{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.avatar{width:56px;height:56px}.card-name{font-size:1rem}.card-description{font-size:.813rem;padding:var(--spacing-sm)}.notification-modal{padding:var(--spacing-md)}.notification-title{font-size:1.125rem}.notification-message{font-size:.875rem}.confirmation-title{font-size:1.25rem}.confirmation-text{font-size:.875rem}.candidate-preview{flex-direction:column;text-align:center}.modal-header{padding:var(--spacing-sm)}.modal-title{font-size:1rem}.btn-close{width:36px;height:36px}.candidate-avatar{width:64px;height:64px}.candidate-name{font-size:1.125rem}}@media (max-width: 360px){.hero-icon{width:40px;height:40px}.hero-icon svg{width:20px;height:20px}.hero-title{font-size:1rem}.counter-label{font-size:.875rem}.counter-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.card-name{font-size:.938rem}.card-location{font-size:.75rem}.btn-card-reject,.btn-card-approve{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-height: 600px) and (orientation: landscape){.hero-section{padding:var(--spacing-sm) 0}.recruitment-modal,.confirmation-modal{max-height:95vh;margin:var(--spacing-xs)}.modal-header,.modal-body{padding:var(--spacing-sm)}.loading-state,.empty-state{padding:var(--spacing-xl)}}@media (min-width: 1440px){.container{max-width:1400px}.candidates-grid{max-width:1400px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (min-width: 1920px){.container{max-width:1600px}.candidates-grid{max-width:1600px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (hover: none) and (pointer: coarse){.btn-refresh,.btn-cancel,.btn-confirm,.btn-card-reject,.btn-card-approve,.btn-reject-modal,.btn-approve-modal,.btn-close,.notification-btn{min-height:44px;min-width:44px}.search-input{font-size:16px}.avatar{cursor:default}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:none}}@media (prefers-color-scheme: dark){.agency-recruitment-page{background:#000}}@media print{.agency-recruitment-page{padding-top:0}.hero-controls,.search-wrapper,.card-actions,.modal-actions,.btn-close{display:none!important}.candidate-card{break-inside:avoid;page-break-inside:avoid}.recruitment-modal-overlay,.notification-modal-overlay{display:none!important}}:root{--color-bg: #000000;--color-card: #0e0d0dff;--color-card-hover: #1b1a1aff;--color-orange: orangered;--color-orange-hover: #a82f0aff;--color-white: #ffffff;--color-gray-light: #d1d5db;--color-gray: #9ca3af;--color-gray-dark: #6b7280;--color-red: #ef4444;--color-green: #22c55e;--color-border: rgba(255, 255, 255, .1)}.verification-page{min-height:100vh;background:var(--color-bg);color:var(--color-white);padding-top:60px}.verification-hero{padding:2rem 1rem;background:var(--color-bg)}@media (min-width: 768px){.verification-hero{padding:2rem}}.verification-hero-content{max-width:1400px;margin:0 auto}.verification-balance-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000004d}@media (min-width: 768px){.verification-balance-card{padding:2rem}}.verification-balance-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (min-width: 768px){.verification-balance-main{flex-wrap:nowrap}}.verification-balance-info{display:flex;align-items:center;gap:1rem;flex:1}@media (min-width: 768px){.verification-balance-info{gap:1.5rem}}.verification-icon-large{background:#ff4500;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0}@media (min-width: 768px){.verification-icon-large{padding:1rem}}.verification-balance-details{flex:1;min-width:0}.verification-balance-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--color-white)}@media (min-width: 768px){.verification-balance-title{font-size:1.75rem}}.verification-balance-subtitle{margin:0;color:var(--color-gray);font-size:.875rem;line-height:1.4}@media (min-width: 768px){.verification-balance-subtitle{font-size:1rem}}.verification-info-badge{background:#b6390c1a;border:1px solid rgba(182,57,12,.3);border-radius:8px;padding:.5rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.verification-info-text{font-size:.75rem;color:var(--color-orange);font-weight:500}.verification-refresh-btn{background:var(--color-orange);border:none;border-radius:8px;color:var(--color-white);padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.verification-refresh-btn:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.verification-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.verification-error-banner{max-width:1400px;margin:0 auto 1rem;padding:0 1rem}@media (min-width: 768px){.verification-error-banner{padding:0 2rem}}.verification-error-content{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.75rem;color:var(--color-red)}.verification-error-text{flex:1;font-size:.875rem}.verification-controls{max-width:1400px;margin:0 auto 2rem;padding:0 1rem}@media (min-width: 768px){.verification-controls{padding:0 2rem}}.verification-search-filter-container{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.verification-search-filter-container{flex-direction:row;align-items:center;justify-content:space-between}}.verification-search-wrapper{position:relative;flex:1;max-width:100%}@media (min-width: 768px){.verification-search-wrapper{max-width:400px}}.verification-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-gray-dark);pointer-events:none}.verification-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;outline:none;transition:all .2s;background:var(--color-card);color:var(--color-white);box-sizing:border-box}.verification-search-input:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px #b6390c1a}.verification-search-input::placeholder{color:var(--color-gray-dark)}.verification-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.verification-filter-tab{padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-gray);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.verification-filter-tab:hover{border-color:var(--color-orange)}.verification-filter-tab.active{background:#ff4500;color:var(--color-white);border-color:var(--color-orange)}.verification-content{max-width:1400px;margin:0 auto;padding:0 1rem 2rem}@media (min-width: 768px){.verification-content{padding:0 2rem 2rem}}.verification-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.verification-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.verification-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.verification-grid{grid-template-columns:repeat(4,1fr)}}.verification-escort-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.verification-escort-card:hover{border-color:var(--color-orange);transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.verification-escort-avatar-section{position:relative;width:80px;height:80px;margin:0 auto 1rem;cursor:pointer;transition:transform .2s ease}.verification-escort-avatar-section:hover{transform:scale(1.05)}.verification-escort-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--color-border)}.verification-verified-badge{position:absolute;top:-4px;right:-4px;background:var(--color-orange);color:var(--color-white);border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg)}.verification-online-indicator{position:absolute;bottom:0;right:0;width:14px;height:14px;background:var(--color-green);border-radius:50%;border:2px solid var(--color-bg)}.verification-escort-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-white);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-escort-location{margin:0 0 .75rem;font-size:.875rem;color:var(--color-gray);text-align:center}.verification-escort-metrics{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;font-size:.75rem;color:var(--color-gray);flex-wrap:wrap}.verification-metric-item{display:flex;align-items:center;gap:.25rem}.verification-verified-status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-orange);font-size:.875rem;font-weight:500;padding:.75rem;background:#b6390c1a;border-radius:8px}.verification-actions{display:flex;flex-direction:column;gap:.5rem}.verification-btn-primary{width:100%;padding:.875rem 1rem;background:#ff4500;color:var(--color-white);border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.verification-btn-primary:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.verification-btn-primary:disabled{opacity:.5;cursor:not-allowed}.verification-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-gray)}.verification-loading-spinner{animation:spin 1s linear infinite;margin-bottom:1rem}.verification-loading-text{font-size:.9rem}.verification-empty-state{text-align:center;padding:3rem 1rem;color:var(--color-gray)}.verification-empty-icon{margin-bottom:1.5rem}.verification-empty-title{margin:0 0 .75rem;font-size:1.25rem;color:var(--color-gray-light);font-weight:600}.verification-empty-description{font-size:.875rem;line-height:1.5;max-width:400px;margin:0 auto}.verification-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.verification-modal-container{background:var(--color-card);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080;border:1px solid var(--color-border)}@media (max-width: 768px){.verification-modal-container{max-height:95vh}}.verification-modal-header{background:var(--color-card-hover);color:var(--color-white);padding:1.5rem;position:relative;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem}.verification-modal-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white);transition:all .2s ease}.verification-modal-close-btn:hover{background:#fff3}.verification-modal-icon{background:#b6390c33;border-radius:8px;padding:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verification-modal-title-section{flex:1}.verification-modal-title{margin:0;font-size:1.125rem;font-weight:600}@media (max-width: 768px){.verification-modal-title{font-size:1rem}}.verification-modal-subtitle{margin:.25rem 0 0;opacity:.8;font-size:.875rem;color:var(--color-gray)}.verification-modal-content{padding:1.5rem;background:var(--color-bg);color:var(--color-white);overflow-y:auto;max-height:calc(90vh - 120px)}@media (max-width: 768px){.verification-modal-content{padding:1rem;max-height:calc(95vh - 100px)}}.verification-escort-summary{background:var(--color-card);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem}.verification-escort-summary-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.verification-escort-summary-info{flex:1;min-width:0}.verification-escort-summary-name{margin:0;font-size:1rem;font-weight:600;color:var(--color-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-escort-summary-label{margin:.25rem 0 0;font-size:.875rem;color:var(--color-gray)}.verification-escort-summary-price{text-align:right;flex-shrink:0}.verification-price-amount{font-size:1.25rem;font-weight:700;color:var(--color-orange);margin:0}.verification-price-currency{font-size:.75rem;color:var(--color-gray);margin:0}.verification-benefits-box{background:var(--color-card);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(182,57,12,.3)}.verification-benefits-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.verification-benefits-title{font-size:.875rem;color:var(--color-orange);font-weight:600;margin:0}.verification-benefits-list{margin:0;padding-left:1.5rem;font-size:.8rem;color:var(--color-gray);line-height:1.6}.verification-benefits-list li{margin-bottom:.25rem}.verification-card-element{padding:1rem;background:#ffffff08;border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem}.verification-payment-error{color:var(--color-red);font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.verification-payment-actions{display:flex;gap:.75rem}@media (max-width: 768px){.verification-payment-actions{flex-direction:column}}.verification-payment-btn{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.verification-payment-btn-cancel{background:#9ca3af1a;border:1px solid rgba(156,163,175,.3);color:var(--color-gray)}.verification-payment-btn-cancel:hover{background:#9ca3af33}.verification-payment-btn-submit{flex:2;background:var(--color-orange);color:var(--color-white);border:none}.verification-payment-btn-submit:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.verification-payment-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.verification-profile-image-container{position:relative}.verification-profile-image{width:100%;height:300px;object-fit:cover}@media (max-width: 768px){.verification-profile-image{height:250px}}.verification-profile-verified-badge{position:absolute;bottom:1rem;right:1rem;background:var(--color-orange);color:var(--color-white);padding:.5rem .75rem;border-radius:8px;display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:600}.verification-profile-details{padding:1.5rem}.verification-profile-name{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-white)}.verification-profile-date{display:flex;align-items:center;gap:.375rem;margin-bottom:1rem;color:var(--color-gray);font-size:.875rem}.verification-profile-stats{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem}.verification-profile-stat{display:flex;align-items:center;gap:.375rem}.verification-success-modal{background:var(--color-card);border-radius:12px;padding:2.5rem 2rem;text-align:center;border:1px solid var(--color-border);max-width:450px;width:100%}@media (max-width: 768px){.verification-success-modal{padding:2rem 1.5rem}}.verification-success-icon{background:var(--color-orange);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 24px #b6390c66}.verification-success-title{color:var(--color-orange);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.verification-success-message{color:var(--color-gray-light);margin:0 0 1.5rem;line-height:1.6;font-size:.9rem}.verification-success-details{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;padding:1rem;background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.verification-success-amount{color:var(--color-green);font-weight:700;font-size:1.1rem;margin:0}.verification-success-label{color:var(--color-gray);font-size:.875rem;margin:0}.verification-success-btn{padding:.875rem 2rem;background:var(--color-orange);border:none;border-radius:8px;color:var(--color-white);font-weight:600;cursor:pointer;font-size:1rem;transition:all .2s ease}.verification-success-btn:hover{background:var(--color-orange-hover);transform:translateY(-1px)}.verification-loading-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000}.verification-loading-box{background:var(--color-card);border-radius:12px;padding:2rem;text-align:center;max-width:300px;border:1px solid var(--color-border)}.verification-loading-spinner-box{width:48px;height:48px;border:3px solid var(--color-border);border-top:3px solid var(--color-orange);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.verification-loading-title{margin:0 0 .5rem;color:var(--color-white);font-size:1.1rem;font-weight:600}.verification-loading-description{margin:0;color:var(--color-gray);font-size:.875rem}.spin{animation:spin 1s linear infinite}:root{--color-bg: #000000;--color-card: #0e0d0dff;--color-card-hover: #1b1a1aff;--color-orange: #ff6b35;--color-orange-hover: #ff5722;--color-white: #ffffff;--color-gray-light: #d1d5db;--color-gray: #9ca3af;--color-gray-dark: #6b7280;--color-red: #ef4444;--color-green: #22c55e;--color-border: rgba(255, 255, 255, .1)}.posts-loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;flex-direction:column;gap:1rem}.posts-loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.posts-loading-text{color:var(--color-gray);font-size:.9rem}.posts-manager-container{padding:0;max-width:1400px;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;padding:1rem;margin-top:4rem}@media (max-width: 768px){.posts-grid{grid-template-columns:1fr;gap:1rem;padding:1rem;margin-top:2rem}}.create-post-card{background:var(--color-card);border:2px dashed var(--color-border);border-radius:12px;padding:2rem 1rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;transition:all .3s ease}.create-post-card:hover{border-color:var(--color-orange);background:var(--color-card-hover);transform:translateY(-2px)}.create-post-icon{width:60px;height:60px;background:#ff6b351a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.create-post-title{font-size:1rem;font-weight:700;color:var(--color-white);margin:0 0 .5rem}.create-post-description{color:var(--color-gray);font-size:.85rem;margin:.5rem 0}.create-post-info{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:100%}.create-post-badge{background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:20px;padding:.4rem 1rem;font-size:.8rem;color:var(--color-orange);font-weight:600}.create-post-badge.limit-reached{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-red)}.create-post-limit-info{font-size:.75rem;color:var(--color-gray);text-align:center;line-height:1.4}.create-post-remaining-info{font-size:.75rem;color:var(--color-green);text-align:center;line-height:1.4}.post-card{background:var(--color-card);border-radius:12px;overflow:hidden;border:1px solid var(--color-border);transition:all .3s ease}.post-card:hover{transform:translateY(-2px);border-color:#ff6b354d;box-shadow:0 4px 12px #ff6b351a}.post-card-image-container{position:relative;width:100%;padding-top:60%;background:#000;overflow:hidden}.post-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-card-likes{position:absolute;bottom:.75rem;right:.75rem}.post-likes-badge{background:#000000b3;backdrop-filter:blur(10px);color:var(--color-white);padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.post-card-content{padding:1rem}.post-card-title{color:var(--color-white);font-size:.95rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post-card-description{color:var(--color-gray-light);font-size:.85rem;line-height:1.4;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.post-meta-item{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#ff6b351a;border-radius:8px;border:1px solid rgba(255,107,53,.2)}.post-meta-text{color:var(--color-gray-light);font-size:.75rem}.post-card-phone{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:#ff6b350d;border-radius:8px;border:1px solid var(--color-border)}.post-phone-text{color:var(--color-gray-light);font-size:.85rem}.post-card-services{margin-bottom:.75rem}.post-services-list{display:flex;flex-wrap:wrap;gap:.4rem}.post-service-tag{background:#ffffff0d;color:var(--color-gray-light);padding:.25rem .5rem;border-radius:8px;font-size:.75rem;border:1px solid var(--color-border)}.post-services-more{color:var(--color-gray);font-size:.75rem;padding:.25rem .5rem}.post-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 768px){.post-card-actions{grid-template-columns:1fr}}.post-action-btn,.post-action-btn-edit,.post-action-btn.promote,.post-action-btn.delete{padding:.6rem .5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;background:#ffffff0d;color:var(--color-gray-light);border:1px solid var(--color-border);transition:all .2s ease}.post-action-btn-edit{background:#b60ec5;color:#fff;border:1px solid rgba(139,92,246,.3)}.post-action-btn-edit:hover:not(:disabled){background:#8b5cf640;transform:translateY(-1px)}.post-action-btn.promote{background:#fbbe24;color:#fff;border:1px solid rgba(251,191,36,.3)}.post-action-btn.promote:hover:not(:disabled){background:#fbbf2440;transform:translateY(-1px)}.post-action-btn.delete{background:#ef4444;color:#fff;border:1px solid rgba(239,68,68,.3)}.post-action-btn.delete:hover:not(:disabled){background:#ef444440;transform:translateY(-1px)}.post-action-btn:disabled,.post-action-btn-edit:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{position:fixed;inset:0;z-index:999999;background-color:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto}.modal-container{background:var(--color-card);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 25px 50px #000c;width:100%;max-height:90vh;overflow:auto}.modal-container.small{max-width:450px}.modal-container.medium{max-width:600px}.modal-container.large{max-width:800px}.modal-container.mobile{max-width:95vw;max-height:95vh}@media (max-width: 768px){.modal-container{max-width:100%;max-height:95vh}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-card-hover)}.modal-header.orange{border-bottom-color:#ff6b3533}.modal-header.red{border-bottom-color:#ef444433}.modal-header.mobile{padding:.875rem 1rem}.modal-header-left{display:flex;align-items:center;gap:.75rem}.modal-header-icon{width:36px;height:36px;background:#ff6b351a;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-header-title{font-size:1rem;font-weight:700;color:var(--color-white);margin:0;display:flex;align-items:center;gap:.5rem}.modal-header-title.mobile{font-size:.9rem}.modal-header-title.small{font-size:.95rem}@media (max-width: 768px){.modal-header-title{font-size:.9rem}}.modal-close-btn{width:32px;height:32px;background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;color:var(--color-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:all .2s ease}.modal-close-btn.small{width:28px;height:28px;font-size:18px}.modal-close-btn:hover:not(:disabled){background:#ffffff1a}.modal-close-btn:disabled{cursor:not-allowed;opacity:.5}.post-form-content{padding:1.5rem;max-height:calc(90vh - 80px);overflow-y:auto}.post-form-content.mobile{padding:1rem}.post-form-images{margin-bottom:1.5rem}.post-form-images.mobile{margin-bottom:1rem}.post-form-images-title{font-size:.85rem;font-weight:700;color:var(--color-orange);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.post-form-upload-area{border:2px dashed var(--color-border);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;background:#ff6b3505;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.post-form-upload-area.mobile{padding:1.5rem 1rem;min-height:120px}.post-form-upload-area:hover:not(.disabled){border-color:var(--color-orange);background:#ff6b350d}.post-form-upload-area.disabled{cursor:not-allowed;opacity:.5}.post-form-upload-icon{color:var(--color-orange);margin-bottom:.75rem}.post-form-upload-title{color:var(--color-white);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.post-form-upload-subtitle{color:var(--color-gray);font-size:.75rem;margin-bottom:.75rem}.post-form-upload-btn{background:var(--color-orange);color:var(--color-white);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.post-form-upload-btn:hover:not(:disabled){background:var(--color-orange-hover)}.post-form-upload-btn:disabled{cursor:not-allowed;opacity:.5}.post-form-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.post-form-images-grid.mobile{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.post-form-images-grid{grid-template-columns:repeat(3,1fr)}}.post-form-image-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--color-border)}.post-form-image-item.new{border-color:var(--color-green)}.post-form-image-preview{width:100%;height:100%;object-fit:cover}.post-form-image-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#ef4444e6;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .2s ease}.post-form-image-remove:hover:not(:disabled){background:var(--color-red);transform:scale(1.1)}.post-form-image-badge{position:absolute;top:4px;left:4px;background:var(--color-green);color:var(--color-white);padding:2px 6px;border-radius:8px;font-size:.65rem;font-weight:600}.post-form-images-error{color:var(--color-red);font-size:.8rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.post-form-fields{margin-top:1.5rem}.post-form-fields.mobile{margin-top:1rem}.post-form-sections{display:flex;flex-direction:column;gap:1.5rem}.post-form-section,.post-form-section.mobile{margin-bottom:0}.post-form-section-title{font-size:.85rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.post-form-section-title.orange{color:var(--color-orange)}.post-form-section-title.green{color:var(--color-green)}.post-form-section-title.purple{color:#a855f7}.post-form-grid{display:grid;gap:1rem}.post-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.post-form-row.mobile{grid-template-columns:1fr}@media (max-width: 768px){.post-form-row{grid-template-columns:1fr}}.post-form-field{display:flex;flex-direction:column}.post-form-field-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.post-form-label{font-size:.8rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem;display:block}.post-form-label-inline{font-size:.8rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.post-form-input,.post-form-select{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-white);font-size:.85rem;outline:none;box-sizing:border-box;transition:border-color .2s ease}.post-form-input:focus,.post-form-select:focus{border-color:var(--color-orange)}.post-form-input:disabled{opacity:.5;cursor:not-allowed}.post-form-input.error,.post-form-select.error{border-color:var(--color-red)}.post-form-input.center{text-align:center}.post-form-error-text{color:var(--color-red);font-size:.75rem;display:block}.post-form-counter{color:var(--color-gray-dark);font-size:.75rem;text-align:right;display:block}.location-input-wrapper{width:100%}.location-select-row{display:grid;gap:1rem;grid-template-columns:1fr}.location-select-field{display:flex;flex-direction:column}.location-select-label{font-size:.8rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.location-select{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-white);font-size:.85rem;outline:none;box-sizing:border-box;transition:border-color .2s ease;cursor:pointer}.location-select:focus{border-color:var(--color-orange)}.location-select:disabled{opacity:.5;cursor:not-allowed}.location-select option{background:var(--color-bg);color:var(--color-white);padding:.5rem}.services-input-container{width:100%}.services-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.services-input-row.no-margin{margin-bottom:0}.services-input-field{flex:1}.services-add-btn{padding:.75rem 1rem;border-radius:8px;border:none;background:var(--color-orange);color:var(--color-white);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.services-add-btn:hover:not(:disabled){background:var(--color-orange-hover)}.services-add-btn:disabled{background:#9ca3af26;cursor:not-allowed;opacity:.5}.services-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.services-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:20px;color:var(--color-orange);font-size:.8rem;font-weight:500}.services-remove-btn{background:none;border:none;color:var(--color-orange);cursor:pointer;font-size:16px;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.services-remove-btn:hover{background:#ff6b3533}.services-counter{color:var(--color-gray-dark);font-size:.75rem;text-align:right}.post-form-actions{display:flex;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border);margin-top:1.5rem}.post-form-actions.mobile{flex-direction:column}@media (max-width: 768px){.post-form-actions{flex-direction:column}}.post-form-btn{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.post-form-btn-cancel{background:#ffffff0d;color:var(--color-gray-light);border:1px solid var(--color-border)}.post-form-btn-cancel:hover:not(:disabled){background:#ffffff1a}.post-form-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.post-form-btn-submit{flex:2;background:var(--color-orange);color:var(--color-white);border:none}.post-form-btn-submit:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.post-form-btn-submit:disabled{background:#9ca3af33;cursor:not-allowed;opacity:.6}.PhoneInput{width:100%!important}.PhoneInputInput{width:100%!important;padding:.75rem!important;padding-left:52px!important;border-radius:8px!important;border:1px solid var(--color-border)!important;background:var(--color-bg)!important;color:var(--color-white)!important;font-size:.85rem!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s ease!important}.PhoneInputInput:focus{border-color:var(--color-orange)!important}.PhoneInputCountrySelect{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:8px 0 0 8px!important;border-right:none!important;padding-left:12px!important;padding-right:8px!important}.PhoneInputCountrySelectArrow{color:var(--color-white)!important;opacity:.7!important}.phone-input-error .PhoneInputInput{border-color:var(--color-red)!important}.promotion-modal-content{padding:1.5rem}.promotion-modal-content.mobile{padding:1rem}.promotion-post-preview{display:flex;gap:1rem;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.5rem}.promotion-post-image{width:80px;height:80px;border-radius:8px;object-fit:cover;border:1px solid var(--color-border)}.promotion-post-info{flex:1}.promotion-post-title{color:var(--color-white);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.promotion-post-description{color:var(--color-gray);font-size:.8rem;margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.promotion-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.promotion-plans-grid{grid-template-columns:1fr}}.promotion-plan-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.promotion-plan-card:hover{border-color:#ff6b3580;transform:translateY(-2px)}.promotion-plan-card.selected{border-color:var(--color-orange);background:#ff6b350d}.promotion-plan-card.popular{border-color:#fbbf24}.plan-popular-badge{position:absolute;top:-10px;right:1rem;background:linear-gradient(135deg,gold,#ffc107);color:#000;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700}.plan-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.plan-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.plan-name{color:var(--color-white);font-size:1rem;font-weight:700;margin:0}.plan-price{margin-bottom:1rem}.price-amount{color:var(--color-white);font-size:2rem;font-weight:700}.price-duration{color:var(--color-gray);font-size:.85rem}.plan-features{list-style:none;padding:0;margin:0 0 1.5rem}.plan-feature{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;color:var(--color-gray-light);font-size:.85rem;line-height:1.4}.plan-feature:last-child{margin-bottom:0}.plan-select-btn{width:100%;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.85rem;border:2px solid;transition:all .2s ease}.plan-select-btn:hover{transform:translateY(-1px)}.promotion-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.promotion-actions{flex-direction:column}}.promotion-btn{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.promotion-btn-cancel{background:#ffffff0d;color:var(--color-gray-light);border:1px solid var(--color-border)}.promotion-btn-cancel:hover{background:#ffffff1a}.promotion-btn-confirm{flex:2;background:var(--color-orange);color:var(--color-white);border:none}.promotion-btn-confirm:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.promotion-btn-confirm:disabled{background:#9ca3af33;cursor:not-allowed;opacity:.6}.delete-modal-content{padding:1.5rem}.delete-modal-content.mobile{padding:1rem}.delete-post-preview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.delete-post-image{width:100%;height:120px;object-fit:cover}.delete-post-info{padding:1rem}.delete-post-title{color:var(--color-white);font-size:.9rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}.delete-post-description{color:var(--color-gray-light);font-size:.8rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.delete-confirmation{text-align:center;margin-bottom:1.5rem}.delete-icon-circle{width:56px;height:56px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.delete-confirmation-title{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:.5rem}.delete-confirmation-text{color:var(--color-gray);font-size:.85rem;line-height:1.4;margin:0}.delete-modal-actions{display:flex;gap:.75rem}.delete-modal-actions.mobile{flex-direction:column}@media (max-width: 768px){.delete-modal-actions{flex-direction:column}}.delete-btn{flex:1;padding:.875rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.delete-btn-cancel{background:#ffffff0d;color:var(--color-gray-light);border:1px solid var(--color-border)}.delete-btn-cancel:hover:not(:disabled){background:#ffffff1a}.delete-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.delete-btn-confirm{background:var(--color-red);color:var(--color-white);border:none}.delete-btn-confirm:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.delete-btn-confirm:disabled{background:#9ca3af4d;cursor:not-allowed}.success-modal-content{padding:3rem 2rem;text-align:center}@media (max-width: 768px){.success-modal-content{padding:2rem 1.5rem}}.success-icon-circle{background:var(--color-green);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-title{color:var(--color-green);margin:0 0 1rem;font-size:1.75rem;font-weight:700}.success-message{color:var(--color-gray-light);margin:0 0 2rem;font-size:1rem;line-height:1.5}.success-btn{padding:.875rem 2rem;background:var(--color-green);border:none;border-radius:8px;color:var(--color-white);font-weight:700;cursor:pointer;font-size:1rem;transition:all .2s ease}.success-btn:hover{background:#16a34a;transform:translateY(-1px)}.animate-spin{animation:spin 1s linear infinite}.payment-modal-content{padding:1.5rem}.payment-modal-content.mobile{padding:1rem}.payment-summary{background:#ff6b350d;border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.payment-summary-header h3{color:var(--color-white);font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.payment-summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.payment-summary-item.total{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--color-orange)}.payment-label{color:var(--color-gray);font-size:.9rem}.payment-value{color:var(--color-white);font-size:.9rem;font-weight:600}.payment-summary-item.total .payment-label{font-size:1rem;font-weight:700;color:var(--color-white)}.payment-summary-item.total .payment-value{font-size:1.25rem;font-weight:700;color:var(--color-orange)}.payment-summary-divider{height:1px;background:var(--color-border);margin:.75rem 0}.payment-info-box{display:flex;align-items:flex-start;gap:.75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.payment-info-text{color:var(--color-gray);font-size:.85rem;line-height:1.5;margin:0}.payment-method{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.payment-method-title{color:var(--color-white);font-size:.9rem;font-weight:600;margin:0 0 1rem}.payment-card-icon{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ff6b350d;border:1px dashed var(--color-orange);border-radius:8px}.payment-card-icon span{color:var(--color-white);font-size:.9rem;font-weight:500}.payment-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.payment-modal-actions.mobile{flex-direction:column}.payment-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.payment-btn-cancel{background:transparent;border:1px solid var(--color-border);color:var(--color-gray)}.payment-btn-cancel:hover:not(:disabled){background:#ffffff0d;color:var(--color-white)}.payment-btn-confirm{background:linear-gradient(135deg,var(--color-orange),#ff8555);color:#fff;box-shadow:0 4px 12px #ff6b354d}.payment-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ff6b3566}.payment-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.post-plan-badge{position:absolute;top:.75rem;left:.75rem;background:#000c;backdrop-filter:blur(10px);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px;z-index:2}.post-plan-badge[data-plan=BASIC]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f666}.post-plan-badge[data-plan=PREMIUM]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #fbbf2466}.post-action-btn.promote:disabled{opacity:.5;cursor:not-allowed;background:var(--color-border);color:var(--color-gray)}.post-action-btn.promote:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.payment-summary{padding:1rem}.payment-info-box{padding:.75rem}.payment-method{padding:1rem}.payment-btn{width:100%;padding:.875rem}}:root{--primary-orange: #ff6b35;--primary-orange-dark: #e55529;--primary-orange-light: #ff8759;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--dark-bg: #0a0a0a;--dark-surface: #151515;--dark-elevated: #1f1f1f;--dark-border: #2a2a2a;--dark-card: #1a1a1a;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--shadow-sm: 0 .67px 1.34px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2.68px 4.02px -.67px rgba(0, 0, 0, .1);--shadow-lg: 0 6.7px 10.05px -2.01px rgba(0, 0, 0, .1);--shadow-xl: 0 13.4px 16.75px -3.35px rgba(0, 0, 0, .1);--shadow-glow: 0 0 13.4px rgba(255, 107, 53, .3);--space-1: .1675rem;--space-2: .335rem;--space-3: .5025rem;--space-4: .67rem;--space-5: .8375rem;--space-6: 1.005rem;--space-8: 1.34rem;--space-10: 1.675rem;--space-12: 2.01rem;--space-16: 2.68rem;--radius-sm: .25125rem;--radius-md: .335rem;--radius-lg: .5025rem;--radius-xl: .67rem;--radius-2xl: 1.005rem;--radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .4s cubic-bezier(.175, .885, .32, 1.275)}.user-avatar-compact{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;border:2px solid var(--primary-orange);object-fit:cover!important;aspect-ratio:1/1!important;display:block!important;overflow:hidden!important}.nav-item.active{background:linear-gradient(135deg,#ff6b3526,#ff6b351a);color:var(--primary-orange);border:1px solid rgba(255,107,53,.2);box-shadow:0 2.68px 8.04px #ff6b351a}.sidebar-collapse-btn:hover{background:#ffffff1f;color:var(--primary-orange);border-color:#ff6b354d;transform:scale(1.05)}.agency-feed-page,.agency-chat-page,.agency-escorts-page,.agency-verification-page,.agency-recruitment-page,.agency-profile-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}@media (max-width: 1023px) and (min-width: 769px){.agency-feed-page,.agency-chat-page,.agency-escorts-page,.agency-verification-page,.agency-recruitment-page,.agency-profile-page{padding-top:95px}}@media (max-width: 768px){.agency-feed-page,.agency-chat-page,.agency-escorts-page,.agency-verification-page,.agency-recruitment-page,.agency-profile-page{padding-top:105px}}@media (max-width: 480px){.agency-feed-page,.agency-chat-page,.agency-escorts-page,.agency-verification-page,.agency-recruitment-page,.agency-profile-page{padding-top:115px}}.agency-feed-page .hero-section,.agency-chat-page .hero-section,.agency-escorts-page .hero-section,.agency-verification-page .hero-section,.agency-recruitment-page .hero-section,.agency-profile-page .hero-section,.agency-feed-page .page-hero,.agency-chat-page .page-hero,.agency-escorts-page .page-hero,.agency-verification-page .page-hero,.agency-recruitment-page .page-hero,.agency-profile-page .page-hero,.agency-feed-page .feed-hero,.agency-chat-page .chat-hero,.agency-escorts-page .escorts-hero,.agency-verification-page .verification-hero,.agency-recruitment-page .recruitment-hero,.agency-profile-page .profile-hero{margin-top:15px}@media (max-width: 768px){.agency-feed-page .hero-section,.agency-chat-page .hero-section,.agency-escorts-page .hero-section,.agency-verification-page .hero-section,.agency-recruitment-page .hero-section,.agency-profile-page .hero-section,.agency-feed-page .page-hero,.agency-chat-page .page-hero,.agency-escorts-page .page-hero,.agency-verification-page .page-hero,.agency-recruitment-page .page-hero,.agency-profile-page .page-hero,.agency-feed-page .feed-hero,.agency-chat-page .chat-hero,.agency-escorts-page .escorts-hero,.agency-verification-page .verification-hero,.agency-recruitment-page .recruitment-hero,.agency-profile-page .profile-hero{margin-top:12px}}@media (max-width: 480px){.agency-feed-page .hero-section,.agency-chat-page .hero-section,.agency-escorts-page .hero-section,.agency-verification-page .hero-section,.agency-recruitment-page .hero-section,.agency-profile-page .hero-section,.agency-feed-page .page-hero,.agency-chat-page .page-hero,.agency-escorts-page .page-hero,.agency-verification-page .page-hero,.agency-recruitment-page .page-hero,.agency-profile-page .page-hero,.agency-feed-page .feed-hero,.agency-chat-page .chat-hero,.agency-escorts-page .escorts-hero,.agency-verification-page .verification-hero,.agency-recruitment-page .recruitment-hero,.agency-profile-page .profile-hero{margin-top:8px}}.agency-feed-page .feed-container,.agency-chat-page .chat-container,.agency-escorts-page .escorts-container,.agency-verification-page .verification-container,.agency-recruitment-page .recruitment-container,.agency-profile-page .profile-container{margin-top:20px}@media (max-width: 768px){.agency-feed-page .feed-container,.agency-chat-page .chat-container,.agency-escorts-page .escorts-container,.agency-verification-page .verification-container,.agency-recruitment-page .recruitment-container,.agency-profile-page .profile-container{margin-top:15px}}@media (max-width: 480px){.agency-feed-page .feed-container,.agency-chat-page .chat-container,.agency-escorts-page .escorts-container,.agency-verification-page .verification-container,.agency-recruitment-page .recruitment-container,.agency-profile-page .profile-container{margin-top:12px}}.favorite-btn.favorited .heart-icon{color:#ff6b35;text-shadow:0 0 2px rgba(255,107,53,.8);animation:heartBeat .3s ease-in-out}.moderation-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem 2rem;max-width:1200px;margin:0 auto}.moderation-stat-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.moderation-stat-card:hover{transform:translateY(-2px);border-color:#dc26264d;box-shadow:0 8px 25px #0003}.moderation-stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.moderation-stat-card .stat-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.moderation-stat-card .stat-content p{font-size:.875rem;color:var(--gray-400);margin:0 0 .25rem}.moderation-stat-card .stat-detail{font-size:.75rem;color:var(--gray-500)}.moderation-controls{padding:1rem 2rem;max-width:1200px;margin:0 auto}.search-filter-container{display:flex;flex-direction:column;gap:1rem}.filter-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.5rem 0}.filter-row .search-wrapper{flex:1;min-width:300px}.filter-row .sort-controls{flex-shrink:0}.search-wrapper{position:relative;max-width:400px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gray-400)}.search-input{width:100%;background:#191919cc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem .75rem 2.5rem;color:#fff;font-size:.875rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.sort-controls{display:flex;align-items:center;gap:.75rem;position:relative}.sort-label{font-size:.875rem;font-weight:500;color:#9ca3af;white-space:nowrap;user-select:none}.sort-select{background:linear-gradient(135deg,#191919e6,#0f0f0ff2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 2.75rem .75rem 1rem;color:#f9fafb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:180px;outline:none;appearance:none;position:relative;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f9fafb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sort-select:hover{background:linear-gradient(135deg,#232323e6,#191919f2);border-color:#dc262666;box-shadow:0 8px 15px #0003,0 0 0 1px #dc26261a;transform:translateY(-1px);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.sort-select:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626,0 8px 15px #0003;transform:translateY(-1px);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.sort-select:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sort-select option{background:#1f2937;border:none;color:#f9fafb;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.sort-select option:hover{background:#374151;color:#dc2626}.sort-select option:checked,.sort-select option:focus{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;font-weight:600}.sort-select.changing{animation:selectPulse .3s ease-in-out}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.sort-controls:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,transparent,rgba(220,38,38,.1),transparent);border-radius:16px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.sort-controls:hover:before{opacity:1}.user-type-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.user-type-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--gray-400);font-size:.875rem;cursor:pointer;transition:all .3s ease}.user-type-tab:hover{background:#ffffff0d;color:#fff}.user-type-tab.active{background:#dc262633;border-color:#dc2626;color:#dc2626}.filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--gray-400);font-size:.875rem;cursor:pointer;transition:all .3s ease}.filter-tab:hover{background:#ffffff0d;color:#fff}.filter-tab.active{background:#dc262633;border-color:#dc2626;color:#dc2626}.filter-count{background:#ffffff1a;padding:.125rem .375rem;border-radius:6px;font-size:.75rem;font-weight:600}.filter-tab.active .filter-count{background:#dc26264d;color:#fff}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;padding:0 2rem 2rem;max-width:1200px;margin:0 auto}.user-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.user-card:hover{border-color:#dc26264d;box-shadow:0 12px 30px #0000004d}.user-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0}.user-avatar-section{position:relative}.user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #dc2626}.verified-badge{position:absolute;top:-2px;right:-2px;width:20px;height:20px;background:#3b82f6;border:2px solid var(--dark-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-type-badge{display:flex;align-items:center}.type-label{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.625rem;font-weight:600;text-transform:uppercase}.user-card-content{padding:1rem 1.5rem}.user-name{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .25rem}.user-email{font-size:.875rem;color:var(--gray-400);margin:0 0 .25rem}.user-username{font-size:.875rem;color:var(--gray-400);margin:0 0 .5rem}.user-location{font-size:.875rem;color:var(--gray-400);margin:0 0 1rem;display:flex;align-items:center;gap:.25rem}.user-metrics-preview{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.user-activity{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--gray-500)}.ban-reason{font-size:.7rem;color:var(--gray-600);font-style:italic}.user-stats{display:flex;gap:1rem;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--gray-400)}.user-card-footer{padding:1rem 1.5rem 1.5rem}.user-actions-centered{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.user-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:90px}.user-action-btn.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--gray-300)}.user-action-btn.secondary:hover{background:#ffffff1a;color:#fff}.user-action-btn.danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error)}.user-action-btn.danger:hover{background:#ef444433}.user-action-btn.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success)}.user-action-btn.success:hover{background:#10b98133}.user-action-btn.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.user-action-btn.warning:hover{background:#f59e0b33}.user-action-btn.disabled{opacity:.5;cursor:not-allowed;background:#6b72804d;border:1px solid rgba(107,114,128,.3);color:#6b7280}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:2rem;margin-top:1rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--gray-300);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#dc2626}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.875rem;color:var(--gray-400);white-space:nowrap}.admin-moderation-loading-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999998}.loading-content{text-align:center;color:#fff}.loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-left-color:#dc2626;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-content h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.loading-content p{color:var(--gray-400);margin:0}.admin-dashboard-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:1rem}.admin-dashboard-modal{background:var(--dark-surface);border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;border:1px solid var(--dark-border);box-shadow:0 25px 50px #00000080}.admin-dashboard-modal.ban-modal,.admin-dashboard-modal.unban-modal{max-width:500px}.admin-dashboard-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--dark-border);background:var(--dark-elevated);border-radius:16px 16px 0 0}.admin-dashboard-modal-header h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.modal-close-btn{width:40px;height:40px;background:transparent;border:1px solid var(--dark-border);border-radius:50%;color:var(--gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close-btn:hover{background:var(--dark-surface);color:#fff;border-color:#dc2626}.admin-dashboard-modal-content{padding:1.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;color:var(--gray-400)}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--gray-300);margin:1rem 0 .5rem}.empty-state p{color:var(--gray-500);max-width:400px}:root{--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--error: #ef4444;--success: #10b981;--dark-bg: #111827;--dark-surface: #1f2937;--dark-elevated: #374151;--dark-border: #374151}@media (max-width: 768px){.moderation-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.moderation-controls{padding:1rem}.search-filter-container{gap:.75rem}.filter-row{flex-direction:column;align-items:stretch;gap:1rem}.filter-row .search-wrapper{min-width:unset}.sort-controls{width:100%;justify-content:space-between}.sort-select{flex:1;min-width:unset;margin-left:.5rem}.user-type-filters,.filter-tabs{overflow-x:auto;padding-bottom:.5rem}.users-grid{grid-template-columns:1fr;padding:0 1rem 1rem;gap:1rem}.user-actions-centered{flex-direction:column}.user-action-btn{width:100%}.admin-dashboard-modal{margin:.5rem;max-width:none}.pagination-controls{flex-direction:column;gap:.5rem}.pagination-info{order:-1}}@media (max-width: 480px){.moderation-stats-grid{grid-template-columns:1fr}.user-metrics-preview{flex-direction:column;gap:.5rem}.user-type-filters{flex-direction:column}.sort-controls{flex-direction:column;align-items:stretch;gap:.5rem}.sort-label{text-align:center;font-size:.8rem}.sort-select{font-size:.8rem;padding:.625rem 2.5rem .625rem .875rem;background-size:14px;margin-left:0}.user-stats{flex-direction:column;gap:.25rem}}.admin-analytics-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}.analytics-hero{padding:2rem;max-width:1400px;margin:0 auto}.analytics-hero-content{width:100%}.analytics-header-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000004d}.header-card-main{display:flex;align-items:center;width:100%}.header-card-info{display:flex;align-items:center;gap:1.5rem;width:100%}.analytics-icon-large{width:64px;height:64px;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.header-card-details{flex:1}.header-card-details h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-card-subtitle{font-size:1.125rem;color:#9ca3af;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.analytics-navigation{padding:0 2rem;max-width:1400px;margin:0 auto 2rem}.time-range-filters{display:flex;gap:.5rem;flex-wrap:wrap}.time-filter-btn{padding:12px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease}.time-filter-btn.active{background:#dc262633;border-color:#dc2626;color:#dc2626}.time-filter-btn:hover{background:#ffffff0d}.analytics-content{padding:0 2rem;max-width:1400px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-metric-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.metric-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-content{flex:1}.metric-value{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.metric-title{font-size:.875rem;color:#9ca3af;margin:.25rem 0}.metric-growth{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500}.metric-growth.positive{color:#10b981}.metric-growth.negative{color:#ef4444}.chart-container{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-bottom:2rem}.chart-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px}.chart-bars{display:flex;align-items:end;gap:8px;height:200px;padding:20px 0}.chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center}.chart-bar{width:100%;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:4px 4px 0 0;margin-bottom:8px}.chart-label{font-size:12px;color:#9ca3af}.detailed-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.stats-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.stats-card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.stats-grid{display:grid;gap:.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-label{color:#9ca3af;font-size:.875rem}.stat-value{color:#fff;font-weight:600;font-size:.875rem}.stat-value.positive{color:#10b981}.stat-value.warning{color:#f59e0b}@media (max-width: 768px){.admin-analytics-page{padding-top:105px}.analytics-hero,.analytics-navigation,.analytics-content{padding:0 1rem}.header-card-info{flex-direction:column;text-align:center;gap:1rem}.header-card-details h1{font-size:2rem}.header-card-subtitle{flex-direction:column;align-items:center}.metrics-grid,.detailed-stats{grid-template-columns:1fr}.chart-bars{height:150px}}@media (max-width: 480px){.admin-analytics-page{padding-top:115px}.analytics-header-card{padding:1.5rem}.header-card-details h1{font-size:1.75rem}.time-range-filters{justify-content:center}.time-filter-btn{padding:10px 16px;font-size:13px}}.admin-agency-approval{width:100%;min-height:100vh;background:#0a0a0a;color:#fff;padding:0;box-sizing:border-box;overflow-x:hidden}.agency-header{background:linear-gradient(135deg,#dc262626,#b400001a);border-bottom:1px solid rgba(220,38,38,.2);padding:2rem 1.5rem;margin-bottom:2rem}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-main{display:flex;align-items:center;gap:1rem}.header-icon{width:50px;height:50px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #dc26264d}.header-text h1{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p{color:#ffffffb3;margin:.25rem 0 0;font-size:.9rem}.header-stats{display:flex;gap:1rem}.stat-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:8px;font-size:.9rem;color:#ffffffe6}.requests-container{max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}.request-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 8px 40px #0000004d}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.request-main-info{display:flex;align-items:center;gap:1rem}.agency-avatar{width:60px;height:60px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #dc26264d}.agency-details h3{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.agency-email{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;margin:.25rem 0 0;font-size:.9rem}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.pending{background:#ffc10733;border:1px solid rgba(255,193,7,.3);color:#ffc107}.request-info{display:flex;flex-direction:column;gap:2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.info-item svg{color:#dc2626;flex-shrink:0}.info-item div{display:flex;flex-direction:column;gap:.25rem}.info-item strong{font-size:.85rem;color:#ffffffe6;font-weight:600}.info-item span{font-size:.9rem;color:#ffffffb3}.description-section h4,.services-section h4,.contact-section h4,.documents-section h4{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#fff}.description-section p{color:#fffc;line-height:1.6;margin:0}.services-tags{display:flex;flex-wrap:wrap;gap:.5rem}.service-tag{padding:.5rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:20px;font-size:.85rem;color:#dc2626;font-weight:500}.contact-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.contact-info strong{font-size:1rem;color:#fff;display:block;margin-bottom:.25rem}.contact-info>span{font-size:.9rem;color:#ffffffb3;display:block;margin-bottom:1rem}.contact-details{display:flex;flex-direction:column;gap:.5rem}.contact-details span{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fffc}.contact-details svg{color:#dc2626}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.document-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.document-card:hover{border-color:#dc26264d;box-shadow:0 8px 30px #dc262633}.document-preview{position:relative;width:100%;height:200px;overflow:hidden}.document-preview img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.document-card:hover .document-preview img{transform:scale(1.05)}.document-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.document-card:hover .document-overlay{opacity:1}.zoom-button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#dc2626e6;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.zoom-button:hover{background:#dc2626;transform:scale(1.1)}.document-info{padding:1.5rem}.document-info h5{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.document-info p{font-size:.85rem;color:#ffffffb3;margin:0;line-height:1.4}.action-buttons{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.approve-button,.deny-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.approve-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 20px #22c55e4d}.approve-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 30px #22c55e66;transform:translateY(-2px)}.deny-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 20px #ef44444d}.deny-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 30px #ef444466;transform:translateY(-2px)}.approve-button:disabled,.deny-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.result-message{display:flex;align-items:center;gap:1rem;padding:2rem;border-radius:12px;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.result-message.approved{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.result-message.denied{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.result-message h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.result-message p{margin:0;font-size:.9rem;opacity:.8}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;box-sizing:border-box}.image-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(20px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:600}.close-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease}.close-button:hover{background:#fff3}.modal-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.modal-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.modal-actions{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.download-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#dc262633;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.download-button:hover{background:#dc26264d;border-color:#dc262680}@media (max-width: 768px){.agency-header{padding:1.5rem 1rem}.header-content{flex-direction:column;align-items:flex-start}.requests-container{padding:0 1rem 2rem}.request-card{padding:1.5rem}.request-header{flex-direction:column;align-items:flex-start;gap:1rem}.info-grid,.documents-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.image-modal-overlay,.modal-content{padding:1rem}}@media (max-width: 480px){.agency-header{padding:1rem}.header-text h1{font-size:1.5rem}.request-card{padding:1rem}.agency-details h3{font-size:1.25rem}.document-preview{height:150px}}:root{--primary-orange: #dc2626;--primary-orange-dark: #991b1b;--primary-orange-light: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--dark-bg: #0a0a0a;--dark-surface: #151515;--dark-elevated: #1f1f1f;--dark-border: #2a2a2a;--dark-card: #1a1a1a;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--shadow-sm: 0 .67px 1.34px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2.68px 4.02px -.67px rgba(0, 0, 0, .1);--shadow-lg: 0 6.7px 10.05px -2.01px rgba(0, 0, 0, .1);--shadow-xl: 0 13.4px 16.75px -3.35px rgba(0, 0, 0, .1);--shadow-glow: 0 0 13.4px rgba(220, 38, 38, .3);--space-1: .1675rem;--space-2: .335rem;--space-3: .5025rem;--space-4: .67rem;--space-5: .8375rem;--space-6: 1.005rem;--space-8: 1.34rem;--space-10: 1.675rem;--space-12: 2.01rem;--space-16: 2.68rem;--radius-sm: .25125rem;--radius-md: .335rem;--radius-lg: .5025rem;--radius-xl: .67rem;--radius-2xl: 1.005rem;--radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .4s cubic-bezier(.175, .885, .32, 1.275)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark-bg);color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:.871rem}body.in-dashboard .header{transform:translateY(0)!important;background:#000000f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2.68px 21.44px #0000004d!important;position:fixed!important;top:0!important;z-index:999!important;height:53.6px!important}.client-dashboard{display:flex;height:100vh;width:100vw;background:var(--dark-bg);overflow:hidden;position:relative;padding-top:53.6px}.dashboard-sidebar{width:187.6px;height:calc(100vh - 53.6px);background:linear-gradient(180deg,var(--dark-surface) 0%,rgba(21,21,21,.98) 100%);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:fixed;left:0;top:53.6px;z-index:200;transition:var(--transition-spring);backdrop-filter:blur(20px);box-shadow:1.34px 0 13.4px #0000001a}.dashboard-sidebar.collapsed{width:53.6px}.sidebar-user-card{margin:var(--space-4) var(--space-4) var(--space-6);padding:var(--space-4);background:linear-gradient(135deg,#1f1f1fcc,#1a1a1ae6);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);backdrop-filter:blur(10px)}.user-card-main{display:flex;align-items:center;gap:var(--space-3)}.user-avatar-wrapper{position:relative;flex-shrink:0}.user-avatar-compact{width:26.8px;height:26.8px;border-radius:var(--radius-full);border:2px solid var(--primary-orange);object-fit:cover}.premium-indicator{position:absolute;top:-2px;right:-2px;width:14px;height:14px;background:var(--primary-orange);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--dark-surface)}.online-status{position:absolute;bottom:0;right:2px;width:8px;height:8px;background:var(--success);border-radius:var(--radius-full);border:2px solid var(--dark-surface)}.user-info-compact h4{font-size:.628125rem;font-weight:600;color:#fff;margin:0 0 var(--space-1) 0}.user-level{font-size:.5025rem;color:var(--gray-400);font-weight:500}.user-progress,.progress-bar-mini,.progress-fill-mini,.progress-text-mini{display:none!important}.sidebar-nav{flex:1;padding:var(--space-4);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{margin-bottom:var(--space-6)}.nav-section-title{font-size:.5025rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);padding-left:var(--space-3)}.nav-items{display:flex;flex-direction:column;gap:var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);color:var(--gray-400);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-spring);position:relative;text-decoration:none;font-weight:500;font-size:.628125rem;background:transparent;border:none;width:100%;text-align:left}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.01px;height:0;background:var(--primary-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:var(--transition-spring)}.nav-item:hover{background:#ffffff0d;color:#fff;transform:translate(1.34px)}.nav-item:hover:before{height:13.4px}.nav-item.active{background:linear-gradient(135deg,#dc262626,#dc26261a);color:var(--primary-orange);border:1px solid rgba(220,38,38,.2);box-shadow:0 2.68px 8.04px #dc26261a}.nav-item.active:before{height:16.08px;width:2.68px}.nav-item-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon{width:13.4px;height:13.4px;transition:var(--transition)}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-badge{position:absolute;top:-4.02px;right:-4.02px;background:var(--error);color:#fff;font-size:.5025rem;font-weight:700;padding:.08375rem .25125rem;border-radius:var(--radius-full);min-width:12.06px;text-align:center;box-shadow:0 1.34px 5.36px #ef44444d}.nav-label{font-weight:500;white-space:nowrap;overflow:hidden}.sidebar-footer{padding:var(--space-4);border-top:1px solid rgba(255,255,255,.08);background:#1f1f1f4d}.upgrade-card-compact{background:linear-gradient(135deg,var(--primary-orange),var(--primary-orange-dark));padding:var(--space-4);border-radius:var(--radius-xl);margin-bottom:var(--space-4);cursor:pointer;transition:var(--transition-spring);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.upgrade-card-compact:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:var(--transition)}.upgrade-card-compact:hover:before{opacity:1}.upgrade-content{display:flex;align-items:center;gap:var(--space-3);flex:1}.upgrade-icon{color:#ffffffe6;width:13.4px;height:13.4px}.upgrade-text h4{font-size:.58625rem;font-weight:700;color:#fff;margin:0 0 var(--space-1) 0}.upgrade-text p{font-size:.5025rem;color:#fffc;margin:0}.upgrade-btn-compact{width:21.44px;height:21.44px;background:#fff3;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.upgrade-btn-compact:hover{background:#ffffff4d;transform:scale(1.1)}.logout-btn{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);color:var(--gray-400);cursor:pointer;transition:var(--transition-spring);font-size:.628125rem;font-weight:500}.logout-btn:hover{background:#ef44441a;border-color:var(--error);color:var(--error);transform:translateY(-.67px)}.logout-btn.collapsed{justify-content:center;padding:var(--space-3)}.dashboard-main{background:var(--dark-bg);overflow:hidden;z-index:1;box-sizing:border-box;margin-top:-53.6px;padding-top:53.6px}.page-container-full{background:var(--dark-bg);box-sizing:border-box;margin:0;padding:0}.sidebar-collapse-btn{width:20px;height:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);position:absolute;top:var(--space-3);right:var(--space-3);z-index:300;font-size:10px}.sidebar-collapse-btn:hover{background:#ffffff1f;color:var(--primary-orange);border-color:#dc26264d;transform:scale(1.05)}.sidebar-collapse-btn:active{transform:scale(.95)}.sidebar-collapse-btn svg{width:12px!important;height:12px!important}.sidebar-overlay{position:fixed;top:53.6px;left:0;width:100%;height:calc(100vh - 53.6px);background:#0009;backdrop-filter:blur(4px);z-index:150}@media (max-width: 1200px){.dashboard-sidebar.collapsed{width:187.6px}.sidebar-collapse-btn{display:none}}@media (max-width: 1024px){.dashboard-sidebar{transform:translate(-100%);transition:transform .3s ease;top:53.6px;height:calc(100vh - 53.6px)}.dashboard-sidebar.open{transform:translate(0)}}@media (max-width: 768px){.client-dashboard{padding-top:67px}.dashboard-sidebar{top:67px;height:calc(100vh - 67px)}.sidebar-nav{padding:var(--space-3)}.nav-section{margin-bottom:var(--space-4)}.sidebar-overlay{top:67px;height:calc(100vh - 67px)}body.in-dashboard .header{height:67px!important}}@media (max-width: 480px){.client-dashboard{padding-top:67px}.dashboard-sidebar{top:67px;height:calc(100vh - 67px)}.sidebar-user-card{margin:var(--space-3);padding:var(--space-3)}}.nav-item,.upgrade-card-compact,.logout-btn{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(13.4px)}to{opacity:1;transform:translateY(0)}}.nav-item:focus,.upgrade-btn-compact:focus,.logout-btn:focus,.sidebar-collapse-btn:focus{outline:2px solid var(--primary-orange);outline-offset:1.34px}.sidebar-nav::-webkit-scrollbar{width:2.68px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:var(--radius-full)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}.dashboard-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}@media (min-width: 1024px){.dashboard-page{padding-top:90px}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-page{padding-top:95px}}@media (max-width: 768px){.dashboard-page{padding-top:105px}}@media (max-width: 480px){.dashboard-page{padding-top:115px}}.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero{margin-top:15px}@media (max-width: 768px){.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero{margin-top:12px}}@media (max-width: 480px){.dashboard-page .hero-section,.dashboard-page .page-hero,.dashboard-page .component-hero{margin-top:8px}}.admin-feed-page,.admin-chat-page,.admin-moderation-page,.admin-analytics-page,.admin-profile-page{min-height:100vh;background:var(--dark-bg);padding-top:90px;box-sizing:border-box}@media (max-width: 1023px) and (min-width: 769px){.admin-feed-page,.admin-chat-page,.admin-moderation-page,.admin-analytics-page,.admin-profile-page{padding-top:95px}}@media (max-width: 768px){.admin-feed-page,.admin-chat-page,.admin-moderation-page,.admin-analytics-page,.admin-profile-page{padding-top:105px}}@media (max-width: 480px){.admin-feed-page,.admin-chat-page,.admin-moderation-page,.admin-analytics-page,.admin-profile-page{padding-top:115px}}.admin-feed-page .hero-section,.admin-chat-page .hero-section,.admin-moderation-page .hero-section,.admin-analytics-page .hero-section,.admin-profile-page .hero-section,.admin-feed-page .page-hero,.admin-chat-page .page-hero,.admin-moderation-page .page-hero,.admin-analytics-page .page-hero,.admin-profile-page .page-hero,.admin-feed-page .feed-hero,.admin-chat-page .chat-hero,.admin-moderation-page .moderation-hero,.admin-analytics-page .analytics-hero,.admin-profile-page .profile-hero{margin-top:15px}@media (max-width: 768px){.admin-feed-page .hero-section,.admin-chat-page .hero-section,.admin-moderation-page .hero-section,.admin-analytics-page .hero-section,.admin-profile-page .hero-section,.admin-feed-page .page-hero,.admin-chat-page .page-hero,.admin-moderation-page .page-hero,.admin-analytics-page .page-hero,.admin-profile-page .page-hero,.admin-feed-page .feed-hero,.admin-chat-page .chat-hero,.admin-moderation-page .moderation-hero,.admin-analytics-page .analytics-hero,.admin-profile-page .profile-hero{margin-top:12px}}@media (max-width: 480px){.admin-feed-page .hero-section,.admin-chat-page .hero-section,.admin-moderation-page .hero-section,.admin-analytics-page .hero-section,.admin-profile-page .hero-section,.admin-feed-page .page-hero,.admin-chat-page .page-hero,.admin-moderation-page .page-hero,.admin-analytics-page .page-hero,.admin-profile-page .page-hero,.admin-feed-page .feed-hero,.admin-chat-page .chat-hero,.admin-moderation-page .moderation-hero,.admin-analytics-page .analytics-hero,.admin-profile-page .profile-hero{margin-top:8px}}.admin-feed-page .feed-container,.admin-chat-page .chat-container,.admin-moderation-page .moderation-container,.admin-analytics-page .analytics-container,.admin-profile-page .profile-container{margin-top:20px}@media (max-width: 768px){.admin-feed-page .feed-container,.admin-chat-page .chat-container,.admin-moderation-page .moderation-container,.admin-analytics-page .analytics-container,.admin-profile-page .profile-container{margin-top:15px}}@media (max-width: 480px){.admin-feed-page .feed-container,.admin-chat-page .chat-container,.admin-moderation-page .moderation-container,.admin-analytics-page .analytics-container,.admin-profile-page .profile-container{margin-top:12px}}.dashboard-page h1,.dashboard-page .main-title,.dashboard-page .page-title{margin-top:20px}@media (max-width: 768px){.dashboard-page h1,.dashboard-page .main-title,.dashboard-page .page-title{margin-top:15px}}@media (max-width: 480px){.dashboard-page h1,.dashboard-page .main-title,.dashboard-page .page-title{margin-top:12px}}.main-content{min-height:100vh;width:100%;max-width:100%;position:relative;background:transparent;padding:0;margin:0;overflow-x:hidden;box-sizing:border-box}*{max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100%!important;margin:0;padding:0}body.in-dashboard .main-content,.client-dashboard-active .main-content,.escort-dashboard-active .main-content,.agency-dashboard-active .main-content,.admin-dashboard-active .main-content{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;overflow-x:hidden!important;width:100%!important;max-width:100%!important}.app:has(.client-dashboard) .main-content,.app:has(.escort-dashboard) .main-content,.app:has(.agency-dashboard) .main-content,.app:has(.admin-dashboard) .main-content{background:transparent!important;background-color:transparent!important;overflow-x:hidden!important}body[data-page=client-dashboard] .main-content,body[data-page=escort-dashboard] .main-content,body[data-page=agency-dashboard] .main-content,body[data-page=admin-dashboard] .main-content{background:transparent!important;background-color:transparent!important;overflow-x:hidden!important}.main-content:before,.main-content:after{display:none!important}body.in-dashboard .main-content:before,body.in-dashboard .main-content:after{display:none!important;background:transparent!important}
