.About_about__fFfvC{padding:3rem 0;background:linear-gradient(180deg,#ffffff,#f8faff);position:relative;overflow:hidden;transition:background .3s ease}.About_about__fFfvC[data-theme=dark]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.About_about__fFfvC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(100,150,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(150,100,255,.05) 0,transparent 50%);pointer-events:none}.About_header__BKnbj{text-align:center;margin-bottom:2rem;animation:About_fadeInUp__AavMM .8s ease both}.About_sectionTitle__6_fnl{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:About_gradientShift__2NwYr 3s ease infinite}@keyframes About_gradientShift__2NwYr{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.About_sectionSubtitle__qs7qf{font-size:1rem;color:#64748b;font-weight:400}.About_about__fFfvC[data-theme=dark] .About_sectionSubtitle__qs7qf{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_stats__JZaeY{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;animation:About_fadeInUp__AavMM .8s ease .2s both}.About_content__ECmK4{margin-bottom:2.5rem;animation:About_fadeInUp__AavMM .8s ease .3s both}.About_mainContent__tY30J{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.About_photoAndIntro__eMgiv{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;width:100%;max-width:1000px}.About_photoWrapper__QTbSR{width:280px;height:280px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 30px rgba(0,0,0,.15);position:relative;animation:About_fadeInUp__AavMM .8s ease .2s both;flex-shrink:0}.About_about__fFfvC[data-theme=dark] .About_photoWrapper__QTbSR{border-color:rgba(255,255,255,.2);box-shadow:0 8px 30px rgba(0,0,0,.4)}.About_photo__OQHZb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.About_photoWrapper__QTbSR:hover .About_photo__OQHZb{transform:scale(1.05)}.About_intro__kQ_SL{background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border-radius:16px;padding:1.5rem;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 20px rgba(102,126,234,.08);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;flex:1 1}.About_about__fFfvC[data-theme=dark] .About_intro__kQ_SL{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.6));border:1px solid rgba(102,126,234,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.About_intro__kQ_SL:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(102,126,234,.12)}.About_introIcon__SGbr6{font-size:2rem;margin-bottom:.75rem;display:inline-block;transform-origin:center bottom;animation:About_wave__fyrDp 2.5s ease-in-out infinite;width:2rem;height:2rem;text-align:center;line-height:2rem}@keyframes About_wave__fyrDp{0%,to{transform:rotate(0deg)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.About_introTitle__b00kf{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(255,255,255,.8),0 4px 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4),2px 2px 4px rgba(255,255,255,.9);font-weight:900}.About_about__fFfvC[data-theme=dark] .About_introTitle__b00kf{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9)}.About_introText__nswOP{font-size:1rem;line-height:1.6;color:#475569;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_introText__nswOP{color:#e2e8f0;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_textBlocks__9GHet{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.About_textBlock__qazLT{display:flex;gap:1rem;padding:1.25rem;background:white;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:all .3s ease,background .3s ease}.About_about__fFfvC[data-theme=dark] .About_textBlock__qazLT{background:rgba(30,41,59,.5);border:1px solid rgba(102,126,234,.2);box-shadow:0 2px 10px rgba(0,0,0,.3)}.About_textBlock__qazLT:hover{transform:translateX(5px);box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:rgba(102,126,234,.3)}.About_textBlockIcon___XIaP{font-size:1.8rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.About_textBlockContent__dbF1H{flex:1 1}.About_textBlockTitle__JRNRu{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.4rem;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_textBlockTitle__JRNRu{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_textBlockText__gErxd{font-size:.9rem;line-height:1.6;color:#64748b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_textBlockText__gErxd{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_statItem__fqr0M{background:rgba(255,255,255,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:1.5rem 2rem;text-align:center;color:#1e293b;box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3);transition:all .3s ease;position:relative;overflow:hidden;flex:1 1;max-width:200px}.About_about__fFfvC[data-theme=dark] .About_statItem__fqr0M{background:rgba(30,41,59,.4);border:1px solid rgba(255,255,255,.1);color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.About_statItem__fqr0M:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.About_about__fFfvC[data-theme=dark] .About_statItem__fqr0M:before{background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%)}.About_statItem__fqr0M:hover:before{opacity:1}.About_statItem__fqr0M:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 30px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.4);background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.About_about__fFfvC[data-theme=dark] .About_statItem__fqr0M:hover{box-shadow:0 8px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.2)}.About_statIcon__uhtTt{font-size:1.8rem;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));display:block}.About_statNumber__a2OQj{font-size:2rem;font-weight:800;margin-bottom:.25rem;line-height:1;color:#1e293b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_statNumber__a2OQj{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_statLabel__lzTvR{font-size:.9rem;font-weight:500;color:#475569;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_statLabel__lzTvR{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_features__RCusY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;animation:About_fadeInUp__AavMM .8s ease .4s both}.About_featureCard__AXxVP{background:white;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease,background .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%}.About_about__fFfvC[data-theme=dark] .About_featureCard__AXxVP{background:rgba(30,41,59,.5);border:1px solid rgba(102,126,234,.2);box-shadow:0 4px 15px rgba(0,0,0,.3)}.About_featureCard__AXxVP:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.About_featureIcon___TXo1{font-size:2rem;margin-bottom:.75rem;display:inline-block;transition:transform .3s ease}.About_featureCard__AXxVP:hover .About_featureIcon___TXo1{transform:scale(1.2) rotate(5deg)}.About_featureTitle__Wg5_A{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.About_about__fFfvC[data-theme=dark] .About_featureTitle__Wg5_A{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.About_featureDescription__vPUZe{font-size:.85rem;line-height:1.5;color:#64748b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9);flex:1 1;display:flex;align-items:center;margin:0}.About_about__fFfvC[data-theme=dark] .About_featureDescription__vPUZe{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}@keyframes About_fadeInUp__AavMM{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.About_stats__JZaeY{gap:1.5rem}.About_statItem__fqr0M{padding:1.25rem 1.5rem;max-width:180px}.About_statIcon__uhtTt{font-size:1.5rem}.About_statNumber__a2OQj{font-size:1.75rem}.About_statLabel__lzTvR{font-size:.85rem}.About_features__RCusY{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.About_about__fFfvC{padding:2rem 0}.About_header__BKnbj{margin-bottom:1.5rem}.About_sectionTitle__6_fnl{font-size:2rem;margin-bottom:.25rem}.About_sectionSubtitle__qs7qf{font-size:.9rem}.About_stats__JZaeY{flex-direction:row;gap:.75rem;margin-bottom:1.5rem}.About_statItem__fqr0M{padding:1rem;max-width:none;flex:1 1;min-width:0}.About_statIcon__uhtTt{font-size:1.25rem;margin-bottom:.25rem}.About_statNumber__a2OQj{font-size:1.5rem}.About_statLabel__lzTvR{font-size:.7rem;line-height:1.2}.About_content__ECmK4{margin-bottom:1.5rem}.About_photoAndIntro__eMgiv{flex-direction:column;align-items:center;gap:1.5rem}.About_photoWrapper__QTbSR{width:200px;height:200px;margin-bottom:0}.About_intro__kQ_SL{padding:1.25rem;margin-bottom:0;width:100%}.About_introIcon__SGbr6{font-size:1.5rem;margin-bottom:.5rem}.About_introTitle__b00kf{font-size:1.2rem;margin-bottom:.4rem}.About_introText__nswOP{font-size:.9rem;line-height:1.5}.About_textBlocks__9GHet{grid-template-columns:1fr;gap:.75rem}.About_textBlock__qazLT{flex-direction:row;padding:1rem;gap:.75rem}.About_textBlockIcon___XIaP{width:40px;height:40px;font-size:1.5rem;flex-shrink:0}.About_textBlockTitle__JRNRu{font-size:1rem;margin-bottom:.3rem}.About_textBlockText__gErxd{font-size:.85rem;line-height:1.5}.About_features__RCusY{grid-template-columns:repeat(2,1fr);gap:.75rem;align-items:stretch}.About_featureCard__AXxVP{padding:1.25rem 1rem;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.About_featureIcon___TXo1{font-size:2rem;margin-bottom:.75rem;flex-shrink:0}.About_featureTitle__Wg5_A{font-size:.95rem;margin-bottom:.5rem;line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center;text-align:center}.About_featureDescription__vPUZe{font-size:.8rem;line-height:1.4;text-align:center;flex:1 1;display:flex;align-items:flex-start;justify-content:center}}@media (max-width:480px){.About_features__RCusY{grid-template-columns:1fr;gap:1rem}.About_featureCard__AXxVP{min-height:auto;padding:1.5rem 1.25rem}.About_featureTitle__Wg5_A{min-height:auto;margin-bottom:.75rem}.About_stats__JZaeY{flex-direction:row;gap:.5rem}.About_statItem__fqr0M{padding:.875rem .75rem;flex:1 1;min-width:0}.About_statIcon__uhtTt{font-size:1.1rem;margin-bottom:.2rem}.About_statNumber__a2OQj{font-size:1.3rem}.About_statLabel__lzTvR{font-size:.65rem}}.Contact_contact__fU08Y{padding:6rem 0;background:linear-gradient(180deg,#ffffff,#f8faff);position:relative;overflow:hidden;transition:background .3s ease}.Contact_contact__fU08Y[data-theme=dark]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.Contact_contact__fU08Y:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.Contact_header__KWzvA{text-align:center;margin-bottom:4rem;animation:Contact_fadeInUp__tva0C .8s ease both}.Contact_sectionTitle__H7o_W{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:Contact_gradientShift__pnR_X 3s ease infinite}@keyframes Contact_gradientShift__pnR_X{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Contact_sectionSubtitle__dGBuS{font-size:1.1rem;color:#64748b;font-weight:400}.Contact_contact__fU08Y[data-theme=dark] .Contact_sectionSubtitle__dGBuS{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Contact_socialBlock__HbtaB{max-width:800px;margin:0 auto;padding:3rem 2.5rem;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(102,126,234,.2);box-shadow:0 8px 32px rgba(102,126,234,.15);animation:Contact_fadeInUp__tva0C .8s ease .2s both;transition:all .3s ease}.Contact_contact__fU08Y[data-theme=dark] .Contact_socialBlock__HbtaB{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.6));border:1px solid rgba(102,126,234,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.Contact_socialTitle__KLKfX{font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center;color:#1e293b;text-shadow:0 2px 10px rgba(255,255,255,.8),0 4px 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4),2px 2px 4px rgba(255,255,255,.9);font-weight:900}.Contact_contact__fU08Y[data-theme=dark] .Contact_socialTitle__KLKfX{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9)}.Contact_socialIcons__gtk1a{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.Contact_socialLink__EvmvS{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.5rem;background:white;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:2px solid rgba(102,126,234,.2);color:#1e293b;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);min-width:160px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(102,126,234,.1)}.Contact_contact__fU08Y[data-theme=dark] .Contact_socialLink__EvmvS{background:rgba(30,41,59,.8);border:2px solid rgba(102,126,234,.3);color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.3)}.Contact_socialLink__EvmvS:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.Contact_socialLink__EvmvS:hover:before{left:100%}.Contact_socialLink__EvmvS:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:rgba(102,126,234,.5);color:white;transform:translateY(-8px) scale(1.05);box-shadow:0 16px 40px rgba(102,126,234,.3)}.Contact_contact__fU08Y[data-theme=dark] .Contact_socialLink__EvmvS:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:rgba(102,126,234,.6);color:white;box-shadow:0 16px 40px rgba(102,126,234,.4)}.Contact_socialLink__EvmvS:active{transform:translateY(-4px) scale(1.02)}.Contact_socialIcon__IgVR5{width:56px;height:56px;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));object-fit:contain}.Contact_contact__fU08Y[data-theme=dark] .Contact_socialIcon__IgVR5{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.Contact_socialLink__EvmvS:hover .Contact_socialIcon__IgVR5{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.Contact_socialLink__EvmvS span{font-size:1.1rem;font-weight:700;transition:all .3s ease}@keyframes Contact_fadeInUp__tva0C{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.Contact_socialIcons__gtk1a{gap:1.5rem}.Contact_socialLink__EvmvS{min-width:140px;padding:1.75rem 2rem}}@media (max-width:768px){.Contact_contact__fU08Y{padding:3rem 0}.Contact_header__KWzvA{margin-bottom:2.5rem}.Contact_sectionTitle__H7o_W{font-size:2rem;margin-bottom:.5rem}.Contact_sectionSubtitle__dGBuS{font-size:.9rem}.Contact_socialBlock__HbtaB{padding:2rem 1.5rem;margin:0 1rem}.Contact_socialTitle__KLKfX{font-size:1.5rem;margin-bottom:2rem}.Contact_socialIcons__gtk1a{gap:1rem;flex-direction:column;align-items:center}.Contact_socialLink__EvmvS{min-width:100%;max-width:300px;padding:1.5rem 2rem}.Contact_socialIcon__IgVR5{width:48px;height:48px}.Contact_socialLink__EvmvS span{font-size:1rem}}.Footer_footer__pQtti{background:linear-gradient(180deg,#1a1a2e,#16213e);color:white;padding:4rem 0 1.5rem;position:relative;overflow:hidden;transition:background .3s ease}.Footer_footer__pQtti[data-theme=dark]{background:#000000}.Footer_footer__pQtti[data-theme=light]{background:linear-gradient(180deg,#f8faff,#ffffff);color:#1e293b}.Footer_footer__pQtti:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.05) 0,transparent 50%);pointer-events:none}.Footer_footerContent__yAl3k{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:2.5rem;position:relative;z-index:1}.Footer_footerSection__UvV_8{display:flex;flex-direction:column}.Footer_footerLogo__4BA6d{display:flex;align-items:center;height:45px;margin-bottom:1rem}.Footer_footerLogoImage__kEFYp{height:100%;width:auto;object-fit:contain}.Footer_footerDescription___K8RA{color:rgba(255,255,255,.8);line-height:1.7;font-size:1rem;max-width:500px}.Footer_footer__pQtti[data-theme=light] .Footer_footerDescription___K8RA{color:#64748b}.Footer_footerTitle__sYXFH{font-size:1.2rem;font-weight:700;margin-bottom:1.25rem;color:white}.Footer_footer__pQtti[data-theme=light] .Footer_footerTitle__sYXFH{color:#1e293b}.Footer_footerLinks__M17kI{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Footer_footerLinks__M17kI li button{background:none;border:none;color:rgba(255,255,255,.7);font-size:1rem;cursor:pointer;text-align:left;transition:all .3s ease;padding:.25rem 0;position:relative;font-family:inherit}.Footer_footer__pQtti[data-theme=light] .Footer_footerLinks__M17kI li button{color:#64748b}.Footer_footerLinks__M17kI li button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#818cf8,#a78bfa);transition:width .3s ease}.Footer_footer__pQtti[data-theme=light] .Footer_footerLinks__M17kI li button:after{background:linear-gradient(135deg,#667eea,#764ba2)}.Footer_footerLinks__M17kI li button:hover{color:#a5b4fc;padding-left:.5rem}.Footer_footer__pQtti[data-theme=light] .Footer_footerLinks__M17kI li button:hover{color:#667eea}.Footer_footerLinks__M17kI li button:hover:after{width:100%}.Footer_footerBottom__YIYBj{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);position:relative;z-index:1}.Footer_footer__pQtti[data-theme=light] .Footer_footerBottom__YIYBj{border-top-color:rgba(0,0,0,.1);color:#94a3b8}.Footer_mobileFooter__o_FU7{display:none}.Footer_mobileFooterMain__52e2n{margin-bottom:1rem}.Footer_mobileFooterInfo__um2Pk{margin-bottom:1.5rem}.Footer_mobileFooterLogo__u_Kt3{display:flex;align-items:center;height:40px;margin-bottom:.75rem}.Footer_mobileFooterLogoImage__B__RP{height:100%;width:auto;object-fit:contain}.Footer_mobileFooterDescription__aRtQE{color:rgba(255,255,255,.8);line-height:1.6;font-size:.9rem}.Footer_footer__pQtti[data-theme=light] .Footer_mobileFooterDescription__aRtQE{color:#64748b}.Footer_mobileFooterToggle__rnjC8{width:100%;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.Footer_footer__pQtti[data-theme=light] .Footer_mobileFooterToggle__rnjC8{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1e293b}.Footer_mobileFooterToggle__rnjC8:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.Footer_footer__pQtti[data-theme=light] .Footer_mobileFooterToggle__rnjC8:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}.Footer_mobileFooterToggle__rnjC8 svg{transition:transform .3s ease}.Footer_mobileFooterToggle__rnjC8.Footer_open__zA_UJ svg{transform:rotate(180deg)}.Footer_mobileFooterMenu__FoOv0{max-height:0;overflow:hidden;transition:max-height .3s ease}.Footer_mobileFooterMenu__FoOv0.Footer_open__zA_UJ{max-height:500px}.Footer_mobileFooterLinks__biXNZ{list-style:none;margin:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0 0}.Footer_mobileFooterLinks__biXNZ li button{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.875rem 1.25rem;color:rgba(255,255,255,.8);font-size:.95rem;cursor:pointer;text-align:left;transition:all .3s ease;font-family:inherit}.Footer_footer__pQtti[data-theme=light] .Footer_mobileFooterLinks__biXNZ li button{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#64748b}.Footer_mobileFooterLinks__biXNZ li button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#a5b4fc;transform:translateX(5px)}.Footer_footer__pQtti[data-theme=light] .Footer_mobileFooterLinks__biXNZ li button:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15);color:#667eea}@media (max-width:768px){.Footer_footerContent__yAl3k{display:none}.Footer_mobileFooter__o_FU7{display:block;position:relative;z-index:1}.Footer_footer__pQtti{padding:2.5rem 0 1rem}.Footer_footerBottom__YIYBj{padding-top:1.5rem;font-size:.9rem}}.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;border-bottom:1px solid transparent}.Header_header__KwdYD[data-theme=dark]{background-color:#000000;border-bottom-color:rgba(102,126,234,.2)}.Header_header__KwdYD.Header_scrolled__qIjEW{box-shadow:0 4px 20px rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.1)}.Header_header__KwdYD[data-theme=dark].Header_scrolled__qIjEW{box-shadow:0 4px 20px rgba(0,0,0,.3);border-bottom-color:rgba(102,126,234,.3)}.Header_nav__tNWGY{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.Header_logo____uDV{display:flex;align-items:center;height:40px}.Header_logoImage__NjB6a{height:100%;width:auto;object-fit:contain}.Header_menu__0AeTE{display:flex;list-style:none;gap:2rem;align-items:center}.Header_menu__0AeTE li button{background:none;border:none;cursor:pointer;font-size:1rem;color:#1e293b;transition:color .3s ease;padding:.5rem 0;position:relative}.Header_header__KwdYD[data-theme=dark] .Header_menu__0AeTE li button{color:#e2e8f0}.Header_menu__0AeTE li button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.Header_menu__0AeTE li button:hover{color:#667eea}.Header_header__KwdYD[data-theme=dark] .Header_menu__0AeTE li button:hover{color:#a5b4fc}.Header_header__KwdYD[data-theme=dark] .Header_menu__0AeTE li button:after{background:linear-gradient(135deg,#818cf8,#a78bfa)}.Header_menu__0AeTE li button:hover:after{width:100%}.Header_themeToggle__n7epd{background:rgba(0,0,0,.05);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:all .3s ease;width:44px;height:28px;position:relative}.Header_themeToggle__n7epd:after{display:none}.Header_themeToggle__n7epd:hover{background:rgba(0,0,0,.1)}.Header_header__KwdYD[data-theme=dark] .Header_themeToggle__n7epd{background:rgba(255,255,255,.1)}.Header_header__KwdYD[data-theme=dark] .Header_themeToggle__n7epd:hover{background:rgba(255,255,255,.15)}.Header_themeIcon__sCNGr{display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;width:24px;height:24px;border-radius:50%;background:white;box-shadow:0 2px 4px rgba(0,0,0,.2);left:2px}.Header_themeIcon__sCNGr svg{transition:transform .3s ease,opacity .3s ease;width:14px;height:14px}.Header_themeToggle__n7epd:hover .Header_themeIcon__sCNGr{transform:scale(1.05)}.Header_themeIcon__sCNGr.Header_dark__bUZpZ{left:auto;right:2px;background:#1e293b;color:#fbbf24}.Header_themeIcon__sCNGr.Header_dark__bUZpZ svg{color:#fbbf24}.Header_mobileNav__FuzZI{display:none;position:relative;width:100%;justify-content:space-between;align-items:center}.Header_mobileLogo__zybmo{display:flex;align-items:center;justify-content:center;height:35px;position:absolute;left:50%;transform:translateX(-50%)}.Header_mobileLogoImage__wpdqr{height:100%;width:auto;object-fit:contain}.Header_burgerMenu__WpSm7{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.Header_burgerMenu__WpSm7 span{width:100%;height:3px;background-color:#1e293b;border-radius:3px;transition:all .3s ease;transform-origin:center}.Header_header__KwdYD[data-theme=dark] .Header_burgerMenu__WpSm7 span{background-color:#e2e8f0}.Header_burgerMenu__WpSm7.Header_active__c7HdO span:first-child{transform:rotate(45deg) translate(8px,8px)}.Header_burgerMenu__WpSm7.Header_active__c7HdO span:nth-child(2){opacity:0}.Header_burgerMenu__WpSm7.Header_active__c7HdO span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.Header_mobileThemeToggle___JFex{background:rgba(0,0,0,.05);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:all .3s ease;width:40px;height:28px;position:relative}.Header_header__KwdYD[data-theme=dark] .Header_mobileThemeToggle___JFex{background:rgba(255,255,255,.1)}.Header_mobileThemeIcon__HlWWg{display:flex;align-items:center;justify-content:center;color:#1e293b;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;width:24px;height:24px;border-radius:50%;background:white;box-shadow:0 2px 4px rgba(0,0,0,.2);left:2px}.Header_header__KwdYD[data-theme=dark] .Header_mobileThemeIcon__HlWWg{color:#fbbf24;background:#1e293b}.Header_mobileThemeIcon__HlWWg svg{transition:transform .3s ease,opacity .3s ease;width:14px;height:14px}.Header_mobileThemeIcon__HlWWg.Header_dark__bUZpZ{left:auto;right:2px;background:#1e293b;color:#fbbf24}.Header_mobileThemeIcon__HlWWg.Header_dark__bUZpZ svg{color:#fbbf24}.Header_mobileMenuOverlay__a4lE9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.Header_mobileMenuOverlay__a4lE9.Header_open__J2_dJ{opacity:1;visibility:visible}.Header_mobileMenu__YC5Nj{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:white;box-shadow:4px 0 20px rgba(0,0,0,.1);z-index:1000;transition:left .3s ease;padding:5rem 2rem 2rem;overflow-y:auto}.Header_header__KwdYD[data-theme=dark] .Header_mobileMenu__YC5Nj{background:rgba(30,41,59,.98);box-shadow:4px 0 20px rgba(0,0,0,.5)}.Header_mobileMenu__YC5Nj.Header_open__J2_dJ{left:0}.Header_mobileMenuList__9WCGr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.Header_mobileMenuList__9WCGr li button{width:100%;background:none;border:none;cursor:pointer;font-size:1.1rem;color:#1e293b;transition:all .3s ease;padding:1rem 1.5rem;text-align:left;border-radius:12px;font-weight:500}.Header_header__KwdYD[data-theme=dark] .Header_mobileMenuList__9WCGr li button{color:#e2e8f0}.Header_mobileMenuList__9WCGr li button:hover{background:rgba(102,126,234,.1);color:#667eea;transform:translateX(5px)}.Header_header__KwdYD[data-theme=dark] .Header_mobileMenuList__9WCGr li button:hover{background:rgba(102,126,234,.2);color:#a5b4fc}@media (max-width:768px){.Header_nav__tNWGY{display:none}.Header_mobileNav__FuzZI{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;width:100%}}.Hero_hero__bqvNd{min-height:100vh;display:flex;align-items:center;padding-top:80px;background-image:url(/Hero_light.JPG);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#2d3748;position:relative;overflow:hidden;transition:background-image .5s ease}.Hero_hero__bqvNd[data-theme=dark]{background-image:url(/hero_Dark.jpeg)}.Hero_hero__bqvNd .Hero_container__uaTFp{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.Hero_content__WDVga{animation:Hero_fadeInUp__eGRou .8s ease .1s both}.Hero_title__h4PJ2{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-align:center;animation:Hero_fadeInUp__eGRou .8s ease .2s both;color:#2d3748;text-shadow:0 2px 10px rgba(255,255,255,.8),0 4px 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4),2px 2px 4px rgba(255,255,255,.9);font-weight:900}.Hero_hero__bqvNd[data-theme=dark] .Hero_title__h4PJ2{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9);font-weight:900}.Hero_highlight__Kxh4B{background:linear-gradient(90deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#667eea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;animation:Hero_gradientShift__eJ4qv 3s ease infinite;text-shadow:none;display:inline-block;position:relative;z-index:1}@keyframes Hero_gradientShift__eJ4qv{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Hero_subtitle__WCdI_{font-size:1.25rem;margin-bottom:0;color:#4a5568;line-height:1.7;font-weight:400;max-width:90%;text-align:center;margin-left:auto;margin-right:auto;animation:Hero_fadeInUp__eGRou .8s ease .4s both;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9);font-weight:500}.Hero_hero__bqvNd[data-theme=dark] .Hero_subtitle__WCdI_{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9);font-weight:500}.Hero_buttons__jEfRv{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem;animation:Hero_fadeInUp__eGRou .8s ease .6s both}.Hero_buttonPrimary__YAL_D,.Hero_buttonSecondary__sJma4{padding:1rem 2.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;cursor:pointer;border:none;position:relative;overflow:hidden}.Hero_buttonPrimary__YAL_D{background:linear-gradient(135deg,#6b8a9a,#5a7a8a);color:white;box-shadow:0 4px 20px rgba(107,138,154,.25);border:none}.Hero_buttonPrimary__YAL_D:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Hero_buttonPrimary__YAL_D:hover:before{left:100%}.Hero_buttonPrimary__YAL_D:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(107,138,154,.35);background:linear-gradient(135deg,#7a9aaa,#6b8a9a)}.Hero_buttonPrimary__YAL_D:active{transform:translateY(-1px)}.Hero_buttonSecondary__sJma4{background-color:rgba(255,255,255,.8);color:#5a7a8a;border:2px solid #6b8a9a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Hero_buttonSecondary__sJma4:hover{background-color:rgba(107,138,154,.15);color:#4a6a7a;border-color:#5a7a8a;transform:translateY(-3px);box-shadow:0 4px 20px rgba(107,138,154,.25)}.Hero_buttonSecondary__sJma4:active{transform:translateY(-1px)}.Hero_illustration__zfHiA{display:flex;flex-direction:column;align-items:center;animation:Hero_fadeInRight__w04ON .8s ease .3s both}.Hero_codeBlock__Ojmdx{background:rgba(255,255,255,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:2rem;font-family:Courier New,Monaco,Menlo,monospace;font-size:1.1rem;line-height:1.8;border:2px solid rgba(0,0,0,.8);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);color:#1e293b;animation:Hero_fadeInUp__eGRou .8s ease .8s both;width:100%}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeBlock__Ojmdx{background:rgba(0,0,0,.4);border:2px solid rgba(150,38,220,.8);color:#e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.Hero_codeLine__zwOuM{white-space:pre;margin:0;min-height:1.8em}.Hero_codeKeyword__D0TRq{color:#7c3aed;font-weight:600}.Hero_codeVariable__RcPFi{color:#2563eb;font-weight:500}.Hero_codeProperty__nC2t_{color:#059669;font-weight:500}.Hero_codeString___nH41{color:#d97706;font-weight:500}.Hero_codeBrace__17_yH,.Hero_codeBracket__C3NGs{color:#dc2626;font-weight:600}.Hero_cursor__CzhBO{display:inline-block;color:#2563eb;font-weight:600;animation:Hero_blink__rUgpd 1s infinite;margin-left:2px}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeKeyword__D0TRq{color:#c792ea;font-weight:600}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeVariable__RcPFi{color:#82aaff;font-weight:500}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeProperty__nC2t_{color:#c3e88d;font-weight:500}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeString___nH41{color:#ffcb6b;font-weight:500}.Hero_hero__bqvNd[data-theme=dark] .Hero_codeBrace__17_yH,.Hero_hero__bqvNd[data-theme=dark] .Hero_codeBracket__C3NGs{color:#f07178;font-weight:600}.Hero_hero__bqvNd[data-theme=dark] .Hero_cursor__CzhBO{color:#82aaff}@keyframes Hero_blink__rUgpd{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes Hero_fadeInUp__eGRou{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_fadeInRight__w04ON{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.Hero_hero__bqvNd .Hero_container__uaTFp{grid-template-columns:1fr;text-align:center}.Hero_title__h4PJ2{font-size:2.5rem}.Hero_subtitle__WCdI_{font-size:1.1rem;max-width:100%}.Hero_illustration__zfHiA{margin-top:2rem}.Hero_buttons__jEfRv{margin-bottom:1.5rem}}@media (max-width:768px){.Hero_title__h4PJ2{font-size:2rem}.Hero_codeBlock__Ojmdx{font-size:.9rem;padding:1.5rem}}.Hobby_hobby__wAW_d{padding:6rem 0;background:linear-gradient(180deg,#ffffff,#f8faff);position:relative;overflow:hidden;transition:background .3s ease}.Hobby_hobby__wAW_d[data-theme=dark]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.Hobby_hobby__wAW_d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.Hobby_header__UFGZP{text-align:center;margin-bottom:3rem;animation:Hobby_fadeInUp__jvc86 .8s ease both}.Hobby_sectionTitle___Uddx{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:Hobby_gradientShift__Hkisa 3s ease infinite}@keyframes Hobby_gradientShift__Hkisa{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Hobby_sectionSubtitle__VEjdl{font-size:1.1rem;color:#64748b;font-weight:400;max-width:800px;margin:0 auto;line-height:1.8;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_sectionSubtitle__VEjdl{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Hobby_playerWrapper__ovVcs{max-width:700px;margin:0 auto;animation:Hobby_fadeInUp__jvc86 .8s ease .2s both}.Hobby_player__4XIvo{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid rgba(102,126,234,.2);box-shadow:0 8px 32px rgba(102,126,234,.1);padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_player__4XIvo{background:rgba(30,41,59,.7);border:1px solid rgba(102,126,234,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.Hobby_playerInfo__hJ2IA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.Hobby_trackName__1rn25{font-size:1.1rem;font-weight:600;color:#1e293b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6);flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackName__1rn25{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6)}.Hobby_timeDisplay__qwstR{font-size:.85rem;color:#64748b;font-weight:500;white-space:nowrap;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_timeDisplay__qwstR{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6)}.Hobby_progressWrapper__w_qdz{margin-bottom:1rem}.Hobby_progressBar__2I72f{width:100%;height:6px;border-radius:3px;background:rgba(102,126,234,.2);outline:none;-webkit-appearance:none;cursor:pointer;transition:all .3s ease}.Hobby_progressBar__2I72f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 6px rgba(102,126,234,.4);-webkit-transition:all .3s ease;transition:all .3s ease}.Hobby_progressBar__2I72f::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 10px rgba(102,126,234,.6)}.Hobby_progressBar__2I72f::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(102,126,234,.4);-moz-transition:all .3s ease;transition:all .3s ease}.Hobby_progressBar__2I72f::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 10px rgba(102,126,234,.6)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_progressBar__2I72f{background:rgba(102,126,234,.3)}.Hobby_controls__uqM1D{gap:1rem}.Hobby_controls__uqM1D,.Hobby_navButton__fFSjJ{display:flex;align-items:center;justify-content:center}.Hobby_navButton__fFSjJ{background:transparent;border:2px solid rgba(102,126,234,.3);border-radius:10px;width:40px;height:40px;cursor:pointer;transition:all .3s ease;color:#667eea}.Hobby_navButton__fFSjJ:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.5);transform:scale(1.1)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_navButton__fFSjJ{border-color:rgba(102,126,234,.4);color:#8b9aff}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_navButton__fFSjJ:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.6)}.Hobby_playButton__gVMa9{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:white;box-shadow:0 4px 16px rgba(102,126,234,.4)}.Hobby_playButton__gVMa9:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(102,126,234,.5)}.Hobby_playButton__gVMa9:active{transform:scale(.95)}.Hobby_trackList__VIe3j{display:flex;flex-direction:column;gap:.5rem}.Hobby_trackItem__uVh8K{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(102,126,234,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;box-shadow:0 2px 8px rgba(102,126,234,.08)}.Hobby_trackItem__uVh8K:hover{background:rgba(255,255,255,.9);border-color:rgba(102,126,234,.3);transform:translateX(4px);box-shadow:0 4px 16px rgba(102,126,234,.15)}.Hobby_trackItemActive__uIVzz{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.4);box-shadow:0 4px 16px rgba(102,126,234,.2)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackItem__uVh8K{background:rgba(30,41,59,.6);border:1px solid rgba(102,126,234,.25);box-shadow:0 2px 8px rgba(0,0,0,.3)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackItem__uVh8K:hover{background:rgba(30,41,59,.8);border-color:rgba(102,126,234,.4);box-shadow:0 4px 16px rgba(102,126,234,.3)}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackItemActive__uIVzz{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.5);box-shadow:0 4px 16px rgba(102,126,234,.35)}.Hobby_trackNumber__v4gBn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#667eea;flex-shrink:0}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackNumber__v4gBn{color:#8b9aff}.Hobby_playingIcon__LOi7g{display:flex;align-items:center;justify-content:center;gap:3px;height:20px}.Hobby_waveBar__OA_Fc{width:3px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;animation:Hobby_wave__FQHHP 1.2s ease-in-out infinite}.Hobby_waveBar__OA_Fc:first-child{animation-delay:0s}.Hobby_waveBar__OA_Fc:nth-child(2){animation-delay:.2s}.Hobby_waveBar__OA_Fc:nth-child(3){animation-delay:.4s}@keyframes Hobby_wave__FQHHP{0%,to{height:40%}50%{height:100%}}.Hobby_trackInfo__vsodS{flex:1 1;min-width:0}.Hobby_trackTitle__Gi_OL{font-size:.95rem;font-weight:500;color:#1e293b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackTitle__Gi_OL{color:#e2e8f0;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6)}.Hobby_trackStatus__zaJMa{display:flex;align-items:center;color:#667eea;flex-shrink:0}.Hobby_hobby__wAW_d[data-theme=dark] .Hobby_trackStatus__zaJMa{color:#8b9aff}@keyframes Hobby_fadeInUp__jvc86{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hobby_hobby__wAW_d{padding:3rem 0}.Hobby_header__UFGZP{margin-bottom:2rem}.Hobby_sectionTitle___Uddx{font-size:2rem;margin-bottom:.5rem}.Hobby_sectionSubtitle__VEjdl{font-size:.9rem;padding:0 1rem}.Hobby_playerWrapper__ovVcs{padding:0 1rem}.Hobby_player__4XIvo{padding:1.25rem}.Hobby_playerInfo__hJ2IA{flex-direction:column;align-items:flex-start;gap:.5rem}.Hobby_trackName__1rn25{font-size:1rem;width:100%}.Hobby_timeDisplay__qwstR{font-size:.8rem;align-self:flex-end}.Hobby_controls__uqM1D{gap:.75rem}.Hobby_navButton__fFSjJ{width:36px;height:36px}.Hobby_navButton__fFSjJ svg{width:16px;height:16px}.Hobby_playButton__gVMa9{width:50px;height:50px}.Hobby_playButton__gVMa9 svg{width:20px;height:20px}.Hobby_trackItem__uVh8K{padding:.875rem 1rem;gap:.75rem}.Hobby_trackNumber__v4gBn{width:28px;height:28px;font-size:.85rem}.Hobby_trackTitle__Gi_OL{font-size:.9rem}}@media (max-width:480px){.Hobby_sectionTitle___Uddx{font-size:1.75rem}.Hobby_sectionSubtitle__VEjdl{font-size:.85rem}.Hobby_player__4XIvo{padding:1rem}.Hobby_trackName__1rn25{font-size:.95rem}.Hobby_timeDisplay__qwstR{font-size:.75rem}.Hobby_navButton__fFSjJ{width:32px;height:32px}.Hobby_navButton__fFSjJ svg{width:14px;height:14px}.Hobby_playButton__gVMa9{width:46px;height:46px}.Hobby_playButton__gVMa9 svg{width:18px;height:18px}.Hobby_trackItem__uVh8K{padding:.75rem;gap:.625rem}.Hobby_trackNumber__v4gBn{width:24px;height:24px;font-size:.8rem}.Hobby_trackTitle__Gi_OL{font-size:.85rem}}.Projects_projects__PaJio{padding:6rem 0;background:linear-gradient(180deg,#ffffff,#f8faff);position:relative;overflow:hidden;transition:background .3s ease}.Projects_projects__PaJio[data-theme=dark]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.Projects_projects__PaJio:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.Projects_header__n3GDX{text-align:center;margin-bottom:4rem;animation:Projects_fadeInUp__2IkRJ .8s ease both}.Projects_sectionTitle__kVnM8{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:Projects_gradientShift__CJmFa 3s ease infinite}@keyframes Projects_gradientShift__CJmFa{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Projects_sectionSubtitle__grBW8{font-size:1.1rem;color:#64748b;font-weight:400}.Projects_projects__PaJio[data-theme=dark] .Projects_sectionSubtitle__grBW8{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Projects_projectsGrid__bH_BF{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.Projects_projectCard__6NzOK.Projects_fullWidth__k7_d6{grid-column:1/-1}.Projects_projectCard__6NzOK{background:white;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(102,126,234,.1);display:flex;flex-direction:column;opacity:0;transform:translateY(30px);position:relative}.Projects_projectCard__6NzOK.Projects_visible__qHQuG{animation:Projects_fadeInUp__2IkRJ .6s ease forwards}.Projects_projects__PaJio[data-theme=dark] .Projects_projectCard__6NzOK{background:rgba(30,41,59,.5);border:1px solid rgba(102,126,234,.2);box-shadow:0 4px 20px rgba(0,0,0,.3)}.Projects_projectCard__6NzOK:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(102,126,234,.25);border-color:rgba(102,126,234,.4)}.Projects_projectCard__6NzOK.Projects_featured__b4vXi{border:2px solid rgba(102,126,234,.3);box-shadow:0 8px 30px rgba(102,126,234,.2)}.Projects_projectCard__6NzOK.Projects_featured__b4vXi:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2 50%,#4facfe);background-size:200% 100%;animation:Projects_gradientShift__CJmFa 3s ease infinite}.Projects_projectImageWrapper__2XmDa{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,#f0f4ff,#e8f0ff)}.Projects_projects__PaJio[data-theme=dark] .Projects_projectImageWrapper__2XmDa{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8))}.Projects_projectImage__vSywY{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.Projects_projectImageContent__8cFL_{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.Projects_projectCard__6NzOK:hover .Projects_projectImageContent__8cFL_{transform:scale(1.1)}.Projects_projectImagePlaceholder__95FdY{font-size:5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.Projects_projectCard__6NzOK:hover .Projects_projectImagePlaceholder__95FdY{transform:scale(1.1) rotate(5deg)}.Projects_featuredBadge__GkHBK{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(102,126,234,.4);z-index:1}.Projects_projectContent__qlAoX{padding:2rem;display:flex;flex-direction:column;flex:1 1}.Projects_projectHeader__8vFW5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.Projects_projectTitle__8TxKg{font-size:1.5rem;font-weight:700;color:#1e293b;flex:1 1;min-width:0;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Projects_projects__PaJio[data-theme=dark] .Projects_projectTitle__8TxKg{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Projects_projectDescription__S53vx{color:#64748b;line-height:1.7;margin-bottom:1.5rem;flex-grow:1;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Projects_projects__PaJio[data-theme=dark] .Projects_projectDescription__S53vx{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Projects_projectTech__0T1DP{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.Projects_techBadge__QFWp6{padding:.5rem 1rem;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:1px solid rgba(102,126,234,.2);border-radius:8px;font-size:.85rem;color:#667eea;font-weight:600;transition:all .3s ease}.Projects_projects__PaJio[data-theme=dark] .Projects_techBadge__QFWp6{background:rgba(30,41,59,.6);border-color:rgba(102,126,234,.3);color:#a5b4fc}.Projects_techBadge__QFWp6:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 4px 12px rgba(102,126,234,.3)}.Projects_projects__PaJio[data-theme=dark] .Projects_techBadge__QFWp6:hover,.Projects_techBadge__QFWp6:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.Projects_complexityBadge__B_UwS{padding:.4rem .9rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.Projects_complexityHard__1CMWI{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 8px rgba(239,68,68,.3)}.Projects_complexityMedium__kgzS6{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;box-shadow:0 2px 8px rgba(245,158,11,.3)}.Projects_complexityEasy__8AjgW{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.3)}.Projects_projects__PaJio[data-theme=dark] .Projects_complexityHard__1CMWI{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.4)}.Projects_projects__PaJio[data-theme=dark] .Projects_complexityMedium__kgzS6{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.4)}.Projects_projects__PaJio[data-theme=dark] .Projects_complexityEasy__8AjgW{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.4)}.Projects_projectLinks__HTLdf{display:flex;gap:1rem;margin-top:auto}.Projects_projectLink__i0aba{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 15px rgba(102,126,234,.25);position:relative;overflow:hidden;border:none;cursor:pointer;font-family:inherit}.Projects_projectLink__i0aba:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Projects_projectLink__i0aba:hover:before{left:100%}.Projects_projectLink__i0aba:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.Projects_projectLink__i0aba svg{transition:transform .3s ease}.Projects_projectLink__i0aba:hover svg{transform:translateX(4px)}.Projects_githubLink__Usumn{background:rgba(30,41,59,.8);box-shadow:0 4px 15px rgba(0,0,0,.2)}.Projects_projects__PaJio[data-theme=dark] .Projects_githubLink__Usumn{background:rgba(15,23,42,.8)}.Projects_githubLink__Usumn:hover{background:rgba(30,41,59,1);box-shadow:0 8px 25px rgba(0,0,0,.3)}.Projects_projects__PaJio[data-theme=dark] .Projects_githubLink__Usumn:hover{background:rgba(15,23,42,1)}@keyframes Projects_fadeInUp__2IkRJ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.Projects_projectsGrid__bH_BF{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.Projects_projects__PaJio{padding:2rem 0}.Projects_header__n3GDX{margin-bottom:2rem}.Projects_sectionTitle__kVnM8{font-size:2rem;margin-bottom:.5rem}.Projects_sectionSubtitle__grBW8{font-size:.9rem}.Projects_projectsGrid__bH_BF{grid-template-columns:1fr;gap:1.5rem}.Projects_projectCard__6NzOK.Projects_fullWidth__k7_d6{grid-column:1}.Projects_projectImageWrapper__2XmDa{height:180px}.Projects_projectContent__qlAoX{padding:1.5rem}.Projects_projectHeader__8vFW5{margin-bottom:.75rem}.Projects_projectTitle__8TxKg{font-size:1.25rem}.Projects_complexityBadge__B_UwS{padding:.35rem .75rem;font-size:.7rem}.Projects_projectDescription__S53vx{font-size:.9rem;margin-bottom:1.25rem}.Projects_techBadge__QFWp6{padding:.4rem .875rem;font-size:.8rem}.Projects_projectLinks__HTLdf{flex-direction:column;gap:.75rem}.Projects_projectLink__i0aba{padding:.625rem 1.25rem;font-size:.9rem;justify-content:center}}.Projects_modalOverlay__lTfZ6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:Projects_fadeIn__HpUE8 .3s ease;overflow-y:auto}.Projects_modalOverlay__lTfZ6[data-theme=dark]{background:rgba(0,0,0,.85)}@keyframes Projects_fadeIn__HpUE8{0%{opacity:0}to{opacity:1}}.Projects_modalContent__QJvaD{background:white;border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:Projects_modalSlideIn___j2w1 .3s ease;display:flex;flex-direction:column}.Projects_modalContent__QJvaD[data-theme=dark]{background:rgba(30,41,59,.95);border:1px solid rgba(102,126,234,.3)}@keyframes Projects_modalSlideIn___j2w1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Projects_modalClose__r8vBI{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1e293b;transition:all .3s ease;z-index:10}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalClose__r8vBI{background:rgba(255,255,255,.1);color:#ffffff}.Projects_modalClose__r8vBI:hover{background:rgba(0,0,0,.2);transform:rotate(90deg)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalClose__r8vBI:hover{background:rgba(255,255,255,.2)}.Projects_modalImageWrapper__f1KNZ{min-height:500px;max-height:600px;overflow:hidden}.Projects_modalImageCarousel__T0rXf,.Projects_modalImageWrapper__f1KNZ{width:100%;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);position:relative;display:flex;align-items:center;justify-content:center}.Projects_modalImageCarousel__T0rXf{gap:1rem;padding:1rem}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalImageCarousel__T0rXf{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8))}.Projects_carouselButton__EDvoi{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid rgba(102,126,234,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#667eea;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_carouselButton__EDvoi{background:rgba(30,41,59,.9);border-color:rgba(102,126,234,.5);color:#a5b4fc}.Projects_carouselButton__EDvoi:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.6);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.3)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_carouselButton__EDvoi:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.7)}.Projects_carouselButton__EDvoi:first-of-type{left:1rem}.Projects_carouselButton__EDvoi:last-of-type{right:1rem}.Projects_modalImageCarousel__T0rXf .Projects_modalImageWrapper__f1KNZ{flex:1 1;min-height:500px;max-height:600px;position:relative}.Projects_carouselIndicators__7aGML{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}.Projects_carouselIndicator__Zdsbk{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;padding:0}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_carouselIndicator__Zdsbk{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.Projects_carouselIndicator__Zdsbk:hover{background:rgba(255,255,255,.6);transform:scale(1.2)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_carouselIndicator__Zdsbk:hover{background:rgba(255,255,255,.3)}.Projects_carouselIndicator__Zdsbk.Projects_active__QPYQp{transform:scale(1.3)}.Projects_carouselIndicator__Zdsbk.Projects_active__QPYQp,.Projects_modalContent__QJvaD[data-theme=dark] .Projects_carouselIndicator__Zdsbk.Projects_active__QPYQp{background:rgba(102,126,234,.9);border-color:rgba(102,126,234,1)}.Projects_modalImagesGrid__IiXnA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%;padding:1rem;background:linear-gradient(135deg,#f0f4ff,#e8f0ff)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalImagesGrid__IiXnA{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8))}.Projects_modalImagesGrid__IiXnA .Projects_modalImageWrapper__f1KNZ{min-height:300px;max-height:400px;border-radius:12px;overflow:hidden;background:white;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalImagesGrid__IiXnA .Projects_modalImageWrapper__f1KNZ{background:rgba(15,23,42,.6);box-shadow:0 4px 12px rgba(0,0,0,.3)}.Projects_modalImagesGrid__IiXnA .Projects_modalImageWrapper__f1KNZ:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(102,126,234,.3)}.Projects_modalImagesGrid__IiXnA .Projects_modalImage__SGivP{width:100%;height:100%;object-fit:cover}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalImageWrapper__f1KNZ{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8))}.Projects_modalImage__SGivP{width:100%;height:100%;object-fit:contain;object-position:center}.Projects_modalImagePlaceholder__d9yuc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:6rem}.Projects_modalBody__nXLnZ{padding:2.5rem}.Projects_modalTitle__pStVz{font-size:2rem;font-weight:800;margin-bottom:1.5rem;color:#1e293b;text-shadow:0 2px 10px rgba(255,255,255,.8),0 4px 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4),2px 2px 4px rgba(255,255,255,.9)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalTitle__pStVz{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9)}.Projects_modalDescription__5FJb3{font-size:1.1rem;line-height:1.8;color:#64748b;margin-bottom:2rem;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalDescription__5FJb3{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Projects_modalDescription__5FJb3 p{margin-bottom:1rem}.Projects_modalDescription__5FJb3 p:last-child{margin-bottom:0}.Projects_modalTech__GZoR5{margin-bottom:2rem}.Projects_modalTechTitle__FtmhH{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#1e293b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalTechTitle__FtmhH{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Projects_modalTechBadges__er_a1{display:flex;flex-wrap:wrap;gap:.75rem}.Projects_modalTechBadge__5Ru_8{padding:.625rem 1.25rem;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:1px solid rgba(102,126,234,.2);border-radius:10px;font-size:.95rem;color:#667eea;font-weight:600}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalTechBadge__5Ru_8{background:rgba(30,41,59,.6);border-color:rgba(102,126,234,.3);color:#a5b4fc}.Projects_modalLinks__V2l0q{display:flex;gap:1rem;flex-wrap:wrap}.Projects_modalLink__usXI4{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 15px rgba(102,126,234,.25);position:relative;overflow:hidden}.Projects_modalLink__usXI4:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Projects_modalLink__usXI4:hover:before{left:100%}.Projects_modalLink__usXI4:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.Projects_modalLink__usXI4 svg{transition:transform .3s ease}.Projects_modalLink__usXI4:hover svg{transform:translateX(4px)}.Projects_modalGithubLink__S1h78{background:rgba(30,41,59,.8);box-shadow:0 4px 15px rgba(0,0,0,.2)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalGithubLink__S1h78{background:rgba(15,23,42,.8)}.Projects_modalGithubLink__S1h78:hover{background:rgba(30,41,59,1);box-shadow:0 8px 25px rgba(0,0,0,.3)}.Projects_modalContent__QJvaD[data-theme=dark] .Projects_modalGithubLink__S1h78:hover{background:rgba(15,23,42,1)}@media (max-width:768px){.Projects_modalContent__QJvaD{max-width:100%;max-height:95vh;border-radius:16px}.Projects_modalClose__r8vBI{top:1rem;right:1rem;width:36px;height:36px}.Projects_modalImageWrapper__f1KNZ{min-height:300px;max-height:400px}.Projects_modalBody__nXLnZ{padding:1.5rem}.Projects_modalTitle__pStVz{font-size:1.5rem;margin-bottom:1rem}.Projects_modalDescription__5FJb3{font-size:1rem;margin-bottom:1.5rem}.Projects_modalTechTitle__FtmhH{font-size:1.1rem}.Projects_modalTechBadge__5Ru_8{padding:.5rem 1rem;font-size:.9rem}.Projects_modalLinks__V2l0q{flex-direction:column}.Projects_modalLink__usXI4{padding:.875rem 1.5rem;font-size:.95rem;justify-content:center}.Projects_modalImageCarousel__T0rXf{padding:.5rem}.Projects_modalImageCarousel__T0rXf .Projects_modalImageWrapper__f1KNZ{min-height:300px;max-height:400px}.Projects_carouselButton__EDvoi{width:40px;height:40px}.Projects_carouselButton__EDvoi:first-of-type{left:.5rem}.Projects_carouselButton__EDvoi:last-of-type{right:.5rem}.Projects_modalImagesGrid__IiXnA{grid-template-columns:1fr;padding:.5rem;gap:.75rem}.Projects_modalImagesGrid__IiXnA .Projects_modalImageWrapper__f1KNZ{min-height:250px;max-height:300px}}.Projects_fullscreenOverlay__7RzLX{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:Projects_fadeIn__HpUE8 .3s ease;cursor:pointer}.Projects_fullscreenOverlay__7RzLX[data-theme=dark]{background:rgba(0,0,0,.98)}.Projects_fullscreenClose__dCWsH{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Projects_fullscreenClose__dCWsH:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:rotate(90deg) scale(1.1)}.Projects_fullscreenImage__uqsro{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:default;animation:Projects_zoomIn__V_APb .3s ease}@keyframes Projects_zoomIn__V_APb{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Projects_projectImageContent__8cFL_{transition:transform .3s ease}.Projects_projectImage__vSywY:hover .Projects_projectImageContent__8cFL_{transform:scale(1.05)}.Projects_modalImage__SGivP{transition:transform .3s ease}.Projects_modalImageWrapper__f1KNZ:hover .Projects_modalImage__SGivP{transform:scale(1.02)}@media (max-width:768px){.Projects_fullscreenOverlay__7RzLX{padding:1rem}.Projects_fullscreenClose__dCWsH{top:1rem;right:1rem;width:40px;height:40px}.Projects_fullscreenImage__uqsro{max-width:100vw;max-height:100vh;border-radius:8px}}.Skills_skills__6pG5F{padding:6rem 0;background:linear-gradient(180deg,#f8faff,#ffffff);position:relative;overflow:hidden;transition:background .3s ease}.Skills_skills__6pG5F[data-theme=dark]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.Skills_skills__6pG5F:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.Skills_header__OB7dh{text-align:center;margin-bottom:4rem;animation:Skills_fadeInUp__ZG22V .8s ease both}.Skills_sectionTitle__wzSID{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:Skills_gradientShift__4YbS_ 3s ease infinite}@keyframes Skills_gradientShift__4YbS_{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Skills_sectionSubtitle__hbhXR{font-size:1.1rem;color:#64748b;font-weight:400}.Skills_skills__6pG5F[data-theme=dark] .Skills_sectionSubtitle__hbhXR{color:#cbd5e1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Skills_skillsGrid__GA66V{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.Skills_skillItem__H7mWA{background:white;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease;border:1px solid rgba(102,126,234,.1);display:flex;gap:1.25rem;align-items:center;opacity:0;transform:translateY(30px)}.Skills_skills__6pG5F[data-theme=dark] .Skills_skillItem__H7mWA{background:rgba(30,41,59,.5);border:1px solid rgba(102,126,234,.2);box-shadow:0 4px 20px rgba(0,0,0,.3)}.Skills_skillItem__H7mWA.Skills_animated__w__Xs{opacity:1;transform:translateY(0)}.Skills_skillItem__H7mWA:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.Skills_skillIconWrapper__F1ixB{flex-shrink:0}.Skills_skillIcon__pKcd4{width:64px;height:64px;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.15);transition:all .3s ease,background .3s ease;position:relative;overflow:hidden}.Skills_skills__6pG5F[data-theme=dark] .Skills_skillIcon__pKcd4{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8));box-shadow:0 4px 15px rgba(0,0,0,.3)}.Skills_skillIcon__pKcd4:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.Skills_skillItem__H7mWA:hover .Skills_skillIcon__pKcd4:before{opacity:1}.Skills_skillItem__H7mWA:hover .Skills_skillIcon__pKcd4{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(102,126,234,.25)}.Skills_iconImage__uuled{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.Skills_skillItem__H7mWA:hover .Skills_iconImage__uuled{filter:drop-shadow(0 4px 8px rgba(102,126,234,.3))}.Skills_skillContent__68yYr{flex:1 1;min-width:0}.Skills_skillHeader__6KLJH{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.Skills_skillName__u7To0{font-weight:700;font-size:1.1rem;color:#1e293b;text-shadow:0 2px 8px rgba(255,255,255,.8),0 4px 16px rgba(255,255,255,.6),0 0 25px rgba(255,255,255,.4),1px 1px 3px rgba(255,255,255,.9)}.Skills_skills__6pG5F[data-theme=dark] .Skills_skillName__u7To0{color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 25px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9)}.Skills_skillPercent__GttJN{font-weight:800;font-size:1.1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .3s ease}.Skills_skillItem__H7mWA:hover .Skills_skillPercent__GttJN{transform:scale(1.1)}.Skills_skillBar__Wl0VV{width:100%;height:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);transition:background .3s ease}.Skills_skills__6pG5F[data-theme=dark] .Skills_skillBar__Wl0VV{background:linear-gradient(90deg,rgba(15,23,42,.8),rgba(30,41,59,.8));box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.Skills_skillProgress__qtXrr{height:100%;background:linear-gradient(90deg,#667eea,#764ba2 50%,#4facfe);background-size:200% 100%;border-radius:10px;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:Skills_progressGradient__8fMHa 3s ease infinite}.Skills_skillProgress__qtXrr:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:Skills_shimmer__upvBz 2s infinite}@keyframes Skills_progressGradient__8fMHa{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes Skills_shimmer__upvBz{0%{left:-100%}to{left:100%}}.Skills_techStack__P5pg3{text-align:center;animation:Skills_fadeInUp__ZG22V .8s ease .4s both}.Skills_techTitle__quCMo{font-size:1.8rem;font-weight:700;margin-bottom:2rem;color:#1e293b;text-shadow:0 2px 10px rgba(255,255,255,.8),0 4px 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4),2px 2px 4px rgba(255,255,255,.9);font-weight:900}.Skills_skills__6pG5F[data-theme=dark] .Skills_techTitle__quCMo{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9)}.Skills_techTags__8pZuZ{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Skills_techTag__sAv_h{padding:.875rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:30px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(102,126,234,.25);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:Skills_tagFadeIn__DJPlv .6s ease forwards}@keyframes Skills_tagFadeIn__DJPlv{to{opacity:1;transform:translateY(0)}}.Skills_techTag__sAv_h:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Skills_techTag__sAv_h:hover:before{left:100%}.Skills_techTag__sAv_h:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(102,126,234,.4)}@keyframes Skills_fadeInUp__ZG22V{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.Skills_skillsGrid__GA66V{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width:768px){.Skills_skills__6pG5F{padding:2rem 0}.Skills_header__OB7dh{margin-bottom:2rem}.Skills_sectionTitle__wzSID{font-size:2rem;margin-bottom:.5rem}.Skills_sectionSubtitle__hbhXR{font-size:.9rem}.Skills_skillsGrid__GA66V{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.Skills_skillItem__H7mWA{padding:1rem;gap:1rem}.Skills_skillIcon__pKcd4{width:48px;height:48px}.Skills_iconImage__uuled{width:32px;height:32px}.Skills_skillName__u7To0,.Skills_skillPercent__GttJN{font-size:1rem}.Skills_skillBar__Wl0VV{height:10px}.Skills_techStack__P5pg3{margin-top:1.5rem}.Skills_techTitle__quCMo{font-size:1.5rem;margin-bottom:1.25rem}.Skills_techTags__8pZuZ{gap:.5rem}.Skills_techTag__sAv_h{padding:.625rem 1.25rem;font-size:.85rem}}