:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f6f8;background:#111216;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 48% 42%,#2c303b55,transparent 68%);font-size:14px}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:2px solid #6dd5ff;outline-offset:5px}button,input{outline-offset:4px}[hidden]{display:none!important}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
header,footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;padding:28px 4.4vw}header{min-height:90px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:-.5px;color:#ededf2}.brand img{object-fit:contain}.brand strong{font-weight:500;color:#aaaeb9}.platform{color:#9297a4;font-size:12px;letter-spacing:.2px}.platform span{padding:0 10px;color:#545c68}main{display:grid;place-items:center;flex:1;padding:40px 24px 60px;isolation:isolate}.scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(125deg,#111216,#16191f 55%,#0c0d11)}.scene i{position:absolute;background:linear-gradient(130deg,#333741,#171a20 35%,#0d0f14 74%);border:1px solid #ffffff08;border-radius:36px;box-shadow:inset 1px 1px #ffffff08,25px 28px 60px #0007;transform:rotate(-27deg);width:480px;height:230px}.scene i:nth-child(1){left:-210px;top:12%}.scene i:nth-child(2){right:-170px;top:1%;width:600px;height:270px}.scene i:nth-child(3){left:10%;bottom:-215px;width:600px;height:390px}.scene i:nth-child(4){right:-190px;bottom:-80px;width:450px;height:300px}.scene i:nth-child(5){left:34%;top:-245px;width:460px;height:340px}
.glass{position:relative;display:grid;grid-template-columns:1.05fr 1fr;width:min(980px,100%);border:1px solid #ffffff23;border-radius:28px;background:linear-gradient(118deg,#ffffff0d,#ffffff03);box-shadow:0 28px 100px #0006,inset 0 1px #ffffff0a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:hidden;animation:arrive .5s ease-out}.intro{position:relative;padding:64px 50px 38px;display:flex;flex-direction:column;justify-content:flex-end;min-height:550px;background:linear-gradient(135deg,#ffffff07,#ffffff02);border-right:1px solid #ffffff15;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;color:#9cacc0}h1{font-size:clamp(36px,3.2vw,46px);line-height:1.13;letter-spacing:-1.8px;font-weight:560;margin:20px 0}h1 span{color:#b9c0ce}p{color:#9da5b4;line-height:1.7}.intro>p{font-size:14px;margin:0 0 28px}.local{display:flex;align-items:center;gap:8px;margin-top:48px;font-size:11px;color:#858f9f}.local>span{width:5px;height:5px;background:#6bcfff;border-radius:50%;box-shadow:0 0 10px #2db8ff44}.orbit{position:absolute;top:42px;right:48px;width:112px;height:112px;border-radius:50%;border:1px solid #ffffff26;box-shadow:inset 0 0 20px #ffffff03;transform:rotate(-30deg)}.orbit>div{position:absolute;inset:14px;border:1px solid #ffffff35;border-radius:50%;box-shadow:inset -3px -3px 14px #48bfff08}.orbit>span{position:absolute;width:24px;height:24px;right:5px;top:5px;background:linear-gradient(140deg,#d4d9e4,#727b8b 60%,#2b3240);box-shadow:0 3px 14px #0005;border-radius:50%}.timeline{width:205px;display:grid;grid-template-columns:1fr 1fr;gap:5px;position:relative;opacity:.75}.timeline i{height:9px;border-radius:3px;background:linear-gradient(90deg,#35465e,#4c6a88)}.timeline i:nth-child(2){background:linear-gradient(90deg,#595065,#827691)}.timeline i:nth-child(3){grid-column:1 / 3;width:72%;background:linear-gradient(90deg,#343c4c,#505b6d)}.timeline>span{position:absolute;top:-5px;bottom:-5px;width:1px;background:#95d9fa;left:60%}.timeline>span:before{content:"";position:absolute;top:-2px;left:-2px;width:5px;height:5px;background:#95d9fa;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}
.access{padding:58px 48px 34px;align-self:center;width:100%;animation:arrive .3s ease-out}.form-heading>.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8594aa}h2{font-size:26px;font-weight:550;letter-spacing:-.9px;line-height:1.25;margin:13px 0 12px}.form-heading p{font-size:12px;margin:0 0 30px}label{display:block;margin:20px 0 9px;color:#c4cad5;font-size:12px;font-weight:500}.field{display:flex;align-items:center;gap:11px;border:1px solid #ffffff1c;background:linear-gradient(110deg,#080b1033,#ffffff02);border-radius:12px;padding:0 14px;color:#727d90;box-shadow:inset 0 1px 2px #0002;transition:border-color .18s,box-shadow .18s}.field:focus-within{border-color:#7bcfff88;box-shadow:0 0 0 3px #7bcfff0a}input{border:0;background:transparent;color:#f4f6fc;min-width:0;width:100%;padding:14px 0;font-size:13px;outline:none}input::placeholder{color:#6e7889}input:focus-visible{outline:none}.eye{padding:7px;margin-right:-7px;background:none;border:0;color:#8792a5;display:grid;place-items:center;border-radius:6px}.eye:hover{color:#dbe4f2}.primary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 18px;border-radius:12px;border:1px solid #ffffff26;color:#e3f3fc;background:linear-gradient(120deg,#3c739688,#447b9944);box-shadow:inset 0 1px #ffffff0f,0 5px 12px #0002;font-weight:550;font-size:13px;transition:background .2s,transform .2s}.primary:hover{background:linear-gradient(120deg,#4c95bf99,#548daa77)}.primary:active{transform:translateY(1px)}.primary>span:last-child{font-size:19px;font-weight:400;color:#b0def5}.error{font-size:12px;color:#ffc3c3;margin:14px 0;line-height:1.5}.error:empty{display:none}.error:empty+.primary{margin-top:26px}.switch{display:block;margin:23px auto 0;padding:6px 0;background:none;border:0;font-size:11px;color:#8f98aa;text-align:center}.switch>span{color:#ccd6e7;margin-left:3px}.switch:hover>span{text-decoration:underline}.form-foot{border-top:1px solid #ffffff0c;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#727f91;margin-top:28px;padding-top:23px}.form-foot svg{width:13px;height:13px}.release{display:flex;align-items:center;gap:12px;margin:28px 0 22px}.app-icon{display:grid;place-items:center;background:linear-gradient(140deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;width:58px;height:58px;border-radius:15px}.release strong{display:block;font-size:13px;font-weight:500}.release small{display:block;font-size:10px;color:#939bad;margin-top:5px}.badge{margin-left:auto;font-size:9px;color:#a8c2d5;padding:5px 7px;background:#9ddaff0a;border:1px solid #9ddaff18;border-radius:6px}.downloads h2{font-size:29px}.downloads #account{font-size:12px;margin:14px 0;color:#8796a8;overflow-wrap:anywhere}.secondary{display:flex;justify-content:space-between;padding:13px 14px;font-size:12px;border:1px solid #ffffff14;border-radius:10px;color:#b1bacb;margin-top:12px}.secondary:hover{background:#ffffff06}.download-note{font-size:11px;color:#8591a3;margin-top:26px}.unpublished{display:flex;align-items:baseline;gap:10px;padding:17px;background:#ffffff04;border:1px solid #ffffff0e;border-radius:12px}.unpublished strong{font-size:12px;font-weight:500;color:#c4d0e1}.unpublished p{font-size:12px;margin:5px 0 0}.status-dot{height:5px;width:5px;border-radius:50%;background:#7dcbf1;flex-shrink:0}.logout{margin:20px 0 0}.hash{font:10px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;color:#8f9cae}details{margin-top:20px;font-size:10px;color:#8f9cae}summary{cursor:pointer}footer{font-size:11px;color:#77808e;padding-top:16px;padding-bottom:24px}footer nav{display:flex;gap:24px}footer a:hover{color:#ccd4e0}.muted{color:#414957;padding:0 9px}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){header{padding:23px 24px}.brand{font-size:15px}.platform{font-size:10px}main{padding:15px 20px 35px}.glass{grid-template-columns:1fr;max-width:460px;border-radius:24px}.intro{padding:29px 30px 26px;min-height:0;border-right:0;border-bottom:1px solid #ffffff12}.intro>.eyebrow{font-size:8px;letter-spacing:1.5px}.intro h1{font-size:32px;letter-spacing:-1.2px;margin:14px 0 9px}.intro>p{font-size:12px;margin:0}.orbit{width:77px;height:77px;top:33px;right:25px}.orbit>span{width:17px;height:17px}.orbit>div{inset:10px}.local,.timeline{display:none}.access{padding:30px}.form-heading p{margin-bottom:22px}h2{font-size:23px}.form-heading>.eyebrow{display:none}.form-foot{margin-top:23px}footer{padding:16px 24px 24px;font-size:10px}footer nav{gap:16px}.scene i{opacity:.6}.downloads h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
