@font-face{font-family:PPNeueMontreal-Bold;src:url(/fonts/PPNeueMontreal-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Bold;src:url(/fonts/PPNeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.page_main__GlU4n{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page_footer__sHKi3,.page_main__GlU4n{font-family:PPNeueMontreal-Bold,sans-serif;background:#000}.page_footer__sHKi3{width:100%;color:#fff;text-align:center;padding:1.2rem 0;font-size:1rem;margin-top:auto;border-top:1px solid #000;letter-spacing:.01em}.page_sceneWrapper__N_nJ4{height:100vh;align-items:stretch;justify-content:stretch;z-index:1}.page_sceneWrapper__N_nJ4,.page_showcaseWrapper__yPgNR{width:100%;display:flex;position:relative;overflow-x:hidden}.page_showcaseWrapper__yPgNR{font-family:PPNeueMontreal-Bold,sans-serif;background:#000;z-index:2;justify-content:center;box-sizing:border-box}@media (max-width:1200px){.page_showcaseWrapper__yPgNR{padding-left:0;padding-right:0}}@media (max-width:900px){.page_showcaseWrapper__yPgNR{padding-left:.5rem;padding-right:.5rem}}@media (max-width:600px){.page_showcaseWrapper__yPgNR{padding-left:.25rem;padding-right:.25rem}}.page_stuffHeading__wcVOB{font-size:3.5rem;margin-bottom:2.5rem;margin-top:3.5rem;text-align:center;letter-spacing:.02em;line-height:1.1}.page_sceneText__yHDzA,.page_stuffHeading__wcVOB{font-family:PPNeueMontreal-Bold,sans-serif;color:#fff}.page_sceneText__yHDzA{position:absolute;left:2rem;bottom:2rem;background:rgba(0,0,0,.6);padding:.75rem 1.25rem;border-radius:.5rem;font-size:1.1rem;z-index:10;pointer-events:none}.ProjectShowcase_showcase__Pu7NH{flex-wrap:wrap;justify-content:center;margin:3rem 0 0;padding-bottom:3rem;background:#000;width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;gap:2.5rem;overflow-x:hidden}.ProjectShowcase_card__1XuZX,.ProjectShowcase_showcase__Pu7NH{font-family:PPNeueMontreal-Bold,sans-serif;display:flex;will-change:transform}.ProjectShowcase_card__1XuZX{flex:1 1 320px;max-width:380px;margin:0;background:#111;border-radius:1.5rem;box-shadow:0 4px 32px 0 rgba(0,0,0,.25);overflow:hidden;min-height:420px;flex-direction:column;color:#fff;border:1.5px solid #222;position:relative;transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s,border-color .3s;cursor:pointer}.ProjectShowcase_card__1XuZX:hover{transform:translateY(-5px);box-shadow:0 8px 40px 0 hsla(0,0%,100%,.15);border-color:#fff}.ProjectShowcase_imageWrapper__Orc8q{position:relative;width:100%;height:200px;overflow:hidden;border-bottom:1px solid #222}.ProjectShowcase_image__kuf5W{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform .5s ease;will-change:transform}.ProjectShowcase_card__1XuZX:hover .ProjectShowcase_image__kuf5W{transform:scale(1.05)}.ProjectShowcase_content__zuiUV{flex:1;padding:1.5rem 1.2rem 1.2rem;display:flex;flex-direction:column}.ProjectShowcase_title__a6_BN{font-family:PPNeueMontreal-Bold,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.7rem;color:#fff;letter-spacing:.01em}.ProjectShowcase_description__2hiLK{font-family:PPNeueMontreal-Bold,sans-serif;font-size:1.05rem;color:#ccc;line-height:1.5;font-weight:400;flex:1}.ProjectShowcase_overlay__BJtQp{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1000;opacity:0;visibility:hidden;will-change:opacity}.ProjectShowcase_expandedCardModal__PhZm1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;max-height:80vh;max-height:calc(var(--vh, 1vh) * 80);background:#111;border-radius:1.5rem;box-shadow:0 20px 80px rgba(0,0,0,.5);overflow:hidden;z-index:1001;display:flex;flex-direction:column;border:1.5px solid #333;visibility:hidden;opacity:0;will-change:transform,opacity}.ProjectShowcase_modalImageWrapper__YkPne{width:100%;height:30%;min-height:150px;max-height:300px;overflow:hidden;position:relative;border-bottom:1px solid #222;border-radius:1.5rem 1.5rem 0 0}.ProjectShowcase_modalImage__st0nb{width:100%;height:100%;object-fit:cover}.ProjectShowcase_modalContent__gHPZF{padding:2rem;position:relative;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.ProjectShowcase_modalTitle__CXBvA{font-family:PPNeueMontreal-Bold,sans-serif;font-size:2rem;margin-bottom:1rem;color:#fff;letter-spacing:.01em}.ProjectShowcase_modalDescription__1I_Xo{font-family:PPNeueMontreal-Bold,sans-serif;font-size:1.2rem;line-height:1.6;color:#ddd;margin-bottom:1.5rem}.ProjectShowcase_expandedInfo__1_VhM{margin-top:1.5rem}.ProjectShowcase_expandedText__pa84P{font-size:1.1rem;line-height:1.6;color:#aaa;margin-bottom:2rem}.ProjectShowcase_buttonContainer__GOphx{margin-top:2rem;display:flex}.ProjectShowcase_learnMoreButton__SSLhS{display:inline-block;padding:1rem 2.5rem;background-color:hsla(0,0%,8%,.7);color:#fff;font-family:PPNeueMontreal-Bold,sans-serif;font-size:1.2rem;text-decoration:none;border-radius:30px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;position:relative;overflow:hidden}.ProjectShowcase_learnMoreButton__SSLhS:hover{background-color:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.4)}.ProjectShowcase_learnMoreButton__SSLhS:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.ProjectShowcase_learnMoreButton__SSLhS:hover:after{width:300px;height:300px}.ProjectShowcase_closeButton__Brn7Z{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:1px solid hsla(0,0%,100%,.3);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.ProjectShowcase_closeButton__Brn7Z:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5)}@media (max-width:900px){.ProjectShowcase_showcase__Pu7NH{gap:1.5rem;padding-left:.5rem;padding-right:.5rem}.ProjectShowcase_card__1XuZX{flex:1 1 260px;min-height:320px}.ProjectShowcase_expandedCardModal__PhZm1{width:95%;max-height:70vh;max-height:calc(var(--vh, 1vh) * 70)}.ProjectShowcase_modalImageWrapper__YkPne{height:25%;min-height:120px}.ProjectShowcase_modalTitle__CXBvA{font-size:1.7rem}}@media (max-width:600px){.ProjectShowcase_showcase__Pu7NH{gap:1rem;padding-left:.25rem;padding-right:.25rem}.ProjectShowcase_card__1XuZX{flex:1 1 100%;max-width:100%;min-height:220px}.ProjectShowcase_expandedCardModal__PhZm1{width:95%;height:85vh;height:calc(var(--vh, 1vh) * 85);max-height:85vh;max-height:calc(var(--vh, 1vh) * 85);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1.5rem}.ProjectShowcase_modalImageWrapper__YkPne{height:20%;min-height:100px;border-radius:1.5rem 1.5rem 0 0}.ProjectShowcase_modalContent__gHPZF{padding:1.5rem}.ProjectShowcase_modalTitle__CXBvA{font-size:1.5rem}.ProjectShowcase_learnMoreButton__SSLhS{padding:.8rem 2rem;font-size:1.1rem}}@media (max-width:480px) and (max-height:750px){.ProjectShowcase_expandedCardModal__PhZm1{height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%;top:0;left:0;transform:none;border-radius:0}.ProjectShowcase_modalImageWrapper__YkPne{border-radius:0}}.SocialIcon_socialIcon__zh33L{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:hsla(0,0%,8%,.7);margin:0 15px;transition:all .3s ease;cursor:none;border:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.SocialIcon_socialIcon__zh33L:hover{background-color:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.4)}.SocialIcon_socialIcon__zh33L svg{width:24px;height:24px;fill:#fff;transition:fill .3s ease,transform .3s ease;z-index:2}.SocialIcon_socialIcon__zh33L:hover svg{fill:#1da1f2;transform:scale(1.1)}.SocialIcon_socialIcon__zh33L:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(29,161,242,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.SocialIcon_socialIcon__zh33L:hover:after{width:100%;height:100%}@media (max-width:768px){.SocialIcon_socialIcon__zh33L{width:50px;height:50px;margin:0 10px}.SocialIcon_socialIcon__zh33L svg{width:20px;height:20px}}.SocialLinks_socialLinks__KSUAk{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:0 1rem}@media (max-width:600px){.SocialLinks_socialLinks__KSUAk{flex-wrap:wrap;gap:1rem}}.ContactSection_contactSection__eXRO7{width:100%;padding:5rem 0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.ContactSection_contactSection__eXRO7:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.ContactSection_contactHeading__jDpPW{font-size:3.5rem;font-family:PPNeueMontreal-Bold,sans-serif;color:#fff;margin-bottom:2.5rem;text-align:center;letter-spacing:.02em;line-height:1.1}@media (max-width:768px){.ContactSection_contactHeading__jDpPW{font-size:2.5rem}}.BlogLinkSection_blogLinkSection__J2nKa{width:100%;padding:6rem 0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.BlogLinkSection_blogLinkSection__J2nKa:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.BlogLinkSection_blogHeading__6rP7f{font-size:3.5rem;font-family:PPNeueMontreal-Bold,sans-serif;color:#fff;margin-bottom:2.5rem;text-align:center;letter-spacing:.02em;line-height:1.1}.BlogLinkSection_buttonContainer__caVWl{display:flex;justify-content:center;margin-top:2rem}.BlogLinkSection_blogButton__btODf{display:inline-block;padding:1rem 2.5rem;background-color:hsla(0,0%,8%,.7);color:#fff;font-family:PPNeueMontreal-Bold,sans-serif;font-size:1.2rem;text-decoration:none;border-radius:30px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;cursor:none;position:relative;overflow:hidden}.BlogLinkSection_blogButton__btODf:hover{background-color:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.4)}.BlogLinkSection_blogButton__btODf:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.BlogLinkSection_blogButton__btODf:hover:after{width:300px;height:300px}@media (max-width:768px){.BlogLinkSection_blogHeading__6rP7f{font-size:2.5rem}.BlogLinkSection_blogButton__btODf{padding:.8rem 2rem;font-size:1.1rem}}.LoadingScreen_loadingScreen__dhKyr{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;justify-content:center;align-items:center;font-family:PPNeueMontreal-Bold,sans-serif;transition:opacity .5s ease}.LoadingScreen_loadingContent__3ti6e{display:flex;flex-direction:column;align-items:center;width:80%;max-width:500px}.LoadingScreen_loadingTitle__ihkXn{color:#fff;font-size:2.5rem;letter-spacing:.02em;margin-bottom:2rem;line-height:1.1;font-family:PPNeueMontreal-Bold,sans-serif}.LoadingScreen_loadingBar__PvMue{width:100%;height:2px;background-color:hsla(0,0%,100%,.2);margin-bottom:1rem;position:relative;overflow:hidden}.LoadingScreen_loadingProgress__KGiPE{position:absolute;top:0;left:0;height:100%;background-color:#fff;transition:width .3s ease}.LoadingScreen_loadingText__1Y2TY{color:#fff;font-size:1rem;letter-spacing:.1em;align-self:flex-start;margin-bottom:1rem;font-family:PPNeueMontreal-Bold,sans-serif}.LoadingScreen_loadingSubtext__0n1wa{color:hsla(0,0%,100%,.6);font-size:.8rem;letter-spacing:.05em;align-self:flex-start;margin-top:2rem;max-width:100%;font-family:PPNeueMontreal-Bold,sans-serif}@media (max-width:768px){.LoadingScreen_loadingTitle__ihkXn{font-size:2rem}.LoadingScreen_loadingContent__3ti6e{width:90%}.LoadingScreen_loadingSubtext__0n1wa{font-size:.7rem}}.PhotoGallery_galleryContainer__nHyPQ{width:100%;background:#000;margin:0;padding:0}.PhotoGallery_gallery__vbD_E{height:150vh;width:100%;overflow:hidden;background:#000;position:relative;margin:0;padding:4rem 0}.PhotoGallery_galleryWrapper___eWPb{position:relative;height:300vh;display:flex;gap:1.5rem;padding:0 2rem;box-sizing:border-box;align-items:flex-start}.PhotoGallery_column__w4NLv{position:relative;width:25%;min-width:200px;display:flex;flex-direction:column;gap:1.5rem}.PhotoGallery_column__w4NLv:first-of-type{margin-top:-80vh}.PhotoGallery_column__w4NLv:nth-of-type(2){margin-top:-100vh}.PhotoGallery_column__w4NLv:nth-of-type(3){margin-top:-70vh}.PhotoGallery_column__w4NLv:nth-of-type(4){margin-top:-90vh}.PhotoGallery_imageContainer__Y5Ckf{position:relative;height:50vh;width:100%;border-radius:0;overflow:hidden;display:block}.PhotoGallery_imageContainer__Y5Ckf img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1200px){.PhotoGallery_galleryWrapper___eWPb{gap:1rem;padding:0 1rem;height:250vh}.PhotoGallery_column__w4NLv{gap:1rem}.PhotoGallery_imageContainer__Y5Ckf{height:45vh}}@media (max-width:900px){.PhotoGallery_gallery__vbD_E{height:120vh;padding:1rem 0}.PhotoGallery_galleryWrapper___eWPb{height:180vh;gap:.5rem;padding:0 .5rem}.PhotoGallery_column__w4NLv{min-width:150px;gap:.5rem}.PhotoGallery_column__w4NLv:first-of-type{margin-top:-40vh}.PhotoGallery_column__w4NLv:nth-of-type(2){margin-top:-60vh}.PhotoGallery_column__w4NLv:nth-of-type(3){margin-top:-30vh}.PhotoGallery_column__w4NLv:nth-of-type(4){margin-top:-50vh}.PhotoGallery_imageContainer__Y5Ckf{height:40vh}}@media (max-width:600px){.PhotoGallery_gallery__vbD_E{height:100vh;padding:0;margin:0}.PhotoGallery_galleryWrapper___eWPb{height:120vh;gap:.25rem;padding:0 .25rem}.PhotoGallery_column__w4NLv{width:49.5%;gap:.25rem;min-width:unset}.PhotoGallery_column__w4NLv:nth-of-type(3),.PhotoGallery_column__w4NLv:nth-of-type(4){display:none}.PhotoGallery_column__w4NLv:first-of-type{margin-top:-20vh}.PhotoGallery_column__w4NLv:nth-of-type(2){margin-top:-30vh}.PhotoGallery_imageContainer__Y5Ckf{height:45vh;margin:0;padding:0;line-height:0}.PhotoGallery_imageContainer__Y5Ckf img{margin:0;padding:0;vertical-align:top}}@media (max-width:480px){.PhotoGallery_gallery__vbD_E{padding:0}.PhotoGallery_galleryWrapper___eWPb{gap:.125rem;padding:0 .125rem}.PhotoGallery_column__w4NLv{gap:.125rem}.PhotoGallery_imageContainer__Y5Ckf{height:40vh}}.Terminal_terminalContainer__ZgWmu{width:100%;max-width:900px;margin:2rem auto;background:#0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.6);font-family:Courier New,Monaco,Menlo,monospace;border:1px solid #333;overflow-anchor:none}.Terminal_terminalHeader__YAt11{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;position:relative}.Terminal_terminalControls__UR_a_{display:flex;gap:8px;align-items:center}.Terminal_controlButton__Eff_K{width:14px;height:14px;border-radius:50%;display:block;cursor:pointer;transition:opacity .2s ease}.Terminal_controlButton__Eff_K:hover{opacity:.8}.Terminal_terminalTitle__M3ZoH{color:#0f0;font-size:.95rem;font-weight:600;letter-spacing:.5px;position:absolute;left:50%;transform:translateX(-50%);font-family:Courier New,monospace}.Terminal_headerButtons__yCRcm{display:flex;gap:8px;align-items:center}.Terminal_clearButton__P610X{background:#333;border:1px solid #555;color:#0f0;padding:6px 14px;font-size:.8rem;font-family:Courier New,monospace;border-radius:4px;cursor:pointer;transition:all .2s ease}.Terminal_clearButton__P610X:hover:not(:disabled){background:#444;border-color:#0f0}.Terminal_terminalBody__3NY7P{background:#000;height:500px;display:flex;flex-direction:column;position:relative;overflow:hidden;overflow-anchor:none}.Terminal_messagesContainer__76bW9{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#333 #000;line-height:1.6;overscroll-behavior:contain;overflow-anchor:none}.Terminal_messagesContainer__76bW9::-webkit-scrollbar{width:8px}.Terminal_messagesContainer__76bW9::-webkit-scrollbar-track{background:#000}.Terminal_messagesContainer__76bW9::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.Terminal_messagesContainer__76bW9::-webkit-scrollbar-thumb:hover{background:#444}.Terminal_message__FBSM_{margin-bottom:8px;word-wrap:break-word;animation:Terminal_fadeInUp__VRezF .2s ease-out;font-family:Courier New,monospace;white-space:pre-wrap}@keyframes Terminal_fadeInUp__VRezF{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Terminal_message__FBSM_.Terminal_system__m_F66{color:#0f0;font-weight:500}.Terminal_message__FBSM_.Terminal_help__ymeYF{color:#00bfff;font-style:italic}.Terminal_message__FBSM_.Terminal_loading__k3OAG{color:#fa0;display:flex;align-items:flex-start;gap:10px}.Terminal_message__FBSM_.Terminal_user__V5Q3O{color:#fff;display:flex;align-items:flex-start;gap:10px;background:rgba(0,255,0,.05);padding:4px 8px;border-radius:4px}.Terminal_message__FBSM_.Terminal_ai__J77Yl{color:#00bfff;display:flex;align-items:flex-start;gap:10px;background:rgba(0,191,255,.05);padding:4px 8px;border-radius:4px}.Terminal_message__FBSM_.Terminal_output__jmiuv{color:#fff;background:hsla(0,0%,100%,.02);padding:8px;border-radius:4px;border-left:2px solid #0f0;margin-left:10px}.Terminal_message__FBSM_.Terminal_thinking___eQ3a{color:#00bfff;display:flex;align-items:flex-start;gap:10px;opacity:.8}.Terminal_message__FBSM_.Terminal_error__wiMpu{color:#f44;background:rgba(255,68,68,.1);padding:8px;border-radius:4px;border-left:2px solid #f44}.Terminal_prompt__7QYU6{color:#0f0;min-width:140px}.Terminal_aiPrompt__RSW4A,.Terminal_prompt__7QYU6{font-weight:600;white-space:nowrap;font-family:Courier New,monospace}.Terminal_aiPrompt__RSW4A{color:#00bfff;min-width:80px}.Terminal_loadingPrompt__AQD16{color:#fa0;min-width:60px}.Terminal_inputPrompt__I_qja,.Terminal_loadingPrompt__AQD16{font-weight:600;white-space:nowrap;font-family:Courier New,monospace}.Terminal_inputPrompt__I_qja{color:#0f0;margin-right:10px;min-width:140px}.Terminal_messageContent__eOrdA{flex:1;word-break:break-word;font-family:Courier New,monospace}.Terminal_thinkingDots__dtaDB{display:flex;align-items:center;font-family:Courier New,monospace}.Terminal_dots__nCyGf{animation:Terminal_thinking___eQ3a 1s ease-in-out infinite}@keyframes Terminal_thinking___eQ3a{0%,80%,to{opacity:0}40%{opacity:1}}.Terminal_inputContainer__kSLta{padding:20px;border-top:1px solid #333;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#111,#0a0a0a);flex-shrink:0}.Terminal_terminalInput__i2MFO{flex:1;background:transparent;border:1px solid #333;color:#fff;font-family:Courier New,monospace;font-size:.95rem;padding:8px 12px;border-radius:4px;outline:none;transition:all .2s ease}.Terminal_terminalInput__i2MFO:focus{border-color:#0f0;box-shadow:0 0 0 1px rgba(0,255,0,.3)}.Terminal_terminalInput__i2MFO::placeholder{color:#666;font-style:italic;font-family:Courier New,monospace}.Terminal_terminalInput__i2MFO:disabled{opacity:.6;cursor:not-allowed}.Terminal_submitButton__EIfRb{background:linear-gradient(135deg,#0f0,#0c0);color:#000;border:none;padding:8px 16px;font-family:Courier New,monospace;font-weight:600;font-size:.85rem;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Terminal_submitButton__EIfRb:hover:not(:disabled){background:linear-gradient(135deg,#0c0,#0a0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,255,0,.3)}.Terminal_submitButton__EIfRb:active:not(:disabled){transform:translateY(0)}.Terminal_submitButton__EIfRb:disabled{background:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.Terminal_terminalContainer__ZgWmu{margin:1rem;border-radius:8px}.Terminal_terminalBody__3NY7P{height:400px}.Terminal_terminalTitle__M3ZoH{font-size:.8rem}.Terminal_clearButton__P610X{font-size:.75rem;padding:4px 10px}.Terminal_messagesContainer__76bW9{padding:16px}.Terminal_inputContainer__kSLta{padding:16px;gap:8px}.Terminal_inputPrompt__I_qja,.Terminal_prompt__7QYU6{min-width:100px;font-size:.9rem}.Terminal_aiPrompt__RSW4A,.Terminal_loadingPrompt__AQD16{min-width:70px;font-size:.9rem}}@media (max-width:480px){.Terminal_terminalContainer__ZgWmu{margin:.5rem}.Terminal_terminalHeader__YAt11{padding:10px 16px}.Terminal_terminalTitle__M3ZoH{display:none}.Terminal_terminalBody__3NY7P{height:350px}.Terminal_messagesContainer__76bW9{padding:12px}.Terminal_inputContainer__kSLta{padding:12px;flex-direction:column;gap:8px}.Terminal_inputPrompt__I_qja{min-width:auto;align-self:flex-start}.Terminal_terminalInput__i2MFO{width:100%;font-size:.9rem}.Terminal_submitButton__EIfRb{width:100%;padding:10px}.Terminal_aiPrompt__RSW4A,.Terminal_loadingPrompt__AQD16,.Terminal_prompt__7QYU6{min-width:auto;font-size:.85rem}.Terminal_message__FBSM_.Terminal_ai__J77Yl,.Terminal_message__FBSM_.Terminal_user__V5Q3O{flex-direction:column;gap:4px}}