@font-face{font-family:MesloLGS NF;src:url("/fonts/MesloLGS NF Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MesloLGS NF;src:url("/fonts/MesloLGS NF Bold.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MesloLGS NF;src:url("/fonts/MesloLGS NF Italic.ttf")format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MesloLGS NF;src:url("/fonts/MesloLGS NF Bold Italic.ttf")format("truetype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#c8c8c8;background-color:#1a1a1a;min-height:100vh;font-family:MesloLGS NF,Courier New,monospace;font-size:14px;line-height:1.6}.c-sky{color:#8ce4ff}.c-yel{color:#feee91}.c-ora{color:#ffa239}.c-red{color:#ff5656}.c-dim{color:#555}.last-login{margin-bottom:0;font-size:.88em}.terminal-page{cursor:text;min-height:100vh;padding:8px 14px 80px}.banner{white-space:pre;text-align:left;margin-bottom:12px;font-family:MesloLGS NF,Courier New,monospace;font-size:17px;line-height:1.35;display:block;overflow-x:auto}.banner-row{display:contents}.term-meta{margin-bottom:20px;padding-left:4ch;font-size:.93em;line-height:2}.meta-top{align-items:center;gap:20px;display:flex}.hint{margin-top:2px;font-size:.82em}.qr-link{opacity:.65;flex-shrink:0;width:60px;height:60px;transition:opacity .2s;display:block}.qr-link:hover{opacity:1}.qr-link svg{width:100%;height:100%}.term-body{flex-direction:column;gap:16px;padding-left:0;display:flex}.term-block{flex-direction:column;gap:4px;display:flex}.prompt-line{align-items:baseline;gap:6px;font-size:.93em;display:flex}.cmd-echo{color:#e0e0e0}.input-wrap{flex:1;align-items:baseline;min-width:0;display:flex}.term-input{color:#e0e0e0;caret-color:#0000;background:0 0;border:none;outline:none;flex:none;min-width:0;padding:0;font-family:inherit;font-size:1em}.block-cursor{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;animation:1.1s step-start infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.output{color:#a8a8a8;padding-left:2ch;font-size:.9em;line-height:1.7}.out-text{max-width:680px;line-height:1.8}.help-grid{grid-template-columns:max-content 1fr;gap:2px 16px;margin-top:4px;display:grid}.ls-row{flex-wrap:wrap;gap:24px;display:flex}.list-item{margin-bottom:3px}.address-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.address-label{flex-shrink:0;width:50px;font-size:.88em}.long-address{color:#777;background-color:#111;border:1px solid #2a2a2a;border-radius:2px;flex:1;padding:4px 10px;font-size:.84em}.copy-btn{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:1em;transition:opacity .2s}.copy-btn:hover{opacity:1}@media (max-width:600px){.terminal-page{padding:8px 8px 80px}.banner{margin-left:-3ch;font-size:clamp(7px,2.3vw,13px)}.term-meta,.term-body{padding-left:0}.meta-top{flex-direction:column;align-items:flex-start;gap:8px}.address-row{flex-wrap:wrap}.long-address{flex:100%;font-size:.78em}}
