:root{font-family:'Noto Sans SC',sans-serif;color:#d9eef0;background:#04090b;--cyan:#7de2e2;--line:rgba(142,216,219,.18);--muted:#759094}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 65% 20%,#0a1d20 0,transparent 38%),#04090b;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(110,210,210,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(110,210,210,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}button{font:inherit}.boot{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.boot-orbit{width:160px;height:160px;position:relative;display:grid;place-items:center}.boot-orbit i{position:absolute;inset:0;border:1px solid rgba(125,226,226,.22);border-radius:50%;animation:spin 5s linear infinite}.boot-orbit i:nth-child(2){inset:18px;border-style:dashed;animation-direction:reverse}.boot-orbit i:nth-child(3){inset:36px;border-color:var(--cyan);box-shadow:0 0 40px #46bfc744}.core{font-size:20px;letter-spacing:.25em;color:var(--cyan)}.micro,.kicker,.sub-en{font:400 10px 'Roboto Mono';letter-spacing:.25em;color:#63868a}.boot h1{font-weight:300;font-size:24px;letter-spacing:.2em;margin:14px}.loader{width:290px;height:2px;background:#14272a;margin:26px}.loader span{display:block;height:100%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:load 2.1s ease forwards}.boot-log{width:290px;display:flex;justify-content:space-between;font:10px 'Roboto Mono';color:var(--muted)}.boot-log b{color:var(--cyan)}.skip{position:absolute;bottom:35px;border:0;background:none;color:#6c8588;letter-spacing:.2em;font-size:11px}.shell{min-height:100vh;display:flex;flex-direction:column}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw}.brand{display:flex;gap:13px;align-items:center;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #78cdd066;color:var(--cyan);font-size:12px;letter-spacing:.1em;transform:rotate(45deg)}.brand-mark::first-line{transform:rotate(-45deg)}.brand b,.brand small{display:block}.brand b{font:500 13px 'Roboto Mono';letter-spacing:.16em}.brand small{color:#668488;font-size:9px;margin-top:4px;letter-spacing:.12em}.header-status{display:flex;gap:35px;font:10px 'Roboto Mono';color:#67878a}.header-status i{display:inline-block;width:5px;height:5px;background:#81e0cf;border-radius:50%;box-shadow:0 0 8px #81e0cf}.menu{display:none;background:none;border:0}.dashboard{width:min(1180px,91vw);margin:auto}.hero{min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-left:1px solid var(--line);padding-left:4vw;position:relative}.hero:before{content:"";position:absolute;top:52px;left:-3px;width:5px;height:58px;background:var(--cyan);box-shadow:0 0 15px #7de2e288}.kicker span{color:var(--cyan)}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.12;font-weight:300;letter-spacing:.03em;margin:20px 0}.hero h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 30px #4ac2c233}.lead{font-weight:300;color:#96adaf;font-size:15px;line-height:2}.connection{width:330px;margin-top:25px}.connection>div:first-child{display:flex;justify-content:space-between;font:9px 'Roboto Mono';color:#708e91}.connection b{color:var(--cyan)}.bar{height:2px;background:#152a2c;margin:8px 0}.bar i{display:block;width:98.7%;height:100%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.connection small{font-size:9px;color:#506c70}.scanner{height:340px;position:relative;display:grid;place-items:center}.scan-rings{position:relative;width:270px;height:270px;display:grid;place-items:center}.scan-rings:after{content:"";position:absolute;inset:0;background:conic-gradient(from 30deg,transparent,#6cd1d111,transparent 28%);border-radius:50%;animation:spin 4s linear infinite}.scan-rings i{position:absolute;border:1px solid #75cdd029;border-radius:50%;inset:0}.scan-rings i:nth-child(2){inset:35px;border-style:dashed}.scan-rings i:nth-child(3){inset:75px;border-color:#7de2e277;box-shadow:inset 0 0 30px #3fb7bd16}.scan-rings span{text-align:center;font:9px 'Roboto Mono';color:#6b898d;letter-spacing:.18em}.scan-rings b{display:block;color:var(--cyan);font-size:14px;margin-top:5px}.scan-label{position:absolute;font:8px 'Roboto Mono';color:#58777b;border-top:1px solid #66bfc34d;padding-top:5px}.scan-label b{display:block;color:#b6d5d6;font-size:10px;margin-top:3px}.l1{left:2%;top:25%}.l2{right:0;top:35%}.l3{left:8%;bottom:17%}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px}.section-head span{font:9px 'Roboto Mono';letter-spacing:.2em;color:#6a8a8d}.section-head h2{font-weight:400;font-size:20px;margin:7px 0 0}.section-head p{font:9px 'Roboto Mono';color:#658185}.section-head p b{color:var(--cyan);font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 40px}.card{min-height:126px;text-align:left;color:inherit;background:rgba(10,24,27,.56);border:1px solid var(--line);display:flex;align-items:center;padding:20px;position:relative;cursor:pointer;transition:.25s}.card:hover{border-color:#77dadd88;background:rgba(17,42,45,.75);transform:translateY(-2px)}.card-no{position:absolute;top:10px;left:12px;font:8px 'Roboto Mono';color:#48676a}.icon{width:42px;height:42px;border:1px solid #5e9fa344;display:grid;place-items:center;margin:0 18px 0 10px}.icon svg,.go svg,.dialog-mark svg{width:20px;fill:none;stroke:var(--cyan);stroke-width:1.2}.card-copy>*{display:block}.card-copy small{font:8px 'Roboto Mono';letter-spacing:.15em;color:#607e81}.card-copy b{font-weight:400;font-size:16px;margin:5px 0}.card-copy em{font-style:normal;font-size:10px;color:#607a7d}.go{margin-left:auto;opacity:.3}.go svg{width:16px}.card.accent{border-color:#58c8c866;background:linear-gradient(110deg,#102c2f,#0a191b)}.card.locked{opacity:.55}footer{margin-top:auto;border-top:1px solid var(--line);height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;font:8px 'Roboto Mono';color:#486266;letter-spacing:.1em}.warning{color:#8b7e66}.subpage{width:min(1000px,90vw);margin:0 auto;padding:8vh 0;min-height:100vh}.back{color:#77979a;background:none;border:0;padding:0 0 60px;cursor:pointer}.subpage>h1{font-size:clamp(40px,7vw,80px);font-weight:300;margin:15px 0 4px}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:60px}.record-grid article{min-height:160px;border:1px solid var(--line);background:#091316aa;padding:24px}.record-grid small,.question small{font:9px 'Roboto Mono';color:#57777a;letter-spacing:.15em}.record-grid h2{font-weight:400;margin-top:30px}.record-grid p{font-size:10px;color:#658185}.question{max-width:700px;margin-top:60px}.question h2{font-size:25px;font-weight:300;line-height:1.8;margin-bottom:28px}.question button{width:100%;display:flex;gap:20px;padding:18px;color:#aac4c6;background:#091518;border:1px solid var(--line);margin:8px 0;text-align:left;cursor:pointer}.question button:hover{border-color:var(--cyan)}.question button b{color:var(--cyan);font:10px 'Roboto Mono'}dialog{background:#0b181b;color:#cbe4e5;border:1px solid #64bfc366;padding:40px;width:min(420px,88vw);text-align:center;box-shadow:0 20px 80px #000}dialog::backdrop{background:#020607dd;backdrop-filter:blur(6px)}dialog small{font:9px 'Roboto Mono';color:#67878a;letter-spacing:.2em}dialog h2{font-weight:400}dialog p{font-size:13px;line-height:1.8;color:#789497}dialog button{margin-top:15px;border:1px solid #66bec366;background:#11272a;color:var(--cyan);padding:10px 50px}.dialog-mark svg{width:30px;margin-bottom:18px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{from{width:0}to{width:100%}}@media(max-width:720px){header{height:66px}.header-status{display:none}.brand-mark{width:36px;height:36px}.menu{display:block}.menu i{display:block;width:22px;height:1px;background:#7aa1a4;margin:6px}.dashboard{width:88vw}.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero h1{font-size:45px}.scanner{height:280px}.scan-rings{width:220px;height:220px}.grid{grid-template-columns:1fr}.section-head{margin-top:25px}.card{min-height:105px}.record-grid{grid-template-columns:1fr;margin-top:40px}footer span:first-child,footer .warning{display:none}footer{justify-content:center}.connection{width:100%}.subpage{padding-top:5vh}.back{padding-bottom:40px}}
