.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[300\]{z-index:300}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.border{border-width:1px}.p-4{padding:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pt-0\.5{padding-top:.125rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink: #0A0D13;--panel: #111721;--line: #20293A;--brass: #D9A441;--teal: #43B3A4;--ember: #E0563C;--bone: #E8E4D9;--mute: #75839A;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:-apple-system,SF Pro Display,system-ui,Segoe UI,sans-serif;background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}a{color:var(--brass)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.galaxy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.galaxy-deep{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 8% 12%,rgba(37,99,235,.42),transparent 58%),radial-gradient(ellipse 75% 60% at 92% 78%,rgba(99,102,241,.32),transparent 55%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(14,165,233,.28),transparent 58%),radial-gradient(ellipse 45% 40% at 72% 12%,rgba(168,85,247,.24),transparent 62%),radial-gradient(ellipse 35% 30% at 28% 55%,rgba(6,182,212,.12),transparent 65%),linear-gradient(165deg,#03060f,#0a1020 22%,#111b32 48%,#0c1528 72%,#050810)}.galaxy-nebula{position:absolute;border-radius:50%;filter:blur(48px);opacity:.7;will-change:transform}.galaxy-dust{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 90% 28% at 50% 48%,rgba(147,197,253,.08),transparent 70%),radial-gradient(ellipse 70% 18% at 40% 52%,rgba(167,139,250,.06),transparent 65%);transform:rotate(-18deg);opacity:.85;pointer-events:none;animation:dust-drift 80s linear infinite alternate}@keyframes dust-drift{0%{transform:rotate(-18deg) translate(-2%)}to{transform:rotate(-16deg) translate(2%)}}.galaxy-nebula-a{width:60vmax;height:42vmax;left:-12%;top:-8%;background:radial-gradient(circle,rgba(59,130,246,.55),transparent 68%);animation:nebula-drift-a 30s ease-in-out infinite alternate}.galaxy-nebula-b{width:48vmax;height:38vmax;right:-14%;top:20%;background:radial-gradient(circle,rgba(139,92,246,.45),transparent 70%);animation:nebula-drift-b 36s ease-in-out infinite alternate}.galaxy-nebula-c{width:52vmax;height:32vmax;left:18%;bottom:-12%;background:radial-gradient(circle,rgba(14,165,233,.42),transparent 68%);animation:nebula-drift-c 34s ease-in-out infinite alternate}.galaxy-stars{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background-repeat:repeat;opacity:.95;will-change:transform,opacity}.galaxy-stars-a{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 42%,#93c5fd,transparent),radial-gradient(1.2px 1.2px at 47% 12%,#fff,transparent),radial-gradient(1px 1px at 63% 58%,#c4b5fd,transparent),radial-gradient(1.5px 1.5px at 81% 28%,#fff,transparent),radial-gradient(1px 1px at 91% 72%,#67e8f9,transparent),radial-gradient(1.2px 1.2px at 18% 78%,#fff,transparent),radial-gradient(1px 1px at 55% 88%,#a5b4fc,transparent),radial-gradient(1px 1px at 72% 8%,#fff,transparent),radial-gradient(1.4px 1.4px at 35% 62%,#e0f2fe,transparent),radial-gradient(1px 1px at 5% 55%,#fff,transparent),radial-gradient(1.2px 1.2px at 95% 40%,#bfdbfe,transparent);background-size:280px 280px;animation:stars-drift 55s linear infinite,stars-twinkle 4s ease-in-out infinite}.galaxy-stars-b{background-image:radial-gradient(1px 1px at 8% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 22% 66%,#60a5fa,transparent),radial-gradient(1px 1px at 40% 22%,#fff,transparent),radial-gradient(1.2px 1.2px at 58% 48%,#818cf8,transparent),radial-gradient(1px 1px at 76% 84%,#fff,transparent),radial-gradient(1.3px 1.3px at 88% 14%,#a5b4fc,transparent),radial-gradient(1px 1px at 15% 92%,#fff,transparent),radial-gradient(1px 1px at 50% 5%,#22d3ee,transparent);background-size:400px 400px;animation:stars-drift 85s linear infinite reverse,stars-twinkle 5.5s ease-in-out infinite .8s;opacity:.6}.galaxy-stars-c{background-image:radial-gradient(2px 2px at 30% 40%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#bfdbfe,transparent),radial-gradient(2px 2px at 85% 55%,#fff,transparent),radial-gradient(1.5px 1.5px at 10% 60%,#7dd3fc,transparent);background-size:520px 520px;animation:stars-drift 110s linear infinite,stars-twinkle 3.2s ease-in-out infinite 1.2s;opacity:.45}.galaxy-sparkles{position:absolute;top:0;right:0;bottom:0;left:0}.sparkle{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #93c5fd;animation:sparkle-pulse 3s ease-in-out infinite;opacity:.85}.sparkle-1{top:8%;left:12%;animation-delay:0s}.sparkle-2{top:15%;left:78%;animation-delay:.4s;width:2px;height:2px}.sparkle-3{top:28%;left:42%;animation-delay:.9s}.sparkle-4{top:35%;left:88%;animation-delay:1.2s;width:2px;height:2px}.sparkle-5{top:48%;left:18%;animation-delay:.3s}.sparkle-6{top:52%;left:62%;animation-delay:1.6s;width:2px;height:2px}.sparkle-7{top:62%;left:8%;animation-delay:2s}.sparkle-8{top:68%;left:72%;animation-delay:.7s}.sparkle-9{top:78%;left:35%;animation-delay:1.4s;width:2px;height:2px}.sparkle-10{top:85%;left:55%;animation-delay:2.2s}.sparkle-11{top:12%;left:55%;animation-delay:1.8s}.sparkle-12{top:40%;left:30%;animation-delay:.5s;width:2px;height:2px}.sparkle-13{top:22%;left:6%;animation-delay:2.5s}.sparkle-14{top:90%;left:22%;animation-delay:1.1s}.sparkle-15{top:5%;left:92%;animation-delay:.2s;width:2px;height:2px}.sparkle-16{top:58%;left:95%;animation-delay:1.9s}.sparkle-17{top:73%;left:48%;animation-delay:.6s}.sparkle-18{top:33%;left:70%;animation-delay:2.8s;width:2px;height:2px}.sparkle-19{top:18%;left:34%;animation-delay:1.3s;width:2px;height:2px}.sparkle-20{top:66%;left:28%;animation-delay:2.1s}.sparkle-21{top:44%;left:82%;animation-delay:.8s;width:2px;height:2px}.sparkle-22{top:94%;left:68%;animation-delay:2.6s}.planet{position:absolute;z-index:2;will-change:transform}.planet-body{border-radius:50%;position:relative;box-shadow:inset -6px -4px 12px #00000059,inset 4px 3px 8px #ffffff40,0 0 20px #6366f140}.planet-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.35),transparent 65%);z-index:-1;animation:planet-glow 4s ease-in-out infinite}.planet-ring{position:absolute;left:50%;top:50%;width:160%;height:42%;border:2px solid rgba(191,219,254,.55);border-radius:50%;transform:translate(-50%,-50%) rotateX(72deg) rotate(-18deg);box-shadow:0 0 8px #93c5fd66,inset 0 0 6px #fff3;pointer-events:none}.planet-gas{top:12%;right:6%;width:52px;height:52px;animation:planet-float-a 28s ease-in-out infinite}.planet-gas .planet-body{width:100%;height:100%;background:radial-gradient(circle at 32% 28%,#fde68a,#f59e0b 22%,#d97706 45%,#b45309 70%,#78350f);animation:planet-spin-tex 18s linear infinite}.planet-ice{top:42%;left:4%;width:36px;height:36px;animation:planet-float-b 34s ease-in-out infinite}.planet-ice .planet-body{width:100%;height:100%;background:radial-gradient(circle at 35% 30%,#e0f2fe,#7dd3fc 30%,#0ea5e9 55%,#0369a1 85%,#0c4a6e)}.planet-rocky{bottom:14%;right:18%;width:28px;height:28px;animation:planet-float-c 24s ease-in-out infinite}.planet-rocky .planet-body{width:100%;height:100%;background:radial-gradient(circle at 30% 28%,#fecaca,#f87171,#dc2626 50%,#991b1b 80%,#450a0a)}.planet-mini{top:22%;left:22%;width:12px;height:12px;animation:planet-float-d 20s ease-in-out infinite}.planet-mini .planet-body{width:100%;height:100%;background:radial-gradient(circle at 35% 30%,#e2e8f0,#94a3b8 50%,#475569);box-shadow:0 0 8px #94a3b880}.comet{position:absolute;z-index:3;display:flex;align-items:center;opacity:0;will-change:transform,opacity}.comet-head{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#e0f2fe 40%,#38bdf8);box-shadow:0 0 10px 3px #7dd3fce6,0 0 20px 6px #3b82f673;flex:none;z-index:1}.comet-tail{width:110px;height:3px;margin-left:-4px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(125,211,252,.7) 25%,rgba(59,130,246,.35) 55%,transparent 100%);filter:blur(.3px);transform-origin:left center}.comet-1{top:16%;left:-15%;transform:rotate(-22deg);animation:comet-fly-1 11s linear infinite;animation-delay:1s}.comet-1 .comet-tail{width:130px}.comet-2{top:38%;left:-20%;transform:rotate(-32deg);animation:comet-fly-2 14s linear infinite;animation-delay:5s}.comet-2 .comet-head{width:5px;height:5px}.comet-2 .comet-tail{width:90px;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(196,181,253,.65) 30%,rgba(139,92,246,.25) 60%,transparent 100%)}.comet-3{top:72%;left:-18%;transform:rotate(-18deg);animation:comet-fly-3 12s linear infinite;animation-delay:8.5s}.comet-3 .comet-head{width:6px;height:6px;background:radial-gradient(circle at 35% 35%,#fff,#fde68a 45%,#f59e0b);box-shadow:0 0 12px 3px #fbbf24bf}.comet-3 .comet-tail{width:100px;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(253,230,138,.7) 30%,rgba(245,158,11,.25) 60%,transparent 100%)}.galaxy-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(ellipse at center,transparent 35%,rgba(3,6,15,.35) 100%),linear-gradient(180deg,rgba(3,6,15,.28) 0%,transparent 16%,transparent 80%,rgba(3,6,15,.32) 100%);pointer-events:none}.dashboard-page .dashboard-header h2{background:linear-gradient(135deg,#e0f2fe,#93c5fd 40%,#60a5fa 70%,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-page .header-sub,.dashboard-page .dashboard-meta-row .muted{color:#e2e8f0d9}@keyframes nebula-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(7%,9%) scale(1.1)}}@keyframes nebula-drift-b{0%{transform:translate(0) scale(1.05)}to{transform:translate(-9%,-5%) scale(1)}}@keyframes nebula-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(6%,-7%) scale(1.12)}}@keyframes stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-10%,-5%,0)}}@keyframes stars-twinkle{0%,to{opacity:.4}50%{opacity:.9}}@keyframes sparkle-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes planet-float-a{0%,to{transform:translate(0)}50%{transform:translate(-18px,22px)}}@keyframes planet-float-b{0%,to{transform:translate(0)}50%{transform:translate(22px,-16px)}}@keyframes planet-float-c{0%,to{transform:translate(0)}50%{transform:translate(-14px,-20px)}}@keyframes planet-float-d{0%,to{transform:translate(0)}50%{transform:translate(28px,12px)}}@keyframes planet-glow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes planet-spin-tex{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(12deg)}}@keyframes comet-fly-1{0%{opacity:0;transform:rotate(-22deg) translate(0) translateY(0)}4%{opacity:1}28%{opacity:0;transform:rotate(-22deg) translate(130vw) translateY(48vh)}to{opacity:0;transform:rotate(-22deg) translate(130vw) translateY(48vh)}}@keyframes comet-fly-2{0%{opacity:0;transform:rotate(-32deg) translate(0) translateY(0)}5%{opacity:1}32%{opacity:0;transform:rotate(-32deg) translate(140vw) translateY(60vh)}to{opacity:0;transform:rotate(-32deg) translate(140vw) translateY(60vh)}}@keyframes comet-fly-3{0%{opacity:0;transform:rotate(-18deg) translate(0) translateY(0)}4%{opacity:1}30%{opacity:0;transform:rotate(-18deg) translate(125vw) translateY(35vh)}to{opacity:0;transform:rotate(-18deg) translate(125vw) translateY(35vh)}}@media (prefers-reduced-motion: reduce){.galaxy-nebula,.galaxy-stars,.galaxy-dust,.sparkle,.planet,.comet,.planet-body,.planet-glow{animation:none!important}.galaxy-stars{opacity:.55}.comet{display:none}}@media (max-width: 380px){.planet-mini,.comet-3{display:none}}@media (min-width: 900px){.dashboard-page{margin:-20px -20px -28px;padding:20px 20px 28px}.planet-gas{width:68px;height:68px;right:10%}.planet-ice{width:44px;height:44px;left:8%}.planet-rocky{width:34px;height:34px}}.landing-page{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;background:var(--space);color:#fff}.landing-galaxy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.landing-galaxy .galaxy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-container{position:relative;z-index:10;width:100%;max-width:100%;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;display:flex;align-items:center;justify-content:center}.landing-content{width:100%;max-width:440px;margin:0 auto;text-align:center;animation:fadeInDown 1s ease-out}.landing-logo-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 4px;padding:12px 16px 4px;isolation:isolate;max-width:100%}.landing-logo-halo{position:absolute;top:50%;left:50%;width:115%;height:95%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,180,255,.2) 0%,rgba(0,100,255,.1) 35%,transparent 72%);filter:blur(8px);pointer-events:none;z-index:0;animation:logoHaloPulse 4s ease-in-out infinite}.landing-logo{position:relative;z-index:1;max-width:min(280px,78vw)!important;width:min(280px,78vw);height:auto!important;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;animation:logoRimPulse 3.5s ease-in-out infinite}.landing-subtitle{font-size:clamp(1rem,3.8vw,1.3rem);color:#67e8f9;margin:0 0 12px;font-weight:300;letter-spacing:.5px;padding:0 8px;text-shadow:0 0 24px rgba(34,211,238,.35)}.landing-description{font-size:clamp(.88rem,3.2vw,1rem);color:#e2e8f0a6;max-width:500px;margin:0 auto 22px;line-height:1.55;padding:0 8px}.landing-login-form{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:linear-gradient(165deg,#0e1830b8,#080e1ec7);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(125,211,252,.28);border-radius:18px;padding:clamp(18px,5vw,36px);box-shadow:0 16px 48px #00000073,0 0 40px #0052ff1f,inset 0 1px #ffffff14;margin:0 auto;animation:slideUpIn .9s ease-out;text-align:left}.landing-form-title{font-size:clamp(1.15rem,4vw,1.45rem);margin-bottom:18px;color:#67e8f9;font-weight:600;text-align:center;letter-spacing:-.2px}.landing-login-form label{display:block;margin-bottom:8px;font-size:.78rem;color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.6px}.landing-input{font-size:16px!important;max-width:100%;width:100%;padding:14px;background:#050a188c;border:1.5px solid rgba(125,211,252,.22);border-radius:12px;color:#f0f9ff;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box;font-family:inherit}.landing-input:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf82e}.landing-login-btn{width:100%;padding:14px;margin-top:10px;min-height:48px;background:linear-gradient(135deg,#0052ff,#22d3ee);border:1px solid rgba(125,211,252,.4);border-radius:12px;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 24px #0052ff66;transition:box-shadow .2s,transform .15s;font-family:inherit}.landing-login-btn:hover:not(:disabled){box-shadow:0 0 36px #38bdf880;transform:translateY(-1px)}.landing-login-btn:disabled{opacity:.65;cursor:default}.landing-back-btn{width:100%;margin-top:10px;padding:12px;min-height:44px;background:transparent;border:1px solid rgba(125,211,252,.25);border-radius:12px;color:#e2e8f0bf;font-size:.9rem;cursor:pointer;font-family:inherit}.landing-error{color:#fda4af;font-size:.9rem;margin-top:8px}.landing-form-footer{font-size:.8rem;color:#94a3b8bf;margin-top:16px;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes logoHaloPulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes logoRimPulse{0%,to{filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(0,212,255,.55)) drop-shadow(0 0 28px rgba(0,100,255,.3))}50%{filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 14px rgba(0,220,255,.75)) drop-shadow(0 0 36px rgba(0,140,255,.4))}}@media (prefers-reduced-motion: reduce){.landing-logo,.landing-logo-halo,.landing-content,.landing-login-form{animation:none!important}}@media (max-width: 380px){.landing-subtitle{font-size:.95rem!important;letter-spacing:.2px!important}.landing-description{margin-bottom:14px!important}.strip{grid-template-columns:1fr 1fr;gap:6px}.stat{padding:8px 10px}.stat .v{font-size:1.05rem}.dashboard-header-row .add-project-btn{width:100%}}input,select,textarea,button,.onboarding-form,.settings-grid,.panel,.card,.banner{max-width:100%}.form-row{grid-template-columns:1fr}.cost-value{font-size:clamp(1.6rem,8vw,2.25rem);word-break:break-word}.project-name-shine{display:inline-block;position:relative;color:var(--bone, #e8e4d9);background:linear-gradient(105deg,#e8e4d9,#e8e4d9 35%,#fff6e0 44%,#f0c56a 48%,#d9a441,#f0c56a 52%,#fff6e0 56%,#e8e4d9 65%,#e8e4d9);background-size:240% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:projectNameShine 4.2s ease-in-out infinite,projectNameGlow 3.2s ease-in-out infinite;filter:drop-shadow(0 0 0 transparent)}.project-name-shine--lg{letter-spacing:-.01em;animation:projectNameShine 3.8s ease-in-out infinite,projectNameGlow 2.8s ease-in-out infinite}@keyframes projectNameShine{0%,50%{background-position:100% 0}72%,to{background-position:0% 0}}@keyframes projectNameGlow{0%,to{filter:drop-shadow(0 0 0 rgba(217,164,65,0))}50%{filter:drop-shadow(0 0 10px rgba(217,164,65,.35))}}.fleet-card{position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;overflow:hidden;isolation:isolate}.fleet-card--menu-open{z-index:40}.fleet-card-header{position:relative;z-index:3}.fleet-card-body{position:relative;z-index:2}.fleet-dropdown{z-index:200}.stage-pill--testing{animation:stagePillDev 3.2s ease-in-out infinite}.fleet-card--testing{box-shadow:inset 3px 0 12px -6px #8a6a2a59}.fleet-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(120% 80% at 10% 0%,rgba(217,164,65,.12),transparent 55%);z-index:0}.fleet-card:after{content:"";position:absolute;top:-40%;left:-60%;width:45%;height:180%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(232,228,217,.03) 40%,rgba(217,164,65,.1) 50%,rgba(232,228,217,.03) 60%,transparent 100%);transform:skew(-18deg) translate(0);animation:fleetCardSweep 7s ease-in-out infinite;z-index:1;opacity:.55}.fleet-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000059,0 0 0 1px #d9a4412e,0 0 24px #d9a44114}.fleet-card:hover:before{opacity:1}.fleet-card:hover .project-name-shine{animation-duration:2.4s,1.8s}.fleet-card--live{box-shadow:inset 3px 0 12px -6px #43b3a473}.fleet-card--degraded{box-shadow:inset 3px 0 14px -5px #e0563c66;animation:fleetCardPulseWarn 3.5s ease-in-out infinite}.fleet-card--dev{box-shadow:inset 3px 0 12px -6px #d9a44147}@keyframes fleetCardSweep{0%,40%{transform:skew(-18deg) translate(0);opacity:0}55%{opacity:.7}to{transform:skew(-18deg) translate(380%);opacity:0}}@keyframes fleetCardPulseWarn{0%,to{box-shadow:inset 3px 0 14px -5px #e0563c47}50%{box-shadow:inset 3px 0 18px -4px #e0563c8c,0 0 16px #e0563c14}}.stage-pill{display:inline-flex;align-items:center;gap:4px;transition:box-shadow .25s ease,transform .25s ease}.stage-pill--live{animation:stagePillLive 2.8s ease-in-out infinite}.stage-pill--degraded{animation:stagePillAlert 1.6s ease-in-out infinite}.stage-pill--dev{animation:stagePillDev 3.2s ease-in-out infinite}.stage-pill .stage-pill-dot{border-radius:50%;animation:stageDotBlink 2s ease-in-out infinite}.stage-pill--degraded .stage-pill-dot{animation:stageDotBlink .9s ease-in-out infinite}@keyframes stagePillLive{0%,to{box-shadow:0 0 #43b3a400}50%{box-shadow:0 0 10px 1px #43b3a459}}@keyframes stagePillAlert{0%,to{box-shadow:0 0 #e0563c00}50%{box-shadow:0 0 12px 1px #e0563c73}}@keyframes stagePillDev{0%,to{box-shadow:0 0 #d9a44100}50%{box-shadow:0 0 8px #d9a44147}}@keyframes stageDotBlink{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.project-logo-ring{position:relative;border-radius:50%;flex-shrink:0}.project-logo-ring--circle,.project-logo-ring--circle>div{border-radius:50%}.project-logo-ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;border:1.5px solid transparent;background:linear-gradient(135deg,rgba(217,164,65,.65),transparent 50%,rgba(67,179,164,.4)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:logoRingSpin 6s linear infinite;opacity:.85}.fleet-card:hover .project-logo-ring:after{opacity:1;animation-duration:3s}@keyframes logoRingSpin{to{transform:rotate(360deg)}}.platform-chip-fx{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.platform-chip-fx:hover{transform:translateY(-1px);box-shadow:0 0 12px #d9a44133}.uptime-bar-cell{transform-origin:bottom center;animation:uptimeBarBreath 2.8s ease-in-out infinite}@keyframes uptimeBarBreath{0%,to{opacity:.55}50%{opacity:1}}.fleet-attention-strip{animation:attentionStrip 2.4s ease-in-out infinite}@keyframes attentionStrip{0%,to{background-color:#161e2a}50%{background-color:#1a222f}}@media (prefers-reduced-motion: reduce){.project-name-shine{animation:none;background:none;-webkit-text-fill-color:var(--bone, #e8e4d9);color:var(--bone, #e8e4d9);filter:none}.fleet-card,.fleet-card--degraded,.fleet-card:after,.stage-pill,.stage-pill .stage-pill-dot,.project-logo-ring:after,.uptime-bar-cell,.fleet-attention-strip{animation:none!important}.fleet-card:hover,.platform-chip-fx:hover{transform:none}}.health-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-shell{width:100%;overflow-x:hidden}.dash-container{width:100%;padding-left:0;padding-right:0}.dash-tabs{scrollbar-width:none;-ms-overflow-style:none}.dash-tabs::-webkit-scrollbar{display:none}.fleet-grid{width:100%}.fleet-card-actions{max-width:none;flex-shrink:0}@media (max-width: 640px){.dash-header .dash-header-actions{width:100%;justify-content:flex-start}.dash-tab{padding-left:.55rem!important;padding-right:.55rem!important}.dash-tab-label{font-size:10px}.fleet-card:hover{transform:none}.fleet-card-actions{max-width:none}.stage-pill{font-size:8px!important}.fleet-dropdown{max-width:min(240px,calc(100vw - 24px))}.project-name-shine{font-size:14px!important}}@media (max-width: 380px){.dash-tab-label{letter-spacing:.04em}}@supports (padding: max(0px)){.dash-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media (min-width: 640px){.sm\:mb-5{margin-bottom:1.25rem}.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-5{gap:1.25rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-6{padding-top:1.5rem}}@media (min-width: 768px){.md\:inline{display:inline}}
