.tm-terminal{--bg:#050A06;--ink:#7DFF8E;--muted:#4FB561;--accent:#7DFF8E;--accent-t:#FFC857;--line:#1F5A2A;--panel:#0D1F11;--font:"IBM Plex Mono",monospace;--font-h:VT323,monospace;--dock:#0D1F11;--dock-ink:#7DFF8E;--dock-main-ink:#050A06;--dock-r:0}
.tm-terminal .qm-modal{background:#071008;color:var(--ink);border:1px solid var(--ink);border-radius:0}.tm-terminal .qm-modal textarea{background:#000;color:var(--ink)}.tm-terminal .qm-close{border-radius:0;background:#000;color:var(--ink)}.tm-terminal .qm-send{background:var(--ink);color:#050A06;border-radius:0}.tm-terminal .qm-cartbar{background:var(--ink);color:#050A06;border-radius:0}.tm-terminal .qm-modal-img{filter:saturate(.5)}.tm-terminal .qm-qty button{background:var(--panel);color:var(--ink);border-radius:0}.tm-terminal .tm-dock{border:1px solid var(--line)}
.tr-crt{position:fixed;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 40%,transparent 55%,rgba(0,0,0,.45))}
.tr-boot{padding:18px 16px 12px;text-shadow:0 0 7px rgba(125,255,142,.55)}.tr-boot pre{margin:0 0 8px;font:400 14px/1.05 "IBM Plex Mono",monospace}.tr-boot h1{margin:0;font:400 40px/1 VT323,monospace;overflow-wrap:anywhere}.tr-boot p{margin-top:4px;font-size:12.5px}.tr-ok{color:#fff}
.tr-tabs{gap:14px;padding:9px 16px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px}.tr-tabs a{color:var(--muted);transition:color .15s}.tr-tabs a:hover,.tr-tabs a.on{color:var(--bg);background:var(--ink)}
.tr-main{max-width:680px;margin:auto;padding:4px 16px 10px;text-shadow:0 0 5px rgba(125,255,142,.35)}.tr-sec{padding-top:20px}.tr-sec h2{margin:0 0 8px;font:400 14px/1.3 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.tr-sec h2 i,.tr-prompt i{font-style:normal;color:var(--accent-t)}.tr-sec h2 span{font-weight:600}
.tr-row{display:block;width:100%;padding:7px 6px;text-align:left;transition:background .1s,color .1s}.tr-row:hover{background:var(--ink);color:#050A06;text-shadow:none}.tr-row:hover small,.tr-row:hover i,.tr-row:hover strong{color:#050A06}
.tr-top{display:flex;align-items:baseline;gap:9px;font-size:14px}.tr-top i{flex:none;font-style:normal;font-size:11px;color:var(--muted)}.tr-top b{flex:1;min-width:0;font-weight:600}.tr-top strong{flex:none;color:var(--accent-t)}.tr-row small{display:block;margin-top:1px;font-size:12px;line-height:1.3;color:var(--muted)}
.tr-prompt{padding-top:18px;font-size:14px}.tr-cursor{display:inline-block;width:9px;height:16px;background:var(--ink);vertical-align:-3px;animation:tr-blink 1s steps(2) infinite}@keyframes tr-blink{50%{opacity:0}}
@media (max-width:420px){.tr-top i{display:none}}
