@charset "UTF-8";
:root{color-scheme:dark;--bg:#071219;--card:#0b1c26;--cyan:#75eadb;--text:#f0f8f8;--muted:#a2b7bf;--line:rgba(139,211,217,.17);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-width:280px;background:var(--bg)}body{margin:0;color:var(--text);min-height:100svh;overflow-x:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan)}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button[hidden],[hidden]{display:none!important}.atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 8%,#183b423f,transparent 52%),radial-gradient(ellipse at 0 75%,#072c3336,transparent 50%);z-index:-1}.brand{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 28px 10px}.brand>a{display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:2.5px;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:5px;color:#83a8af}.brand-icon{font-size:30px;font-weight:500;letter-spacing:-6px;color:var(--cyan)}.brand-icon span{font-size:22px}.private{font-size:9px;letter-spacing:1.2px;display:flex;align-items:center;gap:6px;color:#9bb6bd}.private>span{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 9px #58ffee80}main{max-width:410px;margin:auto;padding:0 26px}h1,h2,p{margin:0}h1{font-size:46px;font-weight:550;letter-spacing:-2.3px;line-height:1.07}h1 em{font-style:normal;color:var(--cyan)}h2{font-size:23px;font-weight:530;letter-spacing:-.6px}p{color:var(--muted);line-height:1.65;font-size:13px}.eyebrow{font-size:9px;letter-spacing:2.3px;color:#93b8be;font-weight:650;margin-bottom:13px}.hero{height:238px;position:relative;display:flex;justify-content:center;align-items:center;margin:5px 0 20px}.mascot{width:201px;height:201px;object-fit:contain;z-index:2;filter:drop-shadow(0 10px 28px #45dbc527);animation:float 5s ease-in-out infinite}.orbit{position:absolute;width:269px;height:90px;border:1px solid #49acb42e;border-radius:50%;transform:rotate(-22deg)}.orbit-two{width:235px;height:195px;transform:rotate(34deg);border-left-color:#75e5d977;border-right-color:transparent;animation:orbit 28s linear infinite}.orbit-one:after{content:"";position:absolute;left:16px;top:5px;width:4px;height:4px;border-radius:100%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.base-glow{position:absolute;width:120px;height:9px;border-radius:50%;bottom:24px;box-shadow:0 0 21px #58dcc743;background:#3985822f}.hero-label{position:absolute;bottom:-2px;letter-spacing:2px;font-size:8px;color:#78a8ae}.welcome{padding:4px 4px 25px}.welcome>p:last-child{margin-top:16px}.glass{background:linear-gradient(120deg,#142c36b0,#0d202bc9 70%);border:1px solid var(--line);box-shadow:inset 0 1px 0 #c0f5ff05,0 14px 40px #0002;border-radius:29px 29px 12px 29px}.entry-card{padding:23px 23px 22px;position:relative;overflow:hidden}.entry-card:before{content:"";position:absolute;left:25px;right:60%;height:1px;top:0;background:linear-gradient(90deg,transparent,#71ddcb,transparent)}.card-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.step-count{font-size:8px;letter-spacing:2px;color:#8fafb6}.lock-icon{font-size:20px;color:var(--cyan)}.entry-card>p{font-size:12px;margin-top:10px}.primary{border:1px solid #72decc8a;background:linear-gradient(110deg,#164b4f,#14343f);min-height:52px;width:100%;border-radius:16px;margin-top:20px;padding:12px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;font-weight:600;box-shadow:0 0 18px #3dcec90a;transition:background .2s,transform .2s}.primary:not(:disabled):hover{background:#1b5157}.primary:not(:disabled):active{transform:scale(.985)}.primary:disabled{color:#a7bfbe;border-color:#43665e;background:#163035}.status-note{font-size:11px!important;min-height:17px;line-height:1.5;margin-top:12px;color:#b0c4c7}.status-note:empty{display:none}.security-steps{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:7px;font-size:9px;color:#99b1b9}.security-steps b{font-weight:500;color:#8fe4d9;margin-right:3px}.security-steps i{height:1px;background:var(--line);flex:1;max-width:20px}.quiet-note{display:flex;align-items:center;gap:12px;justify-content:center;margin:24px 0 12px}.quiet-note>span{color:#80b7b4;font-size:24px}.quiet-note p{font-size:10px;line-height:1.7;color:#90a7af}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1080px;margin:32px auto 0;padding:20px 28px max(24px,env(safe-area-inset-bottom));font-size:7px;letter-spacing:1.7px;color:#637d86}label{display:block;font-size:12px;margin-top:20px;color:var(--muted)}input{width:100%;min-height:48px;background:#07171f;border:1px solid #36515b;border-radius:13px;color:var(--text);margin-top:8px;padding:12px;letter-spacing:1px;font-size:16px}.mini-mascot{margin:35px 0 15px;text-align:right}#password-view>.entry-card{margin-top:30px}.subtle{border:0;background:transparent;color:#a5c3c9;padding:14px 3px;font-size:12px;text-align:left}.center-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:54px}.center-heading h1{font-size:39px}.center-heading img{object-fit:contain}.center-note{margin:22px 0 25px}.core-status{display:flex;align-items:center;padding:22px;gap:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #5ebfbf55}.core-status h2{font-size:16px}.core-status p{font-size:11px;margin-top:5px}.round-button{border:1px solid var(--line);border-radius:50%;background:#19313d;min-width:44px;min-height:44px;font-size:22px;margin-left:auto}.device-card{padding:23px;width:100%;display:flex;align-items:center;gap:18px;text-align:left;margin-top:14px}.device-card strong,.device-card small{display:block}.device-card strong{font-size:14px;font-weight:500}.device-card small{margin-top:6px;font-size:10px;color:var(--muted)}.device-card>span:last-child{margin-left:auto;color:var(--cyan)}.device-symbol{font-size:30px;color:#8cabb8}.next-card{padding:26px;margin-top:23px}.next-card h2{margin:17px 0;font-size:25px;line-height:1.3}.next-card p{font-size:12px}.center-actions{display:flex;justify-content:space-between;margin-top:20px}dialog{width:min(92vw,430px);max-height:85svh;background:#0c202b;color:var(--text);border:1px solid #527477;border-radius:35px 35px 16px 35px;padding:32px;box-shadow:0 20px 120px #0009}dialog::backdrop{background:#030b13c9;backdrop-filter:blur(8px)}.panel-close{position:absolute;right:18px;top:16px;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;font-size:26px}.panel-close:hover{background:#1d3945}#panel-title{padding-right:20px;margin-bottom:18px}#panel-body p{font-size:13px;margin:12px 0}#panel-body article{padding:15px 0;border-top:1px solid var(--line)}#panel-body article:first-child{border-top:0}#panel-body strong{font-size:13px}.danger{border:1px solid #d7a3886b;border-radius:12px;color:#ffd7ba;background:#4b34252b;padding:14px;width:100%;margin-top:20px;font-size:12px}@keyframes float{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes orbit{to{transform:rotate(394deg)}}@media(min-width:800px){main{max-width:1000px;padding:45px 55px 30px}#entry{display:grid;grid-template-columns:1fr 1fr;gap:5px 70px;align-items:center}.hero{grid-column:1;grid-row:1 / span 2;height:350px;margin:0}.mascot{width:310px;height:310px}.orbit{width:380px;height:150px}.orbit-two{width:310px;height:300px}.hero-label{bottom:0}.welcome{grid-column:2;grid-row:1;padding:0 0 24px}.entry-card{grid-column:2;grid-row:2}.quiet-note{grid-column:2;margin-top:13px}h1{font-size:55px}.brand{padding-top:35px}#password-view,#center{max-width:430px;margin:auto}.center-heading{margin-top:0}}@media(max-width:360px){main{padding:0 18px}.brand{padding-left:20px;padding-right:20px}h1{font-size:42px}.hero{height:215px}.mascot{width:184px;height:184px}.entry-card{padding:21px 19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.panel-open{overflow:hidden}
