.resume-terminal_overlay__MdvXi{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,rgba(56,139,253,.14),transparent 60%),#0b0e13;font-family:var(--font-roboto-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"PingFang SC","Microsoft YaHei",monospace;-webkit-font-smoothing:antialiased}.resume-terminal_window__WF3vO{display:flex;flex-direction:column;width:100%;max-width:980px;height:min(88vh,920px);background:rgba(13,17,23,.97);border:1px solid #30363d;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.65);overflow:hidden}.resume-terminal_titlebar__EY1PE{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#161b22;border-bottom:1px solid #30363d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-terminal_dot__p5gdK{width:12px;height:12px;border-radius:50%;flex:none}.resume-terminal_dotRed__fSIrs{background:#ff5f57}.resume-terminal_dotYellow__OpH8K{background:#febc2e}.resume-terminal_dotGreen__lScBi{background:#28c840}.resume-terminal_title__PPCNg{margin-left:8px;font-size:12px;color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-terminal_titleHint__37ON_{margin-left:auto;font-size:11px;color:#484f58;white-space:nowrap}.resume-terminal_body__iHZCk{position:relative;flex:1;overflow-y:auto;padding:16px 18px 20px;font-size:14px;line-height:1.7;color:#c9d1d9;scrollbar-width:thin;scrollbar-color:#30363d transparent}.resume-terminal_body__iHZCk:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,.014) 1px,transparent 0,transparent 3px)}.resume-terminal_body__iHZCk::-webkit-scrollbar{width:8px}.resume-terminal_body__iHZCk::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.resume-terminal_boot__Klvu7{margin-bottom:8px;color:#8b949e}.resume-terminal_boot__Klvu7>div{opacity:0;animation:resume-terminal_bootIn__U3rJm .28s ease-out forwards}@keyframes resume-terminal_bootIn__U3rJm{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.resume-terminal_cmdLine__3okxV{margin-top:10px;color:#e6edf3;word-break:break-all;white-space:pre-wrap}.resume-terminal_out____Yt1{margin:2px 0 4px;animation:resume-terminal_bootIn__U3rJm .18s ease-out}.resume-terminal_prompt__hzwTa{color:#7ee787;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-terminal_promptRow__fuCff{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid #21262d;background:#0d1117;font-size:14px}.resume-terminal_input__YWOdH{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e6edf3;font:inherit;caret-color:#7ee787}.resume-terminal_input__YWOdH::-moz-placeholder{color:#484f58}.resume-terminal_input__YWOdH::placeholder{color:#484f58}.resume-terminal_cursor__fMsOh{width:8px;height:17px;flex:none;background:#7ee787;opacity:.75;animation:resume-terminal_blink__DArQo 1.1s steps(1) infinite}@keyframes resume-terminal_blink__DArQo{50%{opacity:0}}.resume-terminal_banner__dOAWZ{margin:4px 0 8px;color:#7ee787;font-size:12px;line-height:1.3;white-space:pre;overflow-x:auto}.resume-terminal_sectionHead__0A4NA{color:#8b949e;margin-bottom:2px}.resume-terminal_commit__T1qcU{margin-top:14px}.resume-terminal_commitBody__Y_sdM{margin:6px 0 0 14px}.resume-terminal_project__mnV8X{margin-top:8px}.resume-terminal_point__ywDv9{padding-left:4px}.resume-terminal_subPoint__9j3Ql{padding-left:22px}.resume-terminal_bold__Aigwx{font-weight:600;color:#e6edf3}.resume-terminal_green__lbmuS{color:#7ee787}.resume-terminal_cyan__SsUH5{color:#79c0ff}.resume-terminal_yellow__S8Bpg{color:#e3b341}.resume-terminal_purple__fyeO7{color:#d2a8ff}.resume-terminal_dim__6LiDB{color:#8b949e}.resume-terminal_error__Y0YmL{color:#ff7b72}.resume-terminal_link__LHNmx{color:#79c0ff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(121,192,255,.45)}.resume-terminal_link__LHNmx:hover{color:#a5d6ff}@media (max-width:640px){.resume-terminal_overlay__MdvXi{padding:8px}.resume-terminal_window__WF3vO{height:calc(100dvh - 16px);border-radius:8px}.resume-terminal_body__iHZCk{padding:12px 12px 16px;font-size:13px}.resume-terminal_promptRow__fuCff{padding:10px 12px;font-size:13px}.resume-terminal_titleHint__37ON_{display:none}.resume-terminal_banner__dOAWZ{font-size:9px}}