:root{--brand:#2cd4f7;--brand-dark:#16a8f0;--brand-light:#7debff;--on-brand:#061a4d;--royal:#2563eb;--royal-grad:linear-gradient(135deg,#2e6ff2,#1a45cf);--bg:#0a1d5e;--bg2:#122c79;--bg3:#173387;--tx:#fff;--txd:#b9c8f2;--txf:#94a7da;--ln:#2a4db3;--shadow-sm:0 1px 3px rgba(3,12,45,.35);--shadow-md:0 4px 12px rgba(3,12,45,.45)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0a1d5e;color:#fff;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}h1,h2,h3,h4{font-family:Poppins,Inter,sans-serif;margin:0}a{color:var(--brand);text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:max(16px,1em)}img{max-width:100%;display:block}.page{min-height:100vh;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#0a1d5e;overflow-x:hidden}.page-content{max-width:560px;margin:0 auto;padding:16px}.anim-fade{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-header{background:#122c79;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.card{border-radius:16px;padding:18px;margin-bottom:16px}.card,.input{background:#173387}.input{width:100%;border:none;border-radius:10px;padding:13px 14px;font-size:16px;color:#fff;outline:none;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder{color:var(--txf)}.input:focus{outline:2px solid var(--brand)}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{font-size:13px;font-weight:700;color:var(--txd)}.btn-primary{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,#5be7ff,#19b3f2);color:var(--on-brand);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(44,212,247,.35);-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.btn-primary:disabled{opacity:.6}.btn-outline{width:100%;padding:14px;border:1.5px solid hsla(0,0%,100%,.35);border-radius:12px;background:transparent;color:#fff;font-size:15px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#122c79;border-top:1px solid #1b3a94;display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))}.nav-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:#9dafe0;font-size:11px;font-weight:600;cursor:pointer;padding:10px 4px;font-family:inherit;touch-action:manipulation;min-width:0}.nav-btn.active{color:var(--brand)}.nav-ic{width:24px;height:24px}.loading-page,.nav-ic{display:flex;align-items:center;justify-content:center}.loading-page{min-height:100vh;min-height:100dvh;background:#0a1d5e}:root{--nv-dot:#ff7a1a}.spinner{position:relative;width:42px;height:22px;border:none;border-radius:0;background:radial-gradient(circle at center,var(--nv-dot) 0 4.5px,transparent 5px) no-repeat;background-size:10px 10px;background-position:16px 12px;animation:nvDotMid 1.2s ease-in-out infinite}.spinner:after,.spinner:before{content:"";position:absolute;top:12px;width:10px;height:10px;border-radius:50%;background:var(--nv-dot);animation:nvDotSide 1.2s ease-in-out infinite}.spinner:before{left:0}.spinner:after{right:0;animation-delay:.36s}@keyframes nvDotSide{0%,60%,to{transform:translateY(0)}25%{transform:translateY(-10px)}}@keyframes nvDotMid{0%,15%,75%,to{background-position:16px 12px}40%{background-position:16px 2px}}@media (prefers-reduced-motion:reduce){.spinner,.spinner:after,.spinner:before{animation-duration:2.4s}}@keyframes spin{to{transform:rotate(1turn)}}.page-wait{position:fixed;inset:0;z-index:9000;background:transparent}.maintenance-page,.page-wait{display:flex;align-items:center;justify-content:center}.maintenance-page{min-height:100vh;flex-direction:column;background:#0a1d5e;color:#fff;text-align:center;padding:40px 20px}::-webkit-scrollbar{width:0;height:0;display:none}*{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:360px){body{font-size:13px}}@media (min-width:600px){.bottom-nav{max-width:560px;left:50%;transform:translateX(-50%);border-left:1px solid #1b3a94;border-right:1px solid #1b3a94}}