.lanyard-wrapper{width:100%;height:100%;position:relative;overflow:visible}
:root{--term-bg:#1a1b26;--term-fg:#c0caf5;--term-header:#24283b;--term-prompt-user:#4ade80;--term-prompt-host:#fff;--term-prompt-path:#3b82f6;--term-prompt-symbol:#fff;--term-cursor:#c0caf5;--term-error:#ff5f56;--term-success:#4ade80;--term-scroll-track:#1a1b26;--term-scroll-thumb:#414868;--term-scroll-thumb-hover:#565f89;--term-border:#333}.terminal-container{background-color:var(--term-bg);border:1px solid var(--term-border);width:100%;max-width:900px;color:var(--term-fg);border-radius:10px;flex-direction:column;height:550px;max-height:85vh;margin:0 auto;font-family:Fira Code,Cascadia Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition:background-color .3s,color .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006,0 0 15px #0003}.matrix-mode{background-image:linear-gradient(#00ff001a 1px,#0000 1px),linear-gradient(90deg,#00ff001a 1px,#0000 1px);background-size:20px 20px;animation:20s linear infinite matrix-scroll;color:#0f0!important;background-color:#000!important}@keyframes matrix-scroll{0%{background-position:0 0}to{background-position:0 1000px}}.fade-in{animation:.8s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.terminal-header{background-color:var(--term-header);border-bottom:1px solid var(--term-border);align-items:center;padding:12px 16px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.terminal-buttons{gap:8px;display:flex;position:absolute;left:16px}.terminal-btn{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:opacity .2s}.terminal-btn:hover{opacity:.8}.close-btn{background-color:#ff5f56}.min-btn{background-color:#ffbd2e}.max-btn{background-color:#27c93f}.terminal-title{text-align:center;color:var(--term-fg);opacity:.8;-webkit-user-select:none;user-select:none;flex:1;font-size:14px;font-weight:500}.terminal-body{scroll-behavior:smooth;flex:1;padding:20px 24px;font-size:16px;line-height:1.6;position:relative;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:10px}.terminal-body::-webkit-scrollbar-track{background:var(--term-scroll-track)}.terminal-body::-webkit-scrollbar-thumb{background:var(--term-scroll-thumb);border:2px solid var(--term-scroll-track);border-radius:5px}.terminal-body::-webkit-scrollbar-thumb:hover{background:var(--term-scroll-thumb-hover)}.boot-messages{flex-direction:column;display:flex}.boot-message{color:var(--term-fg);opacity:.9;animation:.3s ease-out messageFadeIn}@keyframes messageFadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.terminal-prompt-container{word-break:break-all;width:100%;margin-top:4px;display:inline-block;position:relative}.terminal-prompt{white-space:pre-wrap}.prompt-user{color:var(--term-prompt-user);font-weight:600}.prompt-symbol{color:var(--term-prompt-symbol)}.prompt-host{color:var(--term-prompt-host);font-weight:600}.prompt-colon{color:var(--term-prompt-symbol)}.prompt-path{color:var(--term-prompt-path);font-weight:600}.terminal-input-display{color:var(--term-fg);white-space:pre-wrap}.terminal-hidden-input{opacity:0;pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute;top:0;left:-9999px}.terminal-cursor{background-color:var(--term-cursor);vertical-align:middle;width:8px;height:18px;margin-bottom:2px;margin-left:1px;display:inline-block}.terminal-cursor.blinking{animation:1s step-end infinite blink}.terminal-cursor.solid{opacity:1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-history{flex-direction:column;display:flex}.history-entry{margin-bottom:4px}.history-command-line{word-break:break-all;flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}.history-command{color:var(--term-fg);white-space:pre-wrap;margin-left:0}.history-output{color:var(--term-fg);opacity:.85;margin-top:4px;margin-bottom:8px}.progress-bar-container{flex-direction:column;gap:4px;margin-top:4px;display:flex}.progress-bar-track{background-color:var(--term-bg);border:1px solid var(--term-border);width:100%;max-width:300px;height:12px;position:relative;overflow:hidden}.progress-bar-fill{background-color:var(--term-success);width:0%;height:100%;transition:width .1s linear}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:950px){.terminal-container{width:90%}}@media (max-width:600px){.terminal-container{border:none;border-radius:0;width:100%;height:100vh;max-height:100vh;margin:0}.terminal-body{padding:12px 16px;font-size:14px}.terminal-header{padding:10px}.terminal-title{font-size:13px}.terminal-buttons{gap:6px;left:12px}.terminal-btn{width:10px;height:10px}}
