:root{color-scheme:dark light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg-primary: #101012;--bg-secondary: #252526;--bg-tertiary: #2d2d30;--text-primary: #d4d4d4;--text-secondary: #858585;--text-muted: #808080;--accent-primary: #10b981;--accent-secondary: #22c55e;--accent-hover: #34d399;--terminal-scrollbar-track: #121215;--terminal-scrollbar-thumb: #3c3c3c;--terminal-scrollbar-thumb-hover: #4f4f52;--terminal-scrollbar-thumb-active: #52525b;--terminal-scrollbar-border: rgba(128, 128, 128, .28);background-color:var(--bg-primary);color:var(--text-primary)}.terminal-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--terminal-scrollbar-thumb) var(--terminal-scrollbar-track)}.terminal-scroll::-webkit-scrollbar{width:7px;height:7px}.terminal-scroll::-webkit-scrollbar-track{background:var(--terminal-scrollbar-track);border-radius:4px}.terminal-scroll::-webkit-scrollbar-thumb{background:var(--terminal-scrollbar-thumb);border:1px solid var(--terminal-scrollbar-border);border-radius:4px;min-height:28px}.terminal-scroll::-webkit-scrollbar-thumb:hover{background:var(--terminal-scrollbar-thumb-hover)}.terminal-scroll::-webkit-scrollbar-thumb:active{background:var(--terminal-scrollbar-thumb-active)}.terminal-scroll::-webkit-scrollbar-corner{background:var(--terminal-scrollbar-track)}html{min-height:100%;background:var(--bg-primary)}html,body{width:100%}body{margin:0;min-height:100vh;min-height:100svh;min-height:100dvh;background:var(--bg-primary);overflow-x:hidden}@supports (-webkit-touch-callout: none){html,body{min-height:-webkit-fill-available}}*{box-sizing:border-box}a{color:inherit}.terminal-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:24px;color:#d4d4d4;background:radial-gradient(circle at top,rgba(16,185,129,.12),transparent 22%),linear-gradient(180deg,#070a0f,#030508);opacity:1;transition:opacity .16s ease}.terminal-transition-overlay-exit{opacity:0;pointer-events:none}.terminal-transition-panel{display:grid;justify-items:center;gap:12px;width:min(440px,100%);padding:28px 32px 26px;border:1px solid rgba(78,92,124,.28);border-radius:10px;background:#080b10eb;box-shadow:0 24px 80px #0000005c}.terminal-transition-logo{width:34px;height:34px;animation:terminal-transition-logo-spin 1.4s linear infinite}.terminal-transition-brand{font-size:15px;font-weight:800;letter-spacing:0;color:#f4f7fb}.terminal-transition-brand span{color:#34d399;font-weight:700}.terminal-transition-bar{width:132px;height:3px;overflow:hidden;border-radius:999px;background:#94a3b829}.terminal-transition-bar:before{content:"";display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399);animation:terminal-transition-bar 1.1s ease-in-out infinite}.terminal-transition-text{margin-top:2px;color:#e5edf6;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.terminal-transition-detail{max-width:340px;color:#9aa4b2;font-size:12px;line-height:1.4;text-align:center}.terminal-transition-steps{display:grid;gap:7px;width:100%;margin-top:4px}.terminal-transition-step{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:20px;color:#64748b;font-size:11px;line-height:1.25}.terminal-transition-step-marker{width:7px;height:7px;justify-self:center;border-radius:999px;background:#64748b8c;box-shadow:0 0 0 1px #94a3b82e}.terminal-transition-step.is-active{color:#dbeafe}.terminal-transition-step.is-active .terminal-transition-step-marker{width:8px;height:8px;background:#34d399;box-shadow:0 0 0 3px #34d39929,0 0 14px #34d3996b}.terminal-transition-step.is-done{color:#8fa1b8}.terminal-transition-step.is-done .terminal-transition-step-marker{background:#10b981}.terminal-transition-slow{width:100%;margin-top:2px;padding:9px 10px;border:1px solid rgba(52,211,153,.18);border-radius:8px;background:#10b98112;color:#a7f3d0;font-size:11px;line-height:1.35;text-align:center}.terminal-transition-slow[hidden]{display:none}@keyframes terminal-transition-logo-spin{to{transform:rotate(360deg)}}@keyframes terminal-transition-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}
