:root{--3v-blue-primary: #0077b6;--3v-cyan-vibrant: #00b4d8;--3v-cyan-electric: #00e5ff;--3v-teal-accent: #00c2cb}.landing-root.theme-dark{--3v-bg: #060d17;--3v-surface: #0b1a30;--3v-card-bg: rgba(11, 26, 48, .72);--3v-card-inner: rgba(6, 13, 23, .7);--3v-border: rgba(0, 180, 216, .22);--3v-border-hover: rgba(0, 229, 255, .6);--3v-text-primary: #f8fafc;--3v-text-secondary: #94a3b8;--3v-text-muted: #64748b;--3v-glass-nav: rgba(6, 13, 23, .85);--3v-nav-border: rgba(0, 180, 216, .25);--3v-title-grad: linear-gradient(135deg, #ffffff 20%, var(--3v-cyan-vibrant) 65%, var(--3v-cyan-electric) 100%);--3v-card-shadow: 0 20px 40px -15px rgba(0, 180, 216, .25), 0 0 25px rgba(0, 229, 255, .15);--3v-footer-bg: #040910;--3v-orb-1: radial-gradient(circle, rgba(0, 180, 216, .15) 0%, rgba(3, 32, 63, 0) 70%);--3v-orb-2: radial-gradient(circle, rgba(0, 119, 182, .18) 0%, rgba(6, 13, 23, 0) 70%)}.landing-root.theme-light{--3v-bg: #f8fafc;--3v-surface: #ffffff;--3v-card-bg: rgba(255, 255, 255, .88);--3v-card-inner: rgba(240, 249, 255, .85);--3v-border: rgba(0, 180, 216, .25);--3v-border-hover: rgba(0, 119, 182, .65);--3v-text-primary: #0f172a;--3v-text-secondary: #475569;--3v-text-muted: #64748b;--3v-glass-nav: rgba(255, 255, 255, .88);--3v-nav-border: rgba(0, 180, 216, .2);--3v-title-grad: linear-gradient(135deg, #0f172a 15%, #0077b6 65%, #00b4d8 100%);--3v-card-shadow: 0 20px 40px -12px rgba(0, 119, 182, .12), 0 4px 12px rgba(0, 0, 0, .04);--3v-footer-bg: #ffffff;--3v-orb-1: radial-gradient(circle, rgba(0, 180, 216, .12) 0%, rgba(248, 250, 252, 0) 70%);--3v-orb-2: radial-gradient(circle, rgba(0, 119, 182, .1) 0%, rgba(248, 250, 252, 0) 70%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--3v-bg, #060d17)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0077b6,#00b4d8,#00e5ff);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00b4d8,#00e5ff);box-shadow:0 0 14px #00e5ffcc}.landing-root{background-color:var(--3v-bg);color:var(--3v-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;position:relative;min-height:100vh;transition:background-color .4s ease,color .4s ease}.three-canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.landing-mesh-glow-1{position:fixed;top:-10%;left:20%;width:600px;height:600px;background:var(--3v-orb-1);filter:blur(80px);z-index:0;pointer-events:none;animation:floatOrb 14s ease-in-out infinite alternate}.landing-mesh-glow-2{position:fixed;bottom:10%;right:10%;width:500px;height:500px;background:var(--3v-orb-2);filter:blur(90px);z-index:0;pointer-events:none;animation:floatOrb 18s ease-in-out infinite alternate-reverse}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}to{transform:translate(-30px,40px) scale(.95)}}.landing-content{position:relative;z-index:1}.landing-section{padding:48px 24px;max-width:1280px;margin:0 auto}@media(max-width:768px){.landing-section{padding:32px 16px}}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#00b4d81f;border:1px solid rgba(0,229,255,.35);color:#0077b6;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 0 15px #00b4d81f}.theme-dark .landing-badge{color:var(--3v-cyan-electric)}.landing-title-gradient{background:var(--3v-title-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.02em}.landing-subtitle{color:var(--3v-text-secondary);font-size:17px;max-width:680px;margin:0 auto;line-height:1.6}.landing-card-3d{background:var(--3v-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--3v-border);border-radius:16px;padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.landing-card-3d:hover{transform:translateY(-8px) scale(1.02);border-color:var(--3v-border-hover);box-shadow:var(--3v-card-shadow)}.landing-card-3d:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,180,216,.08),transparent);transition:.6s ease}.landing-card-3d:hover:before{left:100%}.service-icon-box{width:60px;height:60px;border-radius:14px;background:linear-gradient(135deg,#0077b626,#00e5ff26);border:1px solid rgba(0,180,216,.35);display:flex;align-items:center;justify-content:center;font-size:26px;color:#0077b6;margin-bottom:20px;box-shadow:0 8px 20px #00b4d826;transition:transform .3s ease}.theme-dark .service-icon-box{color:var(--3v-cyan-electric);background:linear-gradient(135deg,#0077b64d,#00e5ff33)}.landing-card-3d:hover .service-icon-box{transform:scale(1.1) rotate(5deg)}.floating-stat-badge{background:var(--3v-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--3v-border);box-shadow:var(--3v-card-shadow);border-radius:16px;padding:16px 22px;display:flex;align-items:center;gap:14px;animation:floatY 6s ease-in-out infinite alternate}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.btn-3v-primary{background:linear-gradient(135deg,var(--3v-blue-primary) 0%,var(--3v-cyan-vibrant) 100%);color:#fff!important;border:none;font-weight:600;box-shadow:0 4px 20px #00b4d859;transition:all .3s ease;cursor:pointer}.btn-3v-primary:hover{background:linear-gradient(135deg,var(--3v-cyan-vibrant) 0%,var(--3v-cyan-electric) 100%);color:#060d17!important;box-shadow:0 6px 25px #00e5ff80;transform:translateY(-2px)}.btn-3v-secondary{background:var(--3v-card-inner);color:#0077b6!important;border:1px solid var(--3v-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;transition:all .3s ease}.theme-dark .btn-3v-secondary{color:var(--3v-cyan-electric)!important}.btn-3v-secondary:hover{background:#00b4d826;border-color:var(--3v-cyan-vibrant);transform:translateY(-2px)}.theme-toggle-btn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--3v-card-inner);border:1px solid var(--3v-border);color:var(--3v-text-primary);font-size:18px;transition:all .3s ease}.theme-toggle-btn:hover{border-color:var(--3v-cyan-vibrant);box-shadow:0 0 15px #00b4d84d;transform:rotate(15deg)}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:48px}@media(min-width:1024px){.solutions-grid{grid-template-columns:repeat(3,1fr)}}.desktop-industry-tabs{display:flex;justify-content:center;margin-bottom:36px;width:100%}.mobile-industry-switcher{display:none}.industry-tabs-bar{display:inline-flex;gap:10px;padding:6px;border-radius:16px;background:var(--3v-card-bg);border:1px solid var(--3v-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #0000000a;max-width:100%}.industry-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--3v-text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.industry-tab-btn:hover{color:var(--3v-text-primary);background:var(--3v-card-inner)}.industry-tab-btn:active{transform:scale(.96)}.industry-tab-btn.active{background:linear-gradient(135deg,#0077b6,#00b4d8);color:#fff;border-color:#00e5ff;box-shadow:0 4px 18px #00b4d859}.theme-dark .industry-tab-btn.active{background:linear-gradient(135deg,#0077b6b3,#00e5ff59);color:#fff;border-color:var(--3v-cyan-electric);box-shadow:0 4px 22px #00e5ff4d}@keyframes tabFadeIn{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.industry-detail-content{animation:tabFadeIn .32s cubic-bezier(.16,1,.3,1) forwards}.industry-tabs-nav-controls{display:inline-flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}.industry-nav-arrow-btn{width:42px;height:42px;min-width:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--3v-border);background:var(--3v-card-bg);color:var(--3v-text-primary);font-size:15px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 14px #0000000d;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.industry-nav-arrow-btn:hover{border-color:var(--3v-cyan-vibrant);color:var(--3v-cyan-vibrant);transform:translateY(-2px);box-shadow:0 6px 18px #00b4d840}.industry-nav-arrow-btn:active{transform:scale(.92)}.industry-nav-arrow-btn.active-next{background:linear-gradient(135deg,#0077b626,#00b4d838);border-color:#00b4d8;color:#00b4d8;box-shadow:0 2px 10px #00b4d833}.theme-dark .industry-nav-arrow-btn.active-next{background:linear-gradient(135deg,#0077b659,#00e5ff40);border-color:var(--3v-cyan-electric);color:var(--3v-cyan-electric);box-shadow:0 0 16px #00e5ff40}.drawer-dark .ant-drawer-close{color:#fff!important;transition:all .25s ease}.drawer-dark .ant-drawer-close:hover{color:#00e5ff!important;transform:rotate(90deg)}.drawer-light .ant-drawer-close{color:#0f172a!important;transition:all .25s ease}.drawer-light .ant-drawer-close:hover{color:#0077b6!important;transform:rotate(90deg)}.app-cards-container{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;width:100%}@media(min-width:768px){.app-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}.hero-buttons-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;margin-bottom:24px}.app-feature-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--3v-card-bg);border:1px solid var(--3v-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0077b614,0 1px 4px #00000008;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-feature-card:hover{transform:translateY(-3px) scale(1.01);border-color:var(--3v-cyan-vibrant);box-shadow:0 10px 25px #00b4d840}.app-feature-card:active{transform:scale(.97);box-shadow:0 2px 8px #00b4d826}.app-feature-card-icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#0077b62e,#00e5ff2e);border:1px solid rgba(0,180,216,.3);color:#0077b6;box-shadow:0 4px 12px #00b4d81f;transition:transform .3s ease}.theme-dark .app-feature-card-icon{color:var(--3v-cyan-electric);background:linear-gradient(135deg,#0077b659,#00e5ff33)}.app-feature-card:hover .app-feature-card-icon{transform:scale(1.1) rotate(4deg)}.app-feature-card-content{flex:1;min-width:0}.app-feature-card-title{font-size:14.5px;font-weight:700;color:var(--3v-text-primary);line-height:1.3;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-feature-card-desc{font-size:11.5px;color:var(--3v-text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-feature-card-arrow{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--3v-card-inner);border:1px solid var(--3v-border);color:#00b4d8;transition:all .25s ease}.app-feature-card:hover .app-feature-card-arrow{background:var(--3v-cyan-vibrant);color:#fff;transform:translate(3px);box-shadow:0 0 10px #00e5ff80}.mobile-app-dock{display:none}@media(max-width:768px){.mobile-app-dock{display:flex;position:fixed;bottom:16px;left:12px;right:12px;max-width:520px;margin:0 auto;height:64px;background:var(--3v-card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--3v-border);border-radius:34px;box-shadow:0 12px 35px #0000004d,0 0 15px #00b4d82e;z-index:99;align-items:center;padding:0 8px;overflow:hidden}.mobile-dock-scroll-container{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;height:100%;padding:4px;gap:4px}.mobile-dock-scroll-container::-webkit-scrollbar{display:none}.mobile-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:62px;max-width:90px;padding:5px 8px;border-radius:20px;color:var(--3v-text-secondary);font-size:10.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:center}.mobile-dock-item span{display:block;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2}.mobile-dock-item .mobile-dock-icon{font-size:16px;transition:transform .2s ease,color .2s ease}.mobile-dock-item.active{color:#fff;background:linear-gradient(135deg,#00b4d873,#0077b68c);box-shadow:0 4px 14px #00b4d859,inset 0 0 0 1px #00e5ff66}.mobile-dock-item.active .mobile-dock-icon{color:#00e5ff;transform:translateY(-2px)}.theme-light .mobile-dock-item.active{color:#0077b6;background:#0077b626;box-shadow:0 2px 10px #0077b62e,inset 0 0 0 1px #0077b64d}.theme-light .mobile-dock-item.active .mobile-dock-icon{color:#0077b6}.mobile-dock-divider{width:1px;height:26px;background:#ffffff24;flex-shrink:0;margin:0 4px}.mobile-dock-theme-toggle{flex-shrink:0;min-width:50px;padding:5px 6px}.hero-buttons-wrapper{display:flex;flex-direction:column;width:100%;gap:12px}.hero-buttons-wrapper .btn-3v-primary,.hero-buttons-wrapper .btn-3v-secondary{width:100%!important;justify-content:center!important}.landing-content{padding-bottom:80px}.app-feature-card{padding:16px;border-radius:18px}.theme-light .app-feature-card{background:#fffffff2;box-shadow:0 6px 20px #0077b614,0 1px 4px #00000008;border-color:#00b4d847}.theme-dark .app-feature-card{background:#0b1a30e6;border-color:#00b4d840}.theme-light .mobile-app-dock{background:#fffffff0;box-shadow:0 12px 36px #0077b629,0 2px 8px #0000000d;border-color:#00b4d840}.desktop-industry-tabs{display:none!important}.mobile-industry-switcher{display:flex!important;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.mobile-switcher-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:18px;background:var(--3v-card-bg);border:1px solid var(--3v-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #0077b61a}.theme-light .mobile-switcher-card{background:#fffffff5;border-color:#00b4d84d;box-shadow:0 8px 25px #0077b61f}.theme-dark .mobile-switcher-card{background:#0b1a30eb;border-color:#00e5ff59;box-shadow:0 8px 25px #00e5ff26}.mobile-switcher-active-item{display:flex;align-items:center;gap:12px;flex:1;min-width:0;animation:tabFadeIn .28s ease forwards}.mobile-switcher-icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#0077b6,#00b4d8);color:#fff;box-shadow:0 4px 12px #00b4d84d}.theme-dark .mobile-switcher-icon{background:linear-gradient(135deg,#0077b6cc,#00e5ffb3);box-shadow:0 0 16px #00e5ff66}.mobile-switcher-info{display:flex;flex-direction:column;min-width:0}.mobile-switcher-title{font-size:15px;font-weight:700;color:var(--3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.mobile-switcher-counter{font-size:11px;font-weight:600;color:#00b4d8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.mobile-switcher-nav-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-switcher-arrow-btn{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--3v-border);background:var(--3v-card-inner);color:var(--3v-text-primary);font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-switcher-arrow-btn:active{transform:scale(.92)}.mobile-switcher-arrow-btn.active-next{background:linear-gradient(135deg,#0077b6,#00b4d8);border-color:#00e5ff;color:#fff;box-shadow:0 4px 14px #00b4d859}.theme-dark .mobile-switcher-arrow-btn.active-next{background:linear-gradient(135deg,#0077b6cc,#00e5ff80);box-shadow:0 0 16px #00e5ff59}.mobile-switcher-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px}.mobile-switcher-dot{width:8px;height:8px;border-radius:4px;border:none;background:#00b4d840;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.mobile-switcher-dot.active{width:26px;background:linear-gradient(90deg,#0077b6,#00b4d8);box-shadow:0 0 12px #00e5ff80}.industry-detail-card{padding:26px 18px!important;border-radius:20px!important}}.dashboard-container{width:100%}.dashboard-stat-card{height:100%;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.dashboard-stat-card .ant-statistic-title{font-size:13px;color:#64748b;margin-bottom:6px}.dashboard-stat-card .ant-statistic-content-value{font-size:clamp(20px,4vw,26px)!important}.dashboard-main-card{border-radius:14px;box-shadow:0 2px 12px #0000000a;height:100%}.dashboard-table-wrapper{width:100%}.dashboard-table-wrapper .ant-table-thead>tr>th{background:#f8fafc;font-size:12.5px;font-weight:600;color:#475569;white-space:nowrap}.dashboard-table-wrapper .ant-table-tbody>tr>td{font-size:13px;padding:12px 14px}.dashboard-endpoint-box{background-color:#f8fafc;border-radius:8px;margin-top:20px;border:1px dashed #cbd5e1;word-break:break-word}.dashboard-endpoint-box code{word-break:break-all;font-size:11.5px;color:#0284c7;background:#e0f2fe;padding:2px 6px;border-radius:4px}@media(max-width:992px){.dashboard-main-card .ant-card-body{padding:18px 16px}}@media(max-width:576px){.dashboard-stat-card .ant-card-body{padding:14px 12px}.dashboard-stat-card .ant-statistic-title{font-size:12px}.dashboard-main-card .ant-card-head{padding:0 14px}.dashboard-main-card .ant-card-body{padding:12px}.dashboard-table-wrapper .ant-table-tbody>tr>td{padding:10px 8px}}.not-found-page-wrapper{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .4s ease,color .4s ease}.not-found-page-wrapper .three-canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.not-found-page-wrapper.theme-dark{background-color:#060d17;color:#f8fafc;--nf-card-bg: rgba(11, 26, 48, .75);--nf-card-border: rgba(0, 180, 216, .28);--nf-card-hover-border: rgba(0, 229, 255, .6);--nf-card-shadow: 0 25px 60px rgba(0, 0, 0, .65), 0 0 35px rgba(0, 229, 255, .12);--nf-text-primary: #f8fafc;--nf-text-secondary: #94a3b8;--nf-text-muted: #64748b;--nf-orb-1: radial-gradient(circle, rgba(0, 180, 216, .22) 0%, rgba(3, 32, 63, 0) 70%);--nf-orb-2: radial-gradient(circle, rgba(0, 119, 182, .25) 0%, rgba(6, 13, 23, 0) 70%);--nf-grid-color: rgba(0, 229, 255, .05)}.not-found-page-wrapper.theme-light{background-color:#f8fafc;color:#0f172a;--nf-card-bg: rgba(255, 255, 255, .88);--nf-card-border: rgba(0, 180, 216, .22);--nf-card-hover-border: rgba(0, 119, 182, .6);--nf-card-shadow: 0 20px 50px rgba(0, 119, 182, .12), 0 4px 16px rgba(0, 0, 0, .04);--nf-text-primary: #0f172a;--nf-text-secondary: #475569;--nf-text-muted: #64748b;--nf-orb-1: radial-gradient(circle, rgba(0, 180, 216, .14) 0%, rgba(248, 250, 252, 0) 70%);--nf-orb-2: radial-gradient(circle, rgba(0, 119, 182, .1) 0%, rgba(248, 250, 252, 0) 70%);--nf-grid-color: rgba(0, 119, 182, .04)}.not-found-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.not-found-orb-1{top:-80px;left:10%;width:550px;height:550px;background:var(--nf-orb-1);filter:blur(85px);animation:floatMeshOrb1 16s ease-in-out infinite alternate}.not-found-orb-2{bottom:-90px;right:10%;width:580px;height:580px;background:var(--nf-orb-2);filter:blur(95px);animation:floatMeshOrb2 20s ease-in-out infinite alternate-reverse}.not-found-orb-center{top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;background:radial-gradient(circle,rgba(0,229,255,.12) 0%,transparent 70%);filter:blur(75px);animation:pulseMeshCenter 10s ease-in-out infinite alternate}@keyframes floatMeshOrb1{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.12)}to{transform:translate(-40px,45px) scale(.94)}}@keyframes floatMeshOrb2{0%{transform:translate(0) scale(1)}50%{transform:translate(-45px,50px) scale(1.08)}to{transform:translate(50px,-35px) scale(.96)}}@keyframes pulseMeshCenter{0%{transform:translate(-50%,-50%) scale(.85);opacity:.5}to{transform:translate(-50%,-50%) scale(1.18);opacity:.85}}.not-found-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--nf-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--nf-grid-color) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 85%);pointer-events:none;z-index:1}.not-found-topbar{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;z-index:10;max-width:1200px;margin:0 auto}.not-found-brand-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:var(--nf-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--nf-card-border);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);color:var(--nf-text-primary);font-weight:600;font-size:13px;box-shadow:0 4px 14px #0000000d}.not-found-brand-badge:hover{transform:translateY(-2px);border-color:#00b4d8;box-shadow:0 6px 20px #00b4d840}.not-found-theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--nf-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--nf-card-border);color:var(--nf-text-primary);font-size:18px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0000000d}.not-found-theme-toggle-btn:hover{transform:translateY(-2px) rotate(15deg);border-color:#00b4d8;color:#00b4d8;box-shadow:0 6px 20px #00b4d84d}.not-found-card{position:relative;z-index:5;width:100%;max-width:580px;padding:44px 36px;border-radius:24px;background:var(--nf-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nf-card-border);box-shadow:var(--nf-card-shadow);text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);animation:cardFadeIn .7s cubic-bezier(.16,1,.3,1) backwards}.not-found-card:hover{border-color:var(--nf-card-hover-border)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.not-found-logo-container{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;margin-bottom:24px;border-radius:20px;cursor:pointer;transition:transform .3s ease}.not-found-logo-container:hover{transform:scale(1.04)}.not-found-logo-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:24px;pointer-events:none;z-index:0;animation:logoPulseGlow 3.5s ease-in-out infinite alternate}.theme-dark .not-found-logo-halo{background:radial-gradient(circle,rgba(0,229,255,.28) 0%,rgba(0,119,182,.12) 50%,transparent 75%)}.theme-light .not-found-logo-halo{background:radial-gradient(circle,rgba(0,180,216,.2) 0%,rgba(0,119,182,.08) 50%,transparent 75%)}@keyframes logoPulseGlow{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.1);opacity:1}}.not-found-logo-img{position:relative;z-index:2;height:64px;max-width:240px;object-fit:contain;animation:floatLogoY 4.5s ease-in-out infinite alternate;transition:filter .3s ease}.theme-dark .not-found-logo-img{filter:drop-shadow(0 4px 18px rgba(0,229,255,.45))}.theme-light .not-found-logo-img{filter:drop-shadow(0 4px 16px rgba(0,119,182,.22))}@keyframes floatLogoY{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.not-found-status-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;border:1px solid rgba(0,180,216,.35)}.theme-dark .not-found-status-badge{background:#00b4d81f;color:#00e5ff}.theme-light .not-found-status-badge{background:#0077b614;color:#0077b6}.not-found-status-dot{width:7px;height:7px;border-radius:50%;background-color:#00e5ff;box-shadow:0 0 8px #00e5ff;animation:statusBlink 1.8s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.not-found-code{font-size:clamp(68px,14vw,108px);font-weight:900;line-height:1;letter-spacing:-.04em;margin:0 0 12px;background:linear-gradient(135deg,#0077b6,#00b4d8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative;filter:drop-shadow(0 4px 25px rgba(0,180,216,.35))}.not-found-title{font-size:clamp(20px,4vw,26px);font-weight:800;color:var(--nf-text-primary);margin-bottom:12px;letter-spacing:-.02em}.not-found-description{font-size:14px;line-height:1.65;color:var(--nf-text-secondary);max-width:440px;margin:0 auto 32px}.not-found-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.not-found-btn-primary{height:48px!important;padding:0 28px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#0077b6,#00b4d8)!important;color:#fff!important;border:none!important;box-shadow:0 4px 18px #00b4d859!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.not-found-btn-primary:hover{background:linear-gradient(135deg,#00b4d8,#00e5ff)!important;color:#060d17!important;box-shadow:0 6px 24px #00e5ff80!important;transform:translateY(-2px) scale(1.02)}.not-found-btn-secondary{height:48px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;background:#00b4d814!important;color:var(--nf-text-primary)!important;border:1px solid var(--nf-card-border)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.not-found-btn-secondary:hover{background:#00b4d829!important;border-color:#00b4d8!important;color:#00b4d8!important;transform:translateY(-2px)}.not-found-footer-hint{margin-top:28px;font-size:12px;color:var(--nf-text-muted);display:flex;align-items:center;justify-content:center;gap:6px}.not-found-footer-link{color:#00b4d8;cursor:pointer;text-decoration:underline;transition:color .2s ease}.not-found-footer-link:hover{color:#00e5ff}@media(max-width:600px){.not-found-card{padding:32px 20px;border-radius:20px}.not-found-logo-img{height:52px;max-width:200px}.not-found-actions{flex-direction:column;width:100%}.not-found-btn-primary,.not-found-btn-secondary{width:100%}.not-found-topbar{top:16px;left:16px;right:16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#060d17;color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light] body{background-color:#f8fafc;color:#0f172a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#1e1b4b);padding:24px}.auth-card{width:100%;max-width:440px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;box-shadow:0 20px 40px #00000040;padding:32px}.main-layout-content{margin:24px 24px 0;padding:24px;background:transparent;min-height:280px}@media(max-width:768px){.main-layout-content{margin:14px 12px 0!important;padding:10px 4px!important}}
