:root{--primary:#004244;--on-primary:#fff;--primary-container:#005b5e;--on-primary-container:#8bd0d3;--primary-fixed:#a8eff2;--primary-fixed-dim:#8dd2d5;--on-primary-fixed:#002021;--on-primary-fixed-variant:#004f52;--secondary:#525e7f;--on-secondary:#fff;--secondary-container:#cad6fd;--on-secondary-container:#515d7e;--secondary-fixed:#dae2ff;--secondary-fixed-dim:#bac6ec;--on-secondary-fixed:#0d1a38;--on-secondary-fixed-variant:#3a4666;--tertiary:#5d2e0f;--on-tertiary:#fff;--tertiary-container:#794424;--on-tertiary-container:#feb48c;--tertiary-fixed:#ffdbca;--tertiary-fixed-dim:#ffb68e;--on-tertiary-fixed:#331200;--on-tertiary-fixed-variant:#6c3a1a;--background:#f0f4f8;--on-background:#050a0f;--surface:#f8f9ff;--on-surface:#050a0f;--surface-variant:#d3e4fe;--on-surface-variant:#1a1c1c;--outline:#2f3535;--outline-variant:#bec8c8;--inverse-surface:#213145;--inverse-on-surface:#eaf1ff;--inverse-primary:#8dd2d5;--surface-dim:#cbdbf5;--surface-bright:#f8f9ff;--surface-container-lowest:#fff;--surface-container-low:#eff4ff;--surface-container:#e5eeff;--surface-container-high:#dce9ff;--surface-container-highest:#d3e4fe;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--xs:4px;--base:8px;--sm:12px;--md:24px;--lg:48px;--xl:80px;--gutter:24px;--margin:32px;--radius-default:.125rem;--radius-lg:.25rem;--radius-xl:.5rem;--radius-full:.75rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--on-background);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:root{--hitech-glow:#80008066;--hitech-primary:purple;--hitech-bg:#fdfcf8;--bg-primary:#fdfcf8;--glass-bg:#ffffff73;--glass-bg-hover:#ffffffa6;--glass-border:#ffffff80;--glass-border-hover:#80008040;--glass-shadow:0 8px 32px 0 #8000800d;--glass-shadow-hover:0 12px 40px #8000801f;--accent-blue:purple;--accent-blue-gradient:linear-gradient(135deg, purple 0%, #a855f7 100%);--accent-success:#10b981;--accent-warning:#f59e0b;--accent-pink:#ec4899;--accent-purple:#8b5cf6}.hitech-grid{background-image:linear-gradient(#80008008 1px,#0000 1px),linear-gradient(90deg,#80008008 1px,#0000 1px);background-position:50%;background-size:40px 40px}.hitech-dots{background-image:radial-gradient(#8000800d 1px,#0000 1px);background-size:20px 20px}.depth-container{perspective:2000px;transform-style:preserve-3d}.slab-3d{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transform-style:preserve-3d;background:#fff6;border:1px solid #ffffff80;border-radius:32px;transition:transform .6s cubic-bezier(.2,1,.3,1),box-shadow .6s;box-shadow:0 8px 32px #1f268712,inset 0 1px #ffffff80}.slab-3d:hover{transform:translateY(-10px)translateZ(20px)rotateX(2deg);box-shadow:0 40px 80px #8000801a,inset 0 0 0 1px #fffc}.scan-line{background:linear-gradient(90deg, transparent, var(--hitech-primary), transparent);opacity:.15;pointer-events:none;z-index:5;width:100%;height:4px;animation:6s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{top:0}to{top:100%}}.btn-3d-deep{color:#fff;background:linear-gradient(#909 0%,#5b2e98 100%);border:1px solid #ffffff1a;transition:all .15s cubic-bezier(.2,1,.3,1);position:relative;top:0;box-shadow:0 6px #3d1d6d,0 12px 24px #8000804d}.btn-3d-deep:hover{filter:brightness(1.1);top:-2px;box-shadow:0 8px #3d1d6d,0 16px 32px #80008066}.btn-3d-deep:active{top:4px;box-shadow:0 2px #3d1d6d,0 4px 10px #80008033}.glow-border{position:relative}.glow-border:after{content:"";background:linear-gradient(45deg, var(--hitech-primary), transparent, var(--hitech-primary));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:-2px}.glow-border:hover:after{opacity:.2}@keyframes slideFadeUp{0%{opacity:0;transform:translateY(60px)rotateX(-10deg)scale(.9)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.animate-entrance{animation:.8s cubic-bezier(.23,1,.32,1) forwards slideFadeUp}.pulse-3d{animation:3s ease-in-out infinite pulse-soft}@keyframes pulse-soft{0%{transform:scale(1)}50%{transform:scale(1.02)translateZ(10px)}to{transform:scale(1)}}.glass-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;transition:all .3s}.hot-job-badge-3d{background:linear-gradient(135deg,#f05 0%,#ff4d00 100%);transform:rotate(2deg);box-shadow:0 4px 15px #f056}.glass-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border-bottom:1px solid #ffffff1a}.setActiveNav{color:var(--hitech-primary);background:#00f2ff1a;border:1px solid #00f2ff4d;box-shadow:inset 0 0 10px #00f2ff1a}@keyframes message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-message-appear{animation:.3s ease-out forwards message-appear}:root{--glass-light:#ffffff40;--glass-medium:#ffffff26;--glass-dark:#ffffff14;--glass-border-light:#fff9;--glass-border-medium:#ffffff4d;--glass-border-dark:#ffffff1a;--glass-shadow-soft:0 8px 32px 0 #1f26870d;--glass-shadow-medium:0 16px 64px 0 #1f26871a;--glass-shadow-strong:0 24px 96px 0 #1f268726;--glass-blur-soft:10px;--glass-blur-medium:20px;--glass-blur-strong:30px}.glass-light{background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(180%);backdrop-filter:blur(var(--glass-blur-soft)) saturate(180%);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-soft), inset 0 1px 0 #ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-light:hover{border-color:var(--glass-border-light);box-shadow:var(--glass-shadow-medium), inset 0 1px 0 #fff9;background:#ffffff59;transform:translateY(-2px)}.glass-medium{background:var(--glass-medium);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid var(--glass-border-medium);box-shadow:var(--glass-shadow-medium), inset 0 1px 0 #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-medium:hover{border-color:var(--glass-border-light);box-shadow:var(--glass-shadow-strong), inset 0 1px 0 #ffffff80;background:#fff3;transform:translateY(-4px)}.glass-dark{background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-strong), inset 0 .5px 0 #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-dark:hover{border-color:var(--glass-border-medium);box-shadow:var(--glass-shadow-strong), inset 0 1px 0 #ffffff4d;background:#ffffff1f;transform:translateY(-6px)}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff2e;border:1px solid #ffffff59;border-radius:24px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f268714,inset 0 1px #fff6}.glass-card:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-8px)scale(1.02);box-shadow:0 16px 64px #1f26871f,inset 0 1px #ffffff80}.glass-container{-webkit-backdrop-filter:blur(25px)saturate(180%);backdrop-filter:blur(25px)saturate(180%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:32px;padding:32px;box-shadow:0 16px 64px #1f26871a,inset 0 1px #ffffff4d}.glass-container:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:radial-gradient(at 100% 0,#ffffff1a,#0000 70%);position:absolute;inset:0}.glass-panel{border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(12px)saturate(180%)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.glass-panel:hover{transform:translateY(-2px);background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important}.glass-panel-full{-webkit-backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #fffc;border-radius:28px;box-shadow:0 8px 32px #1f268712}.glass-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;color:var(--hitech-primary);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:12px 28px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 24px #1f26871a,inset 0 1px #ffffff4d}.glass-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726,inset 0 1px #fff6}.glass-btn:active{transform:translateY(0);box-shadow:0 4px 16px #1f26871a,inset 0 1px #fff3}.glass-btn-primary{color:var(--hitech-primary);-webkit-backdrop-filter:blur(15px)saturate(150%);backdrop-filter:blur(15px)saturate(150%);background:#5b2e984d;border:1px solid #5b2e9880}.glass-btn-primary:hover{background:#5b2e9866;border-color:#5b2e98b3;box-shadow:0 12px 40px #5b2e9833,inset 0 1px #fff6}.glass-badge{color:var(--hitech-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5b2e9840;border:1px solid #5b2e9866;border-radius:16px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.glass-badge-success{color:#16a34a;background:#22c55e40;border-color:#22c55e66}.glass-badge-warning{color:#ca8a04;background:#eab30840;border-color:#eab30866}.glass-badge-danger{color:#dc2626;background:#ef444440;border-color:#ef444466}.glass-nav-bar{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);background:#ffffff1a;border-bottom:1px solid #fff3;box-shadow:0 8px 32px #1f26870d}.glass-nav-item{color:var(--hitech-primary);transition:all .3s;position:relative}.glass-nav-item:after{content:"";background:var(--hitech-primary);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-8px;left:0}.glass-nav-item:hover:after{width:100%}.glass-nav-item.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5b2e981a;border-radius:12px}.glass-nav-item.active:after{width:100%}.glass-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#050a0f;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;padding:12px 16px;transition:all .3s}.glass-input::placeholder{color:#050a0f80}.glass-input:focus{background:#ffffff2e;border-color:#fff6;outline:none;box-shadow:0 0 0 3px #5b2e981a,inset 0 1px #fff3}.glass-form-group{margin-bottom:20px}.glass-form-label{color:var(--hitech-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.glass-modal{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#141428d9;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 20px 96px #0000004d}.glass-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;padding:32px}.glass-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0f66}.glass-overlay-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.glass-divider{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;margin:20px 0}.glass-float{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff26;border:1px solid #ffffff4d;border-radius:24px;animation:3s ease-in-out infinite float;box-shadow:0 8px 32px #1f268714,inset 0 1px #fff6}@keyframes float{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-20px)translateZ(10px)}}.glass-gradient-primary{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#5b2e9833,#8000801a);border:1px solid #5b2e984d;border-radius:24px}.glass-gradient-secondary{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#525e7f26,#cad6fd1a);border:1px solid #525e7f33;border-radius:24px}.glass-gradient-tertiary{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#5d2e0f26,#ffdbca1a);border:1px solid #5d2e0f33;border-radius:24px}@keyframes glass-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d,#0000) 0 0/1000px 100%;animation:3s infinite glass-shimmer}@keyframes glass-pulse{0%,to{opacity:1}50%{opacity:.7}}.glass-pulse{animation:2s ease-in-out infinite glass-pulse}@keyframes glass-glow{0%,to{box-shadow:0 8px 32px #1f268714,inset 0 1px #fff6}50%{box-shadow:0 12px 48px #5b2e9826,inset 0 1px #ffffff80}}.glass-glow{animation:2s ease-in-out infinite glass-glow}.dark .glass-light,.dark .glass-medium,.dark .glass-dark{background:#1e1e324d;border-color:#ffffff1a}.dark .glass-input{color:#f0f4f8;background:#1e1e3233;border-color:#ffffff1a}.dark .glass-input::placeholder{color:#f0f4f880}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative;color:#0f172a!important;background:linear-gradient(-45deg,#eef2ff,#e0e7ff,#dbeafe,#eff6ff) 0 0/400% 400%!important;animation:15s infinite liquid-bg!important}@keyframes liquid-bg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8000804d}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}button,[role=button],a[class*=\ rounded],a[class^=rounded],a[class*=\ bg-],a[class^=bg-],a[class*=\ border],a[class^=border]{touch-action:manipulation}#header-root:empty,#footer-root:empty{display:none}.admin-header,.employer-header,.admin-header>div,.employer-header>div,.admin-header input,.employer-header input{min-width:0}.admin-main,.employer-main{width:auto}.admin-main .grid,.employer-main .grid,.admin-main .glass-card,.employer-main .glass-card,.admin-main .glass-panel,.employer-main .glass-panel,.admin-main .glass-panel-full,.employer-main .glass-panel-full{min-width:0}.admin-sidebar,.employer-sidebar{overflow-x:hidden}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.jobs-page section,.jobs-page .sponsor-banner{position:relative}.jobs-page .sponsor-banner{isolation:isolate}.jobs-page .sponsor-banner>.absolute{max-width:calc(100% + 32px)}.jobs-page [data-filter]{white-space:nowrap;flex:none}.glass-panel-full,.glass-panel,.glass-card,.workflow-card,.sponsor-banner{max-width:100%}@media (width<=900px){.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.home-testimonial-card{padding:28px!important}.home-testimonial-card>.flex{gap:16px!important}.home-testimonial-card .quote-icon{display:none}.admin-header,.employer-header{padding-left:16px!important;padding-right:16px!important}.admin-header .gap-6,.employer-header .gap-6{gap:12px!important}.admin-main,.employer-main{max-width:calc(100vw - 84px)!important;padding-left:16px!important;padding-right:16px!important}.admin-sidebar img,.employer-sidebar img{width:48px;height:48px}}@media (width<=640px){button,[role=button],a[class*=\ rounded],a[class^=rounded],a[class*=\ bg-],a[class^=bg-],a[class*=\ border],a[class^=border]{justify-content:center;align-items:center;min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%}main,section{min-width:0}.rounded-\[48px\],.rounded-\[50px\]{border-radius:28px!important}.rounded-\[40px\]{border-radius:24px!important}.glass-card:hover,.glass-panel:hover,.glass-light:hover,.glass-medium:hover,.glass-dark:hover{transform:none}.jobs-page main{padding-left:16px!important;padding-right:16px!important}.jobs-page section.overflow-x-auto{overscroll-behavior-x:contain;max-width:100%;margin-left:0;margin-right:0}.jobs-page section.overflow-x-auto>.flex{width:max-content;min-width:100%}.jobs-page .sponsor-banner>.absolute,.registration-orb,.setup-orb{display:none}.home-testimonials-grid{grid-template-columns:1fr!important}.admin-header,.employer-header{width:100%!important;left:0!important}.admin-sidebar,.employer-sidebar{transform:translate(-100%)}.admin-main,.employer-main{max-width:100vw!important;margin-left:0!important}}
