:root{--bg:#070d1b;--bg2:#0b1427;--panel:rgba(17,32,56,.82);--line:rgba(156,184,224,.16);--text:#edf5ff;--muted:#94a8c4;--dim:#61738e;--cyan:#52d7ff;--mint:#70efd0;--blue:#7aa9ff;--amber:#ffc66f;--red:#ff8290;--green:#71dfa0;--radius:16px}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:radial-gradient(circle at 85% -10%,rgba(69,129,255,.2),transparent 33%),linear-gradient(135deg,var(--bg),#0a1223 56%,#09152a);color:var(--text);font-family:"Fira Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.glow{position:fixed;pointer-events:none;border-radius:50%;filter:blur(3px);opacity:.25}.g1{width:430px;height:430px;right:-90px;top:8%;background:radial-gradient(circle,rgba(73,194,255,.24),transparent 68%)}.g2{width:360px;height:360px;left:20%;bottom:-120px;background:radial-gradient(circle,rgba(121,78,255,.19),transparent 67%)}.shell{position:relative;z-index:1;display:flex;min-height:100vh}.side{width:240px;display:flex;flex-direction:column;padding:30px 17px 21px;border-right:1px solid var(--line);background:rgba(5,12,27,.76);backdrop-filter:blur(22px)}.logo{display:flex;align-items:center;gap:12px;padding:0 11px}.logo b,.logo small{display:block}.logo b{font-size:17px;letter-spacing:.17em}.logo small{margin-top:4px;color:var(--cyan);font:10px "Fira Code",monospace;letter-spacing:.22em}.logo-mark{position:relative;display:block;width:34px;height:34px;border:1px solid rgba(82,215,255,.75);border-radius:11px;transform:rotate(45deg);box-shadow:0 0 24px rgba(82,215,255,.2)}.logo-mark:before,.logo-mark:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:3px;background:var(--cyan);transform:rotate(-45deg)}.logo-mark:before{top:10px}.logo-mark:after{top:20px;width:12px;left:11px;background:var(--mint)}.side-title{margin:42px 12px 12px;color:var(--dim);font:10px "Fira Code",monospace;letter-spacing:.13em}.side nav{display:grid;gap:6px}.nav{height:43px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:var(--muted);background:transparent;text-align:left;font-size:12px;transition:.22s ease}.nav:before{content:"";display:inline-block;width:20px;margin-right:10px;color:var(--cyan);font:14px "Fira Code",monospace;vertical-align:-1px}.nav:nth-child(1):before{content:"⌂"}.nav:nth-child(2):before{content:">_"}.nav:nth-child(3):before{content:"▦"}.nav:nth-child(4):before{content:"↥"}.nav:nth-child(5):before{content:"✦"}.nav:hover{color:var(--text);background:rgba(255,255,255,.04);transform:translateX(2px)}.nav.active{border-color:rgba(82,215,255,.19);color:var(--text);background:linear-gradient(90deg,rgba(82,215,255,.15),rgba(82,215,255,.025));box-shadow:inset 3px 0 var(--cyan)}.status-mini{display:flex;gap:9px;align-items:center;margin:auto 8px 18px;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.status-mini i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px var(--amber)}.status-mini i.ok{background:var(--green);box-shadow:0 0 14px var(--green)}.status-mini b,.status-mini small{display:block}.status-mini b{font-size:11px}.status-mini small{margin-top:4px;color:var(--dim);font-size:10px}.main{width:min(1480px,calc(100% - 240px));margin:auto;padding:0 45px 28px}.top{display:flex;justify-content:space-between;align-items:center;min-height:87px;border-bottom:1px solid var(--line)}.crumb{color:var(--dim);font:10px "Fira Code",monospace;letter-spacing:.12em}.top-actions{display:flex;gap:10px;align-items:center}.pill{padding:8px 10px;border:1px solid rgba(112,239,208,.24);border-radius:999px;color:var(--mint);font:10px "Fira Code",monospace}.icon{padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:rgba(255,255,255,.025);font-size:10px}.connect,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(82,215,255,.52);border-radius:10px;color:#031525;background:linear-gradient(135deg,#45c7e6,#5489ef);font-weight:700;box-shadow:0 8px 22px rgba(50,151,231,.2);transition:.2s ease}.connect:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(50,151,231,.3)}.view{display:none;padding-top:48px;animation:appear .38s ease both}.view.active{display:block}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:25px;min-height:385px}.eyebrow,.title>span,.title>div>span{color:var(--cyan);font:600 10px "Fira Code",monospace;letter-spacing:.17em}.hero h1{margin:20px 0 0;font-size:clamp(40px,5.2vw,73px);line-height:1.04;letter-spacing:-.06em}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--cyan),#9dbaff 75%);-webkit-background-clip:text;background-clip:text}.hero p{max-width:620px;margin-top:24px;color:var(--muted);font-size:14px;line-height:1.85}.hero-actions{display:flex;gap:11px;margin-top:29px}.ghost,.outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.025);transition:.2s ease}.ghost:hover,.outline-btn:hover{border-color:rgba(82,215,255,.45);color:var(--text);background:rgba(82,215,255,.06)}.radar{position:relative;width:292px;height:292px;margin:auto;border:1px solid rgba(82,215,255,.2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 43px,rgba(82,215,255,.08) 44px 45px),linear-gradient(90deg,transparent 49.7%,rgba(82,215,255,.1) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(82,215,255,.1) 50%,transparent 50.3%)}.radar:before,.radar:after{content:"";position:absolute;inset:13%;border:1px solid rgba(82,215,255,.15);border-radius:50%}.radar:after{inset:26%}.radar>span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(82,215,255,.35),transparent 22deg 360deg);mask:radial-gradient(circle,transparent 0 10%,#000 10.5%);animation:spin 5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.radar>b{position:absolute;inset:0;display:grid;place-items:center;color:var(--mint);font:600 18px "Fira Code",monospace;letter-spacing:.11em;text-shadow:0 0 16px var(--mint)}.radar i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:pulse 2.4s ease-in-out infinite}.radar .d1{top:23%;left:63%}.radar .d2{top:68%;left:29%;animation-delay:.8s}.radar .d3{top:43%;left:31%;animation-delay:1.3s}@keyframes pulse{50%{opacity:.25;transform:scale(.55)}}.notice{display:flex;align-items:center;gap:14px;margin:11px 0 35px;padding:14px 16px;border:1px solid rgba(255,198,111,.22);border-radius:13px;color:var(--amber);background:rgba(255,198,111,.05);font-size:11px;line-height:1.5}.notice b{white-space:nowrap}.notice span{color:#aaa9a5}.notice button{margin-left:auto;border:0;color:var(--muted);background:transparent;font-size:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards article{position:relative;min-height:127px;padding:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,rgba(20,40,68,.87),rgba(10,22,42,.78))}.cards article:first-child{border-color:rgba(82,215,255,.29);background:linear-gradient(145deg,rgba(31,76,101,.72),rgba(13,34,55,.8))}.cards article:after{content:"";position:absolute;right:-23px;bottom:-35px;width:95px;height:95px;border:1px solid rgba(82,215,255,.12);border-radius:50%}.cards span,.cards b,.cards small{display:block}.cards span{color:var(--muted);font-size:11px}.cards b{margin-top:14px;font-size:22px;letter-spacing:-.04em}.cards small{margin-top:7px;color:var(--dim);font-size:10px}.entry{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.entry button{position:relative;min-height:135px;padding:20px;border:1px solid var(--line);border-radius:14px;text-align:left;background:rgba(17,32,56,.72);transition:.22s ease}.entry button:hover{transform:translateY(-3px);border-color:rgba(82,215,255,.35);box-shadow:0 18px 45px rgba(0,0,0,.18)}.entry button:nth-child(1){background:linear-gradient(145deg,rgba(29,69,101,.8),rgba(13,27,49,.75))}.entry button:nth-child(2){background:linear-gradient(145deg,rgba(49,45,89,.8),rgba(17,25,54,.76))}.entry button:nth-child(3){background:linear-gradient(145deg,rgba(27,75,73,.78),rgba(12,33,48,.78))}.entry button:nth-child(4){background:linear-gradient(145deg,rgba(68,50,88,.8),rgba(21,25,53,.76))}.entry b,.entry span{display:block}.entry b{font-size:14px}.entry span{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.title{margin-bottom:25px}.title h2{margin:8px 0 0;font-size:37px;letter-spacing:-.05em}.title p{margin-top:10px;color:var(--muted);font-size:13px}.title.row{display:flex;justify-content:space-between;align-items:end;gap:20px}.small{min-height:35px;padding:0 12px;font-size:10px}.two{display:grid;grid-template-columns:1.28fr .72fr;gap:14px}.panel{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 16px 46px rgba(0,0,0,.1)}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.panel-head>b{font-size:13px}.seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14)}.segbtn{padding:6px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10px}.segbtn.active{color:var(--text);background:rgba(82,215,255,.16)}.toolbar{display:flex;gap:8px;padding:12px 16px}.toolbar input,.input{min-height:36px;flex:1;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.17);outline:0;font-size:11px}.toolbar button{padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:10px}.pkg-list{height:443px;overflow:auto;padding:0 9px 10px}.pkg-list.empty{display:grid;place-items:center;color:var(--dim);font-size:11px}.pkg{display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.pkg input{accent-color:var(--cyan)}.pkg b,.pkg small{display:block}.pkg b{font:11px "Fira Code",monospace}.pkg small{margin-top:3px;color:var(--dim);font-size:9px}.foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.pad{padding-bottom:21px}.pad>b{display:block;padding:17px 18px;border-bottom:1px solid var(--line);font-size:13px}.drop{display:grid;place-items:center;min-height:203px;margin:20px;border:1px dashed rgba(82,215,255,.4);border-radius:12px;text-align:center;background:rgba(82,215,255,.035);transition:.2s ease}.drop:hover,.drop.drag{border-color:var(--cyan);background:rgba(82,215,255,.09)}.drop input{display:none}.drop strong,.drop small{display:block}.drop strong{font-size:13px}.drop small{margin-top:6px;color:var(--dim);font-size:10px}.fileline{min-height:27px;margin:0 20px;color:var(--cyan);font:10px "Fira Code",monospace;word-break:break-all}.full{width:calc(100% - 40px);margin:0 20px}.pad>label:not(.drop){display:block;margin:19px 20px 7px;color:var(--muted);font-size:11px}.progress{margin:27px 20px 0;color:var(--muted);font:10px "Fira Code",monospace}.progress>div{display:flex;justify-content:space-between;margin-bottom:8px}.progress>i{display:block;width:0;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--cyan),var(--mint));transition:.2s}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick button{min-height:155px;padding:18px;border:1px solid var(--line);border-radius:14px;text-align:left;background:linear-gradient(145deg,rgba(21,42,71,.8),rgba(11,24,45,.75));transition:.2s ease}.quick button:hover{transform:translateY(-3px);border-color:rgba(82,215,255,.35);box-shadow:0 17px 40px rgba(0,0,0,.17)}.quick button.danger{border-color:rgba(255,130,144,.2)}.quick b,.quick span{display:block}.quick b{font-size:13px}.quick span{margin-top:8px;color:var(--muted);font-size:10px}.terminal{height:min(60vh,600px);min-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(82,215,255,.21);border-radius:15px;background:#07101d;box-shadow:0 21px 58px rgba(0,0,0,.18)}.termbar{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);background:#0d1a2d;font:10px "Fira Code",monospace}.termbar button{border:0;color:var(--muted);background:transparent;font-size:10px}.log{flex:1;padding:19px;overflow:auto;color:#b7c9e2;font:12px/1.75 "Fira Code",monospace;white-space:pre-wrap;word-break:break-word}.logline{margin-bottom:5px}.logline.cmd{color:var(--cyan)}.logline.ok{color:var(--green)}.logline.warn{color:var(--amber)}.logline.error{color:var(--red)}#cmdForm{display:flex;gap:9px;align-items:center;padding:12px 15px;border-top:1px solid rgba(255,255,255,.08);background:#0c192b}.prompt{color:var(--mint);font:12px "Fira Code",monospace;white-space:nowrap}#cmdForm input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:12px "Fira Code",monospace}#cmdForm button{padding:8px 13px;border:0;border-radius:8px;color:#061421;background:var(--cyan);font-size:10px;font-weight:700}.hints{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hints button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.03);font-size:10px}.emptybox{display:grid;place-items:center;min-height:420px;padding:25px;color:var(--dim);text-align:center;font-size:11px}.toasts{position:fixed;right:22px;bottom:22px;z-index:8;display:grid;gap:8px}.toast{max-width:350px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#132740;box-shadow:0 15px 50px rgba(0,0,0,.25);font-size:11px;animation:appear .25s ease both}.toast.ok{border-color:rgba(113,223,160,.4)}.toast.error{border-color:rgba(255,130,144,.45)}.toast.warn{border-color:rgba(255,198,111,.42)}
+@media(max-width:1100px){.main{padding-inline:28px}.cards,.entry{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.shell{display:block}.side{position:sticky;top:0;z-index:5;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 15px;border-right:0;border-bottom:1px solid var(--line)}.side-title,.status-mini{display:none}.side nav{display:flex;gap:3px;margin-left:auto}.nav{width:40px;height:38px;padding:0;text-align:center;font-size:0}.nav:before{margin:0;font-size:14px}.main{width:100%;padding:0 17px 25px}.top{min-height:65px}.crumb,.pill,.icon{display:none}.connect{min-height:36px;padding:0 11px;font-size:10px}.hero{display:block;min-height:auto;padding-top:27px}.hero h1{font-size:clamp(40px,11vw,62px)}.hero p{font-size:13px}.radar{display:none}.notice{align-items:flex-start;margin-top:27px}.notice b{white-space:normal}.cards,.entry,.two{grid-template-columns:1fr}.entry{margin-top:28px}.title.row{display:block}.title.row .primary{margin-top:16px}.title h2{font-size:31px}.quick{grid-template-columns:1fr 1fr}.quick button{min-height:145px;padding:14px}.terminal{min-height:510px}}@media(max-width:480px){.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.cards{gap:9px}.cards article{min-height:116px;padding:15px}.cards b{font-size:19px}.entry button{min-height:137px;padding:17px}.quick{gap:8px}.quick button{min-height:144px;padding:12px}.quick b{font-size:11px}.quick span{font-size:9px}.title h2{font-size:28px}.foot{gap:10px}.app-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

