@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;700&display=swap";:root{--nxa-orange: #F7931E;--nxa-blue: #0B2E59;--nxa-sky: #0ea5e9;--nxa-green: #10b981;--nxa-violet: #8b5cf6;--nxa-rose: #f43f5e;--nxa-red: #ef4444;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bar-grow{0%{height:0}}@keyframes glow-ring{0%{box-shadow:0 0 #f7931e4d}70%{box-shadow:0 0 0 8px #f7931e00}to{box-shadow:0 0 #f7931e00}}.nxa-dashboard{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.nxa-dashboard-dark{background-color:#030712!important;background-image:radial-gradient(ellipse at 20% 0%,rgba(249,115,22,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(14,165,233,.03) 0%,transparent 50%)}.nxa-dashboard-light{background-color:#f8fafc!important;background-image:radial-gradient(ellipse at 20% 0%,rgba(11,46,89,.015) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(247,147,30,.01) 0%,transparent 50%)}.s-enter-1{animation:fadeUp .5s .05s cubic-bezier(.16,1,.3,1) both}.s-enter-2{animation:fadeUp .5s .12s cubic-bezier(.16,1,.3,1) both}.s-enter-3{animation:fadeUp .5s .2s cubic-bezier(.16,1,.3,1) both}.s-enter-4{animation:fadeUp .5s .28s cubic-bezier(.16,1,.3,1) both}.s-enter-5{animation:fadeUp .5s .36s cubic-bezier(.16,1,.3,1) both}.s-enter-6{animation:fadeUp .5s .44s cubic-bezier(.16,1,.3,1) both}.g-card{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden}.g-card:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.g-card:hover:after{left:150%}.g-card-dark{background:rgba(15,23,42,.55);border:1px solid rgba(249,115,22,.12)}.g-card-dark:hover{border-color:#f9731659;box-shadow:0 8px 32px #00000059,0 0 0 1px #f973161a;transform:translateY(-3px)}.g-card-light{background:rgba(255,255,255,.7);border:1px solid rgba(11,46,89,.06)}.g-card-light:hover{border-color:#0b2e592e;box-shadow:0 8px 32px #0b2e590f;transform:translateY(-3px)}.hero-panel-dark{background:linear-gradient(145deg,rgba(15,23,42,.7) 0%,rgba(3,7,18,.85) 100%);border:1px solid rgba(249,115,22,.2)}.hero-panel-light{background:linear-gradient(145deg,rgba(255,255,255,.85) 0%,rgba(248,250,252,.95) 100%);border:1px solid rgba(11,46,89,.08);box-shadow:0 4px 24px #0b2e590a}.kpi-card{cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.kpi-card:hover{transform:translateY(-4px) scale(1.01)}.kpi-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.promo-carousel{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:2.6/1;min-height:170px}.promo-carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.85) 100%);z-index:2;pointer-events:none}.promo-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease,transform .9s ease;transform:scale(1.06)}.promo-slide.active{opacity:1;transform:scale(1)}.promo-slide img{width:100%;height:100%;object-fit:cover;display:block}.promo-content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:22px 28px;display:flex;flex-direction:column;gap:5px}.promo-badge{font-size:.52rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--nxa-orange);text-shadow:0 0 12px rgba(247,147,30,.5)}.promo-heading{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:900;color:#fff;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.5)}.promo-desc{font-size:.68rem;color:#ffffffb3;max-width:440px}.promo-btn{display:inline-flex;align-items:center;gap:6px;background:var(--nxa-orange);color:#fff;border:none;padding:7px 18px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;margin-top:6px;width:fit-content;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 14px #f7931e4d}.promo-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f7931e73}.promo-indicators{position:absolute;bottom:12px;right:22px;z-index:4;display:flex;gap:7px}.promo-ind{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;border:none;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.promo-ind.active{width:24px;border-radius:8px;background:var(--nxa-orange);box-shadow:0 0 10px #f7931e80}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--nxa-red);animation:pulse-dot 1.6s infinite}.sys-ticker{overflow:hidden;white-space:nowrap}.sys-ticker-track{display:inline-block;animation:ticker-scroll 30s linear infinite;padding-right:40px}.progress-track{height:5px;width:100%;border-radius:3px;overflow:hidden;background:rgba(100,116,139,.12)}.progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--nxa-orange),var(--nxa-sky),var(--nxa-green));background-size:200% 200%;animation:gradient-move 5s ease infinite}.badge-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.16,1,.3,1);filter:grayscale(80%);opacity:.5}.badge-cell.earned{filter:none;opacity:1;animation:float-badge 4.5s ease-in-out infinite}.badge-cell.earned:hover{transform:scale(1.12) rotate(3deg)}.study-bar-track{width:10px;border-radius:6px;background:rgba(100,116,139,.1);position:relative;overflow:hidden}.study-bar-fill{position:absolute;bottom:0;width:100%;border-radius:6px;background:linear-gradient(0deg,var(--nxa-sky),var(--nxa-orange));animation:bar-grow .8s cubic-bezier(.16,1,.3,1) both}.study-bar-fill.today{background:linear-gradient(0deg,var(--nxa-green),var(--nxa-sky))}.sched-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-md);transition:transform .25s ease;cursor:default}.sched-row:hover{transform:translate(4px)}.sched-time{display:flex;flex-direction:column;align-items:center;min-width:46px;padding:7px 0;border-radius:var(--radius-sm)}.sched-time .t-num{font-family:Inter;font-weight:900;font-size:.82rem;line-height:1}.sched-time .t-per{font-size:.45rem;font-weight:700;letter-spacing:.8px;margin-top:2px}.notif-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-md);transition:transform .25s ease}.notif-row:hover{transform:translate(3px)}.notif-dot{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.beacon-card{cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.beacon-card:hover{transform:translateY(-3px)}.greet-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:24px;font-size:.58rem;font-weight:800;letter-spacing:.8px;animation:fadeScale .4s ease both}@media (max-width: 600px){.promo-carousel{aspect-ratio:2/1;min-height:150px}.promo-heading{font-size:.95rem}.promo-content{padding:14px 16px}.promo-btn{padding:6px 12px;font-size:.55rem}}@keyframes sysTicker{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulseGlow{0%{transform:scale(1);opacity:.5;box-shadow:0 0 #10b98166}70%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 8px #10b98100}to{transform:scale(1);opacity:.5;box-shadow:0 0 #10b98100}}:root{--sat: 0px;--sab: env(safe-area-inset-bottom, 20px)}@supports (-webkit-touch-callout: none){:root{--sat: max(env(safe-area-inset-top), 50px)}}body{margin:0;padding:0;background-color:#fff;color:#0b2e59;font-family:Inter,Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:0px!important;height:0px!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}@keyframes pulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.95);opacity:.5}}@keyframes bootFlow{0%{transform:translate(-100%)}to{transform:translate(330%)}}@keyframes scanline_career{0%{top:-10%}to{top:110%}}@keyframes rotateBg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cardManifest{0%{opacity:0;transform:scale(.92) translateY(30px);filter:blur(12px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-overlay{background:linear-gradient(135deg,#040E21 0%,#0B2E59 30%,#0f172a 60%,#020617 100%);background-size:400% 400%;animation:gradient-shift 12s ease infinite}.auth-overlay:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 800px 600px at 20% 30%,rgba(247,147,30,.06) 0%,transparent 60%),radial-gradient(ellipse 600px 500px at 80% 70%,rgba(14,165,233,.04) 0%,transparent 60%),radial-gradient(circle 400px at 50% 50%,rgba(139,92,246,.03) 0%,transparent 60%);pointer-events:none;z-index:0}.auth-overlay:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle 1px at 15% 20%,rgba(255,255,255,.15) 0%,transparent 100%),radial-gradient(circle 1px at 85% 40%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(circle 1.5px at 45% 75%,rgba(247,147,30,.2) 0%,transparent 100%),radial-gradient(circle 1px at 70% 15%,rgba(255,255,255,.12) 0%,transparent 100%),radial-gradient(circle 1px at 30% 90%,rgba(14,165,233,.15) 0%,transparent 100%);pointer-events:none;z-index:0}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-card{position:relative;z-index:1;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #ffffff80!important}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F7931E 0%,#0B2E59 50%,#0ea5e9 100%);border-radius:28px 28px 0 0}::selection{background:rgba(247,147,30,.15);color:#0b2e59}@media print{body{background:white!important;color:#000!important;padding:0!important}.no-print{display:none!important}.print-area{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}}@keyframes sysTicker{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.sys-ticker-track{display:inline-block;white-space:nowrap;animation:sysTicker 35s linear infinite;will-change:transform}
