@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.landing-root{--landing-bg: #020617;--landing-primary: #4f46e5;--landing-text-main: #ffffff;--landing-text-dim: rgba(255, 255, 255, .6);--landing-glass: rgba(255, 255, 255, .05);--landing-border: rgba(255, 255, 255, .1);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:block;background-color:var(--landing-bg);color:var(--landing-text-main);font-family:Inter,sans-serif;z-index:9999;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.landing-root .text-shadow-hero{text-shadow:0 0 40px rgba(79,70,229,.3)}.landing-root .glass-card{background:var(--landing-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--landing-border);border-radius:2rem}.landing-root .hub-card{background:linear-gradient(135deg,#10b9811a,#02061766);border:1px solid rgba(16,185,129,.2);border-radius:3rem;transition:all .7s cubic-bezier(.16,1,.3,1)}.landing-root .hub-card:hover{background:#fff;transform:translateY(-10px);border-color:#fff}.landing-root .hub-card:hover .hub-title,.landing-root .hub-card:hover .hub-text{color:#0f172a}.landing-root .hub-card:hover .hub-link{color:#4f46e5}.landing-root .slider-container{display:flex;overflow:hidden;height:100vh;width:100%}.landing-root .slide-item{min-width:100%;position:relative;height:100%}.landing-root .input-modern{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1.25rem 1.5rem;border-radius:1rem;width:100%;outline:none}.landing-root .input-modern:focus{background:#ffffff1a;border-color:var(--landing-primary)}[dir=rtl] .landing-root{font-family:Inter,sans-serif}[dir=rtl] .landing-root h1,[dir=rtl] .landing-root h2,[dir=rtl] .landing-root h3{line-height:1.4!important;font-weight:900!important;color:#fff!important;letter-spacing:0!important}[dir=rtl] .landing-root p,[dir=rtl] .landing-root .text-white\/50,[dir=rtl] .landing-root .text-white\/60,[dir=rtl] .landing-root .text-white\/70,[dir=rtl] .landing-root .text-white\/80{color:#e2e8f0!important;font-weight:500!important;line-height:1.8!important;opacity:1!important}[dir=rtl] .landing-root button span,[dir=rtl] .landing-root .text-\[10px\]{font-weight:800!important;color:#fff!important}[dir=rtl] .landing-root .text-indigo-400{color:#818cf8!important}.landing-root::-webkit-scrollbar{width:8px}.landing-root::-webkit-scrollbar-track{background:#020617}.landing-root::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}.landing-root::-webkit-scrollbar-thumb:hover{background:#334155}:root{--primary: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .15);--accent: #10b981;--danger: #ef4444;--bg-main: #f8fafc;--bg-card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-light: #e2e8f0;--sidebar-width: 280px;--radius-inner: 1rem;--radius-outer: 1.5rem;--font-main: "Plus Jakarta Sans", "Inter", sans-serif;--bottom-nav-height: 85px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:var(--font-main);background-color:var(--bg-main);color:var(--text-main);height:100vh;width:100vw;overflow:hidden;position:fixed}.app-shell{display:flex;height:100vh;width:100vw;overflow:hidden;flex-direction:column}@media(min-width:1025px){.app-shell{flex-direction:row}}.sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:9999;height:100vh}.main-content{flex:1;overflow-y:auto;position:relative;background-color:var(--bg-main);scroll-behavior:smooth;padding-bottom:var(--bottom-nav-height)}@media(min-width:1025px){.main-content{padding-bottom:0}}[dir=rtl]{font-family:Inter,sans-serif}[dir=rtl] .text-\[10px\],[dir=rtl] .text-\[9px\],[dir=rtl] .text-\[8px\],[dir=rtl] .text-xs{font-size:13px!important;font-weight:700!important;letter-spacing:0!important}[dir=rtl] .bottom-nav-item span,[dir=rtl] .pro-table th,[dir=rtl] h2,[dir=rtl] h3{font-size:1.15em!important;font-weight:900;letter-spacing:0;color:#1e293b}[dir=rtl] p{line-height:1.8;font-weight:500}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:1rem;overflow-y:auto}.auth-card{background:#fff;width:100%;max-width:420px;padding:2rem;border-radius:2rem;border:1px solid var(--border-light);box-shadow:0 25px 50px -12px #0000000d}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-light);display:flex;justify-content:space-around;padding:.75rem .5rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:100;height:auto;min-height:var(--bottom-nav-height)}@media(min-width:1025px){.mobile-bottom-nav{display:none}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--text-muted);font-size:.6rem;font-weight:800;text-transform:uppercase;flex:1;transition:all .2s ease}.bottom-nav-item.active{color:var(--primary)}.input-modern{border:1.5px solid var(--border-light);border-radius:var(--radius-inner);width:100%;padding:.85rem 1.25rem;outline:none;background:#fcfdfe;transition:all .2s ease;font-size:.9rem;font-weight:600}.btn-primary{background:var(--primary);color:#fff;padding:.85rem 1.5rem;border-radius:var(--radius-inner);font-weight:800;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.pro-table{width:100%;border-collapse:collapse}.pro-table th{text-align:left;padding:1.25rem 1.5rem;font-size:.65rem;font-weight:900;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid #f1f5f9;letter-spacing:.1em}.pro-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.glass{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
