:root[data-theme=dark]{--bg-canvas:#0d1117;--bg-elevated:#161b22;--border:#21262d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;--career:#7ee787;--torder:#b392f0;--project:#d2a8ff;--openclaw:#ff9d48;--llm-pipeline:#56d4dd;--work:#58a6ff;--personal:#f778ba;--technical:#ffd166;--head:#f0883e;--ghost:#30363d;--link:#58a6ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-canvas);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Pretendard Variable,Inter,sans-serif;font-size:15px;line-height:1.7}.mono,code,pre{font-family:JetBrains Mono,SF Mono,Consolas,monospace}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;border:2px solid var(--bg-canvas);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.HelpButton_button__lgcnV{position:fixed;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;z-index:999;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s;font-family:inherit}.HelpButton_button__lgcnV:hover{color:var(--head);border-color:var(--head)}.IntroOverlay_root__Dh2Nt{position:fixed;inset:0;z-index:1000;pointer-events:auto;transition:opacity .4s ease-out}.IntroOverlay_aurora__AORCe,.IntroOverlay_root__Dh2Nt.IntroOverlay_closing__ac7CB{opacity:0;pointer-events:none}.IntroOverlay_aurora__AORCe{position:fixed;inset:-10%;background:radial-gradient(40% 35% at 22% 30%,rgba(126,231,135,.3),transparent 60%),radial-gradient(45% 40% at 78% 35%,rgba(247,120,186,.28),transparent 60%),radial-gradient(50% 45% at 50% 78%,rgba(86,212,221,.26),transparent 60%);filter:blur(18px);transform:translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1);animation:IntroOverlay_auroraFadeIn__KEQpj .3s linear forwards}@keyframes IntroOverlay_auroraFadeIn__KEQpj{0%{opacity:0}to{opacity:1}}.IntroOverlay_veil__vc5T1{position:fixed;inset:0;background:rgba(13,17,23,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;animation:IntroOverlay_veilFadeIn__bfV9o .3s linear forwards;pointer-events:none;transition:-webkit-clip-path .2s ease;transition:clip-path .2s ease;transition:clip-path .2s ease,-webkit-clip-path .2s ease}@keyframes IntroOverlay_veilFadeIn__bfV9o{0%{opacity:0}to{opacity:1}}.IntroOverlay_greeting__3Wc75{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);font-family:-apple-system,Pretendard Variable,Inter,sans-serif;font-weight:500;font-size:clamp(56px,8vw,96px);letter-spacing:-2px;color:hsla(0,0%,100%,.95);opacity:0;animation:IntroOverlay_greetingIn__ws9bl 1.5s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;z-index:1002}@keyframes IntroOverlay_greetingIn__ws9bl{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.IntroOverlay_greetingOut__iIXOt{animation:IntroOverlay_greetingOut__iIXOt .4s ease-out forwards}@keyframes IntroOverlay_greetingOut__iIXOt{to{opacity:0;transform:translate(-50%,-50%) translateY(-12px) scale(1)}}.IntroOverlay_gitLog__aQ34T{position:fixed;left:50%;top:38%;transform:translateX(-50%);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:13px;line-height:1.7;color:var(--text-primary);text-align:left;pointer-events:none;z-index:1002;white-space:nowrap;transition:top .6s cubic-bezier(.22,1,.36,1)}.IntroOverlay_gitLog__aQ34T .IntroOverlay_line__6t0_f{opacity:0;transform:translateY(4px);animation:IntroOverlay_logLineIn__OlE0P .25s ease-out forwards}.IntroOverlay_gitLog__aQ34T .IntroOverlay_line__6t0_f:first-child{animation-delay:0ms}.IntroOverlay_gitLog__aQ34T .IntroOverlay_line__6t0_f:nth-child(2){animation-delay:.1s}.IntroOverlay_gitLog__aQ34T .IntroOverlay_line__6t0_f:nth-child(3){animation-delay:.2s}.IntroOverlay_gitLog__aQ34T .IntroOverlay_line__6t0_f:nth-child(4){animation-delay:.3s}@keyframes IntroOverlay_logLineIn__OlE0P{to{opacity:1;transform:translateY(0)}}.IntroOverlay_gitLog__aQ34T.IntroOverlay_dim__duOTw{top:25%}.IntroOverlay_gitLog__aQ34T.IntroOverlay_dim__duOTw .IntroOverlay_line__6t0_f{animation:IntroOverlay_logLineDim__zqKdE .5s ease-out forwards}@keyframes IntroOverlay_logLineDim__zqKdE{0%{opacity:1}to{opacity:.4}}.IntroOverlay_prompt__bUaHA{color:#7ee787}.IntroOverlay_hash__xReCZ{color:var(--head)}.IntroOverlay_msg__2NwRF{color:var(--text-primary);padding-left:8px}.IntroOverlay_cursor__rwXUl{display:inline-block;width:6px;height:13px;background:var(--head);margin-left:2px;vertical-align:text-bottom;animation:IntroOverlay_cursorBlink__OoAXU 1s infinite}@keyframes IntroOverlay_cursorBlink__OoAXU{50%{opacity:0}}.IntroOverlay_card__lO6pH{position:fixed;background:rgba(22,27,34,.65);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 12px 36px rgba(0,0,0,.5);padding:28px 32px;max-width:440px;width:min(440px,calc(100vw - 32px));z-index:1003;opacity:0;transform:translateY(16px);animation:IntroOverlay_cardIn__kQFdT .5s cubic-bezier(.22,1,.36,1) .6s forwards;transition:top .4s ease,left .4s ease}@keyframes IntroOverlay_cardIn__kQFdT{to{opacity:1;transform:translateY(0)}}.IntroOverlay_stepLabel__Gwcny{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--head);letter-spacing:1.4px;margin-bottom:10px}.IntroOverlay_title__p2xSg{margin:0 0 12px;font-size:20px;color:var(--text-primary);font-weight:600}.IntroOverlay_copy__zk8em{margin:0 0 24px;font-size:14px;line-height:1.65;color:var(--text-primary);opacity:.85}.IntroOverlay_bar__V998S{display:flex;align-items:center;justify-content:space-between;gap:12px}.IntroOverlay_skip__XJaPd{background:none;border:none;font-size:12px;color:hsla(0,0%,100%,.55);cursor:pointer;text-decoration:underline;padding:0}.IntroOverlay_skip__XJaPd:hover{color:var(--text-primary)}.IntroOverlay_dots__hyJSX{display:inline-flex;gap:6px}.IntroOverlay_dot___f_9v{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3)}.IntroOverlay_dotActive__VYrA1{background:var(--head)}.IntroOverlay_actions__YsLNV{display:inline-flex;gap:8px}.IntroOverlay_next__lR8uz,.IntroOverlay_prev__Mjt_r{background:var(--head);color:#000;border:none;padding:8px 14px;border-radius:4px;font-weight:600;cursor:pointer;font-size:13px}.IntroOverlay_prev__Mjt_r{background:transparent;color:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.2)}.IntroOverlay_prev__Mjt_r:disabled{opacity:.4;cursor:not-allowed}.IntroOverlay_close__letVQ{position:fixed;top:14px;right:18px;background:none;border:none;color:hsla(0,0%,100%,.55);font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;z-index:1004}.IntroOverlay_close__letVQ:hover{color:var(--text-primary)}.IntroOverlay_kbHint__dQpfa{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);font-size:10px;color:hsla(0,0%,100%,.45);font-family:JetBrains Mono,monospace;letter-spacing:.5px;z-index:1004}.IntroOverlay_spotlight__I4hXR{position:fixed;border-radius:8px;box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 0 32px rgba(240,136,62,.25);pointer-events:none;z-index:1001;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}@media (max-width:768px){.IntroOverlay_greeting__3Wc75{font-size:48px}.IntroOverlay_gitLog__aQ34T{font-size:11px}}