/* Console terminal component — shared by Work + Films */
.console-sec{ padding:clamp(50px,8vh,96px) 0; border-bottom:1px solid var(--line); }
.term{ border:1px solid var(--line-2); border-radius:8px; background:linear-gradient(180deg,#100e0c,#0d0b0a); box-shadow:0 30px 80px rgba(0,0,0,.45); overflow:hidden; max-width:920px; }
.term .bar{ display:flex; align-items:center; gap:14px; padding:12px 16px; border-bottom:1px solid var(--line); background:var(--surface); }
.term .dots{ display:flex; gap:7px; } .term .dots i{ width:11px;height:11px;border-radius:50%;background:#3a342e; } .term .dots i:first-child{ background:#c2603f; }
.term .ttl{ font-family:var(--mono); font-size:11.5px; color:var(--ink-3); } .term .ttl b{ color:var(--ink-2); font-weight:500; }
.term .out{ height:min(42vh,340px); overflow-y:auto; padding:18px 20px; font-family:var(--mono); font-size:13px; line-height:1.7; color:var(--ink-2); }
.term .out::-webkit-scrollbar{ width:8px; } .term .out::-webkit-scrollbar-thumb{ background:var(--line-2); border-radius:8px; }
.tln{ white-space:pre-wrap; word-break:break-word; }
.tln.cmd{ color:var(--ink); } .tln.cmd .pmt{ color:var(--accent); }
.tln.head2{ color:var(--ink); } .tln.head2 b{ color:var(--accent); font-weight:600; }
.tln.accent{ color:var(--accent-2); } .tln.dim{ color:var(--ink-3); }
.tln a{ color:var(--accent-2); border-bottom:1px solid rgba(217,116,79,.4); }
.tcur-line{ display:flex; align-items:center; gap:10px; padding:0 20px 16px; font-family:var(--mono); font-size:13px; }
.tcur-line .pmt{ color:var(--accent); } .tcur-line .typed{ color:var(--ink); }
.tcur{ display:inline-block; width:8px;height:16px;background:var(--accent); } .tcur.off{ opacity:0; }
.thidden{ position:absolute;left:-9999px;opacity:0; }
.cmds{ display:flex; flex-wrap:wrap; gap:9px; margin-top:18px; max-width:920px; }
.cmds .lab{ font-family:var(--mono); font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--ink-3); align-self:center; margin-right:4px; }
.cmd-chip{ font-family:var(--mono); font-size:12px; color:var(--ink); border:1px solid var(--line-2); padding:8px 13px; border-radius:4px; cursor:pointer; background:var(--bg-2); transition:all .25s var(--ease); }
.cmd-chip:hover{ border-color:var(--accent); color:var(--accent); transform:translateY(-2px); }
.cmd-chip .pmt{ color:var(--accent); margin-right:6px; }
