:root{color-scheme:dark;--brand:#1c2a39;--bg:#0a1018;--bg-soft:rgba(28,42,57,0.78);--panel:rgba(20,31,43,0.84);--panel-strong:rgba(24,37,52,0.94);--line:rgba(131,156,184,0.18);--line-strong:rgba(255,255,255,0.12);--text:#f1f5f9;--muted:#a5b4c5;--accent:#7fa7c8;--accent-strong:#5f84a3;--accent-warm:#d8e5f0;--shadow:0 40px 120px rgba(0,0,0,0.42);--radius-xl:32px;--radius-lg:24px;--radius-md:18px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(127,167,200,.18),transparent 28%),radial-gradient(circle at 85% 15%,rgba(28,42,57,.48),transparent 26%),linear-gradient(160deg,#05080d,#111924 34%,#1c2a39 68%,#111924);color:var(--text)}body.auth-transition-active{overflow:hidden}a{color:inherit}.dashboard-shell,.signin-shell{position:relative;min-height:100vh;overflow:hidden}.dashboard-shell:before,.signin-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 90%);opacity:.3;pointer-events:none}.signin-shell{display:flex;align-items:center;justify-content:center;padding:48px}.brand-lockup{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-bottom:26px}.brand-copy{width:100%;display:grid;grid-gap:14px;gap:14px;text-align:left}.brand-mark{width:96px;height:96px}.brand-logo{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.3))}.eyebrow{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:#b6c7d8}.brand-lockup h1,.dashboard-topbar h1{margin:0;max-width:640px;font-size:clamp(2.6rem,5vw,3.6rem);line-height:.94;letter-spacing:-.05em}.lede{margin-top:18px;max-width:600px;font-size:1.08rem;line-height:1.75;color:var(--muted)}.card-wrap{position:relative;display:flex;justify-content:center}.signin-card,.skeleton-card{position:relative;border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(23,35,48,.95),rgba(12,19,28,.96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.signin-card{width:min(100%,620px);padding:38px}.card-glow,.dashboard-backdrop{position:absolute;inset:auto;pointer-events:none;filter:blur(60px);opacity:.55}.card-glow{width:220px;height:220px;right:-60px;top:-50px;border-radius:999px;background:radial-gradient(circle,rgba(127,167,200,.45) 0,rgba(127,167,200,0) 70%)}.pill-row,.table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-note,.helper-note,.hero-panel p,.mini-panel p,.redirect-note,.status-note,.support-copy,.support-kicker,.table-head span{color:var(--muted)}.auth-intro{margin:0;max-width:30rem;font-size:.98rem;line-height:1.65;color:#b6c7d8}.signin-form{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.signin-form input{width:100%;border:1px solid rgba(165,180,197,.18);background:rgba(12,18,27,.82);color:var(--text);border-radius:16px;padding:18px 20px;font-size:1rem;outline:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.signin-form input::placeholder{color:#8393a5}.signin-form input:focus{border-color:rgba(127,167,200,.75);box-shadow:0 0 0 4px rgba(127,167,200,.14);transform:translateY(-1px)}button{border:0;cursor:pointer;font:inherit}.ghost-button,.signin-form button,.text-button{border-radius:16px;font-weight:700;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.signin-form button{margin-top:8px;padding:17px 18px;color:#0e1721;background:linear-gradient(135deg,#dbe6ef,#9cb5c9 52%,#7f9eb7);box-shadow:0 18px 38px rgba(127,167,200,.24)}.ghost-button:hover,.signin-form button:hover{transform:translateY(-1px)}.signin-form button:disabled{opacity:.72;cursor:wait}.text-button{padding:0;border:0;background:transparent;color:var(--accent-warm)}.inline-text-button{display:inline;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.text-button:disabled{opacity:.72;cursor:wait}.helper-note a,.support-copy a,.text-button:hover{color:#dbe6ef}.success-panel{margin-top:8px;padding:26px 22px 22px;border-radius:24px;border:1px solid rgba(94,214,159,.28);background:radial-gradient(circle at top,rgba(94,214,159,.16),transparent 42%),linear-gradient(180deg,rgba(14,33,27,.98),rgba(10,24,21,.96));box-shadow:0 20px 60px rgba(21,87,61,.22),inset 0 1px 0 rgba(255,255,255,.04);display:grid;grid-gap:18px;gap:18px;text-align:center;overflow:hidden}.success-badge-wrap{position:relative;width:88px;height:88px;margin:0 auto}.success-badge,.success-badge-ring{position:absolute;inset:0;border-radius:999px}.success-badge-ring{border:1px solid rgba(94,214,159,.32);background:radial-gradient(circle,rgba(94,214,159,.18),transparent 68%);animation:successPulse 2.4s ease-out infinite}.success-badge-ring-violet{border-color:rgba(172,146,255,.34);background:radial-gradient(circle,rgba(172,146,255,.22),transparent 68%)}.success-badge{display:grid;place-items:center;inset:10px;font-size:2rem;font-weight:800;color:#072016;background:linear-gradient(180deg,#a9f3cd,#5ed69f);box-shadow:0 14px 36px rgba(94,214,159,.34)}.success-badge-violet{color:#191033;background:linear-gradient(180deg,#e2d6ff,#ac92ff);box-shadow:0 14px 36px rgba(172,146,255,.34)}.success-kicker{margin:0 0 8px;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8ce3b9}.success-kicker-violet{color:#ccb9ff}.success-copy h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.04em}.success-copy p{margin:12px auto 0;max-width:28rem;color:#d2ebe0;line-height:1.7}.success-copy strong{color:#f4fff9}.success-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.success-steps span{border-radius:999px;padding:8px 12px;border:1px solid rgba(94,214,159,.22);background:rgba(255,255,255,.04);color:#dff7ec;font-size:.86rem}.success-panel-violet{border-color:rgba(172,146,255,.28);background:radial-gradient(circle at top,rgba(172,146,255,.16),transparent 42%),linear-gradient(180deg,rgba(25,17,48,.98),rgba(14,10,31,.96));box-shadow:0 20px 60px rgba(72,43,145,.22),inset 0 1px 0 rgba(255,255,255,.04)}.success-steps-violet span{border-color:rgba(172,146,255,.22);color:#efe8ff}.auth-warp-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(231,246,255,.14),transparent 9%),radial-gradient(circle at center,rgba(144,119,255,.28),transparent 18%),radial-gradient(circle at center,rgba(64,211,255,.18),transparent 32%),linear-gradient(180deg,rgba(1,4,12,.8),rgba(3,8,18,.97));animation:warpFadeIn .24s ease-out}.auth-warp-overlay:after,.auth-warp-overlay:before{content:"";position:absolute;inset:-20%;pointer-events:none}.auth-warp-overlay:before{background:conic-gradient(from 0deg,rgba(149,123,255,.16),rgba(85,217,255,.05),rgba(255,255,255,.02),rgba(149,123,255,.16));filter:blur(24px);animation:warpAurora 2.2s linear infinite}.auth-warp-overlay:after{background:radial-gradient(circle at center,transparent 0 17%,rgba(255,255,255,.04) 17.5%,transparent 18%),radial-gradient(circle at center,transparent 0 29%,rgba(170,233,255,.05) 29.5%,transparent 30%),radial-gradient(circle at center,transparent 0 43%,rgba(172,146,255,.05) 43.5%,transparent 44%);animation:warpSigils 1.8s ease-out forwards}.auth-warp-core,.auth-warp-halo,.auth-warp-ring,.auth-warp-vortex{position:absolute;border-radius:999px;pointer-events:none}.auth-warp-vortex{width:min(82vw,1100px);aspect-ratio:1;background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 14%),repeating-conic-gradient(from 0deg,rgba(113,136,255,.12) 0deg 8deg,rgba(86,225,255,.03) 8deg 18deg,transparent 18deg 30deg);filter:blur(1px);opacity:.85;animation:warpVortex 1.45s cubic-bezier(.1,.72,.18,1) forwards}.auth-warp-halo{width:min(34vw,440px);height:min(34vw,440px);border:1px solid rgba(220,236,255,.2);background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,.01) 55%,transparent 72%);mix-blend-mode:screen}.auth-warp-halo-one{animation:warpHalo 1s ease-out forwards}.auth-warp-halo-two{animation:warpHalo 1s ease-out .11s forwards;opacity:0}.auth-warp-core{width:min(20vw,250px);height:min(20vw,250px);background:radial-gradient(circle,rgba(255,255,255,.98),rgba(196,240,255,.98) 18%,rgba(125,175,255,.6) 34%,rgba(116,78,255,.42) 52%,rgba(99,119,255,0) 74%);filter:blur(1.5px);box-shadow:0 0 120px rgba(103,160,255,.68),0 0 240px rgba(122,98,255,.28);animation:warpCore 1.45s cubic-bezier(.12,.84,.18,1) forwards}.auth-warp-ring{width:min(44vw,620px);height:min(44vw,620px);border:1px solid rgba(151,198,255,.22);background:radial-gradient(circle,rgba(120,197,255,.08),rgba(120,197,255,0) 68%)}.auth-warp-ring-one{animation:warpRing 1.55s ease-out forwards}.auth-warp-ring-two{animation:warpRing 1.55s ease-out .12s forwards;opacity:0}.auth-warp-ring-three{animation:warpRing 1.55s ease-out .24s forwards;opacity:0}.auth-warp-grid{position:absolute;inset:-10%;background:linear-gradient(rgba(169,216,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(169,216,255,.07) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.4) 34%,transparent 68%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.4) 34%,transparent 68%);transform:perspective(900px) rotateX(77deg) scale(1.4);transform-origin:center;opacity:.5;animation:warpGrid 1.3s ease-out forwards}.auth-warp-stars{position:absolute;inset:0}.auth-warp-stars span{position:absolute;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(161,228,255,.45),rgba(161,228,255,0));filter:blur(.3px);opacity:0;animation:warpStar 1.1s ease-out forwards}.auth-warp-stars span:first-child{top:18%;left:23%;animation-delay:60ms}.auth-warp-stars span:nth-child(2){top:24%;right:22%;animation-delay:.12s}.auth-warp-stars span:nth-child(3){top:34%;left:12%;animation-delay:.18s}.auth-warp-stars span:nth-child(4){top:39%;right:14%;animation-delay:.24s}.auth-warp-stars span:nth-child(5){bottom:28%;left:18%;animation-delay:.3s}.auth-warp-stars span:nth-child(6){bottom:22%;right:19%;animation-delay:.36s}.auth-warp-stars span:nth-child(7){bottom:14%;left:38%;animation-delay:.42s}.auth-warp-stars span:nth-child(8){top:14%;left:50%;animation-delay:.48s}.auth-warp-beams{position:absolute;inset:0;display:grid;place-items:center}.auth-warp-beams span{position:absolute;width:min(120vw,1800px);height:2px;background:linear-gradient(90deg,transparent,rgba(208,240,255,.98),rgba(117,156,255,.7),transparent);transform-origin:center;opacity:0;filter:blur(.25px);animation:warpBeam 1.28s cubic-bezier(.1,.82,.18,1) forwards}.auth-warp-beams span:first-child{transform:rotate(0deg)}.auth-warp-beams span:nth-child(2){transform:rotate(18deg);animation-delay:35ms}.auth-warp-beams span:nth-child(3){transform:rotate(36deg);animation-delay:70ms}.auth-warp-beams span:nth-child(4){transform:rotate(54deg);animation-delay:105ms}.auth-warp-beams span:nth-child(5){transform:rotate(72deg);animation-delay:.14s}.auth-warp-beams span:nth-child(6){transform:rotate(90deg);animation-delay:175ms}.auth-warp-beams span:nth-child(7){transform:rotate(108deg);animation-delay:.21s}.auth-warp-beams span:nth-child(8){transform:rotate(126deg);animation-delay:245ms}.auth-warp-beams span:nth-child(9){transform:rotate(144deg);animation-delay:.28s}.auth-warp-beams span:nth-child(10){transform:rotate(162deg);animation-delay:315ms}.auth-warp-copy{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding-top:min(30vw,320px);text-align:center;animation:warpCopy .95s ease-out .24s both}.auth-warp-kicker{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#b7c8ff}.auth-warp-copy h2{margin:0;font-size:clamp(2.2rem,7vw,4.8rem);line-height:.94;letter-spacing:-.05em}.auth-warp-copy p{margin:0;color:#ccdaf7;font-size:1.02rem}.platform-checklist{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.check-item{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:.95rem;line-height:1.55}.check-dot{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;margin-top:1px;font-size:.8rem;font-weight:800;color:#0e1721;background:linear-gradient(135deg,#dbe6ef,#9cb5c9 52%,#7f9eb7);box-shadow:0 10px 24px rgba(127,167,200,.18)}.error-note,.helper-note,.redirect-note,.status-note{margin:18px 0 0;font-size:.95rem}.auth-footer-note{padding-top:18px;border-top:1px solid var(--line);text-align:center}.helper-note a,.support-copy a{text-decoration:underline;text-underline-offset:.15em}.status-note{color:#bfd3e3;text-align:center}.error-note{color:#ff9f9f;text-align:center}.hero-panel h2,.mini-panel h3,.table-head h3{letter-spacing:-.03em}.dashboard-shell{padding:34px}.dashboard-shell-arriving .dashboard-grid,.dashboard-shell-arriving .dashboard-topbar{animation:dashboardArrivalContent .98s cubic-bezier(.12,.8,.16,1) both}.dashboard-arrival-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;background:radial-gradient(circle at center,rgba(245,250,255,.1),transparent 10%),radial-gradient(circle at center,rgba(116,122,255,.18),transparent 20%),linear-gradient(180deg,rgba(2,5,12,.14),rgba(3,7,16,.02));animation:dashboardArrivalFade .98s ease-out forwards}.dashboard-arrival-halo,.dashboard-arrival-vortex{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;border-radius:999px}.dashboard-arrival-vortex{width:min(84vw,1100px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 14%),repeating-conic-gradient(from 0deg,rgba(104,134,255,.1) 0deg 10deg,rgba(84,219,255,.02) 10deg 20deg,transparent 20deg 34deg);opacity:.55;animation:dashboardArrivalVortex .98s ease-out forwards}.dashboard-arrival-halo{width:min(44vw,580px);height:min(44vw,580px);border:1px solid rgba(211,228,255,.14);background:radial-gradient(circle,rgba(255,255,255,.06),rgba(255,255,255,.01) 55%,transparent 72%)}.dashboard-arrival-halo-one{animation:dashboardArrivalHalo .98s ease-out forwards}.dashboard-arrival-halo-two{animation:dashboardArrivalHalo .98s ease-out 90ms forwards;opacity:0}.dashboard-arrival-grid{position:absolute;inset:-12%;background:linear-gradient(rgba(169,216,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(169,216,255,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.38) 38%,transparent 68%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.38) 38%,transparent 68%);transform:perspective(900px) rotateX(76deg) scale(1.2);opacity:.34;animation:dashboardArrivalGrid .98s ease-out forwards}.dashboard-arrival-copy{position:absolute;left:50%;top:50%;translate:-50% calc(-50% + 180px);text-align:center;animation:dashboardArrivalCopy .98s ease-out forwards}.dashboard-arrival-kicker{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#c7d5ff}.dashboard-arrival-copy h2{margin:0;font-size:clamp(1.8rem,5vw,3.4rem);letter-spacing:-.05em}.dashboard-backdrop{width:380px;height:380px;left:8%;top:-120px;border-radius:999px;background:radial-gradient(circle,rgba(127,167,200,.18) 0,rgba(127,167,200,0) 68%)}.dashboard-topbar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0 auto 26px;max-width:1440px}.dashboard-topbar h1{font-size:clamp(2.4rem,5vw,4.2rem)}.ghost-button{padding:14px 18px;background:rgba(255,255,255,.06);color:var(--text);border:1px solid var(--line)}.dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr repeat(2,minmax(220px,.6fr));grid-gap:20px;gap:20px;max-width:1440px;margin:0 auto}.hero-panel,.mini-panel,.table-panel{padding:24px}.hero-panel{grid-column:span 1}.hero-panel,.mini-panel{min-height:280px}.table-panel{grid-column:1/-1}.pill-row{justify-content:flex-start;margin-bottom:28px;flex-wrap:wrap}.pill-row span{border-radius:999px;padding:8px 12px;border:1px solid var(--line);color:#d6e0ea;background:rgba(255,255,255,.04);font-size:.88rem}.hero-panel h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.1rem)}.table-head{margin-bottom:20px}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.skeleton-bar{height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(127,167,200,.24),rgba(255,255,255,.08));background-size:200% 100%;animation:shimmer 2.4s linear infinite}.skeleton-bar.long{width:100%}.skeleton-bar.medium{width:72%}.skeleton-bar.short{width:42%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes warpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes warpAurora{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.08)}}@keyframes warpSigils{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes warpVortex{0%{opacity:0;transform:scale(.52) rotate(0deg)}35%{opacity:.9}to{opacity:.08;transform:scale(1.45) rotate(120deg)}}@keyframes warpHalo{0%{opacity:0;transform:scale(.55)}25%{opacity:.95}to{opacity:0;transform:scale(1.55)}}@keyframes warpCore{0%{transform:scale(.16);opacity:.45}45%{transform:scale(1.18);opacity:1}to{transform:scale(2.8);opacity:.14}}@keyframes warpRing{0%{transform:scale(.22);opacity:0}18%{opacity:.95}to{transform:scale(1.86);opacity:0}}@keyframes warpGrid{0%{opacity:0;transform:perspective(900px) rotateX(84deg) scale(.9)}30%{opacity:.75}to{opacity:0;transform:perspective(900px) rotateX(70deg) scale(1.85)}}@keyframes warpStar{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(5.4)}}@keyframes warpBeam{0%{opacity:0;transform:scaleX(.02)}16%{opacity:1}to{opacity:0;transform:scaleX(1.28)}}@keyframes warpCopy{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successPulse{0%{opacity:.45;transform:scale(.92)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@keyframes dashboardArrivalFade{0%{opacity:1}to{opacity:0}}@keyframes dashboardArrivalVortex{0%{opacity:.48;transform:scale(1.28) rotate(140deg)}to{opacity:0;transform:scale(2.2) rotate(260deg)}}@keyframes dashboardArrivalHalo{0%{opacity:.72;transform:scale(.92)}to{opacity:0;transform:scale(1.8)}}@keyframes dashboardArrivalGrid{0%{opacity:.4;transform:perspective(900px) rotateX(72deg) scale(1.4)}to{opacity:0;transform:perspective(900px) rotateX(62deg) scale(2.1)}}@keyframes dashboardArrivalCopy{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes dashboardArrivalContent{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(10px)}45%{opacity:.72}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (max-width:1080px){.signin-shell{padding:24px}.dashboard-grid{grid-template-columns:1fr}.dashboard-topbar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.signin-card,.skeleton-card{padding:22px}.dashboard-shell,.signin-shell{padding:18px}.brand-lockup{gap:12px}.table-row{grid-template-columns:1fr}.success-panel{padding:22px 18px 18px}.auth-warp-copy{padding-top:220px}.auth-warp-beams span{width:160vw}}