body.terminal-body{margin:0;width:100%;min-height:100vh;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(circle at top right,#2a2b2b 0,#141415 60%);color:#e2e8f0;font-family:var(--font-jetbrains-mono),"Consolas","Monaco",monospace;--primary-color:#38bdf8;--secondary-color:#22d3ee;--accent-color:#f472b6;--glow-color:rgba(52,87,65,0.35)}body.terminal-body *{box-sizing:border-box}body.terminal-body.theme-dark{color:#e2e8f0}body.terminal-body.theme-light{background:radial-gradient(circle at top right,#eef2ff 0,#dce3f8 45%,#f8fafc 100%);color:#0f172a;--primary-color:#2563eb;--secondary-color:#1d4ed8;--accent-color:#9333ea;--glow-color:rgba(59,130,246,0.35)}body.terminal-body.theme-ubuntu{background:radial-gradient(circle at top right,#431407 0,#1f0902 55%,#120405 100%);color:#f9fafb;--primary-color:#ff8c42;--secondary-color:#f97316;--accent-color:#db2777;--glow-color:rgba(249,115,22,0.45)}body.terminal-body.theme-light .terminal-heading{color:rgba(15,23,42,.7)}body.terminal-body.theme-light .terminal-usage{background:rgba(15,23,42,.1);color:rgba(30,41,59,.85)}body.terminal-body.theme-light .terminal-description{color:rgba(30,41,59,.7)}body.terminal-body.theme-light .terminal-hint{color:rgba(15,23,42,.75)}body.terminal-body.theme-light .terminal-highlight--directory,body.terminal-body.theme-light .terminal-highlight--path{color:#2563eb}body.terminal-body.theme-light .terminal-highlight--suggestion{background:rgba(59,130,246,.14);color:#1f2937}body.terminal-body.theme-ubuntu .terminal-heading{color:rgba(254,215,170,.78)}body.terminal-body.theme-ubuntu .terminal-usage{background:rgba(249,115,22,.18);color:rgba(254,243,199,.9)}body.terminal-body.theme-ubuntu .terminal-description{color:rgba(254,243,199,.7)}body.terminal-body.theme-ubuntu .terminal-hint{color:rgba(254,215,170,.85)}body.terminal-body.theme-ubuntu .terminal-highlight--mode{color:#fb923c}body.terminal-body.theme-ubuntu .terminal-highlight--suggestion{background:rgba(249,115,22,.22);color:#fed7aa}.terminal-shell .react-terminal-wrapper.react-terminal-light{background:linear-gradient(135deg,rgba(236,244,255,.95),rgba(209,224,255,.92));border:1px solid rgba(59,130,246,.28);color:#0f172a}.terminal-shell .react-terminal-wrapper.react-terminal-light:before{border-color:rgba(59,130,246,.28)}.terminal-shell .react-terminal-wrapper.react-terminal-light .react-terminal-line:before{color:rgba(30,41,59,.65)}.terminal-shell .react-terminal-wrapper.react-terminal-light .react-terminal-input{color:#1e293b}.terminal-shell .react-terminal-wrapper.react-terminal-light .react-terminal-input:before{color:rgba(37,99,235,.85)}body.terminal-body.theme-ubuntu .react-terminal-wrapper{background:linear-gradient(135deg,rgba(74,29,16,.93),rgba(54,12,34,.9));border:1px solid rgba(249,115,22,.35);color:#fef3c7}body.terminal-body.theme-ubuntu .react-terminal-wrapper:before{border-color:rgba(249,115,22,.35)}body.terminal-body.theme-ubuntu .react-terminal-line:before{color:rgba(254,243,199,.6)}body.terminal-body.theme-ubuntu .react-terminal-input{color:#fde68a}body.terminal-body.theme-ubuntu .react-terminal-input:before{color:rgba(249,115,22,.8)}.terminal-shell{display:flex;align-items:stretch;justify-content:center;width:100%;height:100vh;height:100dvh;padding:clamp(18px,4vw,48px);overflow:hidden}.terminal-shell .react-terminal-wrapper{position:relative;flex:1;display:flex;flex-direction:column;width:100%;max-width:1240px;height:100%;padding:clamp(24px,6vh,64px) clamp(18px,6vw,72px);border-radius:clamp(16px,4vw,28px);border:1px solid rgba(94,234,212,.28);overflow:hidden}.terminal-shell .react-terminal-wrapper:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(94,234,212,.25);opacity:.6;pointer-events:none}.terminal-shell .react-terminal{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 clamp(8px,2vw,24px) clamp(12px,4vh,32px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.terminal-shell .react-terminal::-webkit-scrollbar{display:none}.terminal-shell .react-terminal-line,.terminal-shell .terminal-text,.terminal-shell pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.terminal-shell .terminal-banner{white-space:pre;overflow:hidden;text-overflow:clip;display:block;font-size:clamp(10px,1.9vw,16px);line-height:1.05}.terminal-section{display:flex;flex-direction:column;gap:10px;color:inherit}.terminal-heading{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.75)}.terminal-command-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.terminal-command-list__item{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.terminal-directory-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;font-family:var(--font-jetbrains-mono),"Consolas","Monaco",monospace}.terminal-directory-list__item{display:flex;align-items:center;gap:10px;line-height:1.4}.terminal-directory-icon{font-size:.95rem}.terminal-usage{font-family:var(--font-jetbrains-mono),"Consolas","Monaco",monospace;font-size:.85rem;padding:2px 6px;border-radius:6px;background:rgba(148,163,184,.15);color:rgba(226,232,240,.85)}.terminal-description{color:rgba(226,232,240,.7)}.terminal-highlight{font-weight:600}.terminal-highlight--command{color:var(--secondary-color)}.terminal-highlight--directory{color:var(--primary-color)}.terminal-highlight--path{color:var(--secondary-color)}.terminal-highlight--mode{color:var(--accent-color)}.terminal-highlight--suggestion{color:var(--secondary-color);padding:2px 8px;border-radius:6px;background:rgba(59,130,246,.16)}.terminal-mode-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0}.terminal-mode-list__item{font-family:var(--font-jetbrains-mono),"Consolas","Monaco",monospace}.terminal-hint{display:flex;flex-wrap:wrap;gap:10px;color:rgba(226,232,240,.75)}.terminal-hint__options{display:flex;flex-wrap:wrap;gap:8px}.terminal-shell .react-terminal-wrapper,.terminal-shell .react-terminal-wrapper *{font-family:var(--font-jetbrains-mono),"Consolas","Monaco",monospace}.terminal-shell .react-terminal-wrapper{font-size:clamp(14px,1.6vw,17px);line-height:1.55}.terminal-cmd{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:3px;text-decoration-thickness:1px}.terminal-cmd:hover{text-decoration-style:solid}.terminal-cmd:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px;border-radius:3px}.terminal-quickstart{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px}.terminal-chip{text-decoration:none;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary-color) 45%,transparent);color:var(--secondary-color);transition:background .2s,color .2s}.terminal-chip:hover{background:color-mix(in srgb,var(--secondary-color) 16%,transparent)}.terminal-chip--accent{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);color:var(--accent-color)}.terminal-link{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.terminal-link:hover{color:var(--secondary-color)}.terminal-link--muted{opacity:.7}.terminal-kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.terminal-kv__key{color:var(--secondary-color);white-space:pre}.terminal-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;max-width:720px}.terminal-card p{flex:1 1 260px;margin:0}.terminal-avatar{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:6px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.18);filter:grayscale(20%) sepia(10%)}body.terminal-body.theme-paper{background:radial-gradient(circle at top right,#f5f0e6 0,#e8e0cf 100%);color:#2c2820;--primary-color:#2d5a3d;--secondary-color:#446556;--accent-color:#7a2e1f;--glow-color:rgba(45,90,61,0.25)}body.terminal-body.theme-paper .react-terminal-wrapper{background:#faf8f2;border:1px solid #ddd5c8;color:#2c2820;box-shadow:0 18px 40px rgba(44,40,32,.12)}body.terminal-body.theme-paper .terminal-banner{filter:brightness(.62) saturate(1.35)}body.terminal-body.theme-paper .react-terminal-wrapper:before{border-color:#ddd5c8}body.terminal-body.theme-paper .react-terminal-wrapper .react-terminal-input:before,body.terminal-body.theme-paper .react-terminal-wrapper .react-terminal-line:before{color:#2d5a3d}body.terminal-body.theme-paper .react-terminal-wrapper .react-terminal-input{color:#2c2820}body.terminal-body.theme-paper .terminal-description,body.terminal-body.theme-paper .terminal-heading,body.terminal-body.theme-paper .terminal-hint{color:#5a5348}body.terminal-body.theme-paper .terminal-usage{background:rgba(45,90,61,.1);color:#2c2820}body.terminal-body.theme-paper .terminal-highlight--suggestion{background:rgba(45,90,61,.12);color:#2c2820}.matrix-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:20;pointer-events:auto;cursor:pointer}