.HomepageBackground_homepageBackground__vwj7a{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:var(--bg-color)}.HomepageBackground_flashlightEffect__NdHfr{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;transition:opacity .3s ease}.HomepageBackground_gradientBg__u8WCc{top:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.04) 0,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(236,72,153,.03) 0,transparent 50%);animation:HomepageBackground_subtleShift__pW7qg 20s ease-in-out infinite}.HomepageBackground_gradientBg__u8WCc,.HomepageBackground_shapes__aDgx1{position:absolute;width:100%;height:100%}.HomepageBackground_shape__rCLRo{position:absolute;border-radius:50%;background:rgba(99,102,241,.02);animation:HomepageBackground_slowFloat__VsGwq 25s linear infinite}.HomepageBackground_shape1__TTDLZ{width:200px;height:200px;top:10%;left:-5%;animation-delay:0s;animation-duration:30s}.HomepageBackground_shape2__P4Qiv{width:150px;height:150px;top:60%;right:-3%;animation-delay:-10s;animation-duration:35s}.HomepageBackground_shape3__0Vq8q{width:100px;height:100px;top:80%;left:20%;animation-delay:-20s;animation-duration:40s}.HomepageBackground_shape4__Z8a_l{width:180px;height:180px;top:30%;left:70%;animation-delay:-15s;animation-duration:28s}.HomepageBackground_dotPattern__ZrIku{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(99,102,241,.03) 1px,transparent 0);background-size:40px 40px;animation:HomepageBackground_patternMove__CDvZ7 60s linear infinite}@keyframes HomepageBackground_subtleShift__pW7qg{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10px,-10px) scale(1.02)}66%{transform:translate(-5px,5px) scale(.98)}}@keyframes HomepageBackground_slowFloat__VsGwq{0%{transform:translate(0) rotate(0deg);opacity:.3}50%{transform:translate(-20px,-30px) rotate(180deg);opacity:.1}to{transform:translateY(-60px) rotate(1turn);opacity:.3}}@keyframes HomepageBackground_patternMove__CDvZ7{0%{transform:translate(0)}to{transform:translate(40px,40px)}}[data-theme=light] .HomepageBackground_gradientBg__u8WCc{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.03) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.02) 0,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.02) 0,transparent 50%)}[data-theme=light] .HomepageBackground_shape__rCLRo{background:rgba(99,102,241,.015)}[data-theme=light] .HomepageBackground_dotPattern__ZrIku{background-image:radial-gradient(circle,rgba(99,102,241,.02) 1px,transparent 0)}[data-theme=dark] .HomepageBackground_gradientBg__u8WCc{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.06) 0,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(236,72,153,.04) 0,transparent 50%)}[data-theme=dark] .HomepageBackground_shape__rCLRo{background:rgba(99,102,241,.04)}[data-theme=dark] .HomepageBackground_dotPattern__ZrIku{background-image:radial-gradient(circle,rgba(99,102,241,.04) 1px,transparent 0)}@media (prefers-reduced-motion:reduce){.HomepageBackground_dotPattern__ZrIku,.HomepageBackground_gradientBg__u8WCc,.HomepageBackground_shape__rCLRo{animation:none}.HomepageBackground_flashlightEffect__NdHfr{display:none}}@media screen and (max-width:768px){.HomepageBackground_shape__rCLRo{opacity:.5}.HomepageBackground_dotPattern__ZrIku{background-size:30px 30px}.HomepageBackground_flashlightEffect__NdHfr{display:none}}.RainbowConfigurator_rainbowContainer__W77Bv{position:fixed;top:100px;right:-20px;width:550px;height:380px;z-index:99;overflow:visible;pointer-events:none}.RainbowConfigurator_rainbowDisplay__6HYlS{position:relative;z-index:99;opacity:.7;transform:scale(.85);pointer-events:auto;cursor:pointer}.RainbowConfigurator_rainbowSvg__vPlPs{max-width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.1));transition:filter .3s ease}.RainbowConfigurator_rainbowDisplay__6HYlS:hover .RainbowConfigurator_rainbowSvg__vPlPs{filter:drop-shadow(0 0 20px rgba(255,255,255,.3)) brightness(1.1)}.RainbowConfigurator_avatarContainer__lV15V{position:absolute;left:50%;bottom:50px;z-index:2;pointer-events:auto}.RainbowConfigurator_avatarImage__YuUWc{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.2);animation:RainbowConfigurator_avatarFloat__UK8om 3s ease-in-out infinite;transition:all .3s ease;object-fit:cover;backdrop-filter:blur(10px);background:linear-gradient(45deg,#6366f1,#8b5cf6);box-shadow:0 0 0 6px rgba(255,255,255,.1),0 8px 25px rgba(0,0,0,.3),0 0 50px rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.125rem}.RainbowConfigurator_rainbowDisplay__6HYlS:hover .RainbowConfigurator_avatarImage__YuUWc{transform:scale(1.1) rotateY(10deg) translateX(-50%);box-shadow:0 0 0 8px rgba(255,255,255,.15),0 12px 30px rgba(0,0,0,.4),0 0 60px rgba(99,102,241,.4);border-color:rgba(99,102,241,.5)}.RainbowConfigurator_settingsIcon__UIZqf{position:absolute;top:20px;right:60px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border:none;cursor:pointer;font-size:1.1rem;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.RainbowConfigurator_settingsIcon__UIZqf:hover{transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2);background:rgba(255,255,255,1)}.RainbowConfigurator_configuratorPanel__fxTT1{position:fixed;top:auto;right:-350px;width:320px;max-height:70vh;overflow-y:auto;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);z-index:1001;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:0;visibility:hidden;pointer-events:auto}.RainbowConfigurator_configuratorPanel__fxTT1.RainbowConfigurator_open__veDcd{opacity:1;visibility:visible;right:20px}.RainbowConfigurator_panelHeader__hNDsY{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px}.RainbowConfigurator_panelHeader__hNDsY h3{margin:0;font-size:1.3rem;color:#000000;font-weight:700}.RainbowConfigurator_closeBtn__QPA2w{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.RainbowConfigurator_closeBtn__QPA2w:hover{background:rgba(0,0,0,.1);color:#333}.RainbowConfigurator_panelContent__0x1rJ{display:flex;flex-direction:column;gap:20px}.RainbowConfigurator_controlGroup__Msluy{display:flex;flex-direction:column}.RainbowConfigurator_controlGroup__Msluy label{font-size:.9rem;font-weight:700;color:#333;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.RainbowConfigurator_slider__kh9eh{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.RainbowConfigurator_slider__kh9eh::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#6366f1;cursor:pointer;box-shadow:0 3px 8px rgba(99,102,241,.3);transition:all .2s ease}.RainbowConfigurator_slider__kh9eh::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(99,102,241,.4)}.RainbowConfigurator_slider__kh9eh::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#6366f1;cursor:pointer;border:none;box-shadow:0 3px 8px rgba(99,102,241,.3)}.RainbowConfigurator_buttonGroup__pMkHq{display:flex;gap:12px}.RainbowConfigurator_buttonGroup__pMkHq button{flex:1;padding:10px 18px;border:2px solid #e2e8f0;background:#f8fafc;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;color:#475569}.RainbowConfigurator_buttonGroup__pMkHq button:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,.05)}.RainbowConfigurator_buttonGroup__pMkHq button.RainbowConfigurator_active__z9XXY{background:#1e293b;color:white;border-color:#1e293b}.RainbowConfigurator_panelDescription__NfLIG{background:rgba(99,102,241,.05);padding:18px;border-radius:10px;font-size:.9rem;line-height:1.5;color:#475569;border-left:4px solid #6366f1}.RainbowConfigurator_panelDescription__NfLIG strong{color:#1e293b;font-weight:700}.RainbowConfigurator_panelActions__8zyIQ{display:flex;gap:12px}.RainbowConfigurator_actionBtn__e8_hn{flex:1;padding:14px;border:none;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.RainbowConfigurator_actionBtn__e8_hn.RainbowConfigurator_random__T47jX{background:#e2e8f0;color:#475569}.RainbowConfigurator_actionBtn__e8_hn.RainbowConfigurator_random__T47jX:hover{background:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.RainbowConfigurator_actionBtn__e8_hn.RainbowConfigurator_reset__tAQLj{background:#ef4444;color:white}.RainbowConfigurator_actionBtn__e8_hn.RainbowConfigurator_reset__tAQLj:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.RainbowConfigurator_hoverTooltip__wCU4q{position:absolute;top:-40px;left:0;background:rgba(0,0,0,.75);color:white;font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;pointer-events:none;z-index:100;backdrop-filter:blur(4px);white-space:nowrap;transform:translateX(-50%)}@keyframes RainbowConfigurator_segmentAppear__may6y{0%{opacity:0;transform:scale(0) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes RainbowConfigurator_float__ZJvrL{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes RainbowConfigurator_avatarFloat__UK8om{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}[data-theme=dark] .RainbowConfigurator_rainbowDisplay__6HYlS{opacity:.8}[data-theme=dark] .RainbowConfigurator_panelHeader__hNDsY h3{color:#ffffff}[data-theme=dark] .RainbowConfigurator_settingsIcon__UIZqf{background:rgba(15,23,42,.95);color:#f1f5f9;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .RainbowConfigurator_settingsIcon__UIZqf:hover{background:rgba(15,23,42,1)}[data-theme=dark] .RainbowConfigurator_configuratorPanel__fxTT1{background:rgba(15,23,42,.98);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.4)}@media screen and (min-width:769px) and (max-width:1024px){.RainbowConfigurator_rainbowContainer__W77Bv{right:10px;width:500px;height:350px}.RainbowConfigurator_rainbowDisplay__6HYlS{transform:scale(.8)}.RainbowConfigurator_settingsIcon__UIZqf{right:40px;width:42px;height:42px;font-size:1.1rem}.RainbowConfigurator_configuratorPanel__fxTT1{width:320px;right:30px}}@media screen and (max-width:768px){.RainbowConfigurator_rainbowContainer__W77Bv{position:fixed;top:80px;left:0;right:0;width:100vw;height:300px;display:flex;justify-content:center;align-items:flex-start;padding:0 10px;box-sizing:border-box}.RainbowConfigurator_rainbowDisplay__6HYlS{transform:scale(1);opacity:.85;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.RainbowConfigurator_rainbowSvg__vPlPs{width:100%;max-width:100%;height:auto;min-width:320px}.RainbowConfigurator_avatarContainer__lV15V{left:50%;bottom:30px}.RainbowConfigurator_avatarImage__YuUWc{width:70px;height:70px;font-size:.9rem}.RainbowConfigurator_settingsIcon__UIZqf{position:fixed;top:90px;right:15px;width:40px;height:40px;font-size:1rem;background:rgba(255,255,255,.95);box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:1000}.RainbowConfigurator_configuratorPanel__fxTT1{position:fixed;top:50%;left:50%;right:auto;width:calc(100vw - 20px);max-width:350px;max-height:80vh;padding:20px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.4);box-shadow:0 25px 50px rgba(0,0,0,.25);transform:translate(-50%,-50%) scale(.9);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.RainbowConfigurator_configuratorPanel__fxTT1.RainbowConfigurator_open__veDcd{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.RainbowConfigurator_panelHeader__hNDsY h3{font-size:1.2rem}.RainbowConfigurator_controlGroup__Msluy label{font-size:.85rem}.RainbowConfigurator_slider__kh9eh::-webkit-slider-thumb{width:22px;height:22px}.RainbowConfigurator_buttonGroup__pMkHq{gap:8px}.RainbowConfigurator_panelActions__8zyIQ{gap:10px}.RainbowConfigurator_actionBtn__e8_hn{padding:12px;font-size:.85rem}}@media screen and (max-width:480px){.RainbowConfigurator_rainbowContainer__W77Bv{top:70px;height:250px;padding:0 5px}.RainbowConfigurator_rainbowDisplay__6HYlS{opacity:.8}.RainbowConfigurator_rainbowSvg__vPlPs{min-width:280px}.RainbowConfigurator_avatarContainer__lV15V{bottom:20px}.RainbowConfigurator_avatarImage__YuUWc{width:60px;height:60px;font-size:.8rem}.RainbowConfigurator_settingsIcon__UIZqf{top:80px;right:10px;width:36px;height:36px;font-size:.9rem}.RainbowConfigurator_configuratorPanel__fxTT1{width:calc(100vw - 10px);max-width:320px;padding:15px;max-height:85vh}.RainbowConfigurator_panelHeader__hNDsY h3{font-size:1.1rem}.RainbowConfigurator_controlGroup__Msluy label{font-size:.8rem}.RainbowConfigurator_panelDescription__NfLIG{padding:12px;font-size:.85rem}.RainbowConfigurator_buttonGroup__pMkHq{flex-direction:column;gap:6px}.RainbowConfigurator_panelActions__8zyIQ{flex-direction:column;gap:8px}.RainbowConfigurator_actionBtn__e8_hn{padding:10px;font-size:.8rem}}