.termsec{padding:64px 0 88px}.termsec .term-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.termsec .t-copy .h2{margin-bottom:22px}.termsec .t-copy p{font-size:var(--fs-xl);color:var(--body);max-width:42ch;margin-bottom:16px}.termsec .t-copy p .hl{color:var(--ink);font-weight:500}.term{background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--r-l);box-shadow:var(--shadow-l);--t-bg:#262a30;--t-bg-2:#2e323a;--t-bg-3:#363b44;--t-line:#3a3e46;--t-fg:#d9dde2;--t-fg-2:#cdd2d8;--t-fg-3:#b0b6bc;--t-fg-4:#9aa0a6;--t-fg-hi:#e8ecee;--t-dim:#82878f;--t-dim-2:#7f838c;--t-dim-3:#6b7078;--t-dim-4:#6b6f77;--t-prompt:#5fb389;--t-prompt-d:#63ad8d;--t-prompt-l:#8ee6bb;--t-dir:#7fc4d1;--t-key:#6fb0bd;--t-warn:#d9a35c;--t-accent:#a7c3c9;--t-dot-r:#ec6a5e;--t-dot-y:#f4bf4f;--t-dot-g:#61c554;width:100%;overflow:hidden}.term-bar{background:var(--t-bg-2);border-bottom:1px solid var(--t-line);align-items:center;gap:8px;padding:13px 16px;display:flex;position:relative}.term-bar .td{border-radius:50%;width:11px;height:11px}.term-bar .td.r{background:var(--t-dot-r)}.term-bar .td.y{background:var(--t-dot-y)}.term-bar .td.g{background:var(--t-dot-g)}.term-title{text-align:center;font-size:var(--fs-2xs);color:var(--t-fg-4);pointer-events:none;position:absolute;left:0;right:0}.term-body{font-size:var(--fs-xs);color:var(--t-fg);cursor:text;scrollbar-width:thin;scrollbar-color:var(--t-line) transparent;height:clamp(340px,52vh,440px);padding:12px 14px;line-height:1.42;position:relative;overflow-y:auto}.term-body.playing{padding:0;overflow:hidden}.term-body::-webkit-scrollbar{width:8px}.term-body::-webkit-scrollbar-thumb{background:var(--t-line);border-radius:var(--r-s)}.term-body .tl{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.term-body .tl.blank{line-height:.75}.pong{width:100%;height:100%;position:relative}.pong-canvas{touch-action:none;width:100%;height:100%;display:block}.pong-exit{border-radius:var(--r-s);color:#ffffff8c;width:30px;height:30px;font-size:var(--fs-s);cursor:pointer;transition:background var(--dur-quick),color var(--dur-quick);z-index:2;background:#ffffff0f;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:8px;right:10px}.pong-exit:hover,.pong-exit:focus-visible{color:var(--t-fg-hi);background:#ffffff24;outline:none}.pong-name-input{opacity:0;width:1px;height:1px;font-size:var(--fs-m);color:#0000;caret-color:#0000;pointer-events:none;z-index:0;background:0 0;border:0;margin:0;padding:0;position:absolute;top:50%;left:50%}.term-menu{margin-top:6px}.term-menu .tm-q{color:var(--t-fg);margin-bottom:7px}.term-menu .tm-opt{color:var(--t-fg-4);white-space:pre;transition:color var(--dur-quick);cursor:pointer}.term-menu .tm-opt:hover,.term-menu .tm-opt.on{color:var(--t-prompt-l)}.term-menu .tm-hint{color:var(--t-dim-3);font-size:var(--fs-2xs);margin-top:9px}.term-mobile{margin-top:6px}.term-mobile .tl.out.accent{margin-bottom:10px}.term-chips{flex-wrap:wrap;gap:7px;display:flex}.term-chip{appearance:none;border:1px solid var(--t-line);background:var(--t-bg-2);color:var(--t-fg-2);font-size:var(--fs-2xs);border-radius:var(--r-s);cursor:pointer;transition:background var(--dur-quick),border-color var(--dur-quick),color var(--dur-quick);padding:6px 11px;line-height:1}.term-chip:hover,.term-chip:focus-visible{background:var(--t-bg-3);border-color:var(--t-prompt);color:var(--t-fg-hi);outline:none}.term-chip:active{transform:translateY(1px)}.tl.cmd .pr{color:var(--t-prompt)}.pr-host{color:var(--t-prompt-d)}.pr-path{color:var(--t-prompt);font-weight:500}.pr-pct{color:var(--t-dim)}.tl.out{color:var(--t-fg-3)}.tl.out.accent{color:var(--t-accent)}.sg-dir{color:var(--t-dir)}.sg-key{color:var(--t-key);font-weight:500}.sg-dim{color:var(--t-dim)}.sg-warn{color:var(--t-warn)}.tl.cmd.input-line{align-items:baseline;display:flex}.term-input-wrap{flex:1;align-items:center;min-width:0;margin-left:7px;display:flex;position:relative}.term-input{min-width:0;color:var(--t-fg);font-family:inherit;font-size:inherit;line-height:inherit;caret-color:var(--t-prompt);background:0 0;border:0;outline:0;flex:1;padding:0}.term-input::placeholder{color:var(--t-dim-4)}.term-blockcursor{background:var(--t-prompt);opacity:.85;pointer-events:none;height:16px;animation:1.15s step-end infinite blink;position:absolute;top:50%;transform:translateY(-50%)}.term .cursor{background:var(--t-prompt);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@media (max-width:980px){.termsec .term-grid{grid-template-columns:1fr;gap:40px}.termsec{padding:24px 0 88px}}@media (max-width:560px){.termsec .term-body{font-size:var(--fs-2xs)}.term{max-width:100%}.term-chip{min-height:44px}}@media (max-width:640px){.termsec{padding:24px 0 56px}.termsec .term-grid{gap:24px}.termsec .t-copy p{font-size:17px}}
