.GeometricBackground_container__EXZE1{position:relative;width:100%;height:100%;overflow:hidden}.GeometricBackground_lightbulb__z8m5M{position:fixed;top:0;right:0;z-index:0;color:#FFB800;font-size:250px;opacity:.2;filter:drop-shadow(0 0 40px rgba(255,184,0,.4)) drop-shadow(0 0 80px rgba(255,184,0,.2));animation:GeometricBackground_pulseGlowLight__Xgp_D 4s ease-in-out infinite;transition:all .5s ease;pointer-events:auto;cursor:pointer;transform:translate(35%,-35%)}.GeometricBackground_lightbulb__z8m5M:hover{opacity:.4;filter:drop-shadow(0 0 60px rgba(255,184,0,.7)) drop-shadow(0 0 120px rgba(255,184,0,.5));transform:translate(35%,-35%) scale(1.08) rotate(5deg)}.GeometricBackground_plugSocket__n5bp_{position:fixed;bottom:0;left:0;z-index:0;color:#FFB800;font-size:250px;opacity:.25;filter:drop-shadow(0 0 50px rgba(255,184,0,.45)) drop-shadow(0 0 90px rgba(255,184,0,.25));animation:GeometricBackground_pulseGlowSocket__rVwLk 4s ease-in-out 2s infinite;transition:all .5s ease;pointer-events:auto;cursor:pointer;transform:translate(-35%,35%)}.GeometricBackground_plugSocket__n5bp_:hover{opacity:.5;filter:drop-shadow(0 0 70px rgba(255,184,0,.8)) drop-shadow(0 0 140px rgba(255,184,0,.6));transform:translate(-35%,35%) scale(1.08) rotate(-5deg);animation:GeometricBackground_energyBurst__GQs4G .6s ease-in-out}@keyframes GeometricBackground_pulseGlowLight__Xgp_D{0%,to{filter:drop-shadow(0 0 40px rgba(255,184,0,.4)) drop-shadow(0 0 80px rgba(255,184,0,.2))}50%{filter:drop-shadow(0 0 50px rgba(255,184,0,.5)) drop-shadow(0 0 90px rgba(255,184,0,.3))}}@keyframes GeometricBackground_pulseGlowSocket__rVwLk{0%,to{filter:drop-shadow(0 0 50px rgba(255,184,0,.45)) drop-shadow(0 0 90px rgba(255,184,0,.25))}50%{filter:drop-shadow(0 0 60px rgba(255,184,0,.55)) drop-shadow(0 0 100px rgba(255,184,0,.35))}}@keyframes GeometricBackground_energyBurst__GQs4G{0%,to{transform:scale(1.08) rotate(-5deg)}25%{transform:scale(1.12) rotate(-8deg)}75%{transform:scale(1.05) rotate(-2deg)}}@media (max-width:768px){.GeometricBackground_lightbulb__z8m5M,.GeometricBackground_plugSocket__n5bp_{font-size:280px;opacity:.6}.GeometricBackground_lightbulb__z8m5M{top:10px;right:10px}.GeometricBackground_plugSocket__n5bp_{bottom:10px;right:10px}}@media (max-width:480px){.GeometricBackground_lightbulb__z8m5M,.GeometricBackground_plugSocket__n5bp_{font-size:180px;opacity:.4}.GeometricBackground_lightbulb__z8m5M{top:5px;right:5px}.GeometricBackground_plugSocket__n5bp_{bottom:5px;right:5px}}.ProjectDetailModal_imageColumn__8W_zc{display:flex;flex-direction:column}.ProjectDetailModal_imageContainer__aDJZj{position:relative;display:flex;flex-direction:column;gap:16px}.ProjectDetailModal_imageContainer__aDJZj img{transition:transform .3s ease}.ProjectDetailModal_imageContainer__aDJZj img:hover{transform:scale(1.01)}.ProjectDetailModal_imageNavigation__mwMaL{display:flex;justify-content:center;align-items:center;gap:12px}.ProjectDetailModal_imageCounter__JZccp{font-size:14px;color:#888888;min-width:50px;text-align:center;font-weight:500}.ProjectDetailModal_thumbnails___Lovr{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#FFB800 rgba(255,255,255,.05)}.ProjectDetailModal_thumbnails___Lovr::-webkit-scrollbar{height:8px}.ProjectDetailModal_thumbnails___Lovr::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.ProjectDetailModal_thumbnails___Lovr::-webkit-scrollbar-thumb{background:#FFB800;border-radius:4px;transition:background .3s ease}.ProjectDetailModal_thumbnails___Lovr::-webkit-scrollbar-thumb:hover{background:#E6A500}.ProjectDetailModal_thumbnail__eAQL8{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:8px;transition:all .3s ease;cursor:pointer}.ProjectDetailModal_thumbnail__eAQL8:hover{border-color:#FFB800;box-shadow:0 0 0 2px rgba(255,184,0,.2);transform:scale(1.05)}.ProjectDetailModal_thumbnail__eAQL8.ProjectDetailModal_active__UUdYN{border-color:#FFB800;box-shadow:0 0 12px rgba(255,184,0,.4)}.ProjectDetailModal_detailsColumn__K1iZV{display:flex;flex-direction:column;overflow-y:auto;max-height:600px;scrollbar-width:thin;scrollbar-color:#FFB800 rgba(255,255,255,.05)}.ProjectDetailModal_detailsColumn__K1iZV::-webkit-scrollbar{width:8px}.ProjectDetailModal_detailsColumn__K1iZV::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.ProjectDetailModal_detailsColumn__K1iZV::-webkit-scrollbar-thumb{background:#FFB800;border-radius:4px;transition:background .3s ease}.ProjectDetailModal_detailsColumn__K1iZV::-webkit-scrollbar-thumb:hover{background:#E6A500}.ProjectDetailModal_detailsContainer__PZHoz{display:flex;flex-direction:column;gap:20px}.ProjectDetailModal_header__9yNW2{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.ProjectDetailModal_tags__Q0IiG{margin:0}.ProjectDetailModal_section__IrYS6{display:flex;flex-direction:column;gap:8px}.ProjectDetailModal_highlights__4CrFt{list-style:none;padding-left:0;margin:0}.ProjectDetailModal_highlights__4CrFt li{padding-left:20px;position:relative;margin-bottom:8px}.ProjectDetailModal_highlights__4CrFt li:before{content:"✓";position:absolute;left:0;color:#FFB800;font-weight:700}.ProjectDetailModal_specs__1z8xj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ProjectDetailModal_specItem__hrgvD{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:rgba(255,184,0,.05);border-radius:8px;border:1px solid rgba(255,184,0,.2);border-left:3px solid #ffb800}.ProjectDetailModal_specLabel__UnmJR{font-size:12px;color:#888888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ProjectDetailModal_specValue__CAZRE{font-size:14px;color:#FFFFFF;font-weight:600}.ProjectDetailModal_section__IrYS6:not(:last-child){padding-bottom:8px}@media (max-width:768px){.ProjectDetailModal_detailsColumn__K1iZV{max-height:none}.ProjectDetailModal_specs__1z8xj{grid-template-columns:1fr;grid-template-columns:repeat(2,1fr)}.ProjectDetailModal_imageContainer__aDJZj{gap:12px}}@media (max-width:576px){.ProjectDetailModal_specs__1z8xj{grid-template-columns:1fr}.ProjectDetailModal_detailsContainer__PZHoz{gap:16px}}