:root{--bg-main:#0f0f0f;--bg-card:#1a1a1a;--text-primary:#eee;--text-secondary:#888;--accent:#4e9be9;--accent-hover:#6aadf0;--divider:#2a2a2a;--font-mono:"JetBrains Mono","Courier New",monospace;--text-size-base:14px;--text-size-small:12px;--heading-size:clamp(32px,5vw,48px);--line-height:1.7;--section-padding:clamp(60px,10vw,120px);--container-max:1200px;--container-padding:24px;--terminal-speed:35ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-size-base);line-height:var(--line-height);margin:0}#root,body{min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:var(--font-mono)}img{display:block;height:auto;max-width:100%}::selection{background:var(--accent);color:var(--text-primary)}.Header_header__HXQOm{background:#0000;left:0;padding:20px 24px;position:fixed;right:0;top:0;z-index:100}.Header_inner__5S7p8{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--container-max)}.Header_logo__UsziS{color:var(--text-primary);font-size:var(--text-size-base);font-weight:500}.Header_logo__UsziS:hover{color:var(--accent)}.Header_nav__J8WFt{align-items:center;display:flex;gap:16px}.Header_nav__J8WFt button{background:none;border:none;color:var(--text-secondary);font-size:var(--text-size-base);padding:0;transition:color .15s ease}.Header_nav__J8WFt button:hover{color:var(--accent)}.Header_terminalBtn__0cCJI{color:var(--accent)!important}.Header_terminalBtn__0cCJI:hover{color:var(--accent-hover)!important}.Header_terminalBtnBlink__NxUGB{position:relative}.Header_terminalBtnBlink__NxUGB:after{animation:Header_blink__s9GIF 1s step-end infinite;background:var(--accent);content:"";height:1.1em;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:2px}@keyframes Header_blink__s9GIF{50%{opacity:0}}.Header_lang__HzozB{align-items:center;display:flex;gap:6px}.Header_lang__HzozB button{background:none;border:none;color:var(--text-secondary);font-size:var(--text-size-small);padding:0;transition:color .15s ease}.Header_langActive__k3Cf8{color:var(--text-primary)!important}.Header_langSep__3ZdBv{color:var(--text-secondary);font-size:var(--text-size-small)}@media (max-width:767px){.Header_header__HXQOm{padding:16px 20px}.Header_inner__5S7p8{gap:16px}.Header_logo__UsziS,.Header_nav__J8WFt button{font-size:13px}.Header_lang__HzozB button{font-size:11px}}@media (max-width:480px){.Header_header__HXQOm{padding:14px 16px}.Header_inner__5S7p8{flex-wrap:wrap;gap:10px}.Header_logo__UsziS{font-size:12px;max-width:42vw;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_nav__J8WFt button{font-size:12px}}.Hero_hero__zvVCj{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:120px 24px 80px}.Hero_content__YK9OZ{margin:0 auto;max-width:var(--container-max);width:100%}.Hero_title__rL9MQ{font-size:var(--heading-size);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.Hero_cursor__uUqBa{animation:Hero_blink__GgrTq 1s step-end infinite;color:var(--accent)}@keyframes Hero_blink__GgrTq{50%{opacity:0}}.Hero_subtitle__8Mcc5{color:var(--text-secondary);font-size:18px;margin-bottom:48px;min-height:1.6em}.Hero_cta__3oEx8{display:flex;flex-wrap:wrap;gap:16px}.Hero_ctaPrimary__sv03B,.Hero_ctaSecondary__s81kB{border-radius:4px;font-size:var(--text-size-base);padding:14px 28px;transition:background .15s ease,color .15s ease}.Hero_ctaPrimary__sv03B{background:var(--accent);border:none;color:var(--text-primary)}.Hero_ctaPrimary__sv03B:hover{background:var(--accent-hover)}.Hero_ctaSecondary__s81kB{background:#0000;border:1px solid var(--divider);color:var(--text-primary)}.Hero_ctaSecondary__s81kB:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:767px){.Hero_hero__zvVCj{min-height:calc(100dvh - 60px);padding:100px 20px 60px}.Hero_subtitle__8Mcc5{font-size:16px;margin-bottom:36px}.Hero_cta__3oEx8{gap:12px}.Hero_ctaPrimary__sv03B,.Hero_ctaSecondary__s81kB{font-size:13px;padding:12px 24px;text-align:center;width:100%}}@media (max-width:480px){.Hero_hero__zvVCj{padding:90px 16px 50px}.Hero_subtitle__8Mcc5{font-size:14px;margin-bottom:32px}.Hero_ctaPrimary__sv03B,.Hero_ctaSecondary__s81kB{padding:14px 20px}}.About_about__tFYRZ{border-top:1px solid var(--divider);padding:var(--section-padding) 24px}.About_inner__Fhslh{margin:0 auto;max-width:var(--container-max)}.About_title__pZpnC{color:var(--text-primary);font-size:clamp(28px,4vw,40px);font-weight:600;margin:0 0 24px}.About_title__pZpnC:after{animation:About_blink__GD-6I 1s step-end infinite;color:var(--accent);content:"|"}@keyframes About_blink__GD-6I{50%{opacity:0}}.About_text__q-vdH{color:var(--text-secondary);font-size:16px;line-height:var(--line-height);margin:0;max-width:560px}@media (max-width:767px){.About_about__tFYRZ{padding:clamp(40px,8vw,60px) 20px}.About_text__q-vdH{font-size:14px}}@media (max-width:480px){.About_about__tFYRZ{padding:40px 16px}.About_text__q-vdH{font-size:13px}}.Portfolio_portfolio__2ONxQ{border-top:1px solid var(--divider);padding:var(--section-padding) 24px}.Portfolio_inner__nbvn7{margin:0 auto;max-width:var(--container-max)}.Portfolio_header__gUohI{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:40px}.Portfolio_title__ktZ7c{font-size:clamp(28px,4vw,40px);font-weight:600;margin:0}.Portfolio_downloadCv__h\+MgV{align-items:center;background:var(--accent);border-radius:4px;color:var(--text-primary);display:inline-flex;font-size:var(--text-size-base);margin-top:6px;padding:12px 20px;transition:background .15s ease;white-space:nowrap}.Portfolio_downloadCv__h\+MgV:hover{background:var(--accent-hover);color:var(--text-primary)}.Portfolio_cursor__1hAcO{animation:Portfolio_blink__99lTR 1s step-end infinite;color:var(--accent)}@keyframes Portfolio_blink__99lTR{50%{opacity:0}}.Portfolio_grid__Uexuj{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Portfolio_card__fCrrC{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .2s ease}.Portfolio_card__fCrrC:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.Portfolio_cardImage__CDYzp{aspect-ratio:16/10;background:var(--divider);overflow:hidden}.Portfolio_cardImg__Pfptx{display:block;height:100%;object-fit:cover;width:100%}.Portfolio_placeholder__xhEJg{background:linear-gradient(135deg,var(--divider) 0,var(--bg-main) 100%);height:100%;width:100%}.Portfolio_cardBody__nn1yp{padding:20px}.Portfolio_cardTitle__XAZ1A{font-size:16px;font-weight:500;margin:0 0 8px}.Portfolio_cardStack__O456A{color:var(--text-secondary);font-size:var(--text-size-small);margin:0 0 12px}.Portfolio_cardLinks__yk5nf{display:flex;gap:16px}.Portfolio_cardLinks__yk5nf a{font-size:var(--text-size-small)}@media (min-width:1200px){.Portfolio_grid__Uexuj{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.Portfolio_portfolio__2ONxQ{padding:clamp(40px,8vw,60px) 20px}.Portfolio_header__gUohI{gap:14px;margin-bottom:28px}.Portfolio_downloadCv__h\+MgV{font-size:13px;justify-content:center;padding:10px 16px;width:100%}.Portfolio_grid__Uexuj{gap:20px;grid-template-columns:1fr}.Portfolio_cardBody__nn1yp{padding:16px}.Portfolio_cardTitle__XAZ1A{font-size:15px}}@media (max-width:480px){.Portfolio_portfolio__2ONxQ{padding:40px 16px}}.Skills_skills__SAlV1{border-top:1px solid var(--divider);padding:var(--section-padding) 24px}.Skills_inner__jP-eK{margin:0 auto;max-width:var(--container-max)}.Skills_title__DU1mm{font-size:clamp(28px,4vw,40px);font-weight:600;margin:0 0 40px}.Skills_cursor__2ZQXw{animation:Skills_blink__-lMYh 1s step-end infinite;color:var(--accent)}@keyframes Skills_blink__-lMYh{50%{opacity:0}}.Skills_groups__WS9jU{display:flex;flex-direction:column;gap:32px}.Skills_groupTitle__08MiH{color:var(--text-secondary);font-size:var(--text-size-small);letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.Skills_tags__sRCxY{display:flex;flex-wrap:wrap;gap:10px}.Skills_tag__z14Ud{background:var(--bg-card);border:1px solid var(--divider);border-radius:4px;color:var(--text-primary);font-size:var(--text-size-base);padding:10px 16px;transition:border-color .15s ease}.Skills_tag__z14Ud:hover{border-color:var(--accent)}@media (max-width:767px){.Skills_skills__SAlV1{padding:clamp(40px,8vw,60px) 20px}.Skills_groups__WS9jU{gap:28px}.Skills_groupTitle__08MiH{font-size:11px;margin-bottom:10px}.Skills_tags__sRCxY{gap:8px}.Skills_tag__z14Ud{font-size:13px;padding:8px 14px}}@media (max-width:480px){.Skills_skills__SAlV1{padding:40px 16px}.Skills_groups__WS9jU{gap:24px}.Skills_tag__z14Ud{font-size:12px;padding:8px 12px}}.Reviews_reviews__n3fdK{border-top:1px solid var(--divider);padding:var(--section-padding) 24px}.Reviews_inner__RnQb-{margin:0 auto;max-width:var(--container-max)}.Reviews_header__\+M-zW{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:40px}.Reviews_title__t265C{font-size:clamp(28px,4vw,40px);font-weight:600;margin:0}.Reviews_cursor__wogNO{animation:Reviews_blink__4ZUhD 1s step-end infinite;color:var(--accent)}@keyframes Reviews_blink__4ZUhD{50%{opacity:0}}.Reviews_openBtn__yS6uM{background:var(--accent);border:none;border-radius:4px;color:var(--text-primary);font-size:var(--text-size-base);margin-top:6px;padding:12px 20px;transition:background .15s ease;white-space:nowrap}.Reviews_openBtn__yS6uM:hover{background:var(--accent-hover)}.Reviews_empty__gM9wW{color:var(--text-secondary);font-size:var(--text-size-base);margin:0 0 8px}.Reviews_carousel__Kfhxj{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.Reviews_card__-LBlr{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;display:flex;flex-direction:column;min-height:180px;padding:28px 24px}.Reviews_text__EqLvx{color:var(--text-primary);font-size:15px;line-height:var(--line-height);margin:0 0 auto;padding-bottom:20px}.Reviews_name__kx3f\+{color:var(--text-secondary);font-size:var(--text-size-base);font-weight:500;margin:0}.Reviews_overlay__jY5ye{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.Reviews_modal__I7Oo3{background:var(--bg-main);border:1px solid var(--divider);border-radius:12px;box-shadow:0 24px 48px #00000073;padding:24px;width:min(100%,440px)}.Reviews_modalHeader__Bwhwp{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.Reviews_formTitle__WCrMA{font-size:18px;font-weight:500;margin:0}.Reviews_closeBtn__\+oJiO{align-items:center;background:#0000;border:1px solid var(--divider);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.Reviews_closeBtn__\+oJiO:hover{border-color:var(--accent);color:var(--accent)}.Reviews_form__meAFH{display:flex;flex-direction:column;gap:14px}.Reviews_input__bw8Dy,.Reviews_textarea__G5D0o{background:var(--bg-card);border:1px solid var(--divider);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-size-base);padding:14px 18px;transition:border-color .15s ease;width:100%}.Reviews_input__bw8Dy::placeholder,.Reviews_textarea__G5D0o::placeholder{color:var(--text-secondary)}.Reviews_input__bw8Dy:focus,.Reviews_textarea__G5D0o:focus{border-color:var(--accent);outline:none}.Reviews_textarea__G5D0o{min-height:120px;resize:vertical}.Reviews_submit__axy87{background:var(--accent);border:none;border-radius:4px;color:var(--text-primary);font-size:var(--text-size-base);padding:14px 28px;transition:background .15s ease}.Reviews_submit__axy87:hover:not(:disabled){background:var(--accent-hover)}.Reviews_submit__axy87:disabled{cursor:not-allowed;opacity:.7}.Reviews_feedback__qruzL{color:var(--accent);font-size:var(--text-size-small);margin:0}.Reviews_feedbackError__9bc7s{color:#ef4444;font-size:var(--text-size-small);margin:0}@media (max-width:1024px){.Reviews_carousel__Kfhxj{gap:16px;grid-template-columns:1fr}.Reviews_card__-LBlr{min-height:0}}@media (max-width:767px){.Reviews_reviews__n3fdK{padding:clamp(40px,8vw,60px) 20px}.Reviews_header__\+M-zW{margin-bottom:28px}.Reviews_openBtn__yS6uM{text-align:center;width:100%}.Reviews_card__-LBlr{padding:22px 18px}.Reviews_text__EqLvx{font-size:14px}.Reviews_overlay__jY5ye{align-items:flex-end;padding:16px}.Reviews_modal__I7Oo3{border-radius:12px 12px 0 0;padding:20px 16px 24px;width:100%}.Reviews_submit__axy87{width:100%}}@media (max-width:480px){.Reviews_reviews__n3fdK{padding:40px 16px}.Reviews_text__EqLvx{font-size:13px}}.Contact_contact__4zmlP{border-top:1px solid var(--divider);padding:var(--section-padding) 24px}.Contact_inner__VT7Ms{margin:0 auto;max-width:560px}.Contact_title__6kEjN{font-size:clamp(28px,4vw,40px);font-weight:600;margin:0 0 32px}.Contact_cursor__XpVv2{animation:Contact_blink__SeluS 1s step-end infinite;color:var(--accent)}@keyframes Contact_blink__SeluS{50%{opacity:0}}.Contact_actions__u7zBo{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.Contact_link__aB\+2C{font-size:var(--text-size-base)}.Contact_form__Hp1Bg{display:flex;flex-direction:column;gap:16px}.Contact_input__luYix,.Contact_textarea__srp\+X{background:var(--bg-card);border:1px solid var(--divider);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-size-base);padding:14px 18px;transition:border-color .15s ease;width:100%}.Contact_input__luYix::placeholder,.Contact_textarea__srp\+X::placeholder{color:var(--text-secondary)}.Contact_input__luYix:focus,.Contact_textarea__srp\+X:focus{border-color:var(--accent);outline:none}.Contact_textarea__srp\+X{min-height:120px;resize:vertical}.Contact_submit__FKtsw{align-self:flex-start;background:var(--accent);border:none;border-radius:4px;color:var(--text-primary);font-size:var(--text-size-base);padding:14px 28px;transition:background .15s ease}.Contact_submit__FKtsw:hover:not(:disabled){background:var(--accent-hover)}.Contact_submit__FKtsw:disabled{cursor:not-allowed;opacity:.7}.Contact_feedbackError__30yzs,.Contact_feedback__0wI7k{font-size:var(--text-size-small);margin:0}.Contact_feedback__0wI7k{color:var(--accent)}.Contact_feedbackError__30yzs{color:#ef4444}@media (max-width:767px){.Contact_contact__4zmlP{padding:clamp(40px,8vw,60px) 20px}.Contact_inner__VT7Ms{max-width:100%}.Contact_link__aB\+2C{font-size:13px}.Contact_input__luYix,.Contact_textarea__srp\+X{font-size:13px;padding:12px 16px}.Contact_textarea__srp\+X{min-height:100px}.Contact_submit__FKtsw{font-size:13px;padding:12px 24px;width:100%}}@media (max-width:480px){.Contact_contact__4zmlP{padding:40px 16px}.Contact_input__luYix,.Contact_textarea__srp\+X{font-size:12px;padding:12px 14px}}.Footer_footer__kXlYa{border-top:1px solid var(--divider);padding:32px 24px}.Footer_inner__CVEiR{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--container-max)}.Footer_copy__V37yO{color:var(--text-secondary);font-size:var(--text-size-small)}.Footer_links__wMgLO{align-items:center;display:flex;gap:24px}.Footer_links__wMgLO a,.Footer_terminalBtn__IJd6y{font-size:var(--text-size-small)}.Footer_terminalBtn__IJd6y{background:none;border:none;color:var(--accent);padding:0}.Footer_terminalBtn__IJd6y:hover{color:var(--accent-hover)}.Footer_terminalBtnBlink__3sDAF{position:relative}.Footer_terminalBtnBlink__3sDAF:after{animation:Footer_blinkFooter__PwhKf 1s step-end infinite;background:var(--accent);content:"";height:1.1em;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:2px}@keyframes Footer_blinkFooter__PwhKf{50%{opacity:0}}@media (max-width:767px){.Footer_footer__kXlYa{padding:24px 20px}.Footer_inner__CVEiR{align-items:flex-start;flex-direction:column;gap:12px}.Footer_copy__V37yO{font-size:11px}.Footer_links__wMgLO{gap:16px}.Footer_links__wMgLO a,.Footer_terminalBtn__IJd6y{font-size:11px}}@media (max-width:480px){.Footer_footer__kXlYa{padding:20px 16px}.Footer_inner__CVEiR{gap:10px}.Footer_links__wMgLO{flex-wrap:wrap;gap:12px}}.Terminal_dragArea__cmyxP{inset:0;pointer-events:none;position:fixed;z-index:201}.Terminal_window__kOs0\+{background:var(--bg-main);border:1px solid var(--divider);border-radius:12px;bottom:max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 24px 48px #00000080;display:flex;flex-direction:column;height:min(50vh,380px);left:50%;margin-left:calc(min(90vw, 720px)/-2);max-height:calc(100dvh - 32px);min-height:min(260px,40vh);overflow:hidden;pointer-events:auto;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:min(90vw,720px)}.Terminal_windowMinimized__mcgas,.Terminal_window__kOs0\+.Terminal_windowMinimized__mcgas{border-radius:10px;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;box-shadow:0 10px 28px #00000080;cursor:pointer;height:36px!important;left:auto!important;margin-left:0!important;max-height:36px!important;max-width:62px!important;min-height:36px!important;min-width:62px!important;right:max(16px,env(safe-area-inset-right,0px))!important;top:auto!important;width:62px!important}.Terminal_windowMinimized__mcgas .Terminal_titlebar__YGAgS{border-bottom:none;gap:0;height:100%;justify-content:center;padding:0;width:100%}.Terminal_windowMinimized__mcgas .Terminal_bodyMinimized__gbwf0,.Terminal_windowMinimized__mcgas .Terminal_body__Gy-8y,.Terminal_windowMinimized__mcgas .Terminal_titleLabel__Jv2w2{display:none!important}.Terminal_windowMinimized__mcgas .Terminal_dot__fR\+Yp{height:10px;width:10px}.Terminal_windowMinimized__mcgas .Terminal_dots__bG83k{gap:6px}.Terminal_titlebar__YGAgS{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px;touch-action:none}.Terminal_dots__bG83k{display:flex;flex-shrink:0;gap:8px}.Terminal_dot__fR\+Yp{background:var(--divider);border-radius:50%;cursor:pointer;height:12px;margin:0;touch-action:manipulation;width:12px}.Terminal_dotRed__TYaxH{background:#ff5f57}.Terminal_dotYellow__KOKBA{background:#febc2e}.Terminal_dotGreen__fGxI8{background:#28c840;cursor:default}.Terminal_dotGreen__fGxI8[aria-disabled=true]{cursor:default;opacity:1}.Terminal_dotGreen__fGxI8,.Terminal_dotRed__TYaxH,.Terminal_dotYellow__KOKBA{border:none;padding:0}.Terminal_titleLabel__Jv2w2{color:var(--text-secondary);font-size:var(--text-size-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Terminal_windowFullscreen__VZ4sx{border-radius:0;inset:0;bottom:0;height:100%;left:0;margin-left:0;max-height:100dvh;min-height:0;width:100%}.Terminal_body__Gy-8y{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px 20px;touch-action:auto;-webkit-user-select:text;user-select:text}.Terminal_bodyMinimized__gbwf0{display:none}.Terminal_output__UIGE\+{-webkit-overflow-scrolling:touch;flex:1 1;margin-bottom:12px;min-height:0;overflow-y:auto}.Terminal_outputLine__\+k1G-{color:var(--text-primary);font-size:14px;margin-bottom:6px;word-break:break-word}.Terminal_promptLine__YuhHs{color:var(--text-secondary);font-size:14px;margin-bottom:8px;margin-top:12px;word-break:break-word}.Terminal_prompt__\+jkVs{color:var(--accent);margin-right:8px}.Terminal_cmdLinkBtn__-0-4x,.Terminal_cmdLink__GZw5P{color:var(--accent)}.Terminal_cmdLink__GZw5P:hover{color:var(--accent-hover)}.Terminal_cmdLinkBtn__-0-4x{background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:14px;margin-right:12px;padding:0 4px}.Terminal_cmdLinkBtn__-0-4x:hover{color:var(--accent-hover)}.Terminal_commandLinks__GhwAQ{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.Terminal_error__py8Ts{color:#f87171}.Terminal_inputWrap__GTFaB{border-top:1px solid var(--divider);flex-shrink:0;padding-top:12px}.Terminal_inputRow__FrCCh{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.Terminal_commandLinks__GhwAQ .Terminal_cmdLink__GZw5P{display:inline-block;font-family:var(--font-mono);font-size:14px;margin-right:12px;margin-top:8px;text-decoration:none}.Terminal_input__-yhiX{background:var(--bg-card);border:1px solid var(--divider);border-radius:4px;color:var(--text-primary);flex:1 1;font-family:var(--font-mono);font-size:14px;min-width:0;padding:10px 14px}.Terminal_input__-yhiX:focus{border-color:var(--accent);outline:none}.Terminal_sendBtn__D82SQ{background:var(--accent);border:none;border-radius:4px;color:var(--text-primary);flex-shrink:0;font-family:var(--font-mono);font-size:14px;padding:10px 18px;white-space:nowrap}.Terminal_sendBtn__D82SQ:hover{background:var(--accent-hover)}.Terminal_helpIconBtn__xQUy7{align-items:center;background:#0000;border:1px solid var(--divider);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:14px;height:28px;justify-content:center;width:28px}.Terminal_helpIconBtn__xQUy7:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1024px){.Terminal_window__kOs0\+:not(.Terminal_windowMinimized__mcgas){height:min(42vh,320px);margin-left:calc(min(92vw, 560px)/-2);min-height:min(220px,36vh);width:min(92vw,560px)}.Terminal_titlebar__YGAgS{padding:10px 14px}.Terminal_body__Gy-8y{padding:14px 16px 16px}}@media (max-width:767px){.Terminal_windowMobile__owBPj:not(.Terminal_windowMinimized__mcgas),.Terminal_window__kOs0\+:not(.Terminal_windowMinimized__mcgas){border-radius:10px;bottom:max(12px,env(safe-area-inset-bottom,0px));height:min(38vh,280px);left:50%;margin-left:calc(min(420px, 100vw - 24px)/-2);max-height:calc(100dvh - 80px);max-width:420px;min-height:min(200px,32vh);right:auto;top:auto;touch-action:none;width:calc(100vw - 24px)}.Terminal_windowMobile__owBPj.Terminal_windowMinimized__mcgas,.Terminal_window__kOs0\+.Terminal_windowMinimized__mcgas{border-radius:10px;inset:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;height:36px!important;left:auto!important;margin-left:0!important;max-height:36px!important;max-width:62px!important;min-height:36px!important;min-width:62px!important;right:max(12px,env(safe-area-inset-right,0px))!important;top:auto!important;width:62px!important}.Terminal_window__kOs0\+:not(.Terminal_windowMinimized__mcgas) .Terminal_titlebar__YGAgS{padding:10px 12px}.Terminal_windowMinimized__mcgas .Terminal_titlebar__YGAgS{padding:0}.Terminal_body__Gy-8y{padding:12px 14px 14px}.Terminal_inputWrap__GTFaB{padding-top:10px}.Terminal_inputRow__FrCCh{flex-wrap:nowrap;gap:6px}.Terminal_sendBtn__D82SQ{font-size:12px;padding:9px 10px}.Terminal_helpIconBtn__xQUy7{height:30px;width:30px}.Terminal_titleLabel__Jv2w2{font-size:11px}}@media (max-width:480px){.Terminal_windowMobile__owBPj:not(.Terminal_windowMinimized__mcgas),.Terminal_window__kOs0\+:not(.Terminal_windowMinimized__mcgas){bottom:max(10px,env(safe-area-inset-bottom,0px));height:min(36vh,240px);margin-left:calc(-50vw - -10px);max-width:none;min-height:180px;width:calc(100vw - 20px)}.Terminal_cmdLinkBtn__-0-4x,.Terminal_input__-yhiX,.Terminal_outputLine__\+k1G-,.Terminal_promptLine__YuhHs,.Terminal_sendBtn__D82SQ{font-size:12px}.Terminal_input__-yhiX{padding:8px 10px}.Terminal_body__Gy-8y{padding:10px 12px 12px}.Terminal_titlebar__YGAgS{padding:8px 10px}}
/*# sourceMappingURL=main.b54f41e7.css.map*/