@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes loader-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes loader-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.5}}@keyframes loader-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}:root{--loader-primary:#006398;--loader-primary-light:#94CCFF;--loader-primary-container:#CDE5FF;--loader-bg-start:#0a1628;--loader-bg-end:#0d2847;--loader-text:#ffffff;--loader-text-secondary:rgba(255, 255, 255, 0.55);--loader-glow:rgba(0, 99, 152, 0.4);--loader-bar-bg:rgba(255, 255, 255, 0.08);--loader-glass-bg:rgba(255, 255, 255, 0.06);--loader-glass-border:rgba(255, 255, 255, 0.1)}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;min-height:100vh;min-height:100dvh}#loading-screen,.loader-content{display:flex;flex-direction:column;align-items:center}#loading-screen,body{background:linear-gradient(145deg,var(--loader-bg-start),var(--loader-bg-end))}#loading-screen{position:fixed;inset:0;z-index:99999;justify-content:center;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1)}#loading-screen.fade-out{opacity:0;visibility:hidden}.loader-content{position:relative;z-index:1;animation:loader-fade-in-up .8s cubic-bezier(.16,1,.3,1) both}.loader-logo-area{position:relative;width:160px;height:160px;margin-bottom:40px}.loader-logo-backdrop{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,var(--loader-glow) 0%,transparent 70%);animation:loader-pulse 3s ease-in-out infinite}.loader-orbit{position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent}.loader-orbit--1{border-color:rgba(148,204,255,.15);animation:loader-spin 3s linear infinite}.loader-orbit--1::after,.loader-orbit--2::after{content:"";position:absolute;left:50%;border-radius:50%}.loader-orbit--1::after{top:-3px;width:6px;height:6px;background:var(--loader-primary-light);box-shadow:0 0 10px var(--loader-primary-light)}.loader-orbit--2{inset:16px;border-color:rgba(0,99,152,.2);animation:loader-spin-reverse 4s linear infinite}.loader-orbit--2::after{bottom:-2px;width:4px;height:4px;background:var(--loader-primary);box-shadow:0 0 8px var(--loader-primary)}.loader-logo-glass{position:absolute;inset:32px;border-radius:50%;background:var(--loader-glass-bg);border:1px solid var(--loader-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.loader-logo-glass img{display:block;width:48px;height:48px;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.loader-title{font-size:32px;font-weight:700;color:var(--loader-text);letter-spacing:-.5px;margin-bottom:6px;animation:loader-fade-in-up .8s cubic-bezier(.16,1,.3,1) .15s both}.loader-title span{background:linear-gradient(135deg,var(--loader-primary-light),#5bb8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loader-subtitle{font-size:14px;font-weight:400;color:var(--loader-text-secondary);margin-bottom:48px;letter-spacing:2px;text-transform:uppercase;animation:loader-fade-in-up .8s cubic-bezier(.16,1,.3,1) .3s both}.loader-progress-wrapper{animation:loader-fade-in-up .8s cubic-bezier(.16,1,.3,1) .45s both}.loader-progress-container{width:200px;height:3px;background:var(--loader-bar-bg);border-radius:4px;overflow:hidden;margin-bottom:16px}.loader-progress-bar{height:100%;border-radius:4px;width:0%;background:linear-gradient(90deg,var(--loader-primary),var(--loader-primary-light));box-shadow:0 0 12px var(--loader-glow);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.loader-progress-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);animation:loader-shimmer 1.5s ease-in-out infinite}.loader-status{font-size:11px;font-weight:500;color:var(--loader-text-secondary);text-align:center;min-height:16px;letter-spacing:.5px;transition:opacity .3s ease}@media (max-width:480px){.loader-logo-area{width:130px;height:130px;margin-bottom:32px}.loader-logo-glass{inset:26px}.loader-logo-glass img{width:40px;height:40px}.loader-title{font-size:26px}.loader-subtitle{font-size:11px;letter-spacing:1.5px;margin-bottom:36px}.loader-progress-container{width:160px}}@media (max-width:360px){.loader-logo-area{width:110px;height:110px;margin-bottom:24px}.loader-logo-glass{inset:22px}.loader-logo-glass img{width:34px;height:34px}.loader-title{font-size:22px}.loader-subtitle{font-size:10px;margin-bottom:28px}.loader-progress-container{width:140px}}@media (max-height:500px){.loader-logo-area{width:100px;height:100px;margin-bottom:20px}.loader-logo-glass{inset:20px}.loader-logo-glass img{width:30px;height:30px}.loader-subtitle{margin-bottom:24px}}