.Chatbot_chatbotWrapper__11H_1{position:fixed;bottom:1rem;right:1rem;z-index:1000;font-family:var(--font-default,sans-serif)}.Chatbot_chatbotWrapper__11H_1.Chatbot_rtl__s4Lpd{right:auto;left:1rem}.Chatbot_floatingButton__Cmiay{width:70px;height:70px;background:linear-gradient(135deg,rgba(63,81,181,.1),rgba(100,181,246,.15));border:2px solid #3f51b5;border-radius:50%;color:#3f51b5;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(63,81,181,.2),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);position:relative;overflow:hidden}.Chatbot_floatingButton__Cmiay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1));border-radius:50%;opacity:0;transition:opacity .3s ease}.Chatbot_floatingButton__Cmiay:hover:before{opacity:1}.Chatbot_floatingButton__Cmiay:hover{background:linear-gradient(135deg,#3f51b5,#5c6bc0);color:#ffffff;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(63,81,181,.4),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.4);border-color:#5c6bc0}.Chatbot_floatingButton__Cmiay:active{transform:translateY(-2px) scale(1.02)}.dark-mode .Chatbot_floatingButton__Cmiay{background:linear-gradient(135deg,rgba(63,81,181,.15),rgba(100,181,246,.1));border-color:#7986cb;color:#7986cb;box-shadow:0 4px 15px rgba(63,81,181,.3),0 1px 3px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.1)}.dark-mode .Chatbot_floatingButton__Cmiay:hover{background:linear-gradient(135deg,#7986cb,#9fa8da);color:#1e1e1e;box-shadow:0 8px 25px rgba(63,81,181,.5),0 4px 12px rgba(255,255,255,.1)}.Chatbot_chatContainer___g2Cg{position:absolute;bottom:80px;right:0;width:360px;height:400px;background:linear-gradient(145deg,#ffffff,#f5f5f5);border:1px solid rgba(63,81,181,.2);border-radius:16px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 40px rgba(63,81,181,.15),0 4px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(10px);overflow:hidden}.Chatbot_chatContainer___g2Cg:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(63,81,181,.3),transparent)}.Chatbot_rtl__s4Lpd .Chatbot_chatContainer___g2Cg{right:auto;left:0}.dark-mode .Chatbot_chatContainer___g2Cg{background:linear-gradient(145deg,#2a2a2a,#1e1e1e);border-color:rgba(63,81,181,.3);box-shadow:0 10px 40px rgba(0,0,0,.3),0 4px 12px rgba(63,81,181,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Chatbot_chatContainer___g2Cg:hover{box-shadow:0 15px 50px rgba(63,81,181,.2),0 8px 20px rgba(0,0,0,.1)}.dark-mode .Chatbot_chatContainer___g2Cg:hover{box-shadow:0 15px 50px rgba(0,0,0,.4),0 8px 20px rgba(63,81,181,.15)}.Chatbot_minimized__0Syjb{height:60px}.Chatbot_chatHeader__2UTzb{background:linear-gradient(135deg,rgba(63,81,181,.05),rgba(100,181,246,.08));border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#3f51b5,#64b5f6,#3f51b5) 1;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;color:#333333;backdrop-filter:blur(5px);position:relative}.Chatbot_chatHeader__2UTzb:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,81,181,.5),transparent)}.dark-mode .Chatbot_chatHeader__2UTzb{background:linear-gradient(135deg,rgba(63,81,181,.1),rgba(100,181,246,.05));color:#e0e0e0}.rtl-mode .Chatbot_chatHeader__2UTzb{flex-direction:row-reverse}.Chatbot_headerTitle__AyCdq{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dark-mode .Chatbot_headerTitle__AyCdq{text-shadow:0 1px 2px rgba(255,255,255,.1)}.rtl-mode .Chatbot_headerTitle__AyCdq{flex-direction:row-reverse}.Chatbot_headerActions__bbdEI{display:flex;gap:8px}.rtl-mode .Chatbot_headerActions__bbdEI{flex-direction:row-reverse}.Chatbot_langToggle__XDeGa{background:linear-gradient(135deg,rgba(63,81,181,.1),rgba(100,181,246,.15));border:1px solid rgba(63,81,181,.4);border-radius:8px;padding:4px 8px;font-size:12px;color:#3f51b5;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-weight:500;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(63,81,181,.1)}.Chatbot_langToggle__XDeGa:hover{background:linear-gradient(135deg,#3f51b5,#5c6bc0);color:#ffffff;border-color:#5c6bc0;transform:translateY(-1px);box-shadow:0 4px 8px rgba(63,81,181,.3)}.dark-mode .Chatbot_langToggle__XDeGa{background:linear-gradient(135deg,rgba(63,81,181,.15),rgba(100,181,246,.1));color:#7986cb;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dark-mode .Chatbot_langToggle__XDeGa:hover{background:linear-gradient(135deg,#7986cb,#9fa8da);color:#1e1e1e;box-shadow:0 4px 8px rgba(63,81,181,.4)}.Chatbot_messages__XlH9j{flex:1;overflow-y:auto;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,245,245,.95));backdrop-filter:blur(5px)}.Chatbot_messages__XlH9j::-webkit-scrollbar{width:6px}.Chatbot_messages__XlH9j::-webkit-scrollbar-track{background:rgba(63,81,181,.1);border-radius:3px}.Chatbot_messages__XlH9j::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3f51b5,#64b5f6);border-radius:3px}.Chatbot_messages__XlH9j::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5c6bc0,#90caf9)}.dark-mode .Chatbot_messages__XlH9j{background:linear-gradient(180deg,rgba(42,42,42,.9),rgba(30,30,30,.95))}.dark-mode .Chatbot_messages__XlH9j::-webkit-scrollbar-track{background:rgba(63,81,181,.15)}.Chatbot_message__F5jGH{margin-bottom:12px;max-width:80%;border-radius:12px;padding:12px 16px;position:relative;word-wrap:break-word;font-size:14px;border:1px solid transparent;transition:all .3s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(5px);line-height:1.5}.Chatbot_message__F5jGH:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.Chatbot_message__F5jGH:hover:before{opacity:1}.Chatbot_userMessage__jT2tW{background:#e3f2fd;border:1px solid #90caf9;color:#333;margin-left:auto;box-shadow:0 4px 12px rgba(144,202,249,.3),inset 0 1px 0 rgba(255,255,255,.4);border-radius:8px;padding:10px;max-width:70%}.Chatbot_userMessage__jT2tW:after{content:"";position:absolute;top:50%;right:-8px;width:0;height:0;border:8px solid transparent;border-left-color:rgba(63,81,181,.12);transform:translateY(-50%)}.dark-mode .Chatbot_userMessage__jT2tW{background:#1e3a5f;color:#e0e0e0;border-color:rgba(63,81,181,.4);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.rtl-mode .Chatbot_userMessage__jT2tW{margin-left:0;margin-right:auto}.rtl-mode .Chatbot_userMessage__jT2tW:after{right:auto;left:-8px;border-left-color:transparent;border-right-color:rgba(63,81,181,.12)}.Chatbot_botMessage__LnlA2{background:#f1f8e9;border:1px solid #c5e1a5;color:#333;box-shadow:0 4px 12px rgba(197,225,165,.3),inset 0 1px 0 rgba(255,255,255,.4);border-radius:8px;padding:10px;max-width:70%}.Chatbot_botMessage__LnlA2:after{content:"";position:absolute;top:50%;left:-8px;width:0;height:0;border:8px solid transparent;border-right-color:rgba(100,181,246,.08);transform:translateY(-50%)}.dark-mode .Chatbot_botMessage__LnlA2{background:#263238;border-color:rgba(53,53,53,.6);color:#e0e0e0;box-shadow:0 3px 10px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1)}.rtl-mode .Chatbot_botMessage__LnlA2:after{left:auto;right:-8px;border-right-color:transparent;border-left-color:rgba(100,181,246,.08)}.Chatbot_message__F5jGH:hover{transform:translateX(4px) translateY(-2px);box-shadow:0 8px 25px rgba(63,81,181,.2),0 4px 12px rgba(0,0,0,.1)}.dark-mode .Chatbot_message__F5jGH:hover{box-shadow:0 8px 25px rgba(0,0,0,.3),0 4px 12px rgba(63,81,181,.2)}.rtl-mode .Chatbot_message__F5jGH:hover{transform:translateX(-4px) translateY(-2px)}.Chatbot_timestamp__WAgND{display:block;font-size:10px;margin-top:6px;opacity:.7;color:#333333;font-weight:400;text-align:right}.dark-mode .Chatbot_timestamp__WAgND{color:#e0e0e0}.rtl-mode .Chatbot_timestamp__WAgND{text-align:left}.Chatbot_typingIndicator__bqnSP{padding:12px 16px;font-size:14px;color:#3f51b5;font-style:italic;opacity:.8}.dark-mode .Chatbot_typingIndicator__bqnSP{color:#7986cb}.Chatbot_typingIndicator__bqnSP span:after{content:".";animation:Chatbot_dots__h1dDH 1.5s infinite;display:inline-block;width:20px}@keyframes Chatbot_dots__h1dDH{0%,20%{content:".";color:#3f51b5}40%{content:"..";color:#5c6bc0}60%{content:"...";color:#7986cb}80%,to{content:".";color:#3f51b5}}.Chatbot_inputArea__Lqkv2{padding:14px 16px;border-top:1px solid rgba(63,81,181,.15);display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(245,245,245,.98));border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:inset 0 2px 4px rgba(63,81,181,.05),0 -1px 0 rgba(255,255,255,.5);backdrop-filter:blur(10px)}.dark-mode .Chatbot_inputArea__Lqkv2{border-top-color:rgba(63,81,181,.2);background:linear-gradient(135deg,rgba(42,42,42,.95),rgba(30,30,30,.98));box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 -1px 0 rgba(255,255,255,.1)}.rtl-mode .Chatbot_inputArea__Lqkv2{flex-direction:row-reverse}.Chatbot_inputArea__Lqkv2 input{flex:1;padding:12px 16px;border:1px solid rgba(63,81,181,.3);border-radius:12px;font-size:14px;background:linear-gradient(135deg,#ffffff,#f5f5f5);color:#333333;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 8px rgba(63,81,181,.1),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(5px)}.dark-mode .Chatbot_inputArea__Lqkv2 input{background:linear-gradient(135deg,#333333,#2e2e2e);color:#e0e0e0;border-color:rgba(63,81,181,.4);box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.Chatbot_inputArea__Lqkv2 input:focus{outline:none;border-color:#64b5f6;box-shadow:0 0 0 3px rgba(100,181,246,.2),0 4px 12px rgba(100,181,246,.3),inset 0 1px 0 rgba(255,255,255,.9);background:linear-gradient(135deg,#f5f5f5,#ffffff);transform:translateY(-1px)}.dark-mode .Chatbot_inputArea__Lqkv2 input:focus{background:linear-gradient(135deg,#2a2a2a,#333333);box-shadow:0 0 0 3px rgba(100,181,246,.3),0 4px 12px rgba(100,181,246,.4),inset 0 1px 0 rgba(255,255,255,.15)}.Chatbot_inputArea__Lqkv2 input::placeholder{color:rgba(63,81,181,.6);opacity:.8;font-style:italic}.dark-mode .Chatbot_inputArea__Lqkv2 input::placeholder{color:rgba(144,202,249,.7)}.Chatbot_inputArea__Lqkv2 button{background:linear-gradient(135deg,rgba(63,81,181,.1),rgba(100,181,246,.15));border:1px solid rgba(63,81,181,.4);padding:12px 16px;border-radius:12px;color:#3f51b5;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;font-weight:500;box-shadow:0 2px 8px rgba(63,81,181,.15),inset 0 1px 0 rgba(255,255,255,.3);backdrop-filter:blur(5px)}.Chatbot_inputArea__Lqkv2 button:hover{background:linear-gradient(135deg,#3f51b5,#5c6bc0);color:#ffffff;border-color:#5c6bc0;box-shadow:0 6px 20px rgba(63,81,181,.4),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-3px) scale(1.05)}.Chatbot_inputArea__Lqkv2 button:active{transform:translateY(-1px) scale(1.02);box-shadow:0 3px 10px rgba(63,81,181,.3),inset 0 1px 0 rgba(255,255,255,.3)}.dark-mode .Chatbot_inputArea__Lqkv2 button{background:linear-gradient(135deg,rgba(63,81,181,.15),rgba(100,181,246,.1));border-color:rgba(63,81,181,.5);color:#7986cb;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.dark-mode .Chatbot_inputArea__Lqkv2 button:hover{background:linear-gradient(135deg,#7986cb,#9fa8da);color:#1e1e1e;border-color:#9fa8da;box-shadow:0 6px 20px rgba(63,81,181,.5),0 2px 8px rgba(0,0,0,.15)}@media (max-width:576px){.Chatbot_chatContainer___g2Cg{width:300px;height:350px}.Chatbot_minimized__0Syjb{height:50px}.Chatbot_chatHeader__2UTzb{padding:10px 12px}.Chatbot_headerTitle__AyCdq{font-size:14px}.Chatbot_langToggle__XDeGa{padding:3px 6px;font-size:11px}.Chatbot_messages__XlH9j{padding:12px}.Chatbot_message__F5jGH{font-size:13px;padding:10px 14px}.Chatbot_timestamp__WAgND{font-size:9px}.Chatbot_inputArea__Lqkv2{padding:12px 14px;gap:10px}.Chatbot_inputArea__Lqkv2 input{padding:10px 14px;font-size:13px}.Chatbot_inputArea__Lqkv2 button{padding:10px 14px}}.Chatbot_minimizeButton__M812g{background-color:transparent;border:none;padding:6px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.Chatbot_minimizeButton__M812g:hover{background-color:rgba(248,249,250,.15)}.dark-mode .Chatbot_minimizeButton__M812g{background-color:transparent;color:white}.LoadingSpinner_loadingContainer__tUfUi{flex-direction:column;min-height:400px;gap:2rem;padding:2rem}.LoadingSpinner_loadingContainer__tUfUi,.LoadingSpinner_spinnerWrapper__dFmHP{display:flex;align-items:center;justify-content:center}.LoadingSpinner_small__uZal_{width:40px;height:40px}.LoadingSpinner_medium__g5DNJ{width:60px;height:60px}.LoadingSpinner_large__RGXsB{width:80px;height:80px}.LoadingSpinner_spinner__6cdaZ{position:relative;display:inline-block}.LoadingSpinner_spinnerRing__tQADA{position:absolute;border:3px solid transparent;border-radius:50%;animation:LoadingSpinner_spin__rAZYd 1.5s linear infinite}.LoadingSpinner_spinner__6cdaZ.LoadingSpinner_small__uZal_ .LoadingSpinner_spinnerRing__tQADA{width:40px;height:40px}.LoadingSpinner_spinner__6cdaZ.LoadingSpinner_medium__g5DNJ .LoadingSpinner_spinnerRing__tQADA{width:60px;height:60px}.LoadingSpinner_spinner__6cdaZ.LoadingSpinner_large__RGXsB .LoadingSpinner_spinnerRing__tQADA{width:80px;height:80px}.LoadingSpinner_spinnerRing__tQADA:first-child{animation-delay:0s}.LoadingSpinner_spinnerRing__tQADA:nth-child(2){animation-delay:.3s;transform:scale(.8)}.LoadingSpinner_spinnerRing__tQADA:nth-child(3){animation-delay:.6s;transform:scale(.6)}.LoadingSpinner_dotsContainer__vnrNS{display:flex;align-items:center;gap:.5rem}.LoadingSpinner_dot__48YP6{border-radius:50%;animation:LoadingSpinner_bounce__nmbz_ 1.4s ease-in-out infinite both}.LoadingSpinner_dotsContainer__vnrNS.LoadingSpinner_small__uZal_ .LoadingSpinner_dot__48YP6{width:6px;height:6px}.LoadingSpinner_dotsContainer__vnrNS.LoadingSpinner_medium__g5DNJ .LoadingSpinner_dot__48YP6{width:8px;height:8px}.LoadingSpinner_dotsContainer__vnrNS.LoadingSpinner_large__RGXsB .LoadingSpinner_dot__48YP6{width:10px;height:10px}.LoadingSpinner_waveContainer__WL9z1{display:flex;align-items:flex-end;gap:.25rem}.LoadingSpinner_waveBar__H4p9u{animation:LoadingSpinner_wave__RMp4S 1s ease-in-out infinite;border-radius:2px}.LoadingSpinner_waveContainer__WL9z1.LoadingSpinner_small__uZal_ .LoadingSpinner_waveBar__H4p9u{width:4px;height:16px}.LoadingSpinner_waveContainer__WL9z1.LoadingSpinner_medium__g5DNJ .LoadingSpinner_waveBar__H4p9u{width:6px;height:24px}.LoadingSpinner_waveContainer__WL9z1.LoadingSpinner_large__RGXsB .LoadingSpinner_waveBar__H4p9u{width:8px;height:32px}.LoadingSpinner_orbitContainer__1c7WX{position:relative;display:inline-block}.LoadingSpinner_orbitPath__nXD3P{position:absolute;inset:0;border:1px solid #e5e7eb;border-radius:50%;opacity:.2}.LoadingSpinner_orbitDot__LF3rJ{position:absolute;border-radius:50%;top:2px;left:50%;animation:LoadingSpinner_orbit__tpr7x 2s linear infinite}.LoadingSpinner_orbitContainer__1c7WX.LoadingSpinner_small__uZal_ .LoadingSpinner_orbitDot__LF3rJ{width:4px;height:4px;transform-origin:0 18px}.LoadingSpinner_orbitContainer__1c7WX.LoadingSpinner_medium__g5DNJ .LoadingSpinner_orbitDot__LF3rJ{width:6px;height:6px;transform-origin:0 28px}.LoadingSpinner_orbitContainer__1c7WX.LoadingSpinner_large__RGXsB .LoadingSpinner_orbitDot__LF3rJ{width:8px;height:8px;transform-origin:0 38px}.LoadingSpinner_orbitDot__LF3rJ:nth-child(2){animation-duration:2.5s}.LoadingSpinner_orbitDot__LF3rJ:nth-child(3){animation-duration:3s}.LoadingSpinner_pulseContainer__m6KYF{position:relative;display:inline-block}.LoadingSpinner_pulseRing__rPzvN{position:absolute;inset:0;border-radius:50%;animation:LoadingSpinner_pulseRing__rPzvN 2s cubic-bezier(.215,.61,.355,1) infinite}.LoadingSpinner_pulseCore__HBjJf{width:100%;height:100%;border-radius:50%;position:relative;z-index:1}.LoadingSpinner_morphingContainer___XoVP{position:relative;display:inline-block}.LoadingSpinner_morphingSpinner__xDYna{width:100%;height:100%;border-radius:50%;animation:LoadingSpinner_spin__rAZYd 1s linear infinite}.LoadingSpinner_progressContainer__ifLC8{position:relative;width:6rem;height:6rem}.LoadingSpinner_progressCircle__pOA31{width:100%;height:100%;transform:rotate(-90deg)}.LoadingSpinner_progressBar__7Nr0D{transition:stroke-dashoffset .1s ease-out}.LoadingSpinner_progressText__WLmyc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.LoadingSpinner_progressText__WLmyc span{font-size:1.5rem;font-weight:700}.LoadingSpinner_messageContainer__PxUa7{text-align:center;width:100%;max-width:16rem}.LoadingSpinner_loadingMessage__Psj4B{font-size:1.25rem;color:#6b7280;font-weight:500;margin-bottom:.5rem;animation:LoadingSpinner_pulse__6n4Hx 2s ease-in-out infinite}.LoadingSpinner_linearProgress__FLJV_{width:100%;height:.5rem;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.LoadingSpinner_linearProgressBar__z3vuQ{height:100%;border-radius:9999px;transition:width .1s ease-out}@keyframes LoadingSpinner_spin__rAZYd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_bounce__nmbz_{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes LoadingSpinner_wave__RMp4S{0%,40%,to{transform:scaleY(.4);opacity:.5}20%{transform:scaleY(1);opacity:1}}@keyframes LoadingSpinner_orbit__tpr7x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_pulseRing__rPzvN{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes LoadingSpinner_pulse__6n4Hx{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:640px){.LoadingSpinner_loadingContainer__tUfUi{gap:1.5rem;padding:1rem;min-height:300px}.LoadingSpinner_progressContainer__ifLC8{width:5rem;height:5rem}.LoadingSpinner_progressText__WLmyc span{font-size:1.25rem}.LoadingSpinner_loadingMessage__Psj4B{font-size:1rem}}.ErrorMessage_errorContainer__085I2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:2rem 0}.ErrorMessage_errorIcon__GBsyI{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a52);display:flex;align-items:center;justify-content:center;color:white;font-size:2.5rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(255,107,107,.3);animation:ErrorMessage_shake__i5juE .5s ease-in-out}@keyframes ErrorMessage_shake__i5juE{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ErrorMessage_errorTitle__41aVl{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem;font-family:var(--heading-font)}.ErrorMessage_errorMessage__vpO3l{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;max-width:500px;line-height:1.6}.ErrorMessage_retryButton__daYl7{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(var(--accent-primary-rgb),.3)}.ErrorMessage_retryButton__daYl7:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-primary-rgb),.4)}.ErrorMessage_retryButton__daYl7:active{transform:translateY(0)}.ErrorMessage_retryButton__daYl7 i{font-size:1.2rem;transition:transform .3s ease}.ErrorMessage_retryButton__daYl7:hover i{transform:rotate(180deg)}.projectDetails_portfolioApp__anW_B{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color);color:var(--text-primary);transition:all var(--transition-medium)}.projectDetails_mainContent__YOzta{flex:1;padding:var(--space-xl);margin-left:20px;margin-right:20px}.projectDetails_controlGroup__dKyFf{position:fixed;top:100px;right:var(--space-md);z-index:100;display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface-color);padding:var(--space-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.projectDetails_projectArticle__dag0J{display:flex;flex-direction:column;gap:var(--space-xl);max-width:1320px;margin:0 auto}.projectDetails_projectHeader__nx3Af{display:flex;flex-direction:column;gap:var(--space-lg)}.projectDetails_projectMeta__Zlfgn{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.projectDetails_projectCategory__xrA4_{background:var(--accent-primary);color:var(--text-inverse)}.projectDetails_projectCategory__xrA4_,.projectDetails_projectStatus__N_LAO{padding:var(--space-xs) var(--space-sm);border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.projectDetails_projectStatus__N_LAO.projectDetails_completed__RA2JD{background:var(--accent-success);color:var(--dark)}.projectDetails_projectStatus__N_LAO.projectDetails_inProgress__Lb0Pa{background:var(--accent-warning);color:var(--dark)}.projectDetails_featuredBadge__rpNoR{display:flex;align-items:center;gap:var(--space-xs);background:rgba(248,150,30,.2);color:var(--accent-warning);padding:var(--space-xs) var(--space-sm);border-radius:50px;font-size:.875rem;font-weight:600}.projectDetails_projectTitle__A4K88{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;color:var(--heading-color);margin:0;position:relative;padding-bottom:.5rem}.projectDetails_rtlTitle__D3mV7{text-align:right;border-bottom:3px solid var(--accent-primary);padding-bottom:.5rem}.projectDetails_rtlTitle__D3mV7:after{content:"";position:absolute;bottom:-3px;right:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:2px}.projectDetails_gallerySection__patZy{position:relative;background:var(--surface-color);border-radius:12px;padding:0;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.projectDetails_gallerySection__patZy.projectDetails_tvMode__Ndk5h{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #333;box-shadow:0 0 20px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.1)}.projectDetails_galleryControls___8_FT{display:flex;align-items:center;gap:var(--space-md);padding:6px;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.1));border-bottom:1px solid var(--border-color)}.projectDetails_tvToggle__NlSRh{display:flex;align-items:center;gap:var(--space-xs);padding:8px 16px;background:linear-gradient(135deg,#4a5568,#2d3748);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.projectDetails_tvToggle__NlSRh:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:linear-gradient(135deg,#5a6578,#3d4758)}.projectDetails_tvToggle__NlSRh.projectDetails_active____ZDM{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 15px rgba(102,126,234,.3)}.projectDetails_tvToggle__NlSRh.projectDetails_active____ZDM:hover{background:linear-gradient(135deg,#7289f0,#8257b2)}.projectDetails_tvIcon__3QqJv{font-size:1.1rem}.projectDetails_tvControls__tgJgL{display:flex;align-items:center;gap:var(--space-sm);margin-left:var(--space-sm);padding-left:var(--space-sm);border-left:2px solid var(--border-color)}.projectDetails_tvControlBtn__f3h7d{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:.9rem;position:relative;overflow:hidden}.projectDetails_tvControlBtn__f3h7d:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.projectDetails_tvControlBtn__f3h7d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:currentColor;opacity:.1;border-radius:inherit;transition:all .3s ease}.projectDetails_tvControlBtn__f3h7d:hover:not(:disabled):before{opacity:.2}.projectDetails_tvControlBtn__f3h7d:active:not(:disabled){transform:scale(.95)}.projectDetails_playBtn__JIvwJ{background:linear-gradient(135deg,#48bb78,#38a169);color:white;box-shadow:0 2px 8px rgba(72,187,120,.3)}.projectDetails_playBtn__JIvwJ:hover:not(:disabled){background:linear-gradient(135deg,#68d391,#48bb78);transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,187,120,.4)}.projectDetails_pauseBtn__AU3uW{background:linear-gradient(135deg,#ed8936,#dd6b20);color:white;box-shadow:0 2px 8px rgba(237,137,54,.3)}.projectDetails_pauseBtn__AU3uW:hover:not(:disabled){background:linear-gradient(135deg,#f6ad55,#ed8936);transform:translateY(-2px);box-shadow:0 4px 12px rgba(237,137,54,.4)}.projectDetails_stopBtn__Jv7rz{background:linear-gradient(135deg,#e53e3e,#c53030);color:white;box-shadow:0 2px 8px rgba(229,62,62,.3)}.projectDetails_stopBtn__Jv7rz:hover:not(:disabled){background:linear-gradient(135deg,#f56565,#e53e3e);transform:translateY(-2px);box-shadow:0 4px 12px rgba(229,62,62,.4)}.projectDetails_controlIcon__HlQb7{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.projectDetails_galleryContainer__d8P27{display:flex;flex-direction:column;gap:0;padding:.5rem}.projectDetails_mainImageContainer__NZLzT{position:relative;width:100%;border-radius:8px;overflow:hidden;background:var(--surface-elevated);transition:all .2s ease;margin:0}.projectDetails_imageWrapper__xQCQv{position:relative;width:100%;aspect-ratio:auto;border-radius:6px;overflow:hidden;margin:0;display:flex;justify-content:center;align-items:center}.projectDetails_mainImage__aaBIL{max-width:100%;height:auto;object-fit:contain;display:block;transition:all .3s ease}.projectDetails_imageOverlay__2iiSh{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem;opacity:0;transition:all .2s ease}.projectDetails_imageOverlay__2iiSh.projectDetails_visible__ikGpp{opacity:1}.projectDetails_overlayContent__jNlmS{color:white}.projectDetails_overlayTitle__RSUlt{font-size:.9rem;font-weight:600;margin:0 0 .1rem}.projectDetails_overlayDescription__b00Na{font-size:.7rem;opacity:.9;margin:0}.projectDetails_tvStatus__JRk1p{color:#4ade80;font-weight:600;text-shadow:0 0 4px rgba(74,222,128,.5)}.projectDetails_navButton__OEQfY{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:white;cursor:pointer;opacity:0;transition:all .4s var(--animation-spring);z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.2)}.projectDetails_navButton__OEQfY:disabled{opacity:.3!important;cursor:not-allowed;transform:translateY(-50%)!important}.projectDetails_navButton__OEQfY:hover:not(:disabled){background:rgba(255,255,255,.25);transform:translateY(-50%) scale(1.15);border-color:rgba(255,255,255,.5);box-shadow:0 12px 30px rgba(0,0,0,.3)}.projectDetails_navButton__OEQfY.projectDetails_visible__ikGpp{opacity:1}.projectDetails_prevButton__Bd_on{left:25px}.projectDetails_nextButton__hYJ2Y{right:25px}.projectDetails_navIcon__1oVQq{font-size:24px;font-weight:700;line-height:1}.projectDetails_imageIndicators__GOlki{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.projectDetails_indicator__8RqUW{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s var(--animation-smooth)}.projectDetails_indicator__8RqUW:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.projectDetails_indicator__8RqUW:hover:not(:disabled){border-color:rgba(255,255,255,.8);transform:scale(1.2)}.projectDetails_indicator__8RqUW.projectDetails_active____ZDM{background:white;border-color:white;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.projectDetails_likeButton__kxNsx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:12px;font-weight:500;text-decoration:none;transition:all .4s var(--animation-spring);cursor:pointer;font-size:.875rem;position:relative;overflow:visible;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:2px solid rgba(245,76,76,.6);color:var(--like-primary,#ff6b6b)}.projectDetails_likeButton__kxNsx:hover{transform:translateY(-3px) scale(1.05);border-color:rgba(245,76,76,.6);box-shadow:0 8px 25px rgba(255,107,107,.3),0 0 0 0 rgba(255,107,107,.1);animation:projectDetails_pulse-glow__y2MZp 1.5s ease-in-out infinite}.projectDetails_likeButton__kxNsx.projectDetails_liked__qs23n{background:var(--like-gradient,linear-gradient(135deg,#e28282 0,#c47e7e 100%));color:white;border-color:transparent;box-shadow:0 8px 8px rgba(255,107,107,.4),0 0 8px rgba(255,107,107,.2)}.projectDetails_likeButton__kxNsx.projectDetails_liked__qs23n:hover{box-shadow:0 12px 35px rgba(255,107,107,.5),0 0 30px rgba(255,107,107,.3)}.projectDetails_likeIconWrapper__Ps6LV{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.projectDetails_likeIconContainer__osQMD{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.projectDetails_heartFilled__qwBgH,.projectDetails_heartOutline__rXx4K{position:absolute;transition:all .4s var(--animation-spring)}.projectDetails_heartOutline__rXx4K{opacity:1;transform:scale(1);color:currentColor}.projectDetails_heartFilled__qwBgH{opacity:0;transform:scale(.3);color:var(--like-primary,#ff6b6b)}.projectDetails_likeButton__kxNsx.projectDetails_liked__qs23n .projectDetails_heartOutline__rXx4K{opacity:0;transform:scale(1.3)}.projectDetails_likeButton__kxNsx.projectDetails_liked__qs23n .projectDetails_heartFilled__qwBgH{opacity:1;transform:scale(1);color:white}.projectDetails_likeText__Q46jj{font-weight:600;transition:all .3s var(--animation-smooth);color:currentColor}.projectDetails_likeCount__OAhnr{background:rgb(186 141 141/20%);backdrop-filter:blur(10px);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700;min-width:20px;text-align:center;transition:all .3s var(--animation-smooth);color:inherit}.projectDetails_likeButton__kxNsx.projectDetails_liked__qs23n .projectDetails_likeCount__OAhnr{background:rgb(123 120 120/30%);color:white}.projectDetails_likeParticles__j71ZW{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.projectDetails_particle__UIemn{position:absolute;width:4px;height:4px;background:var(--like-primary,#ff6b6b);border-radius:50%;opacity:0;transform:scale(0)}.projectDetails_likeButton__kxNsx.projectDetails_animating__RBgoD .projectDetails_particle__UIemn{animation:projectDetails_particle-explosion__NCU9U .6s ease-out forwards}.projectDetails_particle1__8FjmD{animation-delay:0s;--dx:-20px;--dy:-20px}.projectDetails_particle2__Q2jfT{animation-delay:.05s;--dx:0px;--dy:-25px}.projectDetails_particle3__lKr5D{animation-delay:.1s;--dx:20px;--dy:-20px}.projectDetails_particle4__NPe16{animation-delay:.15s;--dx:25px;--dy:0px}.projectDetails_particle5__oyODf{animation-delay:.2s;--dx:20px;--dy:20px}.projectDetails_particle6__n832a{animation-delay:.25s;--dx:0px;--dy:25px}.projectDetails_particle7__PmJRJ{animation-delay:.3s;--dx:-20px;--dy:20px}.projectDetails_particle8__Tq7Cs{animation-delay:.35s;--dx:-25px;--dy:0px}@media (prefers-color-scheme:dark){.projectDetails_likeButton__kxNsx{background:rgba(15,23,42,.8);border-color:rgba(71,85,105,.5)}.projectDetails_likeButton__kxNsx:hover{border-color:rgba(71,85,105,.7)}.projectDetails_likeCount__OAhnr{background:rgba(15,23,42,.6)}.projectDetails_gallerySection__patZy.projectDetails_tvMode__Ndk5h{background:linear-gradient(145deg,#0f172a,#1e293b);border-color:rgba(71,85,105,.5)}}.projectDetails_contentSection__xOfOv{display:flex;flex-direction:column}.projectDetails_sectionTitle__ac3M5{font-size:1.5rem;font-weight:600;color:var(--heading-color);margin-bottom:var(--space-md);position:relative;padding-bottom:var(--space-sm)}.projectDetails_sectionTitle__ac3M5:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:2px}.projectDetails_rtlSectionTitle__GkT0H{text-align:right;padding-bottom:var(--space-sm)}.projectDetails_rtlSectionTitle__GkT0H:after{left:auto;right:0}.projectDetails_descriptionBlock___vQuY,.projectDetails_keyServices__AyXjH,.projectDetails_metadataBlock__uEYVY,.projectDetails_technologiesBlock___mYZ1{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.projectDetails_metadataBlock__uEYVY{margin-top:24px}.projectDetails_projectDescription__TXF0M{line-height:1.8;color:var(--text-secondary);font-size:1.1rem}.projectDetails_technologiesGrid__PKgHC{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-md)}.projectDetails_techItem__0nYD_{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-elevated);border-radius:var(--radius-md);transition:all .4s var(--animation-spring);position:relative;overflow:hidden}.projectDetails_techItem__0nYD_:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.05;z-index:0;border-radius:inherit;transition:all .3s ease}.projectDetails_techItem__0nYD_:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.15)}.projectDetails_techItem__0nYD_:hover:before{opacity:.1}.projectDetails_techIconContainer__Kd2Go{font-size:3rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;position:relative;z-index:1;transition:all .3s var(--animation-smooth)}.projectDetails_techItem__0nYD_:hover .projectDetails_techIconContainer__Kd2Go{transform:scale(1.1) rotate(5deg)}.projectDetails_techName__uh68Q{font-size:.9375rem;font-weight:600;text-align:center;position:relative;z-index:1}.projectDetails_techTypescript__y77B3{color:#3178c6}.projectDetails_techJavascript___JA0v{color:#f7df1e}.projectDetails_techPython__FjVEJ{color:#3776ab}.projectDetails_techReact__sKtDd{color:#61dafb}.projectDetails_techNextjs__qPnFC{color:#000000}.projectDetails_techNodejs__yhQun{color:#339933}.projectDetails_techDjango___4pG2{color:#092e20}.projectDetails_techExpress__XPg2W,.projectDetails_techFlask__ExKj6{color:#000000}.projectDetails_techRedux__VNgDN{color:#764abc}.projectDetails_techGraphql__Re2U9{color:#e10098}.projectDetails_techHtml5__rhxz8{color:#e34f26}.projectDetails_techCss3__VZr4P{color:#1572b6}.projectDetails_techTailwind__4hhzg{color:#06b6d4}.projectDetails_techBootstrap__6ADFp{color:#7952b3}.projectDetails_techSass__xEdI_{color:#cc6699}.projectDetails_techChakraui__D_aef{color:#319795}.projectDetails_techGit___8eCm{color:#f05032}.projectDetails_techDocker__Aq7RV{color:#2496ed}.projectDetails_techPostgresql__6vnRV{color:#336791}.projectDetails_techMongodb__Tp3Iu{color:#47a248}.projectDetails_techFirebase__WUfjp{color:#ffca28}.projectDetails_techJest__1BCWF{color:#c21325}.projectDetails_techWebpack__cDz1c{color:#8dd6f9}.projectDetails_techFigma__EEoAJ{color:#f24e1e}.projectDetails_techAdobexd__m9sck{color:#ff61f6}.projectDetails_techSpringboot__l_ox8{color:#6db33f}.projectDetails_techAngular__JBm2M{color:#dd0031}.projectDetails_techMysql__73_sp{color:#4479a1}.projectDetails_techSpringsecurity__WSKVE{color:#6db33f}.projectDetails_techLaravel__spFV3{color:#ff2d20}.projectDetails_techRestapi__ZxvD2{color:#85ea2d}.projectDetails_techJwt__q9qim{color:#d63aff}.projectDetails_techAngularMaterial__rR987{color:#dd0031}.projectDetails_techTailwindcss__6KG5d{color:#38b2ac}.projectDetails_techPhp__rGCy1{color:#777bb4}.projectDetails_techFallback__4dQh_{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;font-weight:700;font-size:.875rem;text-transform:uppercase}.projectDetails_metadataGrid__FGKms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.projectDetails_metadataItem__o33ND{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--surface-hover);border-radius:var(--radius-md);transition:all .3s var(--animation-smooth)}.projectDetails_metadataItem__o33ND:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.projectDetails_metadataLabel__co7I_{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.projectDetails_metadataValue__bLH7I{font-size:1rem;font-weight:600;color:var(--text-primary)}.projectDetails_topActions__w2ip0{display:flex;justify-content:flex-start}.projectDetails_actionGroup__DDDRQ{display:flex;gap:var(--space-sm);flex-wrap:wrap}.projectDetails_actionLink__iHn0n{display:flex;align-items:center;gap:var(--space-sm);padding:12px 20px;border-radius:16px;font-weight:600;text-decoration:none;transition:all .3s var(--animation-smooth);cursor:pointer;font-size:.9375rem;position:relative;overflow:hidden}.projectDetails_actionIconWrapper__EaMnY{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .3s var(--animation-smooth)}.projectDetails_githubAction__QggGE{background:linear-gradient(135deg,#24292e,#1a1e22);color:white;border:1px solid rgba(255,255,255,.1)}.projectDetails_githubAction__QggGE:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(36,41,46,.4);background:linear-gradient(135deg,#2c3237,#1f2328)}.projectDetails_demoAction__1W3xt{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:1px solid rgba(255,255,255,.1)}.projectDetails_demoAction__1W3xt:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.4);background:linear-gradient(135deg,#7289f0,#8257b2)}.projectDetails_actionIcon__M2fE_{font-size:1rem;transition:all .3s var(--animation-smooth)}.projectDetails_externalIcon__nFIxN{font-size:.75rem;opacity:.7;transition:all .3s var(--animation-smooth)}.projectDetails_titleAndDemoIcone__2XGFP{display:flex}.projectDetails_iconLiveDemoProjectBehindTitleA__GHoTW{width:auto;height:auto;list-style:none}.projectDetails_iconLiveDemoProjectBehindTitle__PozNd{width:auto;height:auto;font-size:1rem;opacity:.7;transition:all .3s var(--animation-smooth)}.projectDetails_actionLink__iHn0n:hover .projectDetails_actionIcon__M2fE_{transform:scale(1.1)}.projectDetails_actionLink__iHn0n:hover .projectDetails_externalIcon__nFIxN .projectDetails_iconLiveDemoProjectBehindTitle__PozNd{opacity:1;transform:translateX(2px)}.projectDetails_keyServices__AyXjH{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:var(--space-xl);position:relative}.projectDetails_servicesTimeline__o8xvq{position:relative}.projectDetails_timelineLine____gJp{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary));transform:translateX(-50%);z-index:1;border-radius:2px;box-shadow:0 0 8px rgba(var(--accent-primary-rgb),.3)}.projectDetails_serviceItem__9piNY{position:relative;margin-bottom:var(--space-xl);width:100%;z-index:2}.projectDetails_serviceItem__9piNY:last-child{margin-bottom:0}.projectDetails_serviceContent__r7rOu{display:flex;align-items:center;width:calc(50% - 50px);position:relative}.projectDetails_serviceRight__bq_eB .projectDetails_serviceContent__r7rOu{flex-direction:row;margin-left:auto}.projectDetails_serviceLeft__2bHMN .projectDetails_serviceContent__r7rOu{flex-direction:row-reverse;margin-right:auto}.projectDetails_serviceIcon__r_fcX{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));flex-shrink:0;position:relative;transition:all .3s var(--animation-smooth);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:4;border:3px solid var(--surface-color)}.projectDetails_serviceItem__9piNY:hover .projectDetails_serviceIcon__r_fcX{transform:scale(1.15) rotate(10deg);box-shadow:0 8px 25px rgba(0,0,0,.25)}.projectDetails_serviceIconInner__kzN4Z{color:white;font-size:1.25rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3)}.projectDetails_serviceText__48GU4{background:var(--surface-elevated);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 var(--space-md);transition:all .4s var(--animation-spring);border:1px solid var(--border-color);flex-grow:1;position:relative;overflow:hidden}.projectDetails_serviceText__48GU4:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.projectDetails_serviceItem__9piNY:hover .projectDetails_serviceText__48GU4:before{animation:projectDetails_shine__8BMnr .6s ease-out}@keyframes projectDetails_shine__8BMnr{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) translateY(100%) rotate(45deg);opacity:0}}.projectDetails_serviceItem__9piNY:hover .projectDetails_serviceText__48GU4{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.15);border-color:var(--accent-primary)}.projectDetails_serviceName__lwckM{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.projectDetails_serviceItem__9piNY:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:var(--accent-primary);border:3px solid var(--surface-color);border-radius:50%;transform:translate(-50%,-50%);z-index:3;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.projectDetails_serviceItem__9piNY:hover:after{background:var(--accent-secondary);transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 6px rgba(var(--accent-primary-rgb),.2)}.projectDetails_serviceItem__9piNY:before{content:"";position:absolute;top:50%;width:40px;height:2px;background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));z-index:2;transition:all .3s ease;border-radius:1px}.projectDetails_serviceLeft__2bHMN:before{right:50%;margin-right:8px;transform:translateY(-50%)}.projectDetails_serviceRight__bq_eB:before{left:50%;margin-left:8px;transform:translateY(-50%)}.projectDetails_serviceItem__9piNY:hover:before{background:linear-gradient(to right,var(--accent-secondary),var(--accent-primary));height:3px;box-shadow:0 0 8px rgba(var(--accent-primary-rgb),.4)}@keyframes projectDetails_pulse__EHLCQ{0%{box-shadow:0 0 0 0 rgba(var(--accent-primary-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--accent-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-primary-rgb),0)}}.projectDetails_serviceIcon__r_fcX:hover{animation:projectDetails_pulse__EHLCQ 1.5s infinite}.projectDetails_serviceIconInner__kzN4Z{position:relative}.projectDetails_serviceIconInner__kzN4Z:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:rgba(255,255,255,.3);border-radius:50%;opacity:0;transition:all .3s ease}.projectDetails_serviceItem__9piNY:hover .projectDetails_serviceIconInner__kzN4Z:after{opacity:1;transform:scale(1.2)}.projectDetails_modalOverlay__5uq_X{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.projectDetails_modalContent__xV5O4{background:var(--surface-elevated);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);animation:projectDetails_modalFadeIn__cFUwd var(--transition-medium) ease-out}@keyframes projectDetails_modalFadeIn__cFUwd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projectDetails_modalHeader__eLDTx{padding:var(--space-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.projectDetails_modalHeader__eLDTx h3{margin:0;color:var(--heading-color)}.projectDetails_closeButton__y2RL_{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast)}.projectDetails_closeButton__y2RL_:hover{color:var(--accent-error)}.projectDetails_modalBody__lfIP3{padding:var(--space-md)}.projectDetails_modalBody__lfIP3 p{margin-bottom:var(--space-md);color:var(--text-secondary)}.projectDetails_videoContainer__oZAz8{position:relative;padding-bottom:56.25%;height:0;margin-bottom:var(--space-md)}.projectDetails_videoContainer__oZAz8 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);border:none}.projectDetails_modalFooter__iNKdH{padding:var(--space-md);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--space-sm)}.projectDetails_modalButton__JC_nW{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}@keyframes projectDetails_fadeInScale__CjtIl{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.projectDetails_gallerySection__patZy{animation:projectDetails_fadeInScale__CjtIl .8s var(--animation-smooth) .2s both}.projectDetails_techItem__0nYD_{animation:projectDetails_slideInFromBottom__0dK5b .6s var(--animation-smooth) both}.projectDetails_techItem__0nYD_:first-child{animation-delay:.1s}.projectDetails_techItem__0nYD_:nth-child(2){animation-delay:.15s}.projectDetails_techItem__0nYD_:nth-child(3){animation-delay:.2s}.projectDetails_techItem__0nYD_:nth-child(4){animation-delay:.25s}.projectDetails_techItem__0nYD_:nth-child(5){animation-delay:.3s}.projectDetails_techItem__0nYD_:nth-child(6){animation-delay:.35s}.projectDetails_serviceLeft__2bHMN{animation:projectDetails_slideInFromLeft__9s7s9 .6s ease-out forwards}.projectDetails_serviceRight__bq_eB{animation:projectDetails_slideInFromRight__OLXzs .6s ease-out forwards}.projectDetails_serviceItem__9piNY:first-child{animation-delay:.1s}.projectDetails_serviceItem__9piNY:nth-child(2){animation-delay:.2s}.projectDetails_serviceItem__9piNY:nth-child(3){animation-delay:.3s}.projectDetails_serviceItem__9piNY:nth-child(4){animation-delay:.4s}.projectDetails_serviceItem__9piNY:nth-child(5){animation-delay:.5s}.projectDetails_serviceItem__9piNY:nth-child(6){animation-delay:.6s}@keyframes projectDetails_pulse-glow__y2MZp{0%,to{box-shadow:0 8px 25px rgba(255,107,107,.3),0 0 0 0 rgba(255,107,107,.1)}50%{box-shadow:0 8px 25px rgba(255,107,107,.3),0 0 0 8px rgba(255,107,107,.1)}}@keyframes projectDetails_particle-explosion__NCU9U{0%{opacity:1;transform:scale(0) translate(0)}70%{opacity:1}to{opacity:0;transform:scale(1) translate(var(--dx),var(--dy))}}@media (max-width:1024px){.projectDetails_mainContent__YOzta{padding:var(--space-lg)}.projectDetails_technologiesGrid__PKgHC{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.projectDetails_gallerySection__patZy{padding:1.5rem}.projectDetails_mainImageContainer__NZLzT{padding:2px}.projectDetails_serviceContent__r7rOu{width:calc(100% - 70px)}.projectDetails_serviceLeft__2bHMN .projectDetails_serviceContent__r7rOu,.projectDetails_serviceRight__bq_eB .projectDetails_serviceContent__r7rOu{margin:0 auto;flex-direction:row}.projectDetails_serviceItem__9piNY:after,.projectDetails_timelineLine____gJp{left:35px}.projectDetails_serviceLeft__2bHMN:before,.projectDetails_serviceRight__bq_eB:before{left:35px;right:auto;margin-left:8px;margin-right:0}}@media (max-width:768px){.projectDetails_mainContent__YOzta{padding:var(--space-md)}.projectDetails_projectTitle__A4K88{font-size:2rem}.projectDetails_sectionTitle__ac3M5{font-size:1.375rem}.projectDetails_descriptionBlock___vQuY,.projectDetails_keyServices__AyXjH .projectDetails_technologiesGrid__PKgHC,.projectDetails_metadataBlock__uEYVY{padding:var(--space-md)}.projectDetails_metadataGrid__FGKms{grid-template-columns:1fr 1fr}.projectDetails_gallerySection__patZy{padding:1.25rem;border-radius:20px}.projectDetails_galleryControls___8_FT{flex-wrap:wrap;padding:var(--space-sm)}.projectDetails_tvControls__tgJgL{margin-left:0;padding-left:0;border-left:none;border-top:2px solid var(--border-color);padding-top:var(--space-sm);margin-top:var(--space-sm);width:100%;justify-content:center}.projectDetails_mainImageContainer__NZLzT{border-radius:16px}.projectDetails_navButton__OEQfY{width:50px;height:50px}.projectDetails_prevButton__Bd_on{left:15px}.projectDetails_nextButton__hYJ2Y{right:15px}.projectDetails_actionLink__iHn0n{padding:10px 16px;font-size:.875rem}}@media (max-width:640px){.projectDetails_serviceContent__r7rOu{flex-direction:column!important;text-align:center;width:calc(100% - 60px);margin-left:60px!important}.projectDetails_serviceIcon__r_fcX{margin-bottom:var(--space-sm);width:50px;height:50px}.projectDetails_serviceIconInner__kzN4Z{font-size:1rem}.projectDetails_serviceText__48GU4{margin:0;width:100%;padding:var(--space-sm) var(--space-md)}.projectDetails_timelineLine____gJp{left:30px}.projectDetails_serviceItem__9piNY:after{left:30px;width:12px;height:12px}.projectDetails_serviceLeft__2bHMN:before,.projectDetails_serviceRight__bq_eB:before{left:30px;width:30px;margin-left:6px}}@media (max-width:480px){.projectDetails_projectTitle__A4K88{font-size:1.75rem}.projectDetails_technologiesGrid__PKgHC{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.projectDetails_metadataGrid__FGKms{grid-template-columns:1fr}.projectDetails_actionLink__iHn0n{padding:8px 12px;font-size:.8125rem}.projectDetails_actionGroup__DDDRQ{flex-direction:column}.projectDetails_gallerySection__patZy{padding:1rem}.projectDetails_galleryControls___8_FT{flex-direction:column;align-items:stretch}.projectDetails_tvToggle__NlSRh{justify-content:center}.projectDetails_tvControls__tgJgL{justify-content:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.projectDetails_tvControlBtn__f3h7d{width:35px;height:35px;font-size:.8rem}.projectDetails_navButton__OEQfY{width:45px;height:45px}.projectDetails_navIcon__1oVQq{font-size:20px}.projectDetails_overlayTitle__RSUlt{font-size:1.125rem}.projectDetails_overlayDescription__b00Na{font-size:.8125rem}}.projectDetails_indicator__8RqUW:focus,.projectDetails_likeButton__kxNsx:focus,.projectDetails_navButton__OEQfY:focus,.projectDetails_tvControlBtn__f3h7d:focus,.projectDetails_tvToggle__NlSRh:focus{outline:3px solid var(--accent-primary);outline-offset:2px}.projectDetails_indicator__8RqUW:focus:not(:focus-visible),.projectDetails_likeButton__kxNsx:focus:not(:focus-visible),.projectDetails_navButton__OEQfY:focus:not(:focus-visible),.projectDetails_tvControlBtn__f3h7d:focus:not(:focus-visible),.projectDetails_tvToggle__NlSRh:focus:not(:focus-visible){outline:none}.projectDetails_indicator__8RqUW:disabled,.projectDetails_navButton__OEQfY:disabled,.projectDetails_tvControlBtn__f3h7d:disabled{opacity:.5;cursor:not-allowed}.projectDetails_sr-only__CHEgt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projectDetails_navBtn__GBwvT{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 2px 8px rgba(102,126,234,.3)}.projectDetails_navBtn__GBwvT:hover:not(:disabled){background:linear-gradient(135deg,#7289f0,#8257b2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.projectDetails_navBtn__GBwvT:disabled{opacity:.5;cursor:not-allowed}.projectDetails_navButton__OEQfY{display:none!important}.projectDetails_imageIndicators__GOlki{bottom:10px}.projectDetails_navArrow__0y1M2{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:white}.projectDetails_navArrow__0y1M2:hover:not(:disabled){background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.projectDetails_navArrow__0y1M2:disabled{opacity:.3;cursor:not-allowed}.projectDetails_prevArrow__LFhXJ{left:20px}.projectDetails_nextArrow__gnT_P{right:20px}.projectDetails_arrowIcon__1mBmS{font-size:1.5rem}.projectDetails_fullscreenToggle__Fg9oo{background:rgba(0,0,0,.7);border:none;border-radius:8px;padding:10px;cursor:pointer;transition:all .3s ease;color:white;display:flex;align-items:center;justify-content:center}.projectDetails_fullscreenToggle__Fg9oo:hover{background:rgba(0,0,0,.9);transform:scale(1.05)}.projectDetails_fullscreenToggle__Fg9oo.projectDetails_active____ZDM{background:var(--primary-color)}.projectDetails_fullscreenIcon__DKAwZ{font-size:1.2rem}.projectDetails_galleryContainer__d8P27:fullscreen{background:black;display:flex;align-items:center;justify-content:center;padding:20px}.projectDetails_galleryContainer__d8P27:fullscreen .projectDetails_mainGallery__mRFi3{max-width:100%;max-height:100%}.projectDetails_galleryContainer__d8P27:fullscreen .projectDetails_mainImage__aaBIL{max-height:90vh;object-fit:contain}@media (max-width:768px){.projectDetails_navArrow__0y1M2{width:40px;height:40px}.projectDetails_arrowIcon__1mBmS{font-size:1.2rem}.projectDetails_prevArrow__LFhXJ{left:10px}.projectDetails_nextArrow__gnT_P{right:10px}}.projectDetails_technologiesBlock___mYZ1{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);margin-bottom:var(--space-xl);position:relative;overflow:hidden}.projectDetails_technologiesBlock___mYZ1:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent-primary),transparent);opacity:.3}.projectDetails_technologiesCategories__FG6ds{display:grid;grid-template-areas:"backend frontend" "general general";grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-lg);position:relative}.projectDetails_techCategory__qaN6m{background:var(--surface-elevated);padding:var(--space-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s var(--animation-smooth);position:relative;overflow:hidden}.projectDetails_techCategory__qaN6m:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.projectDetails_frontendCategory__beD2n{grid-area:frontend;border-left:4px solid var(--accent-primary)}.projectDetails_backendCategory__FSwSy{grid-area:backend;border-right:4px solid var(--accent-secondary)}.projectDetails_generalCategory__15JMl{grid-area:general;border-top:4px solid #6366f1;grid-column:1/-1}.projectDetails_techCategoryHeader__07l4m{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.projectDetails_techCategoryTitle__fLcDm{font-size:1.25rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projectDetails_techCategoryIcon__83nwO{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--surface-hover);padding:var(--space-xs)}.projectDetails_frontendCategory__beD2n .projectDetails_techCategoryIcon__83nwO{color:var(--accent-primary);background:linear-gradient(135deg,rgba(97,87,255,.1),rgba(97,87,255,.2));box-shadow:0 4px 12px rgba(97,87,255,.15)}.projectDetails_backendCategory__FSwSy .projectDetails_techCategoryIcon__83nwO{color:var(--accent-secondary);background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.2));box-shadow:0 4px 12px rgba(236,72,153,.15)}.projectDetails_generalCategory__15JMl .projectDetails_techCategoryIcon__83nwO{color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.2));box-shadow:0 4px 12px rgba(99,102,241,.15)}.projectDetails_techCategoryGrid__Hz2b_{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}.projectDetails_techCategoryItem__6C_MG{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-hover);border-radius:var(--radius-md);transition:all .3s var(--animation-smooth);text-align:center;border:1px solid transparent}.projectDetails_techCategoryItem__6C_MG:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-sm);background:var(--surface-elevated);border-color:var(--border-color)}.projectDetails_techCategoryIconContainer__FL6V_{font-size:2.5rem;width:60px;height:60px}.projectDetails_techCategoryItem__6C_MG:hover .projectDetails_techCategoryIconContainer__FL6V_{transform:scale(1.1)}.projectDetails_techCategoryName__BkRLE{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3}@keyframes projectDetails_slideInFromLeft__9s7s9{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes projectDetails_slideInFromRight__OLXzs{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes projectDetails_slideInFromBottom__0dK5b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.projectDetails_backendCategory__FSwSy{animation:projectDetails_slideInFromLeft__9s7s9 .6s var(--animation-smooth)}.projectDetails_frontendCategory__beD2n{animation:projectDetails_slideInFromRight__OLXzs .6s var(--animation-smooth)}.projectDetails_generalCategory__15JMl{animation:projectDetails_slideInFromBottom__0dK5b .6s var(--animation-smooth)}.projectDetails_techTickerContainer__0wYrp{overflow:hidden;position:relative;width:100%;height:60px;background:linear-gradient(90deg,var(--surface-elevated) 0,var(--surface-hover) 50%,var(--surface-elevated) 100%);border-radius:var(--radius-md);margin-top:var(--space-md);border:1px solid var(--border-color)}.projectDetails_techTickerTrack__ADdam{position:relative;width:100%;height:100%;overflow:hidden}.projectDetails_techTickerContent__GhDqg{display:flex;align-items:center;height:100%;animation:projectDetails_tickerScroll__uW_q5 10s linear infinite;gap:var(--space-xl);padding:0 var(--space-md);white-space:nowrap}.projectDetails_techTickerContent__GhDqg:hover{animation-play-state:paused}@keyframes projectDetails_tickerScroll__uW_q5{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.projectDetails_techTickerItem__BCtmE{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);transition:all .3s var(--animation-smooth);min-width:max-content}.projectDetails_techTickerItem__BCtmE:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);background:var(--surface-elevated)}.projectDetails_techTickerIcon__ttfXt{font-size:1.5rem;width:32px;height:32px}.projectDetails_techTickerName__EmLgp{font-size:.875rem;font-weight:600;color:var(--text-primary)}.projectDetails_techTickerContainer__0wYrp:after,.projectDetails_techTickerContainer__0wYrp:before{content:"";position:absolute;top:0;width:40px;height:100%;z-index:2;pointer-events:none}.projectDetails_techTickerContainer__0wYrp:before{left:0;background:linear-gradient(90deg,var(--surface-elevated),transparent)}.projectDetails_techTickerContainer__0wYrp:after{right:0;background:linear-gradient(90deg,transparent,var(--surface-elevated))}@media (max-width:968px){.projectDetails_technologiesCategories__FG6ds{grid-template-areas:"backend" "frontend" "general";grid-template-columns:1fr;gap:var(--space-lg)}.projectDetails_backendCategory__FSwSy,.projectDetails_frontendCategory__beD2n{border:none;border-bottom:4px solid}.projectDetails_backendCategory__FSwSy{border-bottom-color:var(--accent-secondary)}.projectDetails_frontendCategory__beD2n{border-bottom-color:var(--accent-primary)}.projectDetails_techTickerContent__GhDqg{animation-duration:40s}}@media (max-width:640px){.projectDetails_techCategoryGrid__Hz2b_{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm)}.projectDetails_techCategoryItem__6C_MG{padding:var(--space-sm)}.projectDetails_techCategoryIconContainer__FL6V_{width:50px;height:50px;font-size:2rem}.projectDetails_techCategoryName__BkRLE{font-size:.8125rem}.projectDetails_techTickerItem__BCtmE{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.projectDetails_techTickerIcon__ttfXt{font-size:1.25rem;width:28px;height:28px}.projectDetails_techTickerName__EmLgp{font-size:.8125rem}}@media (max-width:480px){.projectDetails_techCategory__qaN6m,.projectDetails_technologiesBlock___mYZ1{padding:var(--space-md)}.projectDetails_techCategoryGrid__Hz2b_{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.projectDetails_techCategoryIconContainer__FL6V_{width:40px;height:40px;font-size:1.75rem}.projectDetails_techTickerContainer__0wYrp{height:50px}.projectDetails_techTickerItem__BCtmE{padding:var(--space-xs)}.projectDetails_techTickerName__EmLgp{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.projectDetails_techTickerContent__GhDqg{animation:none}.projectDetails_techTickerContainer__0wYrp{height:auto;min-height:60px}.projectDetails_techTickerContent__GhDqg{flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:var(--space-sm)}}.projectDetails_techCategory__qaN6m:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1) 50%,transparent);transform:translateX(-100%);transition:transform .6s var(--animation-smooth)}.projectDetails_techCategory__qaN6m:hover:before{transform:translateX(100%)}.projectDetails_techIcon__HWlqD{font-size:1.5rem!important;width:1.5rem;height:1.5rem}.projectDetails_techCategoryIconContainer__FL6V_{font-size:1.75rem!important;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:var(--surface-color);padding:var(--space-sm);transition:all .3s var(--animation-smooth)}.projectDetails_techTickerIcon__ttfXt{font-size:1.25rem!important;display:flex;align-items:center;justify-content:center;width:28px;height:28px}@media (max-width:640px){.projectDetails_techCategoryIconContainer__FL6V_{width:40px;height:40px;font-size:1.5rem!important}.projectDetails_techTickerIcon__ttfXt{font-size:1.125rem!important;width:24px;height:24px}}@media (max-width:480px){.projectDetails_techCategoryIconContainer__FL6V_{width:36px;height:36px;font-size:1.375rem!important}.projectDetails_techTickerIcon__ttfXt{font-size:1rem!important;width:22px;height:22px}}.projectDetails_techKotlin__mMOnH{background:linear-gradient(135deg,#7F52FF,#0066CC)}.projectDetails_techAndroidStudio__VaxCe{background:linear-gradient(135deg,#3DDC84,#00C853)}.projectDetails_techRoom__Fe645{background:linear-gradient(135deg,#009688,#004D40)}.projectDetails_techFaceApi__N2ndE{background:linear-gradient(135deg,#FF4081,#C2185B)}.projectDetails_techLlms__DcAw7{background:linear-gradient(135deg,#FF6D00,#FF3D00)}.projectDetails_techXml__rKrCl{background:linear-gradient(135deg,#039BE5,#01579B)}.projectDetails_techMaterialDesign__YBYbi{background:linear-gradient(135deg,#757575,#424242)}