/* finesse · register=brand-entry · A=midnight-ink+ion-blue · B=900/400 · C=split-constellation · D=3D-Canvas-field+GSAP-timeline · E=observatory-panel · SOUL=7 SPECTACLE=6 DENSITY=3 */
.star-logo{position:relative!important;isolation:isolate;overflow:visible!important;transform-style:preserve-3d}.star-logo b{position:relative;z-index:2;font-size:17px;line-height:1}.star-logo:before{content:'';position:absolute;inset:3px -5px;border:1px solid rgba(207,240,255,.82);border-radius:50%;transform:rotateX(63deg) rotateZ(-28deg);animation:star-orbit 4.8s linear infinite}.star-logo:after,.star-logo i:after{content:'';position:absolute;z-index:3;width:4px;height:4px;border-radius:50%;background:#f4d584;box-shadow:0 0 8px #f4d584;animation:star-satellite 4.8s linear infinite}.star-logo:after{top:2px;right:-4px}.star-logo i:after{bottom:1px;left:-5px;animation-delay:-2.4s}@keyframes star-orbit{to{transform:rotateX(63deg) rotateZ(332deg)}}@keyframes star-satellite{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.star-logo:before,.star-logo:after,.star-logo i:after{animation:none}}
.auth-cosmos .auth-submit{color:#fff}
.brand-orbit-logo{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.brand-orbit-logo img{width:100%;height:100%;display:block;object-fit:contain;transform:scale(1.16);filter:drop-shadow(0 0 7px rgba(105,216,255,.66));animation:brand-logo-float 5s ease-in-out infinite}@keyframes brand-logo-float{50%{transform:scale(1.23) rotate(3deg)}}
.sidebar .brand-orbit-logo{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sidebar .brand-orbit-logo img{transform:none;animation:none;filter:drop-shadow(0 0 3px rgba(105,216,255,.45))}
.material-dropzone{position:relative;display:grid;place-items:center;gap:6px;min-height:112px;margin-top:8px;padding:18px;border:1.5px dashed #9aaec5;border-radius:12px;background:#f8fbff;color:#486176;text-align:center;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.material-dropzone:hover,.material-dropzone:focus-visible,.material-dropzone.is-dragging{border-color:var(--primary);background:#eff4ff;outline:0}.material-dropzone.is-dragging{transform:scale(1.01)}.material-dropzone strong{color:var(--text);font-size:13px}.material-dropzone small{color:var(--muted);font-weight:400}.material-dropzone input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.material-file-list{display:grid;gap:7px;margin:-5px 0 15px}.material-file-list span{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;background:#f4f7fb;color:var(--text);font-size:12px;overflow:hidden}.material-file-list span small{flex:none;color:var(--muted)}
.auth-cosmos .auth-brand{perspective:1000px}.auth-cosmos .orbit{transform:rotateX(58deg) rotateZ(-18deg);transform-style:preserve-3d}
.auth-cosmos{background:#f4f6fa;color:#0a1830}.auth-cosmos .auth-brand{position:relative;isolation:isolate;overflow:hidden;padding:42px clamp(30px,7vw,110px);background:radial-gradient(circle at 70% 20%,#173a69 0,transparent 31%),radial-gradient(circle at 15% 82%,#102b51 0,transparent 38%),#06101f}.auth-cosmos .auth-brand:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,transparent 46%,rgba(105,216,255,.06) 46.1%,transparent 46.5%)}.star-canvas{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-brand-inner{display:flex;min-height:calc(100vh - 84px);flex-direction:column;justify-content:space-between}.auth-cosmos .auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-cosmos .brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:.02em}.auth-cosmos .logo{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(192,228,255,.5);border-radius:10px;background:linear-gradient(145deg,#77dafc,#4e77d8);color:#071429;box-shadow:0 0 28px rgba(105,216,255,.22)}.auth-signal{display:flex;align-items:center;gap:7px;color:#b8d5ed;font:600 10px/1 ui-monospace,monospace;letter-spacing:.13em}.auth-signal i{width:7px;height:7px;border-radius:99px;background:#84e7cf;box-shadow:0 0 0 5px rgba(132,231,207,.1)}.auth-hero{max-width:490px;margin:auto 0}.auth-kicker{margin:0 0 18px;color:#77d8fb!important;font:700 10px/1 ui-monospace,monospace;letter-spacing:.2em}.auth-cosmos .auth-brand h1{display:grid;gap:5px;margin:0 0 20px;color:#edf6ff;font-size:clamp(42px,5.3vw,72px);line-height:.98;letter-spacing:-.07em}.auth-cosmos .auth-brand h1 em{color:#8ee4ff;font-style:normal}.auth-cosmos .auth-brand p{max-width:365px;margin:0;color:#b9cbe0;font-size:15px;line-height:1.8}.auth-cosmos .auth-brand ul{margin:34px 0 0;display:grid;gap:10px}.auth-cosmos .auth-brand li{font-size:13px;color:#c7daeb}.auth-cosmos .auth-brand li:before{content:'✦';color:#76dcff;margin-right:9px}.auth-coordinates{display:flex;justify-content:space-between;gap:20px;color:#7996b4;font:600 10px/1 ui-monospace,monospace;letter-spacing:.08em}.orbit{position:absolute;border:1px solid rgba(135,207,255,.18);border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:440px;height:440px;right:-140px;top:-170px}.orbit-two{width:660px;height:660px;left:-440px;bottom:-430px;border-color:rgba(105,216,255,.1)}.auth-cosmos .auth-panel{position:relative;overflow:hidden;display:grid;place-items:center;padding:50px;background:#f7f8fb}.auth-panel:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #dce5ef;border-radius:50%;right:-390px;top:-220px}.auth-panel-mark{position:absolute;top:36px;right:44px;color:#c8d5e2;font-size:22px}.auth-cosmos .auth-card{position:relative;width:min(400px,100%);padding:36px;border:1px solid #dce4ec;border-radius:18px;background:#fbfcfe;box-shadow:0 26px 70px rgba(13,33,61,.1)}.auth-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#7890aa;font:700 10px/1 ui-monospace,monospace;letter-spacing:.11em}.auth-card-meta b{color:#0b2846;font:800 12px/1 system-ui;letter-spacing:0}.auth-cosmos .tabs{padding-bottom:12px;border-bottom:1px solid #e4eaf1}.auth-cosmos .tab{padding:0;background:transparent;border:0;color:#7b8ca0;font-size:13px}.auth-cosmos .tab.active{color:#0a375c;font-weight:800}.auth-cosmos .tabs button{margin-left:18px;cursor:pointer}.auth-cosmos .auth-card h2{margin:26px 0 8px;color:#10223a;font-size:27px;letter-spacing:-.04em}.auth-cosmos .auth-card>p{margin-bottom:24px;color:#6e7f92}.auth-cosmos .field{color:#486176;font-size:12px;font-weight:700}.auth-cosmos .field input{margin-top:8px;border:1px solid #d7e0e9;border-radius:9px;background:#fff;color:#10223a;box-shadow:none}.auth-cosmos .field input:focus{border-color:#65bfe7;box-shadow:0 0 0 3px rgba(101,191,231,.14)}.auth-cosmos .auth-submit{height:46px;border:0;border-radius:9px;background:#0d5d93;box-shadow:0 10px 20px rgba(13,93,147,.18);font-weight:800}.auth-cosmos .auth-submit:hover{background:#0a4d7d}.auth-cosmos .auth-message{border:1px solid #cce8f4;background:#eef9fd;color:#13557a}.auth-footnote{display:block;margin-top:18px;color:#91a0b0;font-size:11px;text-align:center}.auth-cosmos .auth-card,.auth-cosmos .auth-brand-top,.auth-cosmos .auth-hero>*{will-change:transform,opacity}@media (max-width:720px){.auth-cosmos .auth-brand{min-height:315px;padding:30px}.auth-brand-inner{min-height:255px}.auth-cosmos .auth-brand ul,.auth-coordinates{display:none}.auth-cosmos .auth-brand h1{font-size:43px}.auth-cosmos .auth-panel{padding:28px 18px}.auth-cosmos .auth-card{padding:27px 23px;border-radius:15px}.auth-panel-mark{top:12px;right:20px}.orbit-one{width:330px;height:330px;right:-150px;top:-160px}}@media (prefers-reduced-motion:reduce){.auth-cosmos .auth-card,.auth-cosmos .auth-brand-top,.auth-cosmos .auth-hero>*{will-change:auto}}
