.header-logo-link{display:block;transition:var(--transition-base);cursor:default;pointer-events:auto;position:relative;z-index:1}.header-logo-link:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px var(--neon-cyan-glow))}.header-logo{width:clamp(80px,12vw,160px);height:auto;display:block;filter:drop-shadow(0 0 10px var(--neon-cyan-glow));transition:filter .3s ease;max-height:clamp(40px,6vh,80px)}@media (max-width: 481px){.header-logo{width:clamp(75px,16vw,110px);max-height:clamp(38px,5.5vh,60px);filter:drop-shadow(0 0 12px var(--neon-cyan-glow))}.header-logo-link:hover{filter:drop-shadow(0 0 25px var(--neon-cyan-glow))}}@media (min-width: 482px) and (max-width: 767px){.header-logo{width:clamp(85px,13vw,125px);max-height:clamp(42px,6vh,65px);filter:drop-shadow(0 0 12px var(--neon-cyan-glow))}.header-logo-link:hover{filter:drop-shadow(0 0 25px var(--neon-cyan-glow))}}@media (min-width: 768px) and (max-width: 1199px){.header-logo{width:clamp(100px,12vw,140px);max-height:clamp(48px,6.5vh,72px);filter:drop-shadow(0 0 15px var(--neon-cyan-glow))}}@media (min-width: 1200px) and (max-width: 1535px){.header-logo{width:clamp(130px,11vw,155px);max-height:clamp(60px,7vh,78px);filter:drop-shadow(0 0 15px var(--neon-cyan-glow))}}@media (min-width: 1536px){.header-logo{width:160px;max-height:80px;filter:drop-shadow(0 0 15px var(--neon-cyan-glow))}}@media (prefers-reduced-motion: reduce){.header-logo-link:hover{transform:none}.header-logo{transition:none}}.footer{width:100%;padding:clamp(.5rem,1.5vw,1rem) 0;margin-top:auto;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);position:relative;z-index:var(--z-content)}.footer-container{max-width:1400px;margin:0 auto;padding:0 clamp(.625rem,1.75vw,1.25rem)}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(.5rem,1.65vw,1rem);font-size:clamp(.65rem,1.4vw,.875rem)}.footer-copyright{color:var(--color-light-grey);font-family:var(--font-primary);font-style:italic;white-space:nowrap}.footer-link{color:var(--color-neon-cyan);font-family:var(--font-primary);text-decoration:none;transition:var(--transition-base);position:relative;white-space:nowrap}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-neon-cyan);box-shadow:0 0 5px var(--neon-cyan-glow);transition:width var(--transition-base)}.footer-link:hover{color:var(--color-white);text-shadow:0 0 10px var(--neon-cyan-glow)}.footer-link:hover:after{width:100%}.footer-link:focus{outline:2px solid var(--color-neon-cyan);outline-offset:4px}@media (max-width: 481px){.footer{padding:clamp(.5rem,1.5vw,.875rem) 0}.footer-links{flex-direction:column;gap:clamp(.5rem,1.75vw,.75rem);text-align:center;font-size:clamp(.6rem,1.65vw,.8rem)}.footer-copyright{order:-1;margin-bottom:.25rem}}@media (min-width: 482px) and (max-width: 767px){.footer{padding:clamp(.5rem,1.5vw,.875rem) 0}.footer-links{flex-direction:column;gap:clamp(.5rem,1.65vw,.875rem);text-align:center;font-size:clamp(.65rem,1.5vw,.85rem)}.footer-copyright{order:-1;margin-bottom:.375rem}}@media (min-width: 768px) and (max-width: 1023px){.footer{padding:clamp(.5rem,1.5vw,1rem) 0}.footer-links{gap:clamp(1rem,3.25vw,2rem);font-size:clamp(.7rem,1.45vw,.9rem)}}@media (min-width: 1024px) and (max-width: 1535px){.footer-links{gap:clamp(1.25rem,3.5vw,2.25rem)}}@media (min-width: 1536px){.footer-links{font-size:.875rem}}@media (min-width: 768px){.footer-link:not(:last-child):before{content:"";position:absolute;right:calc(-.625rem - 1.625vw);top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--color-medium-grey)}.footer-copyright:after{content:"";position:absolute;right:calc(-.625rem - 1.625vw);top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--color-medium-grey)}}@media print{.footer{background:none;border-top:1px solid #000}.footer-link{color:#000;text-decoration:underline}.footer-link:after{display:none}}.simple-footer{width:100%}.simple-footer-copyright{transition:color .3s ease}.simple-footer-copyright:hover{color:var(--color-white)}@media (max-width: 599px){.simple-footer-copyright{font-size:.7rem}}@media print{.simple-footer{background:none;border-top:1px solid #000}.simple-footer-copyright{color:#000}}.brand-text-container{width:100%;display:flex;justify-content:center;align-items:center;margin:0;padding:clamp(.25rem,1vh,.75rem) clamp(.75rem,2vw,1.5rem);background:transparent;overflow:visible;margin-top:clamp(.5rem,1.5vh,1.25rem);position:relative;z-index:5}@media (min-width: 1536px) and (max-width: 1919px){.brand-text-container{margin-top:-2vh;padding-top:.5rem;padding-bottom:.5rem}}@media (min-width: 1920px){.brand-text-container{margin-top:-5vh;padding-top:.25rem;padding-bottom:.25rem}}.brand-text{font-family:Vollkorn-SemiBold,serif;font-style:italic;font-size:clamp(3rem,12vw,8rem);font-weight:600;letter-spacing:.02em;margin:0;padding:clamp(.25rem,.75vw,.5rem) clamp(.5rem,1vw,.75rem);line-height:1.1;text-align:center;position:relative;display:inline-block;max-width:100%;word-break:keep-all}.brand-text-love{color:#c00;position:relative;display:inline-block;animation:love-neon-pulse-smooth 6s cubic-bezier(.45,.05,.55,.95) infinite;will-change:filter,text-shadow;transform:translateZ(0)}.brand-text-fun{color:#fc0;position:relative;display:inline-block;animation:fun-neon-pulse-smooth 6s cubic-bezier(.45,.05,.55,.95) infinite 1s;will-change:filter,text-shadow;transform:translateZ(0)}@keyframes love-neon-pulse-smooth{0%,50%,to{-webkit-text-stroke:.3px rgba(0,255,0,.3);text-shadow:0 0 1px rgba(0,255,0,.4),0 0 2px rgba(0,255,0,.3),0 0 3px rgba(0,255,102,.2);filter:brightness(1.05) contrast(1.05)}25%{-webkit-text-stroke:1.2px rgba(0,255,0,.85);text-shadow:0 0 3.5px #00ff00,0 0 7px #00ff00,0 0 12px #00ff00,0 0 18px #00ff66,0 0 25px #00ff66,0 0 32px rgba(0,255,0,.75),0 0 40px rgba(0,255,0,.6),0 0 50px rgba(0,255,102,.4),0 0 60px rgba(0,255,0,.25);filter:brightness(1.18) contrast(1.1) saturate(1.1)}}@keyframes fun-neon-pulse-smooth{0%,50%,to{-webkit-text-stroke:.3px rgba(0,255,0,.3);text-shadow:0 0 1px rgba(0,255,0,.4),0 0 2px rgba(0,255,0,.3),0 0 3px rgba(0,255,102,.2);filter:brightness(1.05) contrast(1.05)}25%{-webkit-text-stroke:1.2px rgba(0,255,0,.85);text-shadow:0 0 3.5px #00ff00,0 0 7px #00ff00,0 0 12px #00ff00,0 0 18px #00ff66,0 0 25px #00ff66,0 0 32px rgba(0,255,0,.75),0 0 40px rgba(0,255,0,.6),0 0 50px rgba(0,255,102,.4),0 0 60px rgba(0,255,0,.25);filter:brightness(1.18) contrast(1.1) saturate(1.1)}}@media (max-width: 481px){.brand-text{font-size:clamp(2.5rem,13vw,4.5rem)}}@media (min-width: 482px) and (max-width: 767px){.brand-text{font-size:clamp(3.5rem,13vw,6rem)}}@media (min-width: 768px) and (max-width: 1199px){.brand-text{font-size:clamp(4rem,12vw,7rem)}}@media (min-width: 1200px) and (max-width: 1535px){.brand-text{font-size:clamp(5rem,11vw,7.5rem)}}@media (min-width: 1536px){.brand-text{font-size:12rem}}@media (prefers-reduced-motion: reduce){.brand-text-love,.brand-text-fun{animation:none;filter:brightness(1.1);-webkit-text-stroke:1px #00ff00;text-shadow:0 0 3px #00ff00,0 0 6px #00ff00,0 0 10px #00ff66}}.entrance-text-container{width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(.25rem,1vw,.625rem) clamp(.75rem,2.5vw,1.5rem);position:relative;z-index:var(--z-content);margin-top:0;margin-bottom:clamp(.5rem,1.25vh,1rem)}.entrance-text{font-family:GreatVibes-Regular,cursive;font-style:italic;font-size:clamp(1.25rem,4vw,2.25rem);color:var(--neon-yellow);text-align:center;line-height:1.15;margin:0;padding:clamp(.125rem,.35vw,.375rem) clamp(.375rem,.75vw,.75rem);position:relative;text-shadow:0 0 10px var(--neon-yellow-glow),0 0 20px var(--neon-yellow-glow),0 0 30px var(--neon-yellow-glow),0 0 40px var(--neon-yellow-glow),0 0 50px rgba(255,255,0,.3);animation:text-glow-pulse 3s ease-in-out infinite alternate}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 10px var(--neon-yellow-glow),0 0 20px var(--neon-yellow-glow),0 0 30px var(--neon-yellow-glow),0 0 40px var(--neon-yellow-glow)}50%{text-shadow:0 0 15px var(--neon-yellow-glow),0 0 30px var(--neon-yellow-glow),0 0 45px var(--neon-yellow-glow),0 0 60px var(--neon-yellow-glow),0 0 75px rgba(255,255,0,.4)}}@media (max-width: 481px){.entrance-text-container{padding:clamp(.25rem,1vw,.5rem) clamp(.75rem,2vw,1.125rem);margin-top:0;margin-bottom:clamp(.5rem,1.25vh,.875rem)}.entrance-text{font-size:clamp(1.125rem,6.5vw,2rem);max-width:95%;padding:clamp(.125rem,.35vw,.375rem) clamp(.375rem,.75vw,.625rem)}}@media (min-width: 482px) and (max-width: 767px){.entrance-text-container{margin-top:0;margin-bottom:clamp(.625rem,1.5vh,1rem);padding:clamp(.25rem,1vw,.5rem) clamp(.75rem,2vw,1.125rem)}.entrance-text{font-size:clamp(1.375rem,4.25vw,2.125rem);padding:clamp(.125rem,.35vw,.375rem) clamp(.375rem,.75vw,.75rem)}}@media (min-width: 768px) and (max-width: 1199px){.entrance-text-container{margin-top:0;margin-bottom:clamp(.75rem,1.75vh,1.25rem);padding:clamp(.25rem,1vw,.625rem) clamp(.75rem,2vw,1.25rem)}.entrance-text{font-size:clamp(1.625rem,3.75vw,2.25rem);padding:clamp(.125rem,.375vw,.375rem) clamp(.375rem,.75vw,.75rem)}}@media (min-width: 1200px) and (max-width: 1535px){.entrance-text-container{margin-top:0;margin-bottom:clamp(1rem,2vh,1.5rem);padding:clamp(.25rem,1vw,.75rem) clamp(.75rem,2vw,1.25rem)}.entrance-text{font-size:clamp(3.75rem,6.5vw,4.5rem);padding:clamp(.25rem,.75vw,1rem) clamp(.75rem,1.5vw,1.5rem)}}@media (min-width: 1536px) and (max-width: 1919px){.entrance-text-container{margin-top:-3vh;margin-bottom:.5rem;padding:.5rem 1.25rem}.entrance-text{font-size:4.5rem;padding:.5rem 1.5rem}}@media (min-width: 1920px){.entrance-text-container{margin-top:-8vh;margin-bottom:.1rem;padding:.1rem .5rem}.entrance-text{font-size:4.5rem;padding:.1rem .5rem}}@media (prefers-reduced-motion: reduce){.entrance-text{animation:none}}@media print{.entrance-text{color:#000;text-shadow:none;font-size:1.5rem}}.login-form-container{width:100%;max-width:900px;margin:0 auto}.login-form{display:flex;flex-direction:column;gap:clamp(.625rem,1.5vw,1.125rem);width:100%}.login-form-error-alert{background:#ff00001a!important;border:1px solid var(--neon-red)!important;color:var(--neon-red)!important;box-shadow:0 0 10px #ff00004d}.login-form-fields{display:flex;gap:clamp(.625rem,1.5vw,1rem);width:100%}@media (max-width: 1199px){.login-form-fields{flex-direction:column}}@media (min-width: 1200px){.login-form-fields{flex-direction:row}.login-form-field{flex:1}}.login-form-buttons{display:flex;gap:clamp(.625rem,1.5vw,1rem);width:100%;margin-top:clamp(.375rem,.75vw,.625rem)}@media (max-width: 1199px){.login-form-buttons{flex-direction:column}}@media (min-width: 1200px){.login-form-buttons{flex-direction:row}.auth-button{flex:1}}.auth-button{position:relative;padding:clamp(8px,1.5vw,16px) clamp(20px,4vw,50px);min-height:clamp(42px,7vw,62px);border:2px solid;border-radius:var(--radius-sm);font-family:Oswald-Bold,sans-serif;font-size:clamp(.7rem,1.65vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all var(--transition-base);transform:translateZ(0);will-change:box-shadow,filter;background:none;outline:none;max-width:100%;width:100%}.auth-button-login{background:linear-gradient(135deg,#033,#044,#033);background-size:200% 200%;border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan-glow),inset 0 0 10px #00ffff1a}.auth-button-login:hover:not(:disabled){background-position:100% 100%;filter:brightness(1.2);box-shadow:0 0 20px var(--neon-cyan-glow),0 0 30px var(--neon-cyan-glow),0 0 40px var(--neon-cyan-glow),inset 0 0 20px #0ff3}.auth-button-login:active:not(:disabled){filter:brightness(.9);box-shadow:0 0 8px var(--neon-cyan-glow),inset 0 0 15px #00ffff4d}.auth-button-register{background:linear-gradient(135deg,#030,#040,#030);background-size:200% 200%;border-color:#0f0;color:#0f0;box-shadow:0 0 10px #00ff0080,inset 0 0 10px #00ff001a}.auth-button-register:hover:not(:disabled){background-position:100% 100%;filter:brightness(1.2);box-shadow:0 0 20px #0f09,0 0 30px #00ff0080,0 0 40px #0f06,inset 0 0 20px #0f03}.auth-button-register:active:not(:disabled){filter:brightness(.9);box-shadow:0 0 8px #00ff0080,inset 0 0 15px #00ff004d}.auth-button-password{background:linear-gradient(135deg,#330,#440,#330);background-size:200% 200%;border-color:var(--neon-yellow);color:var(--neon-yellow);box-shadow:0 0 10px var(--neon-yellow-glow),inset 0 0 10px #ffff001a}.auth-button-password:hover:not(:disabled){background-position:100% 100%;filter:brightness(1.2);box-shadow:0 0 20px var(--neon-yellow-glow),0 0 30px var(--neon-yellow-glow),0 0 40px var(--neon-yellow-glow),inset 0 0 20px #ff03}.auth-button-password:active:not(:disabled){filter:brightness(.9);box-shadow:0 0 8px var(--neon-yellow-glow),inset 0 0 15px #ffff004d}.auth-button-back{background:linear-gradient(135deg,#300,#400,#300);background-size:200% 200%;border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 10px var(--neon-red-glow),inset 0 0 10px #ff00001a}.auth-button-back:hover:not(:disabled){background-position:100% 100%;filter:brightness(1.2);box-shadow:0 0 20px var(--neon-red-glow),0 0 30px var(--neon-red-glow),0 0 40px var(--neon-red-glow),inset 0 0 20px #f003}.auth-button-back:active:not(:disabled){filter:brightness(.9);box-shadow:0 0 8px var(--neon-red-glow),inset 0 0 15px #ff00004d}.auth-button:disabled{opacity:.4;cursor:not-allowed;filter:none!important;box-shadow:none!important}@media (max-width: 481px){.auth-button{padding:clamp(8px,2vw,12px) clamp(18px,5.5vw,32px);min-height:clamp(40px,9vw,52px);font-size:clamp(.65rem,2.25vw,.9rem);letter-spacing:.05em;white-space:normal;word-break:break-word;text-align:center}}@media (min-width: 482px) and (max-width: 767px){.auth-button{padding:clamp(8px,1.75vw,14px) clamp(20px,4.5vw,36px);min-height:clamp(42px,8vw,56px);font-size:clamp(.7rem,1.85vw,.95rem);letter-spacing:.06em}}@media (min-width: 768px) and (max-width: 1199px){.auth-button{padding:clamp(9px,1.65vw,15px) clamp(24px,4.25vw,44px);min-height:clamp(44px,7.5vw,60px);font-size:clamp(.75rem,1.75vw,1rem);letter-spacing:.07em}}.auth-button:focus-visible{outline:3px solid;outline-offset:4px}.auth-button-login:focus-visible{outline-color:var(--neon-cyan)}.auth-button-register:focus-visible{outline-color:#0f0}.auth-button-password:focus-visible{outline-color:var(--neon-yellow)}.auth-button-back:focus-visible{outline-color:var(--neon-red)}@media (prefers-reduced-motion: reduce){.auth-button{transition:none;animation:none}.auth-button:hover:not(:disabled){filter:none}}@media print{.auth-button{border:2px solid #000;background:#fff;color:#000;box-shadow:none}}.register-form-container{width:100%;max-width:900px;margin:0 auto}.register-form{display:flex;flex-direction:column;gap:clamp(.25rem,.75vw,.5rem);width:100%}@media (min-width: 1920px){.register-form{gap:.3rem!important}.register-form-fields{gap:.25rem!important}.register-form-buttons{gap:.3rem!important;margin-top:.2rem!important}}.register-form-success-alert{background:#00ff001a!important;border:1px solid #00ff00!important;color:#0f0!important;box-shadow:0 0 10px #00ff004d}.register-form-error-alert{background:#ff00001a!important;border:1px solid var(--neon-red)!important;color:var(--neon-red)!important;box-shadow:0 0 10px #ff00004d}.register-form-fields{display:flex;flex-wrap:wrap;gap:clamp(.25rem,.75vw,.5rem);width:100%}@media (max-width: 1199px){.register-form-fields{flex-direction:column}.register-form-field{width:100%}}@media (min-width: 1200px){.register-form-fields{flex-direction:row}.register-form-field{flex:1 1 calc(50% - .5rem);min-width:0}}.register-form-buttons{display:flex;gap:clamp(.25rem,.75vw,.5rem);width:100%;margin-top:clamp(.1rem,.35vw,.25rem)}@media (max-width: 1199px){.register-form-buttons{flex-direction:column}}@media (min-width: 1200px){.register-form-buttons{flex-direction:row}.register-form-buttons .auth-button{flex:1}}@media (max-width: 481px){.register-form-container{padding:0 clamp(.375rem,1.5vw,.625rem)}.register-form,.register-form-fields,.register-form-buttons{gap:clamp(.5rem,1.5vw,.875rem)}}@media (min-width: 482px) and (max-width: 767px){.register-form-container{padding:0 clamp(.375rem,1.5vw,.75rem)}.register-form,.register-form-fields,.register-form-buttons{gap:clamp(.5rem,1.4vw,1rem)}}@media (min-width: 768px) and (max-width: 1199px){.register-form,.register-form-fields,.register-form-buttons{gap:clamp(.5rem,1.35vw,1rem)}}@media (prefers-reduced-motion: reduce){.register-form-success-alert,.register-form-error-alert{transition:none}}@media print{.register-form-success-alert,.register-form-error-alert{border:2px solid #000;background:#fff!important;color:#000!important;box-shadow:none}}.password-reset-form-container{width:100%;max-width:600px;margin:0 auto}.password-reset-form{display:flex;flex-direction:column;gap:clamp(.5rem,1.35vw,1rem);width:100%}.password-reset-form-success-alert{background:#00ff001a!important;border:1px solid #00ff00!important;color:#0f0!important;box-shadow:0 0 10px #00ff004d}.password-reset-form-error-alert{background:#ff00001a!important;border:1px solid var(--neon-red)!important;color:var(--neon-red)!important;box-shadow:0 0 10px #ff00004d}.password-reset-form-field-container,.password-reset-form-field{width:100%}.password-reset-form-buttons{display:flex;gap:clamp(.5rem,1.35vw,.875rem);width:100%;margin-top:clamp(.25rem,.75vw,.5rem)}@media (max-width: 1199px){.password-reset-form-buttons{flex-direction:column}}@media (min-width: 1200px){.password-reset-form-buttons{flex-direction:row}.password-reset-form-buttons .auth-button{flex:1}}@media (max-width: 481px){.password-reset-form-container{padding:0 clamp(.375rem,1.5vw,.625rem)}.password-reset-form,.password-reset-form-buttons{gap:clamp(.5rem,1.5vw,.875rem)}}@media (min-width: 482px) and (max-width: 767px){.password-reset-form-container{padding:0 clamp(.375rem,1.5vw,.75rem)}.password-reset-form,.password-reset-form-buttons{gap:clamp(.5rem,1.4vw,1rem)}}@media (min-width: 768px) and (max-width: 1199px){.password-reset-form,.password-reset-form-buttons{gap:clamp(.5rem,1.35vw,1rem)}}@media (prefers-reduced-motion: reduce){.password-reset-form-success-alert,.password-reset-form-error-alert{transition:none}}@media print{.password-reset-form-success-alert,.password-reset-form-error-alert{border:2px solid #000;background:#fff!important;color:#000!important;box-shadow:none}}.auth-container{width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(.25rem,.75vw,.625rem);position:relative;z-index:3}.auth-container-wrapper{width:100%;max-width:1000px;position:relative}.auth-form-box{width:100%;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.auth-form-login,.auth-form-register{max-width:900px;margin:0 auto}.auth-form-password-reset{max-width:600px;margin:0 auto}@keyframes formFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-form-box{animation:formFadeIn .4s ease}@media (max-width: 481px){.auth-container{padding:clamp(.25rem,.875vw,.5rem)}}@media (min-width: 482px) and (max-width: 767px){.auth-container{padding:clamp(.25rem,.875vw,.625rem)}}@media (min-width: 768px) and (max-width: 1199px){.auth-container{padding:clamp(.375rem,1vw,.75rem)}}@media (min-width: 1200px) and (max-width: 1535px){.auth-container{padding:clamp(.5rem,1vw,.875rem)}}@media (min-width: 1536px){.auth-container{padding:.625rem}}@media (prefers-reduced-motion: reduce){.auth-form-box{animation:none;transition:none}}@media print{.auth-container{padding:0}.auth-form-box{animation:none}}.main-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;margin-bottom:20px;background:#141428f2!important;border-radius:12px;border:1px solid var(--frame-green-primary)!important;box-shadow:0 0 20px var(--frame-green-glow)!important;transition:none!important;pointer-events:none!important;gap:16px}.main-header>*{pointer-events:auto!important}[data-theme=light] .main-header{background:#fffffffa!important;border:2px solid rgba(0,150,0,.6)!important;box-shadow:0 0 20px #00960033!important;pointer-events:none!important}[data-theme=light] .main-header>*{pointer-events:auto!important}.main-header.frame-green:before{display:none!important;opacity:0!important;animation:none!important}.main-header.frame-green:hover:before{display:none!important;opacity:0!important}.main-header.frame-green:hover{background:#141428f2!important;box-shadow:0 0 20px var(--frame-green-glow)!important;transform:none!important;border:1px solid var(--frame-green-primary)!important;border-color:var(--frame-green-primary)!important}.main-header:hover{background:#141428f2!important;box-shadow:0 0 20px var(--frame-green-glow)!important;transform:none!important;border:1px solid var(--frame-green-primary)!important;filter:none!important;opacity:1!important}[data-theme=light] .main-header:hover{background:#fffffffa!important;box-shadow:0 0 20px #00960033!important;border:2px solid rgba(0,150,0,.6)!important;transform:none!important;filter:none!important}.main-header-logo{transition:none!important;cursor:default!important;pointer-events:none!important;flex-shrink:0}.main-header-logo:hover{transform:none!important;filter:none!important;opacity:1!important}.main-header-logo img{height:60px;width:auto;display:block;transition:none!important;cursor:default!important;pointer-events:none!important}.main-header-logo img:hover{transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}.comm-icon-group{display:flex;align-items:center;gap:4px;border:2px solid rgba(220,50,50,.75);border-radius:10px;padding:5px 12px;background:transparent;flex-shrink:0;transition:none!important}[data-theme=light] .comm-icon-group{border-color:#b41e1eb3}.comm-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.comm-icon-wrapper--inactive{cursor:default!important}.comm-icon-btn{width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;flex-shrink:0!important;transition:none!important}.comm-icon-btn--inactive{cursor:default!important;pointer-events:none!important;background:transparent!important;border:none!important}.comm-icon-btn--inactive:hover,.comm-icon-btn--inactive:focus{background:transparent!important;box-shadow:none!important;transform:none!important}.comm-icon--inactive{color:#78787873!important;font-size:1.4rem!important}[data-theme=light] .comm-icon--inactive{color:#a0a0a099!important}.comm-frw-btn--inactive{cursor:default!important;pointer-events:none!important;background:transparent!important;border:none!important}.comm-frw-btn--inactive:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.comm-frw-btn--active{cursor:pointer!important;background:#00c8501a!important;border:2px solid rgba(0,200,80,.4)!important;border-radius:50%!important;animation:frb-green-pulse 2s ease-in-out infinite!important;transition:background .25s ease,box-shadow .25s ease!important}.comm-frw-btn--active:hover{background:#00dc6438!important;box-shadow:0 0 18px #00dc50a6!important;transform:scale(1.09)!important;animation:none!important}@keyframes frb-green-pulse{0%{box-shadow:0 0 3px #00d25080,0 0 7px #00d25033}50%{box-shadow:0 0 11px #00dc50f2,0 0 22px #00dc5066}to{box-shadow:0 0 3px #00d25080,0 0 7px #00d25033}}@keyframes frb-green-pulse-light{0%{box-shadow:0 0 3px #00a03c73,0 0 6px #00a03c26}50%{box-shadow:0 0 9px #00aa3ccc,0 0 18px #00aa3c4d}to{box-shadow:0 0 3px #00a03c73,0 0 6px #00a03c26}}[data-theme=light] .comm-frw-btn--active{background:#00a03c14!important;border-color:#00a03c66!important;animation:frb-green-pulse-light 2s ease-in-out infinite!important}[data-theme=light] .comm-frw-btn--active:hover{background:#00aa3c2e!important;box-shadow:0 0 16px #00aa3c8c!important;animation:none!important}.comm-frw-icon--active{color:#00dd60!important;font-size:1.45rem!important;animation:frb-icon-scale 2s ease-in-out infinite!important}@keyframes frb-icon-scale{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}[data-theme=light] .comm-frw-icon--active{color:#094!important}.comm-frw-count{position:absolute!important;top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;background:#e53030!important;color:#fff!important;font-family:Oswald-Bold,sans-serif!important;font-size:.65rem!important;font-weight:900!important;line-height:18px!important;text-align:center!important;pointer-events:none!important;box-shadow:0 0 5px #dc3232bf!important;border:1.5px solid rgba(20,20,40,.85)!important;z-index:2!important}[data-theme=light] .comm-frw-count{background:#c22!important;box-shadow:0 0 4px #b41e1e8c!important;border-color:#ffffffe6!important}.main-header-user-info{display:flex;align-items:center;gap:20px;transition:none!important;flex-shrink:0}.main-header-user-info:hover{transform:none!important;filter:none!important;opacity:1!important}.user-details{display:flex;align-items:center;gap:12px;transition:none!important;cursor:default!important}.user-details:hover{transform:none!important;filter:none!important;opacity:1!important}.username{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:18px;color:#fff;letter-spacing:.5px;transition:none!important;cursor:default!important}[data-theme=light] .username{color:#000;font-weight:600}.username:hover{transform:none!important;color:#fff!important;text-shadow:none!important}[data-theme=light] .username:hover{color:#000!important;text-shadow:none!important}.status-badge{padding:8px 16px;border-radius:20px;border:2px solid;display:flex;align-items:center;justify-content:center;transition:none!important;cursor:default!important}.status-badge:hover{transform:none!important;filter:none!important;opacity:1!important;box-shadow:inherit!important}.status-badge.status-paid{background:linear-gradient(135deg,gold,#ffed4e,gold)!important;border-color:orange!important;box-shadow:0 0 12px #ffd700cc,0 0 24px #ffd70080,inset 0 0 10px #ffffff4d!important;animation:premium-glow 2.5s ease-in-out infinite;transition:none!important}@keyframes premium-glow{0%,to{box-shadow:0 0 12px #ffd700cc,0 0 24px #ffd70080}50%{box-shadow:0 0 20px gold,0 0 40px #ffd700b3}}.status-badge.status-paid:hover{background:linear-gradient(135deg,gold,#ffed4e,gold)!important;border-color:orange!important;box-shadow:0 0 12px #ffd700cc,0 0 24px #ffd70080,inset 0 0 10px #ffffff4d!important;transform:none!important}.status-badge.status-free{background:#80808033;border-color:gray;box-shadow:0 0 10px #8080804d;transition:none!important}.status-badge.status-free:hover{background:#80808033!important;border-color:gray!important;box-shadow:0 0 10px #8080804d!important;transform:none!important}.status-text{font-family:Oswald-Bold,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;transition:none!important;cursor:default!important}.status-text:hover{color:inherit!important;text-shadow:none!important}.status-badge.status-paid .status-text{color:#000!important;font-weight:900}.status-badge.status-free .status-text{color:#fff}[data-theme=light] .status-badge.status-paid{background:linear-gradient(45deg,#ffd7004d,#ffa5004d);border-color:orange;box-shadow:0 0 15px #ffa50066}[data-theme=light] .status-badge.status-paid .status-text{color:#ff8c00;font-weight:700}[data-theme=light] .status-badge.status-free{background:#64646433;border:2px solid rgba(80,80,80,.8);box-shadow:0 0 10px #5050504d}[data-theme=light] .status-badge.status-free .status-text{color:#000;font-weight:600}[data-theme=light] .logout-button{color:#000!important;border-color:#000!important}[data-theme=light] .logout-button:hover{background:#0000001a!important;box-shadow:0 0 15px #0000004d!important}[data-theme=light] .upgrade-button{background:linear-gradient(135deg,#ffe55c,gold,#ffc200)!important;color:#000!important;border-color:#1a1a1a!important;box-shadow:0 0 10px #ffd70080,0 3px 6px #0003!important}[data-theme=light] .fullscreen-toggle-button,[data-theme=light] .theme-toggle-button{color:#000!important;background:#0000000d!important}[data-theme=light] .fullscreen-toggle-button:hover,[data-theme=light] .theme-toggle-button:hover{background:#00000026!important}.upgrade-button{min-width:130px!important;width:auto!important;height:42px!important;padding:0 22px!important;border-radius:24px!important;background:linear-gradient(135deg,#ffe55c,gold,#ffc200)!important;color:#000!important;border:3px solid #1a1a1a!important;font-family:Oswald-Bold,Arial Black,sans-serif!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:none!important;box-shadow:0 0 12px #ffd70099,0 4px 8px #0000004d!important;animation:pulse-gold 2.5s ease-in-out infinite;transition:all .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.upgrade-button .MuiButton-startIcon{color:#000!important;filter:none!important;margin-right:2px!important}.upgrade-button:hover{background:linear-gradient(135deg,#ffee80,gold,#ffb300)!important;box-shadow:0 0 22px #ffd700d9,0 6px 14px #00000059!important;transform:translateY(-2px) scale(1.04)!important;border-color:#000!important}@keyframes pulse-gold{0%,to{box-shadow:0 0 12px #ffd70099,0 4px 8px #0000004d}50%{box-shadow:0 0 24px #ffd700f2,0 4px 12px #00000059}}.logout-button{color:#0ff!important;border-color:#0ff!important;padding:8px 20px!important;border-radius:20px!important;font-weight:700!important;font-size:.875rem!important;line-height:1.75!important;min-width:64px!important;width:106px!important;height:36.5px!important;transition:all .3s ease!important;text-transform:none!important;box-sizing:border-box!important}.logout-button:hover{background:#00ffff1a!important;box-shadow:0 0 15px #00ffff4d!important}@media (max-width: 480px){.comm-icon-group{padding:4px 8px;gap:2px;border-radius:8px}.comm-icon-btn{width:32px!important;height:32px!important}.comm-icon--inactive{font-size:1.15rem!important}.comm-frw-icon--active{font-size:1.2rem!important}.comm-frw-count{top:-4px!important;right:-4px!important;min-width:15px!important;height:15px!important;font-size:.58rem!important;line-height:15px!important;padding:0 3px!important}}@media (max-width: 768px){.main-header{flex-direction:column;gap:12px;padding:15px}.main-header-logo img{height:50px}.comm-icon-group{order:2}.main-header-user-info{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px;order:3}.username{font-size:16px}}@media (min-width: 769px) and (max-width: 1024px){.main-header-logo img{height:55px}.main-header-user-info{gap:15px}.comm-icon-group{padding:4px 10px;gap:3px}.comm-icon-btn{width:36px!important;height:36px!important}}.status-bar{position:relative;margin:8px;min-height:50px;display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 8px}.status-side-btn-wrap{display:inline-flex;flex-shrink:0}.status-toggle-button{flex-shrink:0;background:#00000080!important;border:2px solid var(--frame-red-primary)!important;border-radius:50%!important;color:var(--frame-red-primary)!important;width:40px!important;height:40px!important;box-shadow:0 0 15px var(--frame-red-shadow);transition:all .3s ease!important}.status-toggle-button:hover{background:#000000b3!important;box-shadow:0 0 25px var(--frame-red-glow);transform:scale(1.1);border-color:var(--frame-red-light)!important}.status-toggle-button:disabled{opacity:.5;cursor:not-allowed}.status-toggle-button svg{font-size:28px;filter:drop-shadow(0 0 8px var(--frame-red-glow))}:root{--soccer-green: #3dba5a;--soccer-green-glow: rgba(61,186,90,.55);--soccer-green-dark: rgba(61,186,90,.12);--soccer-green-light: #6dd98a;--refresh-yellow: #c8960a;--refresh-yellow-light: #e8b020;--refresh-yellow-glow: rgba(200,150,10,.55);--refresh-yellow-dark: rgba(200,150,10,.12)}.status-mode-toggle-button{background:var(--soccer-green-dark)!important;border:2px solid var(--soccer-green)!important;border-radius:50%!important;color:var(--soccer-green)!important;width:36px!important;height:36px!important;box-shadow:0 0 12px var(--soccer-green-glow);transition:all .3s ease!important;flex-shrink:0}.status-mode-toggle-button:hover:not(:disabled){background:#3dba5a40!important;box-shadow:0 0 22px var(--soccer-green-glow);transform:scale(1.12);border-color:var(--soccer-green-light)!important}.status-mode-toggle-button:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)!important}.status-mode-toggle-button svg{font-size:20px;filter:drop-shadow(0 0 5px var(--soccer-green-glow))}.status-mode-toggle-button.football-active{background:#3dba5a33!important;border-color:var(--soccer-green-light)!important;box-shadow:0 0 18px var(--soccer-green-glow)!important;color:var(--soccer-green-light)!important}.status-refresh-button{background:var(--refresh-yellow-dark)!important;border:2px solid var(--refresh-yellow)!important;border-radius:50%!important;color:var(--refresh-yellow)!important;width:36px!important;height:36px!important;box-shadow:0 0 12px var(--refresh-yellow-glow);transition:all .3s ease!important;flex-shrink:0}.status-refresh-button:hover:not(:disabled){background:#c8960a40!important;box-shadow:0 0 22px var(--refresh-yellow-glow);transform:scale(1.12);border-color:var(--refresh-yellow-light)!important;color:var(--refresh-yellow-light)!important}.status-refresh-button:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)!important}.status-refresh-button svg{font-size:20px;filter:drop-shadow(0 0 5px var(--refresh-yellow-glow))}.status-refresh-button.refreshing svg{animation:refresh-spin .8s linear infinite}.refresh-spinner{color:var(--frame-red-primary)!important}.refresh-spinner-yellow{color:var(--refresh-yellow)!important}.status-ticker-container{flex:1;min-width:0;overflow:hidden;padding:10px 0;min-height:46px;position:relative}.status-ticker{display:inline-flex;white-space:nowrap;will-change:transform;animation:ticker-scroll 360s linear infinite}.ticker-text{display:inline;white-space:nowrap;font-family:BarlowCondensed-Medium,sans-serif;font-size:1.1rem;color:var(--frame-red-primary);text-shadow:0 0 12px var(--frame-red-glow);letter-spacing:.05em;padding:0 8px;animation:ticker-glow 3s ease-in-out infinite}.ticker-text.ticker-live-mode{color:#f88;text-shadow:0 0 14px rgba(255,80,80,.8),0 0 22px rgba(255,80,80,.4);animation:ticker-glow-live 2s ease-in-out infinite}.ticker-timestamp{position:absolute;bottom:1px;right:4px;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.7rem!important;color:var(--frame-red-primary)!important;opacity:.6;letter-spacing:.05em;display:flex!important;align-items:center;gap:2px;white-space:nowrap}.ticker-league-name{color:var(--frame-red-primary);opacity:.8}.ticker-live-indicator{color:#f44;font-weight:700;opacity:1!important;animation:live-pulse 1.2s ease-in-out infinite;flex-shrink:0;letter-spacing:.05em}.ticker-block-info{color:var(--frame-red-primary);opacity:.7;font-size:.65rem;letter-spacing:.08em}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-glow{0%,to{text-shadow:0 0 12px var(--frame-red-glow)}50%{text-shadow:0 0 18px var(--frame-red-glow),0 0 25px var(--frame-red-shadow)}}@keyframes ticker-glow-live{0%,to{text-shadow:0 0 14px rgba(255,80,80,.8),0 0 22px rgba(255,80,80,.4)}50%{text-shadow:0 0 20px rgba(255,80,80,1),0 0 35px rgba(255,80,80,.6)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.95)}}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-ticker-container:hover .status-ticker{animation-play-state:paused}@media (max-width: 767px){.status-bar{gap:4px;padding:0 4px}.status-toggle-button{width:34px!important;height:34px!important}.status-toggle-button svg{font-size:22px}.status-mode-toggle-button{width:30px!important;height:30px!important}.status-mode-toggle-button svg{font-size:16px}.status-refresh-button{width:30px!important;height:30px!important}.status-refresh-button svg{font-size:16px}.ticker-text{font-size:.9rem}.ticker-timestamp{font-size:.6rem!important;right:2px}.ticker-block-info{display:none}}@media (max-width: 400px){.ticker-league-name,.ticker-block-info{display:none!important}.status-bar{gap:3px}}@media (min-width: 768px) and (max-width: 1023px){.ticker-text{font-size:1rem}}@media (min-width: 1536px){.status-bar{gap:8px;padding:0 12px}.status-toggle-button{width:44px!important;height:44px!important}.status-toggle-button svg{font-size:30px}.status-mode-toggle-button{width:40px!important;height:40px!important}.status-mode-toggle-button svg{font-size:22px}.status-refresh-button{width:40px!important;height:40px!important}.status-refresh-button svg{font-size:22px}.ticker-text{font-size:1.2rem}.ticker-timestamp{font-size:.75rem!important}}@media (prefers-contrast: high){.ticker-text{text-shadow:none;font-weight:600}.ticker-timestamp{opacity:1}}@media (prefers-reduced-motion: reduce){.status-ticker{animation:none!important}.ticker-text,.ticker-text.ticker-live-mode{animation:none}.ticker-live-indicator{animation:none;opacity:1!important}.status-refresh-button.refreshing svg{animation:none!important}.status-mode-toggle-button:hover:not(:disabled),.status-refresh-button:hover:not(:disabled),.status-toggle-button:hover{transform:none!important}}@media print{.status-bar{display:none}}.main-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 24px;margin:8px;pointer-events:none!important}.main-footer>*{pointer-events:auto!important}.footer-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.footer-link{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.75rem!important;color:var(--frame-blue-primary)!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:6px;transition:color .3s ease,text-shadow .3s ease!important;text-shadow:0 0 8px var(--frame-blue-shadow);cursor:pointer!important}.footer-link:before,.footer-link:after{display:none!important;content:none!important}.footer-link:hover{color:var(--frame-blue-light)!important;text-shadow:0 0 15px var(--frame-blue-glow)!important;background:transparent!important;transform:none!important}.footer-link:hover:before,.footer-link:hover:after{display:none!important;content:none!important}.footer-separator{font-family:BarlowCondensed-Regular,sans-serif;color:var(--frame-blue-primary);opacity:.4;font-size:.75rem;text-shadow:0 0 6px var(--frame-blue-shadow)}.footer-copyright{margin-top:4px}.copyright-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.7rem!important;color:var(--frame-blue-primary)!important;opacity:.7;text-align:center;letter-spacing:.03em;text-shadow:0 0 6px var(--frame-blue-shadow)}@media (max-width: 767px){.main-footer{padding:6px 16px}.footer-links{gap:8px}.footer-link{font-size:.65rem!important;padding:2px 6px}.footer-separator{font-size:.65rem}.copyright-text{font-size:.6rem!important}}@media (min-width: 768px) and (max-width: 1023px){.main-footer{padding:7px 20px}.footer-link{font-size:.7rem!important}.copyright-text{font-size:.65rem!important}}@media (min-width: 1024px) and (max-width: 1535px){.main-footer{padding:8px 24px}}@media (min-width: 1536px){.main-footer{padding:9px 32px}.footer-link{font-size:.8rem!important}.copyright-text{font-size:.75rem!important}}.navigation-menu{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#141428d9,#1e1e3ce6);border:2px solid rgba(0,255,255,.3);border-radius:12px;margin:8px;box-shadow:0 0 15px #0ff3,inset 0 0 20px #00ffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.navigation-menu:hover{box-shadow:0 0 25px #00ffff4d,inset 0 0 30px #00ffff14}.menu-item-container{position:relative}.menu-button{font-family:Oswald-SemiBold,sans-serif!important;font-size:1rem!important;padding:10px 20px!important;background:linear-gradient(135deg,#004664bf,#005a82cc)!important;border:2px solid rgba(0,204,255,.55)!important;border-radius:10px!important;color:#0ef!important;text-transform:uppercase!important;letter-spacing:.08em!important;box-shadow:0 0 12px #00ccff40;transition:all .3s ease!important;min-width:140px}.menu-button:hover{background:linear-gradient(135deg,#005a82e6,#006ea0eb)!important;border-color:#00ffffbf!important;box-shadow:0 0 22px #00ffff73;transform:translateY(-2px)}.menu-button.active{background:linear-gradient(135deg,#006496e6,#0082b4eb)!important;border-color:#0ff!important;box-shadow:0 0 28px #00ffffa6;color:#0ff!important}.menu-label{font-family:Oswald-SemiBold,sans-serif!important;font-size:.95rem!important;text-shadow:0 0 8px rgba(0,204,255,.5)}.menu-button.active .menu-label{text-shadow:0 0 12px rgba(0,255,255,.7)}.menu-button .MuiButton-startIcon{margin-right:8px;filter:drop-shadow(0 0 6px rgba(0,204,255,.5))}.menu-button.active .MuiButton-startIcon{filter:drop-shadow(0 0 10px rgba(0,255,255,.7))}.sub-menu-paper{background:linear-gradient(135deg,#0f192df7,#192841fc)!important;border:2px solid rgba(0,204,255,.4)!important;border-radius:10px!important;box-shadow:0 0 25px #0cf6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:8px!important}.sub-menu-item{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;padding:12px 24px!important;color:#0df!important;background:#003c5a73!important;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease!important;border-bottom:1px solid rgba(0,204,255,.12)}.sub-menu-item:last-child{border-bottom:none}.sub-menu-item:hover{background:#006496a6!important;color:#0ff!important;padding-left:28px!important;text-shadow:0 0 10px rgba(0,255,255,.6)}.sub-menu-item.active{background:#0078aabf!important;color:#0ff!important;text-shadow:0 0 12px rgba(0,255,255,.7);font-weight:600}.menu-item-container:has(.menu-button:contains("18+")) .menu-button{border-color:#ff004080!important;color:#f36!important}.menu-item-container:has(.menu-button:contains("18+")) .menu-button:hover{border-color:#ff0040b3!important;box-shadow:0 0 20px #ff004066}[data-theme=light] .navigation-menu{background:linear-gradient(135deg,#e6f0ffeb,#d2e6fff2)!important;border:2px solid rgba(0,100,180,.4)!important;box-shadow:0 0 15px #0064b426,inset 0 0 20px #0064b40a!important}[data-theme=light] .menu-button{background:linear-gradient(135deg,#c8e1ffd9,#b4d7ffe6)!important;border:2px solid rgba(0,100,200,.45)!important;color:#048!important;box-shadow:0 0 8px #0064c826}[data-theme=light] .menu-button:hover{background:linear-gradient(135deg,#a0cdffe6,#8cc3fff2)!important;border-color:#0050b4a6!important;box-shadow:0 0 16px #0050b440}[data-theme=light] .menu-button.active{background:linear-gradient(135deg,#64aaffd9,#509bffe6)!important;border-color:#05c!important;color:#026!important}[data-theme=light] .menu-label{text-shadow:none;color:inherit}[data-theme=light] .sub-menu-item{background:#c8e1ff8c!important;color:#037!important}[data-theme=light] .sub-menu-item:hover{background:#96c8ffbf!important;color:#015!important;text-shadow:none}@media (max-width: 767px){.navigation-menu{gap:6px;padding:10px 12px;justify-content:center}.menu-button{font-size:.85rem!important;padding:8px 12px!important;min-width:110px}.menu-label{font-size:.8rem!important}.sub-menu-item{font-size:.85rem!important;padding:10px 16px!important}}@media (min-width: 768px) and (max-width: 1023px){.navigation-menu{gap:8px;padding:12px 14px}.menu-button{font-size:.9rem!important;padding:9px 16px!important;min-width:120px}.menu-label{font-size:.85rem!important}.sub-menu-item{font-size:.9rem!important;padding:11px 20px!important}}@media (min-width: 1024px) and (max-width: 1535px){.menu-button{min-width:130px}}@media (min-width: 1536px){.navigation-menu{gap:10px;padding:14px 20px}.menu-button{font-size:1.05rem!important;padding:12px 24px!important;min-width:160px}.menu-label{font-size:1rem!important}.sub-menu-item{font-size:1rem!important;padding:14px 28px!important}}.submenu-item.locked{opacity:.5;filter:grayscale(70%);cursor:not-allowed!important;position:relative}.submenu-item.locked:hover{background-color:#ff40810d!important}.submenu-lock-icon{color:#ff4081!important;animation:lockShake 3s ease-in-out infinite}@keyframes lockShake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}[data-theme=dark] .submenu-item.locked:hover{background-color:#ff40811a!important}.dark-mode-toggle-container{display:flex;flex-direction:column;align-items:center;gap:8px}.toggle-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.85rem!important;color:var(--color-text-secondary)!important;text-transform:uppercase;letter-spacing:.08em}.dark-mode-toggle{position:relative;width:80px;height:36px;background:linear-gradient(135deg,#28283c99,#3c3c5099);border:2px solid var(--color-border-subtle);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px #0000004d,0 0 10px #0003;overflow:visible}.dark-mode-toggle:hover{border-color:var(--color-border-strong);box-shadow:inset 0 2px 8px #0006,0 0 15px #00ffff4d}.dark-mode-toggle.transitioning{pointer-events:none}.dark-mode-toggle.light{background:linear-gradient(135deg,#ffd70033,#ffeb644d);border-color:#ffd70080;box-shadow:inset 0 2px 8px #ffd70033,0 0 20px #ffd70066}.dark-mode-toggle.light:hover{border-color:#ffd700b3;box-shadow:inset 0 2px 8px #ffd7004d,0 0 25px #ffd70080}.toggle-switch{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0 4px}.toggle-handle{position:absolute;width:28px;height:28px;background:linear-gradient(135deg,#2a2a3a,#3a3a4a);border-radius:50%;border:2px solid rgba(100,100,120,.5);box-shadow:0 2px 6px #00000080,inset 0 1px 2px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);left:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dark-mode-toggle.dark .toggle-handle{left:4px;background:linear-gradient(135deg,#1a1a2a,#2a2a3a);border-color:#00ffff4d;box-shadow:0 2px 6px #0009,0 0 10px #0ff3,inset 0 1px 2px #00ffff1a}.dark-mode-toggle.light .toggle-handle{left:calc(100% - 32px);background:linear-gradient(135deg,gold,#ffed4e);border-color:#ffd700cc;box-shadow:0 2px 8px #ffd70080,0 0 15px #ffd70099,inset 0 1px 3px #ffffff80}.handle-text{font-family:Oswald-Bold,sans-serif;font-size:16px;font-weight:700;-webkit-user-select:none;user-select:none}.dark-mode-toggle.dark .handle-text{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.8);animation:pulse-dark 2s ease-in-out infinite}.dark-mode-toggle.light .handle-text{color:#000;text-shadow:0 0 5px rgba(255,215,0,.5);animation:pulse-light 2s ease-in-out infinite}.handle-icon{color:var(--color-text-secondary);animation:rotate-slow 4s linear infinite}@keyframes pulse-dark{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-light{0%,to{opacity:1}50%{opacity:.8}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-indicators{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.indicator-light,.indicator-dark{font-family:Oswald-Bold,sans-serif!important;font-size:14px!important;font-weight:700!important;opacity:.3;transition:all .3s ease;-webkit-user-select:none;user-select:none}.indicator-light.active{opacity:1;color:#000;text-shadow:0 0 8px rgba(255,215,0,.8)}.indicator-dark.active{opacity:1;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8)}.system-indicator{position:absolute;top:-8px;right:-8px;width:18px;height:18px;background:var(--color-info-500);border-radius:50%;border:2px solid var(--color-bg-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px var(--color-shadow-primary);animation:pulse-system 2s ease-in-out infinite}.system-indicator svg{color:#fff}@keyframes pulse-system{0%,to{box-shadow:0 0 10px var(--color-shadow-primary)}50%{box-shadow:0 0 20px var(--color-shadow-primary)}}.toggle-status{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:.75rem!important;color:var(--color-text-tertiary)!important;letter-spacing:.05em;text-transform:uppercase}.theme-icon-button{transition:all .3s ease!important}.theme-icon-button:hover{transform:scale(1.1) rotate(20deg)}.theme-icon-button svg{font-size:24px;filter:drop-shadow(0 0 8px currentColor)}@media (max-width: 767px){.dark-mode-toggle{width:70px;height:32px}.toggle-handle{width:24px;height:24px}.handle-text{font-size:14px}.indicator-light,.indicator-dark{font-size:12px!important}.toggle-label{font-size:.75rem!important}.toggle-status{font-size:.7rem!important}}@media (min-width: 1536px){.dark-mode-toggle{width:90px;height:40px}.toggle-handle{width:32px;height:32px}.handle-text{font-size:18px}.indicator-light,.indicator-dark{font-size:16px!important}.toggle-label{font-size:.95rem!important}.toggle-status{font-size:.85rem!important}}.breadcrumb-container{padding:12px 16px;background:#0000004d;border-radius:8px;border:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:16px}.breadcrumb-nav{color:var(--color-text-secondary)!important}.breadcrumb-link{display:flex!important;align-items:center;gap:6px;font-family:BarlowCondensed-Medium,sans-serif!important;font-size:.95rem!important;color:var(--color-primary-500)!important;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:6px;border:none;background:transparent}.breadcrumb-link:hover{color:var(--color-primary-400)!important;background:#00ffff1a;text-shadow:0 0 8px var(--color-shadow-primary)}.breadcrumb-home{font-weight:600!important}.breadcrumb-icon{font-size:1.1rem!important;filter:drop-shadow(0 0 6px var(--color-shadow-primary))}.breadcrumb-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.95rem!important;color:var(--color-text-secondary)!important;letter-spacing:.03em}.breadcrumb-current{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:var(--color-text-primary)!important;letter-spacing:.03em;text-shadow:0 0 8px rgba(0,255,255,.3)}.breadcrumb-separator{color:var(--color-text-tertiary)!important;opacity:.5}@media (max-width: 767px){.breadcrumb-container{padding:8px 12px}.breadcrumb-text,.breadcrumb-current,.breadcrumb-link{font-size:.85rem!important}.breadcrumb-icon{font-size:1rem!important}}@media (min-width: 1536px){.breadcrumb-container{padding:14px 20px}.breadcrumb-text,.breadcrumb-current,.breadcrumb-link{font-size:1.05rem!important}}.profile-sidebar{display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(135deg,#141428d9,#1e1e32e6);border:2px solid rgba(0,255,255,.3);border-radius:12px;box-shadow:0 0 20px #0ff3,inset 0 0 25px #00ffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;height:fit-content;position:sticky;top:20px}.profile-sidebar:hover{box-shadow:0 0 30px #00ffff4d,inset 0 0 35px #00ffff14}.sidebar-header{padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.2);margin-bottom:8px}.sidebar-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.3rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.6)}.sidebar-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#0000004d;border:2px solid rgba(0,204,255,.3);border-radius:10px;cursor:pointer;transition:all .3s ease}.sidebar-item:hover{background:#00649633;border-color:#00ffff80;transform:translate(5px);box-shadow:0 0 15px #00ffff4d}.sidebar-item-content{display:flex;align-items:center;gap:12px}.sidebar-icon{font-size:1.8rem!important;color:#0cf;filter:drop-shadow(0 0 8px rgba(0,204,255,.5));transition:all .3s ease}.sidebar-item:hover .sidebar-icon{color:#0ff;filter:drop-shadow(0 0 12px rgba(0,255,255,.7));transform:scale(1.1)}.sidebar-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.05rem!important;color:#0cf!important;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 8px rgba(0,204,255,.5)}.sidebar-item:hover .sidebar-label{color:#0ff!important;text-shadow:0 0 12px rgba(0,255,255,.7)}.sidebar-count{font-family:Oswald-Bold,sans-serif!important;font-size:1.2rem!important;color:#f36!important;background:#ff004033;padding:4px 12px;border-radius:20px;border:2px solid #ff0040;min-width:40px;text-align:center;box-shadow:0 0 10px #ff004066;text-shadow:0 0 8px rgba(255,0,64,.6);transition:all .3s ease}.sidebar-item:hover .sidebar-count{background:#ff00404d;box-shadow:0 0 15px #ff004099;transform:scale(1.1)}.sidebar-badge .MuiBadge-badge{font-family:Oswald-Bold,sans-serif!important;font-size:.75rem!important}.mail-item{border-color:#ff646466}.mail-item:hover{border-color:#ff646499;box-shadow:0 0 15px #ff64644d}.chat-item{border-color:#64c8ff66}.chat-item:hover{border-color:#64c8ff99;box-shadow:0 0 15px #64c8ff4d}.likes-section{flex-direction:column;align-items:stretch;gap:10px}.likes-header{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,255,255,.2)}.likes-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0003;border-radius:8px;cursor:pointer;transition:all .3s ease}.likes-item:hover{transform:translate(5px)}.likes-up{border:2px solid rgba(0,255,100,.4)}.likes-up:hover{background:#00ff641a;border-color:#00ff6499;box-shadow:0 0 15px #00ff644d}.thumb-up-icon{color:#0f6!important;filter:drop-shadow(0 0 8px rgba(0,255,102,.6));font-size:1.5rem!important}.likes-up:hover .thumb-up-icon{transform:scale(1.2);filter:drop-shadow(0 0 12px rgba(0,255,102,.8))}.likes-up-count{color:#0f6!important;text-shadow:0 0 10px rgba(0,255,102,.6)}.likes-down{border:2px solid rgba(255,80,80,.4)}.likes-down:hover{background:#ff50501a;border-color:#ff505099;box-shadow:0 0 15px #ff50504d}.thumb-down-icon{color:#ff5050!important;filter:drop-shadow(0 0 8px rgba(255,80,80,.6));font-size:1.5rem!important}.likes-down:hover .thumb-down-icon{transform:scale(1.2);filter:drop-shadow(0 0 12px rgba(255,80,80,.8))}.likes-down-count{color:#ff5050!important;text-shadow:0 0 10px rgba(255,80,80,.6)}.likes-count{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important}.settings-item{border-color:#9696964d;margin-top:auto}.settings-item:hover{border-color:#c8c8c880;box-shadow:0 0 15px #9696964d}@media (max-width: 767px){.profile-sidebar{padding:12px;gap:10px;position:static}.sidebar-title{font-size:1.1rem!important}.sidebar-item{padding:12px 14px}.sidebar-icon{font-size:1.5rem!important}.sidebar-label{font-size:.95rem!important}.sidebar-count{font-size:1rem!important;padding:4px 10px;min-width:35px}.thumb-up-icon,.thumb-down-icon{font-size:1.3rem!important}.likes-count{font-size:1rem!important}}@media (min-width: 768px) and (max-width: 1023px){.profile-sidebar{padding:14px}.sidebar-title{font-size:1.2rem!important}.sidebar-icon{font-size:1.6rem!important}.sidebar-label{font-size:1rem!important}}@media (min-width: 1536px){.profile-sidebar{padding:20px;gap:14px}.sidebar-title{font-size:1.4rem!important}.sidebar-item{padding:16px 18px}.sidebar-icon{font-size:2rem!important}.sidebar-label{font-size:1.1rem!important}.sidebar-count{font-size:1.3rem!important}.thumb-up-icon,.thumb-down-icon{font-size:1.7rem!important}.likes-count{font-size:1.2rem!important}}.profile-content{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;animation:profileFadeInUp .4s ease-out}@keyframes profileFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.content-header{text-align:center;padding:20px 16px;margin-bottom:28px;background:linear-gradient(135deg,#00649633,#0096c833);border:2px solid rgba(0,255,255,.3);border-radius:12px;box-shadow:inset 0 0 20px #00ffff1a}.content-title{font-family:Oswald-Bold,sans-serif!important;font-size:2rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 20px rgba(0,255,255,.7);margin-bottom:12px!important}.content-subtitle{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1.1rem!important;color:#0cfc!important;letter-spacing:.05em;text-shadow:0 0 8px rgba(0,204,255,.4)}.profile-sections{display:flex;flex-direction:column;gap:24px}.profile-upgrade-section{margin-top:24px!important}.profile-section{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-section:nth-child(1){animation-delay:.1s}.profile-section:nth-child(2){animation-delay:.2s}.profile-section:nth-child(3){animation-delay:.3s}.profile-section:nth-child(4){animation-delay:.4s}[data-theme=light] .content-header{background:#0000000a!important;border:2px solid rgba(0,0,0,.2)!important;box-shadow:none!important}[data-theme=light] .content-title{color:#000!important;text-shadow:none!important}[data-theme=light] .content-subtitle{color:#444!important;text-shadow:none!important}@media (max-width: 767px){.content-header{padding:16px 12px;margin-bottom:20px}.content-title{font-size:1.6rem!important}.content-subtitle{font-size:.95rem!important}.profile-sections{gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.content-header{padding:18px 14px;margin-bottom:24px}.content-title{font-size:1.8rem!important}.content-subtitle{font-size:1rem!important}.profile-sections{gap:22px}}@media (min-width: 1536px){.content-header{padding:24px 20px;margin-bottom:32px}.content-title{font-size:2.3rem!important}.content-subtitle{font-size:1.2rem!important}.profile-sections{gap:28px}}.profile-image-gallery{width:100%;box-sizing:border-box;overflow:hidden;max-width:100%}.form-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#00ccffb3!important;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem!important;text-align:center;margin-bottom:12px!important}.profile-image-section{margin-bottom:32px}.profile-image-container{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.profile-image-avatar{width:200px!important;height:200px!important;border:4px solid var(--color-primary-500)!important;box-shadow:0 0 25px var(--color-shadow-primary),inset 0 0 15px #00ffff1a;cursor:pointer;transition:all .3s ease!important;background:linear-gradient(135deg,#00283ccc,#003c50e6)!important}.profile-image-avatar:hover{transform:scale(1.05);box-shadow:0 0 35px var(--color-shadow-primary),0 0 50px #0ff6;border-color:var(--color-primary-400)!important}.image-zoom-button{position:absolute!important;top:10px;right:10px;background:#000000b3!important;color:#fff!important;border:2px solid var(--color-primary-500)!important;transition:all .3s ease!important}.image-zoom-button:hover{background:#0ffc!important;box-shadow:0 0 15px var(--color-shadow-primary);transform:scale(1.1)}.upload-button{font-family:BarlowCondensed-SemiBold,sans-serif!important;background:var(--color-primary-500)!important;color:#000!important;border:2px solid var(--color-primary-500)!important;padding:10px 30px!important;border-radius:25px!important;font-size:1rem!important;letter-spacing:.05em!important;transition:all .3s ease!important;box-shadow:0 0 15px var(--color-shadow-primary)}.upload-button:hover:not(:disabled){background:var(--color-primary-400)!important;box-shadow:0 0 25px var(--color-shadow-primary);transform:translateY(-2px)}.upload-button:disabled{opacity:.5;cursor:not-allowed}.gallery-section{margin-top:32px}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gallery-container{position:relative;width:100%;box-sizing:border-box;overflow:hidden;padding:10px 0}.gallery-thumbnails{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;padding:8px 56px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumbnail-wrapper{flex:0 0 auto}.gallery-thumbnail{width:140px;height:140px;background-size:cover;background-position:center;border-radius:12px;border:3px solid var(--color-primary-500);cursor:pointer;position:relative;transition:all .3s ease;box-shadow:0 0 15px #00ffff4d;overflow:hidden}.gallery-thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.4) 100%);opacity:0;transition:opacity .3s ease}.gallery-thumbnail:hover:before{opacity:1}.gallery-thumbnail:hover{transform:scale(1.05);box-shadow:0 0 25px var(--color-shadow-primary);border-color:var(--color-primary-400)}.thumbnail-zoom-button,.thumbnail-delete-button{position:absolute!important;background:#000000b3!important;color:#fff!important;opacity:0;transition:all .3s ease!important;z-index:2}.thumbnail-zoom-button{top:8px;left:8px;border:2px solid var(--color-primary-500)!important}.thumbnail-delete-button{top:8px;right:8px;border:2px solid var(--color-secondary-500)!important}.gallery-thumbnail:hover .thumbnail-zoom-button,.gallery-thumbnail:hover .thumbnail-delete-button{opacity:1}.thumbnail-zoom-button:hover{background:#0ffc!important;box-shadow:0 0 10px var(--color-shadow-primary)}.thumbnail-delete-button:hover{background:#ff0040cc!important;box-shadow:0 0 10px #ff004080}.add-image-thumbnail{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00283c99,#003c50b3)!important;border-style:dashed!important;border-width:3px!important;color:var(--color-primary-500)}.add-image-thumbnail:hover{background:linear-gradient(135deg,#003c50cc,#005064e6)!important}.gallery-scroll-button{position:absolute!important;top:50%;transform:translateY(-50%);z-index:20;background:#000000bf!important;color:var(--color-primary-500)!important;border:2px solid var(--color-primary-500)!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;transition:all .3s ease!important;flex-shrink:0}.scroll-left{left:4px}.scroll-right{right:4px}.gallery-scroll-button:hover{background:#00ffffd9!important;color:#000!important;box-shadow:0 0 18px var(--color-shadow-primary);transform:translateY(-50%) scale(1.1)}.gallery-scroll-button svg{font-size:1.8rem}.fullscreen-dialog{z-index:var(--z-modal)!important}.fullscreen-paper{background:#000000f2!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}.fullscreen-content{padding:0!important;display:flex;align-items:center;justify-content:center;position:relative;min-height:100vh;overflow:hidden}.fullscreen-close-button{position:absolute!important;top:20px;right:20px;z-index:100;background:#000000b3!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;width:60px!important;height:60px!important;transition:all .3s ease!important}.fullscreen-close-button:hover{background:#ff0040cc!important;border-color:var(--color-secondary-500)!important;box-shadow:0 0 20px #ff004080;transform:rotate(90deg)}.fullscreen-nav-button{position:absolute!important;top:50%;transform:translateY(-50%);z-index:100;background:#000000b3!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;width:60px!important;height:60px!important;transition:all .3s ease!important}.nav-prev{left:20px}.nav-next{right:20px}.fullscreen-nav-button:hover{background:#0ffc!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 20px var(--color-shadow-primary);transform:translateY(-50%) scale(1.1)}.fullscreen-nav-button svg{font-size:2.5rem}.fullscreen-image-container{max-width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center}.fullscreen-image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 0 50px #000c}.fullscreen-info{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;padding:12px 24px;border-radius:25px;border:2px solid var(--color-primary-500);box-shadow:0 0 20px var(--color-shadow-primary)}.fullscreen-info .body-base{color:var(--color-primary-500)!important;font-family:Oswald-SemiBold,sans-serif!important;letter-spacing:.05em;text-shadow:0 0 10px var(--color-shadow-primary)}@media (max-width: 767px){.profile-image-avatar{width:150px!important;height:150px!important}.gallery-thumbnail{width:120px;height:120px}.gallery-thumbnails{padding:8px 40px}.gallery-scroll-button{width:35px!important;height:35px!important}.gallery-scroll-button svg{font-size:1.5rem}.fullscreen-close-button,.fullscreen-nav-button{width:45px!important;height:45px!important}.fullscreen-nav-button svg{font-size:2rem}.nav-prev{left:10px}.nav-next{right:10px}.fullscreen-close-button{top:10px;right:10px}}@media (min-width: 768px) and (max-width: 1023px){.profile-image-avatar{width:180px!important;height:180px!important}.gallery-thumbnail{width:140px;height:140px}}@media (min-width: 1536px){.profile-image-avatar{width:250px!important;height:250px!important}.gallery-thumbnail{width:180px;height:180px}.fullscreen-close-button,.fullscreen-nav-button{width:70px!important;height:70px!important}.fullscreen-nav-button svg{font-size:3rem}}@media (prefers-reduced-motion: reduce){.profile-image-avatar,.gallery-thumbnail,.fullscreen-close-button,.fullscreen-nav-button,.upload-button{transition:none}.fullscreen-close-button:hover{transform:rotate(0)}}[data-theme=light] .form-label{color:#000!important;text-shadow:none!important}@media print{.upload-button,.gallery-scroll-button,.thumbnail-zoom-button,.thumbnail-delete-button{display:none}}.profile-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0 4px;margin-bottom:4px}.profile-rating__label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1rem!important;color:#00ccffd9!important;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:color .3s ease,opacity .3s ease}.profile-rating__stars{display:flex;align-items:center;gap:4px;flex-shrink:0}.rating-star{width:28px;height:28px;flex-shrink:0;transition:opacity .3s ease,filter .3s ease}.rating-star__outline{fill:none;stroke:#b4b4dce6;stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke fill}.profile-rating__count{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.95rem!important;color:#00ccffb3!important;white-space:nowrap;transition:color .3s ease,opacity .3s ease;min-width:72px}.profile-rating__checkbox{padding:4px!important;color:#0cf9!important;transition:color .3s ease}.profile-rating__checkbox.Mui-checked{color:#0ff!important}.profile-rating__checkbox:hover{color:#0ff!important;filter:drop-shadow(0 0 6px rgba(0,255,255,.45))}.profile-rating--hidden .profile-rating__label--disabled,.profile-rating--hidden .profile-rating__count--disabled{color:#8c8ca0bf!important;opacity:1}.profile-rating--hidden .rating-star__fill{opacity:0}.profile-rating--hidden .rating-star__outline{stroke:#8c8ca080}.profile-rating--hidden .profile-rating__checkbox{color:#8c8ca099!important}[data-theme=light] .profile-rating__label{color:#222!important}[data-theme=light] .profile-rating__count{color:#555!important}[data-theme=light] .rating-star__outline{stroke:#3c3c50bf}[data-theme=light] .profile-rating__checkbox{color:#00000073!important}[data-theme=light] .profile-rating__checkbox.Mui-checked{color:#000!important}[data-theme=light] .profile-rating__checkbox:hover{color:#000!important;filter:none}[data-theme=light] .profile-rating--hidden .profile-rating__label--disabled,[data-theme=light] .profile-rating--hidden .profile-rating__count--disabled{color:#a0a0b4d9!important}[data-theme=light] .profile-rating--hidden .rating-star__outline{stroke:#a0a0b48c}[data-theme=light] .profile-rating--hidden .profile-rating__checkbox{color:#a0a0b4a6!important}@media (max-width: 599px){.profile-rating{gap:8px;padding:10px 0 4px}.rating-star{width:24px;height:24px}.profile-rating__label{font-size:.9rem!important;width:100%}.profile-rating__stars{gap:3px}.profile-rating__count{font-size:.88rem!important}}@media (min-width: 600px) and (max-width: 1023px){.rating-star{width:26px;height:26px}.profile-rating__label{font-size:.95rem!important}}@media (min-width: 1536px){.rating-star{width:30px;height:30px}.profile-rating__label{font-size:1.05rem!important}.profile-rating__count{font-size:1rem!important}}.profile-data-form{padding:0}.form-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:8px!important;padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.3)}.form-required-hint{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.85rem!important;color:#f44!important;text-align:center;margin-bottom:20px!important;margin-top:4px!important;letter-spacing:.03em;opacity:.9}.required-star{color:#f44;font-weight:700;margin-left:1px}[data-theme=light] .required-star{color:#c00}.form-field{background:#0000004d!important;border-radius:8px!important}.form-field .MuiOutlinedInput-root{font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff!important;font-size:1.1rem!important}.form-field .MuiInputLabel-root{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#00ccffb3!important;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem!important}.form-field .MuiInputLabel-root.Mui-focused{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.5)}.form-field .MuiOutlinedInput-notchedOutline{border-color:#00ccff4d!important;border-width:2px!important;transition:all .3s ease}.form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ccff80!important;box-shadow:0 0 10px #0cf3}.form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 15px #0ff6}.profile-data-form .form-field-required .MuiInputLabel-root{color:#f44!important}.profile-data-form .form-field-required .MuiInputLabel-root.Mui-focused{color:#f66!important;text-shadow:0 0 8px rgba(255,68,68,.4)}.profile-data-form .form-field-required .MuiOutlinedInput-notchedOutline{border-color:#00ccff4d!important}.profile-data-form .form-field-required .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ccff80!important}.profile-data-form .form-field-required .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 15px #0ff6}.form-field.field-has-error .MuiOutlinedInput-notchedOutline,.form-field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.form-field.field-has-error .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.form-field .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline{border-color:#f44336!important}.profile-data-form .form-field .MuiFormHelperText-root{font-size:1rem!important;font-family:BarlowCondensed-Regular,sans-serif!important;color:#00ccffb3!important;min-height:1.4em;background-color:#141428e6!important;margin:0!important;padding:2px 6px!important}.profile-data-form .form-field .MuiFormHelperText-root.Mui-error{color:#f44336!important;background-color:#141428e6!important}.form-field .MuiFormHelperText-root{font-size:1rem!important;font-family:BarlowCondensed-Regular,sans-serif!important;color:#00ccffb3!important;min-height:1.4em;background-color:#141428e6!important;margin:0!important;padding:2px 6px!important}.form-field .MuiFormHelperText-root.Mui-error{color:#f44336!important;background-color:#141428e6!important}.form-field input,.form-field textarea{color:#fff!important;text-shadow:0 0 5px rgba(0,204,255,.3);font-size:1.1rem!important}.form-field input::placeholder,.form-field textarea::placeholder{color:#0cf6!important;opacity:1}.form-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2);cursor:pointer;opacity:.9}.form-field .MuiSelect-select{font-size:1.1rem!important;font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff!important}.form-field .MuiSelect-icon{color:#0cf!important;filter:drop-shadow(0 0 6px rgba(0,204,255,.4))}.MuiMenu-paper{background:linear-gradient(135deg,#0a0a1ef2,#141428fa)!important;border:2px solid rgba(0,204,255,.4)!important;border-radius:8px!important;box-shadow:0 0 25px #00ccff4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MuiMenuItem-root{font-family:BarlowCondensed-Regular,sans-serif!important;color:#0cf!important;transition:all .3s ease!important}.MuiMenuItem-root:hover{background:#00ccff26!important;color:#0ff!important}.MuiMenuItem-root.Mui-selected{background:#00ccff40!important;color:#0ff!important}.over-mich-label{color:#f44!important;text-shadow:0 0 8px rgba(255,68,68,.35)!important}.form-actions{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:16px;border-top:2px solid rgba(0,255,255,.2);flex-wrap:wrap;width:100%}.password-button,.save-button{font-family:Oswald-Bold,sans-serif!important;font-size:1rem!important;padding:0 32px!important;height:46px!important;background:linear-gradient(135deg,#006496b3,#0096c8b3)!important;border:2px solid #00ffff!important;border-radius:25px!important;color:#0ff!important;text-transform:uppercase!important;letter-spacing:.1em!important;box-shadow:0 0 15px #0ff6;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.password-button:hover:not(:disabled),.save-button:hover:not(:disabled){background:linear-gradient(135deg,#0096c8e6,#00c8ffe6)!important;box-shadow:0 0 25px #0ff9;transform:translateY(-2px) scale(1.02)}.password-button:disabled,.save-button:disabled{opacity:.4;cursor:not-allowed}.save-button .MuiButton-startIcon,.password-button .MuiButton-startIcon{filter:drop-shadow(0 0 6px currentColor)}.form-actions .upgrade-button{min-width:160px!important;width:auto!important;height:46px!important;padding:0 36px!important;border-radius:24px!important;background:linear-gradient(135deg,#ffe55c,gold,#ffc200)!important;color:#000!important;border:3px solid #1a1a1a!important;font-family:Oswald-Bold,Arial Black,sans-serif!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:none!important;box-shadow:0 0 12px #ffd70099,0 4px 8px #0000004d!important;animation:upgrade-pulse 2.5s ease-in-out infinite;transition:all .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.form-actions .upgrade-button .MuiButton-startIcon{color:#000!important;filter:none!important;margin-right:4px!important}.form-actions .upgrade-button:hover{background:linear-gradient(135deg,#ffee80,gold,#ffb300)!important;box-shadow:0 0 22px #ffd700d9,0 6px 14px #00000059!important;transform:translateY(-2px) scale(1.04)!important;border-color:#000!important}@keyframes upgrade-pulse{0%,to{box-shadow:0 0 12px #ffd70099,0 4px 8px #0000004d}50%{box-shadow:0 0 24px #ffd700f2,0 4px 12px #00000059}}[data-theme=light] .form-title{color:#000!important;text-shadow:none!important;border-bottom-color:#000!important}[data-theme=light] .form-required-hint{color:#c00!important}[data-theme=light] .form-field{background:#0000000a!important}[data-theme=light] .form-field .MuiOutlinedInput-root{color:#000!important;background:#fff!important}[data-theme=light] .form-field .MuiInputLabel-root,[data-theme=light] .form-field .MuiInputLabel-root.Mui-focused{color:#000!important;text-shadow:none!important}[data-theme=light] .form-field .MuiOutlinedInput-notchedOutline{border-color:#000!important}[data-theme=light] .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#333!important;box-shadow:none!important}[data-theme=light] .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;box-shadow:none!important}[data-theme=light] .form-field input,[data-theme=light] .form-field textarea{color:#000!important;text-shadow:none!important}[data-theme=light] .form-field input::placeholder,[data-theme=light] .form-field textarea::placeholder{color:#0006!important}[data-theme=light] .form-field .MuiSelect-select{color:#000!important}[data-theme=light] .form-field .MuiSelect-icon{color:#000!important;filter:none!important}[data-theme=light] .form-field input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}[data-theme=light] .profile-data-form .form-field .MuiFormHelperText-root{color:#555!important;background-color:#fff!important}[data-theme=light] .profile-data-form .form-field .MuiFormHelperText-root.Mui-error{color:#d32f2f!important;background-color:#fff!important}[data-theme=light] .form-field .MuiFormHelperText-root{color:#555!important;background-color:#fff!important}[data-theme=light] .form-field .MuiFormHelperText-root.Mui-error{color:#d32f2f!important;background-color:#fff!important}[data-theme=light] .profile-data-form .form-field-required .MuiInputLabel-root{color:#c00!important}[data-theme=light] .profile-data-form .form-field-required .MuiInputLabel-root.Mui-focused{color:#a00!important;text-shadow:none}[data-theme=light] .profile-data-form .form-field-required .MuiOutlinedInput-notchedOutline{border-color:#000!important}[data-theme=light] .profile-data-form .form-field-required .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#333!important}[data-theme=light] .profile-data-form .form-field-required .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;box-shadow:none}[data-theme=light] .form-field.field-has-error .MuiOutlinedInput-notchedOutline,[data-theme=light] .form-field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f!important}[data-theme=light] .over-mich-label{color:#c00!important;text-shadow:none!important}[data-theme=light] .MuiMenu-paper{background:#fff!important;border:2px solid #000000!important;box-shadow:0 4px 16px #0003!important}[data-theme=light] .MuiMenuItem-root{color:#000!important}[data-theme=light] .MuiMenuItem-root:hover{background:#00000014!important}[data-theme=light] .MuiMenuItem-root.Mui-selected{background:#00000026!important}[data-theme=light] .form-actions{border-top-color:#000!important}[data-theme=light] .password-button,[data-theme=light] .save-button{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .password-button:hover:not(:disabled),[data-theme=light] .save-button:hover:not(:disabled){background:#333!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=light] .form-actions .upgrade-button{background:linear-gradient(135deg,#ffe55c,gold,#ffc200)!important;color:#000!important;border-color:#1a1a1a!important;box-shadow:0 0 10px #ffd70080,0 3px 6px #0003!important}.profile-success-dialog .MuiDialog-paper{background:#0a0a1a!important;border:2px solid #00ff88!important;box-shadow:0 0 30px #0f86!important;border-radius:12px!important}.success-dialog-title{background:#0d0d2a!important;border-bottom:2px solid #00ff88!important;padding:20px 24px!important}.success-dialog-icon{color:#0f8!important;font-size:2rem!important;filter:drop-shadow(0 0 8px rgba(0,255,136,.6))}.success-dialog-heading{color:#0f8!important;font-family:Oswald-Bold,sans-serif!important;font-size:1.3rem!important;text-shadow:0 0 10px rgba(0,255,136,.5)}.success-dialog-content{background:#0a0a1a!important;padding:24px!important}.success-dialog-text{color:#cfe!important;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.1rem!important}.success-dialog-actions{background:#0d0d2a!important;border-top:2px solid #00ff88!important;padding:16px 24px!important;justify-content:center!important}.success-dialog-ok-button{background:#0f8!important;color:#000!important;font-family:Oswald-Bold,sans-serif!important;font-size:1rem!important;font-weight:700!important;padding:8px 48px!important;border-radius:20px!important;border:none!important;box-shadow:0 0 15px #00ff8880!important;transition:all .3s ease!important}.success-dialog-ok-button:hover{background:#3fa!important;box-shadow:0 0 25px #0f8c!important;transform:translateY(-2px)}[data-theme=light] .profile-success-dialog .MuiDialog-paper{background:#fff!important;border:2px solid #000000!important;box-shadow:0 4px 24px #00000040!important}[data-theme=light] .success-dialog-title{background:#f0f0f0!important;border-bottom:2px solid #000000!important}[data-theme=light] .success-dialog-icon{color:#1a7a3e!important;filter:none!important}[data-theme=light] .success-dialog-heading{color:#000!important;text-shadow:none!important}[data-theme=light] .success-dialog-content{background:#fff!important}[data-theme=light] .success-dialog-text{color:#000!important}[data-theme=light] .success-dialog-actions{background:#f0f0f0!important;border-top:2px solid #000000!important}[data-theme=light] .success-dialog-ok-button{background:#000!important;color:#fff!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=light] .success-dialog-ok-button:hover{background:#333!important;box-shadow:0 4px 12px #0006!important;transform:translateY(-1px)}@media (max-width: 767px){.form-title{font-size:1.3rem!important;margin-bottom:20px!important}.form-field .MuiInputLabel-root{font-size:.85rem!important}.form-actions{flex-direction:column;gap:12px}.password-button,.save-button{width:100%;font-size:.9rem!important;padding:10px 20px!important}.form-actions .upgrade-button{width:100%!important}}@media (min-width: 768px) and (max-width: 1023px){.form-title{font-size:1.4rem!important}.form-field .MuiInputLabel-root{font-size:.9rem!important}}@media (min-width: 1536px){.form-title{font-size:1.7rem!important;margin-bottom:28px!important}.form-field .MuiInputLabel-root{font-size:1rem!important}.password-button,.save-button{font-size:1.05rem!important;padding:14px 28px!important}.save-button{padding:14px 36px!important}}@media (prefers-contrast: high){.required-star{font-size:1.1em}}.profile-description{padding:24px;background:linear-gradient(135deg,#141428cc,#1e1e32d9);border:2px solid rgba(0,255,255,.3);border-radius:12px;box-shadow:0 0 20px #0ff3,inset 0 0 25px #00ffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.description-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(0,255,255,.3)}.header-icon{font-size:2rem!important;color:#0ff;filter:drop-shadow(0 0 10px rgba(0,255,255,.6))}.description-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 15px rgba(0,255,255,.6)}.description-content{display:flex;flex-direction:column;gap:16px}.description-field{background:#0006!important;border-radius:10px!important}.description-field .MuiOutlinedInput-root{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#fff!important;line-height:1.6}.description-field .MuiOutlinedInput-notchedOutline{border-color:#0cf6!important;border-width:2px!important;transition:all .3s ease}.description-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0cf9!important;box-shadow:0 0 12px #00ccff4d}.description-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 20px #0ff6}.description-field textarea{color:#fff!important;text-shadow:0 0 3px rgba(0,204,255,.2)}.description-field textarea::placeholder{color:#00ccff80!important;opacity:1;font-style:italic}.description-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px}.character-counter{display:flex;align-items:center;padding:8px 16px;background:#0000004d;border-radius:20px;border:2px solid rgba(0,204,255,.3)}.counter-text{font-family:Oswald-SemiBold,sans-serif!important;font-size:1rem!important;text-shadow:0 0 8px currentColor;transition:color .3s ease}.suggestion-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.suggestion-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:#00ccffb3!important;text-transform:uppercase;letter-spacing:.05em}.chips-container{display:flex;gap:8px;flex-wrap:wrap}.suggestion-chip{font-family:BarlowCondensed-SemiBold,sans-serif!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase;letter-spacing:.05em}.suggestion-chip:hover{transform:translateY(-2px) scale(1.05)}.passion-chip{background:linear-gradient(135deg,#ff32644d,#ff64964d)!important;border:2px solid rgba(255,50,100,.5)!important;color:#f69!important;box-shadow:0 0 10px #ff32644d}.passion-chip:hover{background:linear-gradient(135deg,#ff326480,#ff649680)!important;box-shadow:0 0 15px #ff326480}.passion-chip .MuiChip-icon{color:#f69!important;filter:drop-shadow(0 0 6px rgba(255,50,100,.5))}.special-chip{background:linear-gradient(135deg,#ffc8004d,#ffdc324d)!important;border:2px solid rgba(255,200,0,.5)!important;color:#fd3!important;box-shadow:0 0 10px #ffc8004d}.special-chip:hover{background:linear-gradient(135deg,#ffc80080,#ffdc3280)!important;box-shadow:0 0 15px #ffc80080}.special-chip .MuiChip-icon{color:#fd3!important;filter:drop-shadow(0 0 6px rgba(255,200,0,.5))}.about-chip{background:linear-gradient(135deg,#0096ff4d,#00c8ff4d)!important;border:2px solid rgba(0,150,255,.5)!important;color:#0cf!important;box-shadow:0 0 10px #0096ff4d}.about-chip:hover{background:linear-gradient(135deg,#0096ff80,#00c8ff80)!important;box-shadow:0 0 15px #0096ff80}.about-chip .MuiChip-icon{color:#0cf!important;filter:drop-shadow(0 0 6px rgba(0,150,255,.5))}.description-info{margin-top:20px;padding:16px;background:linear-gradient(135deg,#00649633,#0096c833);border:2px solid rgba(0,204,255,.3);border-radius:10px;box-shadow:inset 0 0 15px #00ccff1a}.info-text{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:.95rem!important;color:#0cf!important;text-align:center;letter-spacing:.03em;text-shadow:0 0 8px rgba(0,204,255,.4)}@media (max-width: 767px){.profile-description{padding:16px}.description-header{margin-bottom:16px}.header-icon{font-size:1.6rem!important}.description-title{font-size:1.3rem!important}.description-field .MuiOutlinedInput-root{font-size:.95rem!important}.description-footer{flex-direction:column;align-items:flex-start}.counter-text{font-size:.9rem!important}.suggestion-label{font-size:.85rem!important}.suggestion-chip{font-size:.75rem!important}.info-text{font-size:.85rem!important}}@media (min-width: 768px) and (max-width: 1023px){.profile-description{padding:20px}.header-icon{font-size:1.8rem!important}.description-title{font-size:1.4rem!important}.description-field .MuiOutlinedInput-root{font-size:1rem!important}.suggestion-label{font-size:.9rem!important}}@media (min-width: 1536px){.profile-description{padding:28px}.description-header{margin-bottom:24px}.header-icon{font-size:2.3rem!important}.description-title{font-size:1.7rem!important}.description-field .MuiOutlinedInput-root,.counter-text{font-size:1.1rem!important}.suggestion-label{font-size:1rem!important}.suggestion-chip{font-size:.85rem!important}.info-text{font-size:1rem!important}}.dialog-intro-text{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.1rem!important;color:gold!important;text-align:center!important;text-shadow:0 0 10px rgba(255,215,0,.5);margin-bottom:20px!important;padding:0 8px!important;width:100%;display:block}.upgrade-dialog-paper{background:linear-gradient(135deg,#0f0f23fc,#191930fc)!important;border:3px solid rgba(255,215,0,.5)!important;border-radius:16px!important;box-shadow:0 0 40px #ffd70066!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%!important;max-width:560px!important;margin:16px!important}.upgrade-dialog-title{position:relative!important;padding:20px 24px!important;background:linear-gradient(135deg,#50280066,#783c0066);border-bottom:2px solid rgba(255,215,0,.3);display:flex!important;align-items:center!important;justify-content:space-between!important}.title-content{display:flex;align-items:center;gap:10px}.title-icon{font-size:2.2rem!important;color:gold;filter:drop-shadow(0 0 12px rgba(255,215,0,.7));animation:rotate-star 4s linear infinite;flex-shrink:0}@keyframes rotate-star{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-text{font-family:Oswald-Bold,sans-serif!important;font-size:1.6rem!important;color:gold!important;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 15px rgba(255,215,0,.6);white-space:nowrap}.close-button{position:absolute!important;top:12px!important;right:12px!important;min-width:auto!important;padding:6px!important;color:#ffd700b3!important;transition:all .3s ease!important}.close-button:hover{color:gold!important;transform:rotate(90deg)}.upgrade-dialog-content{padding:20px 24px!important}.features-section{margin-bottom:16px}.section-title{font-family:Oswald-SemiBold,sans-serif!important;font-size:1.2rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.07em;text-shadow:0 0 10px rgba(0,255,255,.5);margin-bottom:12px!important}.features-list{padding:0!important}.feature-item{padding:5px 0!important;transition:all .3s ease}.feature-item:hover{transform:translate(6px)}.feature-icon-container{min-width:36px!important}.feature-icon{color:#0f6!important;font-size:1.3rem!important;filter:drop-shadow(0 0 8px rgba(0,255,102,.5))}.feature-text .MuiListItemText-primary{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1rem!important;color:#0cf!important;letter-spacing:.02em}.price-section{text-align:center;padding:16px 0}.price-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:#ffd700b3!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px!important}.price-amount{font-family:Oswald-Bold,sans-serif!important;font-size:2.8rem!important;color:gold!important;text-shadow:0 0 20px rgba(255,215,0,.7);margin:4px 0!important;line-height:1!important}.price-subtitle{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1rem!important;color:#0f6c!important;text-shadow:0 0 8px rgba(0,255,102,.4);letter-spacing:.03em;margin-top:4px!important}.content-divider{background:linear-gradient(90deg,transparent,rgba(255,215,0,.35),transparent)!important;margin:16px 0!important}.payment-section{margin-top:16px}.payment-buttons{display:flex;gap:14px;margin-top:14px;align-items:stretch}.paypal-official-btn{flex:1;display:flex;align-items:center;justify-content:center;height:52px;min-height:52px;background:#ffc439;border:none;border-radius:50px;cursor:pointer;padding:0 20px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 3px 10px #0000004d}.paypal-official-btn:hover:not(:disabled){background:#f0b429;box-shadow:0 5px 18px #00000059;transform:translateY(-2px)}.paypal-official-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #00000040}.paypal-official-btn:disabled{opacity:.55;cursor:not-allowed}.paypal-logo-svg{height:26px;width:auto}.creditcard-button{flex:1;height:52px!important;min-height:52px!important;font-family:Oswald-SemiBold,sans-serif!important;font-size:1rem!important;text-transform:none!important;letter-spacing:.04em!important;border-radius:50px!important;background:#00501459!important;border:2px solid #00aa44!important;color:#0f8!important;box-shadow:0 3px 10px #00aa4440!important;transition:all .25s ease!important}.creditcard-button:hover:not(:disabled){background:#00641e8c!important;border-color:#0f8!important;box-shadow:0 5px 18px #00ff8859!important;transform:translateY(-2px);color:#0fa!important}.creditcard-button:disabled{opacity:.5}.paypal-loading{display:flex;align-items:center;justify-content:center;padding:10px 0;margin-top:8px}.stripe-card-form{display:flex;flex-direction:column;gap:14px}.stripe-price-info{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1rem!important;color:gold!important;text-align:center}.stripe-card-element-wrapper{padding:14px 16px;background:#001937a6;border:1px solid rgba(0,255,255,.4);border-radius:8px}.stripe-card-error{color:#f44!important;font-size:.9rem!important}.stripe-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.stripe-cancel-btn{color:#ff6464cc!important;font-family:Oswald-SemiBold,sans-serif!important}.stripe-pay-btn{background:linear-gradient(135deg,gold,#ffed4e,gold)!important;color:#000!important;font-family:Oswald-Bold,sans-serif!important;padding:10px 28px!important;border-radius:8px!important;box-shadow:0 0 15px #ffd70066!important}.stripe-pay-btn:hover:not(:disabled){box-shadow:0 0 25px #ffd700b3!important}.stripe-pay-btn:disabled{opacity:.5}.payment-success-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:14px;text-align:center}.success-icon{font-size:5rem!important;color:#0f6!important;filter:drop-shadow(0 0 20px rgba(0,255,102,.7));animation:success-pulse 1.5s ease-in-out infinite}@keyframes success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.success-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.9rem!important;color:#0f6!important;text-shadow:0 0 20px rgba(0,255,102,.6)}.success-subtitle{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.25rem!important;color:gold!important}.success-hint{font-size:.9rem!important;color:#fff9!important}.payment-error-view{display:flex;flex-direction:column;gap:18px;padding:8px 0}.payment-error-alert{background:#ff323226!important;border:1px solid rgba(255,50,50,.5)!important;color:#f44!important}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.retry-btn{background:linear-gradient(135deg,gold,#ffed4e,gold)!important;color:#000!important;font-family:Oswald-Bold,sans-serif!important;padding:10px 28px!important;border-radius:8px!important}.cancel-button{font-family:Oswald-SemiBold,sans-serif!important;font-size:1rem!important;padding:10px 24px!important;color:#ff6464cc!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cancel-button:hover{color:#f66!important;background:#ff64641a!important}.upgrade-button-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;background:linear-gradient(135deg,#6432004d,#964b004d);border:3px solid rgba(255,215,0,.6);border-radius:12px;box-shadow:0 0 30px #ffd70066,inset 0 0 40px #ffd7001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #ffd70066,inset 0 0 40px #ffd7001a}50%{box-shadow:0 0 45px #ffd70099,inset 0 0 50px #ffd70026}}.upgrade-button{font-family:Oswald-Bold,sans-serif!important;font-size:.95rem!important;padding:12px 32px!important;background:linear-gradient(135deg,gold,#ffed4e,gold)!important;border:3px solid #ffaa00!important;border-radius:50px!important;color:#000!important;text-transform:uppercase!important;letter-spacing:.15em!important;box-shadow:0 0 25px #ffd70099,inset 0 0 20px #ffffff4d;transition:all .3s ease!important;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.upgrade-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.upgrade-button:hover:before{left:100%}.upgrade-button:hover{background:linear-gradient(135deg,#ffed4e,gold,#ffed4e)!important;box-shadow:0 0 40px #ffd700cc,inset 0 0 30px #fff6;transform:scale(1.05) translateY(-3px)}.upgrade-button .MuiButton-startIcon{font-size:2rem!important;animation:rotate-star 4s linear infinite}.upgrade-subtitle{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.1rem!important;color:gold!important;text-align:center;text-shadow:0 0 10px rgba(255,215,0,.6);letter-spacing:.05em}@media (max-width: 480px){.upgrade-dialog-paper{margin:8px!important;max-width:calc(100vw - 16px)!important;border-radius:12px!important}.upgrade-dialog-title{padding:14px 16px!important}.title-text{font-size:1.25rem!important}.title-icon{font-size:1.8rem!important}.upgrade-dialog-content{padding:14px 16px!important}.dialog-intro-text{font-size:.95rem!important}.price-amount{font-size:2.2rem!important}.payment-buttons{flex-direction:column;gap:10px}.paypal-official-btn,.creditcard-button{width:100%!important}.upgrade-button-container{padding:20px 14px}.upgrade-button{font-size:.9rem!important;padding:10px 24px!important}.upgrade-subtitle{font-size:.95rem!important}.features-list .feature-item{padding:3px 0!important}}@media (min-width: 481px) and (max-width: 767px){.upgrade-dialog-paper{margin:12px!important;max-width:calc(100vw - 24px)!important}.upgrade-dialog-content{padding:16px 20px!important}.title-text{font-size:1.4rem!important}.payment-buttons{flex-direction:column;gap:10px}.price-amount{font-size:2.5rem!important}.upgrade-button{font-size:1rem!important;padding:12px 28px!important}}@media (min-width: 768px) and (max-width: 1023px){.upgrade-dialog-paper{max-width:520px!important}.title-text{font-size:1.55rem!important}.price-amount{font-size:2.7rem!important}.upgrade-button{font-size:1.1rem!important;padding:13px 36px!important}}@media (min-width: 1024px){.upgrade-dialog-paper{max-width:560px!important}}@media (min-width: 1536px){.upgrade-button-container{padding:36px 28px}.upgrade-button{font-size:1.35rem!important;padding:16px 52px!important}.upgrade-subtitle{font-size:1.2rem!important}.title-text{font-size:1.9rem!important}.price-amount{font-size:3.2rem!important}.dialog-intro-text{font-size:1.2rem!important}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-text{font-family:Oswald-SemiBold,sans-serif;font-size:1.2rem;color:#0ff;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px rgba(0,255,255,.8);animation:pulse-text 1.5s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.7;text-shadow:0 0 10px rgba(0,255,255,.6)}50%{opacity:1;text-shadow:0 0 30px rgba(0,255,255,1)}}[data-theme=light] .loading-text{color:#06a;text-shadow:0 0 20px rgba(0,100,200,.8)}[data-theme=light] .loading-text{animation:pulse-text-light 1.5s ease-in-out infinite}@keyframes pulse-text-light{0%,to{opacity:.7;text-shadow:0 0 10px rgba(0,100,200,.6)}50%{opacity:1;text-shadow:0 0 30px rgba(0,100,200,1)}}.social-menu-content{width:100%;max-width:100%;box-sizing:border-box}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid rgba(0,255,255,.3)}.section-header svg{font-size:2.5rem!important;color:#0ff;filter:drop-shadow(0 0 12px rgba(0,255,255,.6))}.section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 15px rgba(0,255,255,.6)}.section-description{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1.1rem!important;color:#0cfc!important;margin-bottom:24px!important;letter-spacing:.03em}.coming-soon{text-align:center;padding:60px 20px;background:#0000004d;border-radius:10px;border:2px dashed rgba(0,204,255,.3)}.social-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:32px!important;text-align:center}.social-card{background:linear-gradient(135deg,#00283c99,#003c5a99)!important;border:2px solid rgba(0,204,255,.4)!important;border-radius:12px!important;box-shadow:0 0 15px #0cf3!important;transition:all .3s ease!important;cursor:pointer;position:relative}.social-card:hover{transform:translateY(-5px);border-color:#0ff9!important;box-shadow:0 0 25px #0ff6!important}.social-card--available{border-color:#00ffffb3!important;box-shadow:0 0 22px #00ffff59,inset 0 0 12px #00ffff0f!important}.social-card--available:hover{transform:translateY(-6px) scale(1.02);border-color:#0ff!important;box-shadow:0 0 35px #0ff9!important}.coming-soon-tag{display:inline-block;margin-top:14px;padding:3px 14px;font-family:BarlowCondensed-SemiBold,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#0cf9;border:1px solid rgba(0,204,255,.35);border-radius:20px;background:#00ccff14}.card-icon svg{font-size:3rem!important;color:#0cf;filter:drop-shadow(0 0 10px rgba(0,204,255,.5));transition:all .3s ease}.social-card:hover .card-icon svg{color:#0ff;filter:drop-shadow(0 0 15px rgba(0,255,255,.7));transform:scale(1.1)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.4rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px!important;text-shadow:0 0 10px rgba(0,255,255,.5)}.card-description{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#00ccffb3!important;line-height:1.5;letter-spacing:.02em}[data-theme=light] .section-header{border-bottom-color:#000!important}[data-theme=light] .section-header svg{color:#000!important;filter:none!important}[data-theme=light] .section-title{color:#000!important;text-shadow:none!important}[data-theme=light] .section-description{color:#444!important}[data-theme=light] .overview-title{color:#000!important;text-shadow:none!important}[data-theme=light] .social-card{background:#0000000a!important;border-color:#ccc!important;box-shadow:0 2px 6px #0000001a!important}[data-theme=light] .social-card:hover{border-color:#000!important;box-shadow:0 4px 12px #0003!important}[data-theme=light] .social-card--available{border-color:#000!important;box-shadow:0 4px 10px #00000026!important}[data-theme=light] .social-card--available:hover{box-shadow:0 6px 18px #00000040!important}[data-theme=light] .coming-soon-tag{color:#888!important;border-color:#ccc!important;background:#0000000a!important}[data-theme=light] .card-icon svg{color:#000!important;filter:none!important}[data-theme=light] .social-card:hover .card-icon svg{color:#333!important;filter:none!important}[data-theme=light] .card-title{color:#000!important;text-shadow:none!important}[data-theme=light] .card-description{color:#555!important}[data-theme=light] .coming-soon{border-color:#ccc!important;background:#0000000a!important}@media (max-width: 599px){.section-header svg{font-size:1.8rem!important}.section-title{font-size:1.3rem!important}.section-description{font-size:.95rem!important}.overview-title{font-size:1.3rem!important;margin-bottom:18px!important}.card-content{padding:20px 14px!important}.card-icon svg{font-size:2.2rem!important}.card-title{font-size:1.1rem!important}.card-description{font-size:.85rem!important}}@media (min-width: 600px) and (max-width: 767px){.overview-title{font-size:1.5rem!important}.card-icon svg{font-size:2.5rem!important}.card-title{font-size:1.2rem!important}}@media (min-width: 768px) and (max-width: 1023px){.section-title{font-size:1.5rem!important}.section-description{font-size:1rem!important}.overview-title{font-size:1.6rem!important}.card-icon svg{font-size:2.7rem!important}}@media (min-width: 1536px){.section-header svg{font-size:3rem!important}.section-title{font-size:2rem!important}.section-description{font-size:1.2rem!important}.overview-title{font-size:2rem!important}.card-content{padding:36px 28px!important}.card-icon svg{font-size:3.5rem!important}.card-title{font-size:1.6rem!important}.card-description{font-size:1.1rem!important}}.games-menu-content{width:100%;max-width:100%;box-sizing:border-box}.coming-soon{text-align:center;padding:80px 20px;background:#0006;border-radius:12px;border:2px dashed rgba(255,100,255,.3)}.coming-soon-icon{font-size:5rem!important;color:#ff64ff80;filter:drop-shadow(0 0 15px rgba(255,100,255,.4));margin-bottom:20px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.coming-soon Typography:first-of-type{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.5rem!important;color:#ff64ffb3!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.coming-soon-subtitle{font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1.1rem!important;color:#ff64ff80!important;letter-spacing:.05em}.games-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#f6f!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(255,100,255,.6);margin-bottom:32px!important;text-align:center}.games-card{background:linear-gradient(135deg,#28142899,#3c1e3c99)!important;border:2px solid!important;border-radius:12px!important;box-shadow:0 0 15px #ff64ff33!important;transition:all .3s ease!important;cursor:pointer;position:relative;overflow:hidden}.games-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .5s ease;opacity:0}.games-card:hover:before{opacity:1;top:-10%;left:-10%}.games-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 0 30px #ff64ff80!important}.card-icon{margin-bottom:20px;display:flex;justify-content:center}.games-card:hover .card-icon svg{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 20px currentColor)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px!important;text-shadow:0 0 12px currentColor}@media (max-width: 767px){.coming-soon{padding:60px 16px}.coming-soon-icon{font-size:4rem!important}.coming-soon Typography:first-of-type{font-size:1.2rem!important}.coming-soon-subtitle{font-size:1rem!important}.overview-title{font-size:1.5rem!important;margin-bottom:24px!important}.card-icon svg{font-size:2.8rem!important}.card-title{font-size:1.3rem!important}.card-description{font-size:.9rem!important}}@media (min-width: 1536px){.coming-soon{padding:100px 24px}.coming-soon-icon{font-size:6rem!important}.coming-soon Typography:first-of-type{font-size:1.7rem!important}.coming-soon-subtitle{font-size:1.2rem!important}.overview-title{font-size:2rem!important}.card-icon svg{font-size:4rem!important}.card-title{font-size:1.7rem!important}.card-description{font-size:1.1rem!important}}.tools-menu-content{width:100%;max-width:100%;box-sizing:border-box}.coming-soon-icon{font-size:5rem!important;color:#64ff6480;filter:drop-shadow(0 0 15px rgba(100,255,100,.4));margin-bottom:20px;animation:rotate-tool 4s linear infinite}@keyframes rotate-tool{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.coming-soon Typography:first-of-type{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.5rem!important;color:#64ff64b3!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.tools-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#6f6!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(100,255,100,.6);margin-bottom:32px!important;text-align:center}.tools-card{background:linear-gradient(135deg,#14281499,#1e3c1e99)!important;border:2px solid rgba(100,255,100,.4)!important;border-radius:12px!important;box-shadow:0 0 15px #64ff6433!important;transition:all .3s ease!important;cursor:pointer}.tools-card:hover{transform:translateY(-5px);border-color:#64ff6499!important;box-shadow:0 0 25px #64ff6466!important}.card-icon svg{font-size:3rem!important;color:#6f6;filter:drop-shadow(0 0 10px rgba(100,255,100,.5));transition:all .3s ease}.tools-card:hover .card-icon svg{color:#8f8;filter:drop-shadow(0 0 15px rgba(100,255,100,.7));transform:scale(1.1)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.4rem!important;color:#6f6!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px!important;text-shadow:0 0 10px rgba(100,255,100,.5)}.card-description{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#64ff64b3!important;line-height:1.5;letter-spacing:.02em}.ai-menu-content{width:100%;max-width:100%;box-sizing:border-box}.coming-soon-icon{font-size:5rem!important;color:#c864ff99;filter:drop-shadow(0 0 15px rgba(200,100,255,.5));margin-bottom:20px;animation:pulse-brain 2s ease-in-out infinite}@keyframes pulse-brain{0%,to{transform:scale(1);filter:drop-shadow(0 0 15px rgba(200,100,255,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(200,100,255,.8))}}.coming-soon Typography:first-of-type{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.5rem!important;color:#c864ffcc!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ai-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#c864ff!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(200,100,255,.6);margin-bottom:32px!important;text-align:center}.ai-card{background:linear-gradient(135deg,#28003c99,#3c005a99)!important;border:2px solid rgba(200,100,255,.4)!important;border-radius:12px!important;box-shadow:0 0 15px #c864ff33!important;transition:all .3s ease!important;cursor:pointer;position:relative;overflow:hidden}.ai-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(200,100,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.ai-card:hover{transform:translateY(-5px);border-color:#c864ffb3!important;box-shadow:0 0 30px #c864ff80!important}.card-icon svg{font-size:3rem!important;color:#c864ff;filter:drop-shadow(0 0 10px rgba(200,100,255,.6));transition:all .3s ease}.ai-card:hover .card-icon svg{color:#d8f;filter:drop-shadow(0 0 20px rgba(200,100,255,.9));transform:scale(1.15)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.4rem!important;color:#c864ff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px!important;text-shadow:0 0 12px rgba(200,100,255,.6)}.card-description{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#c896ffcc!important;line-height:1.5;letter-spacing:.02em}@media (max-width: 767px){.coming-soon-icon{font-size:4rem!important}.overview-title{font-size:1.5rem!important;margin-bottom:24px!important}.card-icon svg{font-size:2.5rem!important}.card-title{font-size:1.2rem!important}.card-description{font-size:.9rem!important}}@media (min-width: 1536px){.coming-soon-icon{font-size:6rem!important}.overview-title{font-size:2rem!important}.card-icon svg{font-size:3.5rem!important}.card-title{font-size:1.6rem!important}.card-description{font-size:1.1rem!important}}.adult-menu-content{width:100%;max-width:100%;box-sizing:border-box}.coming-soon-icon{font-size:5rem!important;color:#ff326499;filter:drop-shadow(0 0 15px rgba(255,50,100,.5));margin-bottom:20px}.adult-menu-locked{padding:80px 24px;text-align:center;background:linear-gradient(135deg,#28000acc,#3c0014d9);border:3px solid rgba(255,50,100,.4);border-radius:12px;box-shadow:0 0 30px #ff32644d,inset 0 0 40px #ff32640d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.locked-icon{font-size:6rem!important;color:#ff3264b3;filter:drop-shadow(0 0 20px rgba(255,50,100,.6));margin-bottom:24px;animation:pulse-lock 2s ease-in-out infinite}@keyframes pulse-lock{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.locked-title{font-family:Oswald-Bold,sans-serif!important;font-size:2rem!important;color:#ff3266!important;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 20px rgba(255,50,100,.7);margin-bottom:24px!important}.locked-alert{max-width:600px;margin:0 auto!important;background:#ff643226!important;border:2px solid rgba(255,100,50,.4)!important;color:#fa8!important;font-family:BarlowCondensed-Medium,sans-serif!important;font-size:1.1rem!important;letter-spacing:.03em}.locked-alert .MuiAlert-icon{color:#f86!important}.adult-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#ff3266!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(255,50,100,.6);margin-bottom:32px!important;text-align:center}.adult-card{background:linear-gradient(135deg,#3c001499,#5a001e99)!important;border:2px solid rgba(255,50,100,.4)!important;border-radius:12px!important;box-shadow:0 0 15px #ff326433!important;transition:all .3s ease!important;cursor:pointer;position:relative;overflow:hidden}.adult-card:before{content:"18+";position:absolute;top:10px;right:10px;font-family:Oswald-Bold,sans-serif;font-size:1.2rem;color:#ff32644d;background:#00000080;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,50,100,.4);z-index:2}.adult-card:hover{transform:translateY(-5px);border-color:#ff3264b3!important;box-shadow:0 0 30px #ff326480!important}.adult-card:hover:before{color:#ff3264cc;text-shadow:0 0 10px rgba(255,50,100,.8)}.card-content{text-align:center;padding:32px 24px!important}.card-icon svg{font-size:3rem!important;color:#ff3266;filter:drop-shadow(0 0 10px rgba(255,50,100,.6));transition:all .3s ease}.adult-card:hover .card-icon svg{color:#f58;filter:drop-shadow(0 0 20px rgba(255,50,100,.9));transform:scale(1.15)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.4rem!important;color:#ff3266!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px!important;text-shadow:0 0 12px rgba(255,50,100,.6)}.card-description{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#ff96b4cc!important;line-height:1.5;letter-spacing:.02em}@media (max-width: 767px){.adult-menu-locked{padding:60px 16px}.locked-icon{font-size:5rem!important}.locked-title{font-size:1.6rem!important}.locked-alert{font-size:1rem!important}.coming-soon-icon{font-size:4rem!important}.overview-title{font-size:1.5rem!important;margin-bottom:24px!important}.card-icon svg{font-size:2.5rem!important}.card-title{font-size:1.2rem!important}.card-description{font-size:.9rem!important}.adult-card:before{font-size:1rem;padding:3px 8px}}@media (min-width: 1536px){.adult-menu-locked{padding:100px 28px}.locked-icon{font-size:7rem!important}.locked-title{font-size:2.3rem!important}.locked-alert{font-size:1.2rem!important}.coming-soon-icon{font-size:6rem!important}.overview-title{font-size:2rem!important}.card-icon svg{font-size:3.5rem!important}.card-title{font-size:1.6rem!important}.card-description{font-size:1.1rem!important}.adult-card:before{font-size:1.3rem;padding:5px 12px}}.market-menu-content{width:100%;max-width:100%;box-sizing:border-box}.coming-soon-icon{font-size:5rem!important;color:#64c86499;filter:drop-shadow(0 0 15px rgba(100,200,100,.5));margin-bottom:20px;animation:bounce-store 2s ease-in-out infinite}@keyframes bounce-store{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.coming-soon Typography:first-of-type{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.5rem!important;color:#64c864cc!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.market-menu-overview{width:100%;max-width:100%;box-sizing:border-box}.overview-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#6c6!important;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(100,200,100,.6);margin-bottom:32px!important;text-align:center}.market-card{background:linear-gradient(135deg,#141e1499,#1e2d1e99)!important;border:2px solid!important;border-radius:12px!important;box-shadow:0 0 15px #64c86433!important;transition:all .3s ease!important;cursor:pointer;position:relative}.market-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.market-card:hover:after{opacity:1}.market-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px currentColor!important}.card-content{text-align:center;padding:32px 24px!important;position:relative;z-index:1}.card-icon{margin-bottom:16px;display:flex;justify-content:center}.card-icon svg{font-size:3.5rem!important;filter:drop-shadow(0 0 12px currentColor);transition:all .3s ease}.market-card:hover .card-icon svg{transform:scale(1.15) rotate(-5deg);filter:drop-shadow(0 0 20px currentColor)}.card-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.4rem!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px!important;text-shadow:0 0 12px currentColor}.card-description{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#c8c8c8cc!important;line-height:1.5;letter-spacing:.02em}.market-card:nth-child(1){animation:glow-cyan 3s ease-in-out infinite}.market-card:nth-child(2){animation:glow-green 3s ease-in-out infinite .5s}.market-card:nth-child(3){animation:glow-orange 3s ease-in-out infinite 1s}.market-card:nth-child(4){animation:glow-red 3s ease-in-out infinite 1.5s}.market-card:nth-child(5){animation:glow-purple 3s ease-in-out infinite 2s}@keyframes glow-cyan{0%,to{box-shadow:0 0 15px #0cf3}50%{box-shadow:0 0 25px #0cf6}}@keyframes glow-green{0%,to{box-shadow:0 0 15px #6f63}50%{box-shadow:0 0 25px #6f66}}@keyframes glow-orange{0%,to{box-shadow:0 0 15px #f933}50%{box-shadow:0 0 25px #f936}}@keyframes glow-red{0%,to{box-shadow:0 0 15px #ff6b6b33}50%{box-shadow:0 0 25px #ff6b6b66}}@keyframes glow-purple{0%,to{box-shadow:0 0 15px #c864ff33}50%{box-shadow:0 0 25px #c864ff66}}@media (max-width: 767px){.coming-soon-icon{font-size:4rem!important}.overview-title{font-size:1.5rem!important;margin-bottom:24px!important}.card-icon svg{font-size:2.8rem!important}.card-title{font-size:1.2rem!important}.card-description{font-size:.9rem!important}}@media (min-width: 768px) and (max-width: 1023px){.card-icon svg{font-size:3.2rem!important}}@media (min-width: 1536px){.coming-soon-icon{font-size:6rem!important}.overview-title{font-size:2rem!important}.card-icon svg{font-size:4rem!important}.card-title{font-size:1.6rem!important}.card-description{font-size:1.1rem!important}}.image-lightbox-dialog{z-index:var(--z-modal)!important}.lightbox-container{width:100%;height:100vh;background:#000000f2;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox-close{position:absolute!important;top:20px;right:20px;z-index:10;background:#000000b3!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;transition:all .3s ease!important}.lightbox-close:hover{background:#ff0040cc!important;border-color:var(--color-secondary-500)!important;box-shadow:0 0 20px #ff004080;transform:rotate(90deg)}.lightbox-counter{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10;background:#000000b3;padding:8px 20px;border-radius:20px;border:2px solid rgba(0,255,255,.3);box-shadow:0 0 15px #0ff3}.counter-text{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:var(--color-primary-500)!important;text-shadow:0 0 10px var(--color-shadow-primary);letter-spacing:.1em}.lightbox-zoom-controls{position:absolute;bottom:140px;right:20px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;background:#000000b3;padding:12px 8px;border-radius:25px;border:2px solid rgba(0,255,255,.3)}.zoom-button{background:#00000080!important;color:var(--color-primary-500)!important;border:1px solid rgba(0,255,255,.3)!important;transition:all .3s ease!important}.zoom-button:hover:not(:disabled){background:#0ff3!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 15px #00ffff4d}.zoom-button:disabled{opacity:.3;cursor:not-allowed}.zoom-level{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.9rem!important;color:var(--color-primary-500)!important;text-shadow:0 0 8px var(--color-shadow-primary)}.lightbox-download{position:absolute!important;top:20px;left:20px;z-index:10;background:#000000b3!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;transition:all .3s ease!important}.lightbox-download:hover{background:#0ffc!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 20px #00ffff80}.lightbox-nav{position:absolute!important;top:50%;transform:translateY(-50%);z-index:10;background:#000000b3!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;width:60px!important;height:60px!important;transition:all .3s ease!important}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-nav:hover:not(:disabled){background:#0ffc!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 20px #00ffff80;transform:translateY(-50%) scale(1.1)}.lightbox-nav:disabled{opacity:.2;cursor:not-allowed}.lightbox-nav svg{font-size:2.5rem}.lightbox-image-container{width:100%;height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:grab}.lightbox-image-container:active{cursor:grabbing}.lightbox-image{max-width:90%;max-height:90%;object-fit:contain;transition:transform .3s ease,opacity .3s ease;box-shadow:0 0 50px #000c;border-radius:8px}.lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner{width:60px;height:60px;border:4px solid rgba(0,255,255,.2);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lightbox-thumbnails{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);padding:20px;z-index:10}.thumbnails-scroll{display:flex;gap:12px;overflow-x:auto;padding:10px;height:100%;scrollbar-width:thin;scrollbar-color:var(--color-primary-500) rgba(0,0,0,.3)}.thumbnails-scroll::-webkit-scrollbar{height:6px}.thumbnails-scroll::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.thumbnails-scroll::-webkit-scrollbar-thumb{background:var(--color-primary-500);border-radius:3px;box-shadow:0 0 6px var(--color-shadow-primary)}.thumbnail{flex:0 0 auto;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease;position:relative}.thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;transition:opacity .3s ease}.thumbnail:hover:before{opacity:0}.thumbnail.active{border-color:var(--color-primary-500);box-shadow:0 0 15px var(--color-shadow-primary);transform:scale(1.1)}.thumbnail.active:before{opacity:0}.thumbnail img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.lightbox-close,.lightbox-download{width:45px!important;height:45px!important;top:10px}.lightbox-close{right:10px}.lightbox-download{left:10px}.lightbox-counter{top:70px;padding:6px 16px}.counter-text{font-size:.9rem!important}.lightbox-nav{width:50px!important;height:50px!important}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-nav svg{font-size:2rem}.lightbox-zoom-controls{bottom:120px;right:10px;padding:8px 6px}.lightbox-thumbnails{height:100px;padding:15px 10px}.thumbnail{width:60px;height:60px}.lightbox-image{max-width:95%;max-height:85%}}@media (min-width: 1536px){.lightbox-close,.lightbox-download,.lightbox-nav{width:70px!important;height:70px!important}.lightbox-nav svg{font-size:3rem}.lightbox-thumbnails{height:140px}.thumbnail{width:100px;height:100px}}.lightbox-container:after{content:"← → Navigation  |  + - Zoom  |  ESC Schließen";position:absolute;top:70px;left:50%;transform:translate(-50%);font-family:BarlowCondensed-Regular,sans-serif;font-size:.8rem;color:#fff6;letter-spacing:.05em;white-space:nowrap}@media (max-width: 767px){.lightbox-container:after{display:none}}@media (prefers-reduced-motion: reduce){.lightbox-image,.lightbox-close,.lightbox-nav,.thumbnail{transition:none}.loading-spinner{animation:none}}.password-change-dialog .MuiDialog-paper{background:#0a0a1a!important;border:2px solid #00ffff!important;box-shadow:0 0 30px #0ff6!important}.password-change-dialog .dialog-title{background:#0d0d2a!important;border-bottom:2px solid #00ffff!important;padding:20px 24px}.password-change-dialog .dialog-title .MuiTypography-root,.password-change-dialog .heading-4{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.6);font-family:Oswald-Bold,sans-serif!important}.password-change-dialog .title-icon{color:#0ff!important;filter:drop-shadow(0 0 8px rgba(0,255,255,.6))}.password-change-dialog .dialog-content{background:#0a0a1a!important;padding:24px!important}.password-change-dialog .password-field{margin-bottom:8px!important}.password-change-dialog .password-field .MuiFormHelperText-root{min-height:1.4em;font-size:1rem!important;margin-top:4px!important;margin-bottom:8px!important}.password-change-dialog .password-field .MuiOutlinedInput-root{color:#fff!important;background:#ffffff0d!important;padding-right:8px!important}.password-change-dialog .password-field .MuiInputAdornment-root{margin-right:4px!important}.password-change-dialog .password-field .MuiInputAdornment-root .MuiIconButton-root{padding:6px!important;margin:0!important}.password-change-dialog .password-field .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;border-width:2px!important}.password-change-dialog .password-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 8px #0ff6}.password-change-dialog .password-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 14px #0ff9}.password-change-dialog .password-field .MuiInputLabel-root{color:#0cf!important;font-weight:600}.password-change-dialog .password-field .MuiInputLabel-root.Mui-focused{color:#0ff!important}.password-change-dialog .password-field input{color:#fff!important;caret-color:#0ff}.password-change-dialog .password-field .MuiIconButton-root{color:#0cf!important}.password-change-dialog .password-field .MuiIconButton-root:hover{color:#0ff!important;background:#00ffff1a!important}.password-change-dialog .password-field .Mui-error .MuiOutlinedInput-notchedOutline{border-color:#f44!important}.password-change-dialog .password-field .MuiFormHelperText-root.Mui-error{color:#f66!important}.password-strength-container{margin-top:8px;margin-bottom:16px;padding:12px;background:#00ffff0d;border-radius:8px;border:1px solid rgba(0,255,255,.3)}.strength-label{font-family:BarlowCondensed-Medium,sans-serif!important;color:#ffffffb3!important}.strength-value{font-family:Oswald-SemiBold,sans-serif!important;text-transform:uppercase}.strength-value.strength-strong{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.5)}.strength-value.strength-medium{color:#fa0!important;text-shadow:0 0 8px rgba(255,170,0,.5)}.strength-value.strength-weak{color:#f44!important;text-shadow:0 0 8px rgba(255,68,68,.5)}.strength-progress{height:8px!important;border-radius:4px!important;background:#ffffff1a!important}.password-change-dialog .dialog-actions{background:#0d0d2a!important;border-top:2px solid #00ffff!important;padding:16px 24px!important;gap:12px}.cancel-button{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#fff!important;border:2px solid #ffffff!important;padding:8px 24px!important;border-radius:20px!important;transition:all .3s ease!important}.cancel-button:hover{background:#ffffff1a!important;border-color:#fff!important;box-shadow:0 0 10px #ffffff4d!important}.save-button{font-family:BarlowCondensed-SemiBold,sans-serif!important;background:#0ff!important;color:#000!important;border:2px solid #00ffff!important;padding:8px 24px!important;border-radius:20px!important;font-weight:700!important;box-shadow:0 0 15px #00ffff80!important;transition:all .3s ease!important}.save-button:hover:not(:disabled){background:#3ff!important;box-shadow:0 0 25px #0ffc!important;transform:translateY(-2px)}.save-button:disabled{opacity:.4;cursor:not-allowed}.success-alert{font-family:BarlowCondensed-Medium,sans-serif!important;animation:slideIn .3s ease-out}[data-theme=light] .password-change-dialog .MuiDialog-paper{background:#fff!important;border:2px solid #000000!important;box-shadow:0 4px 24px #0000004d!important}[data-theme=light] .password-change-dialog .dialog-title{background:#f0f0f0!important;border-bottom:2px solid #000000!important}[data-theme=light] .password-change-dialog .dialog-title .MuiTypography-root,[data-theme=light] .password-change-dialog .heading-4{color:#000!important;text-shadow:none!important}[data-theme=light] .password-change-dialog .title-icon{color:#000!important;filter:none!important}[data-theme=light] .password-change-dialog .dialog-content{background:#fff!important}[data-theme=light] .password-change-dialog .password-field .MuiFormHelperText-root{font-size:1rem!important}[data-theme=light] .password-change-dialog .password-field .MuiOutlinedInput-root{color:#000!important;background:#fff!important;padding-right:8px!important}[data-theme=light] .password-change-dialog .password-field .MuiInputAdornment-root{margin-right:4px!important}[data-theme=light] .password-change-dialog .password-field .MuiInputAdornment-root .MuiIconButton-root{padding:6px!important;margin:0!important}[data-theme=light] .password-change-dialog .password-field .MuiOutlinedInput-notchedOutline{border-color:#000!important;border-width:2px!important}[data-theme=light] .password-change-dialog .password-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#333!important;box-shadow:none!important}[data-theme=light] .password-change-dialog .password-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;box-shadow:0 0 0 2px #00000026!important}[data-theme=light] .password-change-dialog .password-field .MuiInputLabel-root{color:#000!important;font-weight:600}[data-theme=light] .password-change-dialog .password-field .MuiInputLabel-root.Mui-focused{color:#000!important}[data-theme=light] .password-change-dialog .password-field input{color:#000!important;caret-color:#000}[data-theme=light] .password-change-dialog .password-field .MuiIconButton-root{color:#000!important}[data-theme=light] .password-change-dialog .password-field .MuiIconButton-root:hover{background:#00000014!important}[data-theme=light] .password-strength-container{background:#f5f5f5!important;border:1px solid #000000!important}[data-theme=light] .strength-label{color:#333!important}[data-theme=light] .strength-value.strength-strong{color:#1b7a3e!important;text-shadow:none!important}[data-theme=light] .strength-value.strength-medium{color:#b36a00!important;text-shadow:none!important}[data-theme=light] .strength-value.strength-weak{color:#c00!important;text-shadow:none!important}[data-theme=light] .strength-progress{background:#0000001a!important}[data-theme=light] .password-change-dialog .dialog-actions{background:#f0f0f0!important;border-top:2px solid #000000!important}[data-theme=light] .cancel-button{color:#000!important;border-color:#000!important}[data-theme=light] .cancel-button:hover{background:#00000014!important;box-shadow:none!important}[data-theme=light] .save-button{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=light] .save-button:hover:not(:disabled){background:#333!important;box-shadow:0 4px 12px #0006!important}@media (max-width: 767px){.password-change-dialog .dialog-title,.password-change-dialog .dialog-content,.password-change-dialog .dialog-actions{padding:16px!important}}.email-verification-container{display:flex;align-items:center;gap:16px;margin:12px 0;flex-wrap:wrap}.verification-chip{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;padding:8px 4px!important}.verification-chip.verified{box-shadow:0 0 15px #4caf504d}.verification-chip.not-verified{box-shadow:0 0 15px #ff98004d}.verify-button{font-family:BarlowCondensed-SemiBold,sans-serif!important;border:2px solid var(--color-primary-500)!important;color:var(--color-primary-500)!important;padding:6px 20px!important;border-radius:20px!important;transition:all .3s ease!important}.verify-button:hover:not(:disabled){background:#00ffff1a!important;box-shadow:0 0 15px var(--color-shadow-primary);transform:translateY(-2px)}.verify-button:disabled{opacity:.5}.verification-dialog .dialog-title{background:linear-gradient(135deg,#00283ce6,#003c50f2);border-bottom:2px solid var(--color-primary-500);padding:20px 24px}.verification-dialog .title-icon{color:var(--color-primary-500);filter:drop-shadow(0 0 8px var(--color-shadow-primary))}.verification-dialog .dialog-content{background:var(--color-surface-primary);padding:24px}.success-alert,.error-alert,.info-alert{font-family:BarlowCondensed-Medium,sans-serif!important;margin-bottom:16px!important;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-alert strong{font-family:BarlowCondensed-Bold,sans-serif;color:var(--color-primary-500)}.code-input{margin-top:24px!important}.code-input .MuiOutlinedInput-root{border:2px solid rgba(0,255,255,.3);border-radius:12px;background:#0003}.code-input .MuiOutlinedInput-root.Mui-focused{border-color:var(--color-primary-500);box-shadow:0 0 20px var(--color-shadow-primary)}.code-input .MuiOutlinedInput-input{padding:20px 16px;color:var(--color-primary-500);text-shadow:0 0 10px var(--color-shadow-primary)}.verification-dialog .dialog-actions{background:linear-gradient(135deg,#00283ce6,#003c50f2);border-top:2px solid var(--color-primary-500);padding:16px 24px}.verify-submit-button{font-family:BarlowCondensed-SemiBold,sans-serif!important;background:var(--color-primary-500)!important;color:#000!important;border:2px solid var(--color-primary-500)!important;padding:8px 24px!important;border-radius:20px!important;box-shadow:0 0 15px var(--color-shadow-primary)!important;transition:all .3s ease!important}.verify-submit-button:hover:not(:disabled){background:var(--color-primary-400)!important;box-shadow:0 0 25px var(--color-shadow-primary)!important;transform:translateY(-2px)}.verify-submit-button:disabled{opacity:.5}@media (max-width: 767px){.verification-chip{font-size:.85rem!important}.verification-dialog .dialog-title,.verification-dialog .dialog-content,.verification-dialog .dialog-actions{padding:16px}.code-input .MuiOutlinedInput-input{font-size:1.5rem!important}}.locked-feature-wrapper{position:relative;display:inline-block;width:100%;cursor:not-allowed;-webkit-user-select:none;user-select:none}.locked-feature-content{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.locked-feature-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.locked-feature-icon{color:#ff4081;font-size:2.5rem!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.locked-feature-tooltip .MuiTooltip-tooltip{background-color:#ff4081f2;color:#fff;font-size:.875rem;padding:8px 12px;border-radius:4px;box-shadow:0 4px 12px #ff40814d}.locked-feature-tooltip .MuiTooltip-arrow{color:#ff4081f2}.locked-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;transition:all .3s ease;position:relative}.locked-menu-item.locked{opacity:.5;filter:grayscale(60%);cursor:not-allowed;pointer-events:all}.locked-menu-item.locked:hover{background-color:#ff40810d}.locked-menu-item:not(.locked):hover{background-color:#ff14931a;cursor:pointer}.menu-item-icon{display:flex;align-items:center;justify-content:center;color:#ff1493}.locked-menu-item.locked .menu-item-icon{color:#999}.menu-item-text{flex:1;font-size:.95rem;font-weight:500}.menu-item-lock{color:#ff4081;font-size:1.2rem!important;animation:lockShake 3s ease-in-out infinite}@keyframes lockShake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.locked-button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:600;transition:all .3s ease}.locked-button.locked{opacity:.5;filter:grayscale(70%);cursor:not-allowed;pointer-events:all;background-color:#e0e0e0!important;color:#999!important;border:1px solid #ccc!important}.locked-button.locked:hover{background-color:#e8e8e8!important;box-shadow:0 2px 8px #ff408133}.button-lock-icon{font-size:1rem!important;color:#ff4081;margin-left:4px}.locked-link{position:relative;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;transition:all .3s ease}.locked-link.locked{opacity:.5;filter:grayscale(70%);cursor:not-allowed;pointer-events:all;color:#999!important}.locked-link.locked:hover{color:#666!important;text-decoration:none}.locked-link:not(.locked):hover{text-decoration:underline;color:#ff1493}.link-lock-icon{font-size:.9rem!important;color:#ff4081}@media (max-width: 768px){.locked-feature-icon{font-size:2rem!important}.menu-item-lock{font-size:1rem!important}.locked-menu-item{padding:10px 12px}.locked-button{padding:8px 16px;font-size:.9rem}}@media (max-width: 480px){.locked-feature-icon{font-size:1.5rem!important}.menu-item-text{font-size:.85rem}.locked-button{padding:6px 12px;font-size:.85rem}}[data-theme=dark] .locked-feature-content{filter:grayscale(80%) brightness(.7)}[data-theme=dark] .locked-menu-item.locked:hover{background-color:#ff40811a}[data-theme=dark] .locked-button.locked{background-color:#333!important;color:#666!important;border-color:#444!important}[data-theme=dark] .locked-button.locked:hover{background-color:#3a3a3a!important}[data-theme=dark] .locked-link.locked{color:#666!important}.locked-feature-wrapper:hover .locked-feature-icon{animation:lockBounce .5s ease}@keyframes lockBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.locked-feature-wrapper:before{content:"";position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#ff1493,#ff4081);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700;box-shadow:0 2px 8px #ff408166;z-index:11;opacity:0;transition:opacity .3s ease}.locked-feature-wrapper:hover:before{opacity:1}.payment-guard-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px}.payment-guard-container.full-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.payment-guard-paper{max-width:600px;width:100%;padding:40px;border-radius:16px;background:linear-gradient(135deg,#fff,#f8f8f8);box-shadow:0 8px 32px #0000001a;text-align:center}.guard-icon-container{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.guard-lock-icon{font-size:5rem!important;color:#ff4081;animation:guardLockPulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,64,129,.3))}@keyframes guardLockPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.guard-title{font-size:2rem;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#ff1493,#ff4081);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guard-description{font-size:1.1rem;color:#666;margin-bottom:32px;line-height:1.6}.guard-benefits{background:#ff14930d;border-radius:12px;padding:24px;margin-bottom:32px;border:1px solid rgba(255,20,147,.1)}.benefits-title{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#333}.benefits-list{list-style:none;padding:0;margin:0;text-align:left}.benefits-list li{padding:8px 0;font-size:1rem;color:#555;display:flex;align-items:center}.benefits-list li:before{content:"";width:20px;height:20px;margin-right:12px;background:linear-gradient(135deg,#ff1493,#ff4081);border-radius:50%;display:inline-block;flex-shrink:0}.guard-upgrade-section{margin-bottom:24px}.guard-back-button{color:#999!important;text-transform:none;font-size:.95rem}.guard-back-button:hover{color:#666!important;background-color:#0000000a}.payment-guard-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:#999;font-size:1.1rem}.requires-paid-fallback{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#ff40811a;border-radius:8px;border:1px dashed #ff4081}.fallback-icon{color:#ff4081;font-size:1.2rem!important}.fallback-text{color:#ff4081;font-weight:600;font-size:.9rem}@media (max-width: 768px){.payment-guard-paper{padding:32px 24px}.guard-lock-icon{font-size:4rem!important}.guard-title{font-size:1.5rem}.guard-description{font-size:1rem}.benefits-title{font-size:1.1rem}.benefits-list li{font-size:.95rem}}@media (max-width: 480px){.payment-guard-container{padding:16px;min-height:350px}.payment-guard-paper{padding:24px 16px}.guard-lock-icon{font-size:3rem!important}.guard-title{font-size:1.3rem}.guard-description{font-size:.95rem}.guard-benefits{padding:16px}.benefits-list li{font-size:.9rem}}[data-theme=dark] .payment-guard-paper{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);box-shadow:0 8px 32px #00000080}[data-theme=dark] .guard-title{background:linear-gradient(135deg,#ff1493,#ff80ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .guard-description{color:#ccc}[data-theme=dark] .guard-benefits{background:#ff14931a;border-color:#ff149333}[data-theme=dark] .benefits-title{color:#eee}[data-theme=dark] .benefits-list li{color:#ccc}[data-theme=dark] .guard-back-button{color:#999!important}[data-theme=dark] .guard-back-button:hover{color:#ccc!important;background-color:#ffffff0d}[data-theme=dark] .requires-paid-fallback{background:#ff408126;border-color:#ff4081}.payment-guard-paper{animation:guardFadeIn .5s ease-out}@keyframes guardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guard-benefits{animation:guardBenefitsSlide .6s ease-out .2s both}@keyframes guardBenefitsSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.benefits-list li{animation:guardBenefitItem .4s ease-out both}.benefits-list li:nth-child(1){animation-delay:.3s}.benefits-list li:nth-child(2){animation-delay:.4s}.benefits-list li:nth-child(3){animation-delay:.5s}.benefits-list li:nth-child(4){animation-delay:.6s}@keyframes guardBenefitItem{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@font-face{font-family:Vollkorn-SemiBold;src:url(/assets/Vollkorn-SemiBold-BscOso5C.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.profile-guard-loading{flex:1;width:100%;min-height:200px}.profile-guard-blocked{width:100%;height:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:60vh;padding:3rem 2rem;box-sizing:border-box;background:transparent}.profile-guard-inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:650px;border:1.5px solid rgba(255,107,107,.3);border-radius:12px;padding:2.5rem 3rem;background:#ff6b6b0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-guard-message{font-family:Vollkorn-SemiBold,Vollkorn,PTSerif-Bold,"PT Serif",Georgia,serif!important;font-weight:600!important;font-size:clamp(1.05rem,2.4vw,1.5rem)!important;line-height:1.7!important;text-align:center!important;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:#ff6b6b!important;text-shadow:0 0 20px rgba(255,107,107,.3),0 0 8px rgba(255,107,107,.15),0 2px 4px rgba(0,0,0,.5);margin:0!important}body.light-mode .profile-guard-inner,.light-mode .profile-guard-inner{border-color:#b71c1c40;background:#b71c1c0a}body.light-mode .profile-guard-message,.light-mode .profile-guard-message{color:#b71c1c!important;text-shadow:0 1px 3px rgba(183,28,28,.2),0 1px 2px rgba(0,0,0,.12)}@media (max-width: 480px){.profile-guard-blocked{padding:2rem 1rem;min-height:50vh}.profile-guard-inner{padding:1.75rem 1.5rem;border-radius:10px}.profile-guard-message{font-size:clamp(.95rem,4.5vw,1.15rem)!important;line-height:1.6!important}}@media (min-width: 481px) and (max-width: 900px){.profile-guard-blocked{padding:2.5rem 1.5rem;min-height:55vh}.profile-guard-inner{padding:2rem;max-width:520px}.profile-guard-message{font-size:clamp(1rem,2.8vw,1.3rem)!important}}@media (min-width: 1400px){.profile-guard-inner{max-width:700px;padding:3rem 4rem}.profile-guard-message{font-size:1.55rem!important}}.home-page{position:relative;contain:layout style paint;overflow:hidden!important;max-height:100vh!important;height:100vh!important}body:has(.home-page),html:has(.home-page){overflow:hidden!important;max-height:100vh!important;height:100vh!important}.home-page .MuiContainer-root{overflow:hidden!important}.home-page,.home-page *{scrollbar-width:none!important;-ms-overflow-style:none!important}.home-page *::-webkit-scrollbar{display:none!important}.usersearch-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.usersearch-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:20px!important;padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.3)}.usersearch-alert{margin-bottom:16px;border-radius:8px!important;font-family:BarlowCondensed-Regular,sans-serif!important}.usersearch-form,.usersearch-results,.usersearch-profiledetail{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.usersearch-field{background:#0000004d!important;border-radius:8px!important;transition:opacity .25s ease}.usersearch-field .MuiOutlinedInput-root{font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff!important;font-size:1.1rem!important}.usersearch-field .MuiInputLabel-root{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#00ccffb3!important;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem!important}.usersearch-field .MuiInputLabel-root.Mui-focused{color:#0ff!important}.usersearch-field .MuiOutlinedInput-notchedOutline{border-color:#00ccff4d!important;border-width:2px!important}.usersearch-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ccff80!important}.usersearch-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 15px #0ff6}.usersearch-field input,.usersearch-field textarea{color:#fff!important;font-size:1.1rem!important}.usersearch-field input::placeholder,.usersearch-field textarea::placeholder{color:#0cf6!important}.usersearch-field .MuiSelect-select{color:#fff!important}.usersearch-field .MuiSelect-icon{color:#0cf!important}.usersearch-field--disabled{opacity:.35!important;pointer-events:none}.usersearch-field--disabled .MuiOutlinedInput-root{cursor:not-allowed!important}.usersearch-field--disabled .MuiInputLabel-root{color:#00ccff59!important}.usersearch-field--disabled .MuiOutlinedInput-notchedOutline{border-color:#00ccff26!important}.usersearch-field--username{background:#0006!important;border-radius:8px!important;transition:all .3s ease}.usersearch-field--username .MuiOutlinedInput-root{font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff!important;font-size:1.1rem!important}.usersearch-field--username .MuiInputLabel-root{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#00ffc8cc!important;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem!important}.usersearch-field--username .MuiInputLabel-root.Mui-focused{color:#0fc!important}.usersearch-field--username .MuiOutlinedInput-notchedOutline{border-color:#00ffc866!important;border-width:2px!important}.usersearch-field--username .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00ffc899!important}.usersearch-field--username .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0fc!important;box-shadow:0 0 14px #00ffc866}.usersearch-field--username input::placeholder{color:#00ffc859!important}.usersearch-field--username-active .MuiOutlinedInput-notchedOutline{border-color:#0fc!important;box-shadow:0 0 12px #00ffc880!important}.usersearch-field--username-active .MuiInputLabel-root{color:#0fc!important}.usersearch-username-hint{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.85rem!important;color:#0fc!important;text-align:left;margin-top:6px!important;padding-left:4px;opacity:.85;animation:fadeInUp .3s ease-out}.usersearch-divider{display:flex;align-items:center;gap:12px;margin:4px 0 0;transition:opacity .25s ease}.usersearch-divider:before,.usersearch-divider:after{content:"";flex:1;height:1px;background:#00ccff4d}.usersearch-divider span{font-family:BarlowCondensed-Regular,sans-serif;font-size:.82rem;color:#00ccff80;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.usersearch-divider--disabled{opacity:.3}.usersearch-divider--disabled:before,.usersearch-divider--disabled:after{background:#00ccff26}.usersearch-divider--disabled span{color:#00ccff40}.usersearch-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:2px solid rgba(0,255,255,.2);flex-wrap:wrap}.usersearch-actions--bottom{margin-top:24px;border-top:2px solid rgba(0,255,255,.2)}.usersearch-btn-search{font-family:Oswald-Bold,sans-serif!important;font-size:.82rem!important;padding:0 18px!important;height:36px!important;background:linear-gradient(135deg,#006496b3,#0096c8b3)!important;border:2px solid #00ffff!important;border-radius:20px!important;color:#0ff!important;text-transform:uppercase!important;letter-spacing:.07em!important;box-shadow:0 0 12px #00ffff59;transition:all .3s ease!important;min-width:0!important;flex-shrink:1}.usersearch-btn-search:hover:not(:disabled){background:linear-gradient(135deg,#0096c8e6,#00c8ffe6)!important;box-shadow:0 0 25px #0ff9;transform:translateY(-2px) scale(1.02)}.usersearch-btn-search:disabled{opacity:.4;cursor:not-allowed}.usersearch-result-count{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#00ccffb3!important;text-align:center;margin-bottom:20px!important}.usersearch-grid{margin-top:4px!important;overflow:hidden}.usersearch-user-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;background:#00000059;border:2px solid rgba(0,204,255,.25);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;overflow:hidden;transform-origin:center center}.usersearch-user-card:hover,.usersearch-user-card:focus{border-color:#0ff;box-shadow:0 0 16px #0ff6;transform:translateY(-2px) scale(1.02);outline:none}.usersearch-avatar{width:80px!important;height:80px!important;font-size:2rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:3px solid rgba(0,204,255,.5)!important;box-shadow:0 0 12px #00ccff4d!important;transition:box-shadow .3s ease;flex-shrink:0}.usersearch-user-card:hover .usersearch-avatar{box-shadow:0 0 22px #0ff9!important}.usersearch-username{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:#0cf!important;text-align:center;line-height:1.2!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usersearch-pagination{display:flex;justify-content:center;margin:24px 0 8px}.usersearch-pagination-control .MuiPaginationItem-root{color:#0cfc!important;border-color:#00ccff4d!important;font-family:BarlowCondensed-Regular,sans-serif!important}.usersearch-pagination-control .MuiPaginationItem-root:hover{background:#00ccff26!important}.usersearch-pagination-control .MuiPaginationItem-root.Mui-selected{background:#00ccff4d!important;border-color:#0ff!important;color:#0ff!important}.profiledetail-hero{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,255,.2)}.profiledetail-avatar{width:140px!important;height:140px!important;font-size:3.5rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:4px solid rgba(0,204,255,.5)!important;box-shadow:0 0 25px #0cf6!important;flex-shrink:0}.profiledetail-username{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#0ff!important;text-shadow:0 0 15px rgba(0,255,255,.5);letter-spacing:.08em;max-width:100%;overflow-wrap:break-word;word-break:break-word;text-align:center}.profiledetail-gallery{margin-bottom:28px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.profiledetail-gallery-wrap{display:flex;flex-direction:row;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.profiledetail-gallery-scroll{flex:1 1 0%;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 4px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.profiledetail-gallery-scroll::-webkit-scrollbar{display:none}.profiledetail-gallery-arrow{flex:0 0 auto!important;flex-shrink:0!important;flex-grow:0!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;background:#000000a6!important;color:#00ccffe6!important;border:2px solid rgba(0,204,255,.4)!important;z-index:5;transition:all .25s ease!important}.profiledetail-gallery-arrow:hover{background:#0cfc!important;color:#000!important;border-color:#0ff!important;box-shadow:0 0 14px #00ffff80;transform:scale(1.08)!important}.profiledetail-gallery-arrow--left{margin-right:6px}.profiledetail-gallery-arrow--right{margin-left:6px}.profiledetail-gallery-img{height:140px;width:auto;min-width:60px;border-radius:8px;border:2px solid rgba(0,204,255,.3);object-fit:cover;cursor:pointer;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease;background:#0003}.profiledetail-gallery-img:hover{border-color:#0ff;box-shadow:0 0 12px #0ff6}.profiledetail-data{margin-bottom:24px}.profiledetail-section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px!important;padding-bottom:6px;border-bottom:1px solid rgba(0,255,255,.2);text-shadow:0 0 8px rgba(0,255,255,.4)}.profiledetail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-bottom:14px}.profiledetail-row{display:flex;flex-direction:column;gap:2px}.profiledetail-multiline{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.profiledetail-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:.82rem;color:#00ccffa6;text-transform:uppercase;letter-spacing:.05em}.profiledetail-value{font-family:BarlowCondensed-Regular,sans-serif;font-size:1.05rem;color:#e0e0ff;word-break:break-word}.profiledetail-bio{margin-top:20px;margin-bottom:24px}.profiledetail-bio-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#dcdcffe6!important;line-height:1.6!important;white-space:pre-wrap;padding:14px;background:#00000040;border-left:3px solid rgba(0,204,255,.4);border-radius:4px}.profiledetail-rating{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#0003;border:2px solid rgba(0,204,255,.2);border-radius:8px}.profiledetail-rating-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1rem!important;color:#00ccffd9!important;text-transform:uppercase;letter-spacing:.05em}.profiledetail-rating-display{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.profiledetail-rating-count{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.9rem!important;color:#0cf9!important;margin-left:6px!important}.profiledetail-rating-interactive{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profiledetail-rating-hint{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.9rem!important;color:#00ccffa6!important;white-space:nowrap}.profiledetail-stars-row{display:flex;gap:4px}.usersearch-star{width:30px;height:30px;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.usersearch-star:hover{transform:scale(1.2)}.usersearch-star--display{cursor:default}.usersearch-star--display:hover{transform:none}.usersearch-star__outline{fill:none;stroke:#b4b4dce6;stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke fill}.profiledetail-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:16px;border-top:2px solid rgba(0,255,255,.2);flex-wrap:wrap}.profiledetail-actions span{display:inline-flex}.usersearch-btn-back{font-family:Oswald-Bold,sans-serif!important;font-size:.82rem!important;padding:0 16px!important;height:36px!important;background:linear-gradient(135deg,#005078b3,#0078a0b3)!important;border:2px solid rgba(0,204,255,.6)!important;border-radius:20px!important;color:#00ccffe6!important;text-transform:uppercase!important;letter-spacing:.07em!important;box-shadow:0 0 10px #00ccff40;transition:all .3s ease!important;min-width:0!important;flex-shrink:1}.usersearch-btn-back:hover:not(:disabled){background:linear-gradient(135deg,#0078a0e6,#00a0c8e6)!important;box-shadow:0 0 20px #00ccff80;transform:translateY(-2px) scale(1.02)}.usersearch-btn-friend{font-family:Oswald-Bold,sans-serif!important;font-size:.82rem!important;padding:0 16px!important;height:36px!important;background:linear-gradient(135deg,#960032b3,#c80050b3)!important;border:2px solid #ff4488!important;border-radius:20px!important;color:#f8b!important;text-transform:uppercase!important;letter-spacing:.07em!important;box-shadow:0 0 10px #ff448840;transition:all .3s ease!important;min-width:0!important;flex-shrink:1}.usersearch-btn-friend:hover:not(:disabled){background:linear-gradient(135deg,#c80050e6,#ff0064e6)!important;box-shadow:0 0 22px #f489;transform:translateY(-2px) scale(1.02)}.usersearch-btn-friend:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .usersearch-title{color:#000!important;text-shadow:none!important;border-bottom-color:#000!important}[data-theme=light] .usersearch-field{background:#fff!important}[data-theme=light] .usersearch-field .MuiOutlinedInput-root{color:#000!important;background:#fff!important}[data-theme=light] .usersearch-field .MuiInputLabel-root{color:#000!important;text-shadow:none!important}[data-theme=light] .usersearch-field .MuiInputLabel-root.Mui-focused{color:#000!important}[data-theme=light] .usersearch-field .MuiOutlinedInput-notchedOutline{border-color:#000!important}[data-theme=light] .usersearch-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#333!important;box-shadow:none!important}[data-theme=light] .usersearch-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;box-shadow:none!important}[data-theme=light] .usersearch-field input,[data-theme=light] .usersearch-field textarea{color:#000!important;text-shadow:none!important}[data-theme=light] .usersearch-field input::placeholder,[data-theme=light] .usersearch-field textarea::placeholder{color:#0006!important}[data-theme=light] .usersearch-field .MuiSelect-select,[data-theme=light] .usersearch-field .MuiSelect-icon{color:#000!important}[data-theme=light] .usersearch-field--username{background:#f0fff8!important}[data-theme=light] .usersearch-field--username .MuiOutlinedInput-root{color:#000!important;background:#f0fff8!important}[data-theme=light] .usersearch-field--username .MuiInputLabel-root{color:#075!important}[data-theme=light] .usersearch-field--username .MuiInputLabel-root.Mui-focused{color:#053!important}[data-theme=light] .usersearch-field--username .MuiOutlinedInput-notchedOutline{border-color:#096!important}[data-theme=light] .usersearch-field--username .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#074!important}[data-theme=light] .usersearch-field--username-active .MuiOutlinedInput-notchedOutline{border-color:#053!important;box-shadow:none!important}[data-theme=light] .usersearch-username-hint{color:#074!important}[data-theme=light] .usersearch-divider:before,[data-theme=light] .usersearch-divider:after{background:#0003}[data-theme=light] .usersearch-divider span{color:#0006}[data-theme=light] .usersearch-divider--disabled:before,[data-theme=light] .usersearch-divider--disabled:after{background:#0000001a}[data-theme=light] .usersearch-divider--disabled span{color:#0003}[data-theme=light] .usersearch-actions,[data-theme=light] .usersearch-actions--bottom{border-top-color:#000!important}[data-theme=light] .usersearch-btn-search{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:0 2px 8px #00000040!important}[data-theme=light] .usersearch-btn-search:hover:not(:disabled){background:#333!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=light] .usersearch-result-count{color:#555!important}[data-theme=light] .usersearch-user-card{background:#f0f0f099!important;border-color:#ccc!important}[data-theme=light] .usersearch-user-card:hover{border-color:#000!important;box-shadow:0 4px 12px #0003!important}[data-theme=light] .usersearch-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important}[data-theme=light] .usersearch-username{color:#000!important}[data-theme=light] .usersearch-pagination-control .MuiPaginationItem-root{color:#000!important;border-color:#999!important}[data-theme=light] .usersearch-pagination-control .MuiPaginationItem-root:hover{background:#00000014!important}[data-theme=light] .usersearch-pagination-control .MuiPaginationItem-root.Mui-selected{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .profiledetail-hero{border-bottom-color:#ccc!important}[data-theme=light] .profiledetail-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important;color:#333!important}[data-theme=light] .profiledetail-username{color:#000!important;text-shadow:none!important}[data-theme=light] .profiledetail-section-title{color:#000!important;text-shadow:none!important;border-bottom-color:#ccc!important}[data-theme=light] .profiledetail-label{color:#555!important}[data-theme=light] .profiledetail-value{color:#111!important}[data-theme=light] .profiledetail-bio-text{color:#111!important;background:#f5f5f5!important;border-left-color:#999!important}[data-theme=light] .profiledetail-gallery-arrow{background:#f0f0f0e6!important;color:#000!important;border-color:#999!important}[data-theme=light] .profiledetail-gallery-arrow:hover{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 2px 8px #0000004d}[data-theme=light] .profiledetail-gallery-img{border-color:#ccc!important;background:#eee!important}[data-theme=light] .profiledetail-gallery-img:hover{border-color:#000!important;box-shadow:0 3px 8px #0003!important}[data-theme=light] .profiledetail-rating{background:#f8f8f8!important;border-color:#ccc!important}[data-theme=light] .profiledetail-rating-label{color:#000!important}[data-theme=light] .profiledetail-rating-count,[data-theme=light] .profiledetail-rating-hint{color:#555!important}[data-theme=light] .usersearch-star__outline{stroke:#3c3c50bf}[data-theme=light] .profiledetail-actions{border-top-color:#ccc!important}[data-theme=light] .usersearch-btn-back{background:#444!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .usersearch-btn-back:hover:not(:disabled){background:#222!important;box-shadow:0 3px 8px #0000004d!important}[data-theme=light] .usersearch-btn-friend{background:#c04!important;border-color:#a03!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .usersearch-btn-friend:hover:not(:disabled){background:#a03!important;box-shadow:0 3px 8px #a036!important}@media (max-width: 599px){.usersearch-title{font-size:1.2rem!important;margin-bottom:14px!important}.usersearch-field .MuiInputLabel-root{font-size:.82rem!important}.usersearch-field .MuiOutlinedInput-root{font-size:.95rem!important}.usersearch-field--username .MuiInputLabel-root{font-size:.82rem!important}.usersearch-field--username .MuiOutlinedInput-root{font-size:.95rem!important}.usersearch-username-hint{font-size:.78rem!important}.usersearch-divider span{font-size:.75rem}.usersearch-actions{flex-direction:column;gap:8px}.usersearch-btn-search,.usersearch-btn-back,.usersearch-btn-friend{width:100%!important;font-size:.76rem!important;padding:0 12px!important;height:32px!important}.profiledetail-actions span{width:100%}.usersearch-avatar{width:56px!important;height:56px!important;font-size:1.3rem!important}.usersearch-username{font-size:.76rem!important}.profiledetail-avatar{width:90px!important;height:90px!important;font-size:2rem!important}.profiledetail-username{font-size:1.2rem!important}.profiledetail-grid{grid-template-columns:1fr}.profiledetail-gallery-img{height:90px;min-width:70px}.profiledetail-gallery-arrow{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important}.profiledetail-gallery-arrow--left{margin-right:4px}.profiledetail-gallery-arrow--right{margin-left:4px}.profiledetail-actions{flex-direction:column;gap:8px}.usersearch-star{width:22px;height:22px}}@media (min-width: 600px) and (max-width: 899px){.usersearch-title{font-size:1.35rem!important}.usersearch-avatar{width:72px!important;height:72px!important}.profiledetail-avatar{width:120px!important;height:120px!important}.profiledetail-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px) and (max-width: 1535px){.usersearch-avatar{width:88px!important;height:88px!important}.profiledetail-avatar{width:150px!important;height:150px!important}}@media (min-width: 1536px){.usersearch-title{font-size:1.7rem!important;margin-bottom:24px!important}.usersearch-field .MuiInputLabel-root{font-size:1rem!important}.usersearch-field .MuiOutlinedInput-root{font-size:1.15rem!important}.usersearch-field--username .MuiInputLabel-root{font-size:1rem!important}.usersearch-field--username .MuiOutlinedInput-root{font-size:1.15rem!important}.usersearch-avatar{width:92px!important;height:92px!important;font-size:2.2rem!important}.profiledetail-avatar{width:155px!important;height:155px!important;font-size:3.8rem!important}.profiledetail-username{font-size:2rem!important}.usersearch-star{width:32px;height:32px}.usersearch-btn-search,.usersearch-btn-back,.usersearch-btn-friend{font-size:.9rem!important;height:40px!important;padding:0 20px!important}}.imgpopup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:imgpopup-fadein .18s ease-out;cursor:pointer}@keyframes imgpopup-fadein{0%{opacity:0}to{opacity:1}}.imgpopup-close{position:absolute!important;top:14px!important;right:14px!important;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;transition:background .2s ease,transform .2s ease!important;z-index:10001}.imgpopup-close:hover{background:#ffffff47!important;transform:scale(1.12)!important}.imgpopup-close .MuiSvgIcon-root{font-size:1.8rem}.imgpopup-content{display:flex;align-items:center;justify-content:center;gap:12px;max-width:95vw;max-height:88vh;cursor:default}.imgpopup-nav{color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;flex-shrink:0!important;transition:background .2s ease,transform .2s ease!important}.imgpopup-nav:hover{background:#ffffff47!important;transform:scale(1.1)!important}.imgpopup-nav .MuiSvgIcon-root{font-size:2.2rem}.imgpopup-nav--left{order:0}.imgpopup-nav--right{order:2}.imgpopup-img-wrap{order:1;display:flex;align-items:center;justify-content:center;max-width:80vw;max-height:82vh;flex:1}.imgpopup-img{max-width:80vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #000000b3;display:block;animation:imgpopup-zoomin .18s ease-out}@keyframes imgpopup-zoomin{0%{transform:scale(.93);opacity:.6}to{transform:scale(1);opacity:1}}.imgpopup-counter{position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;color:#ffffffbf!important;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;letter-spacing:.08em!important;background:#00000059;padding:4px 14px;border-radius:20px;pointer-events:none}.profiledetail-avatar--clickable{cursor:zoom-in!important;transition:box-shadow .25s ease,transform .2s ease!important}.profiledetail-avatar--clickable:hover{box-shadow:0 0 30px #00ffffa6!important;transform:scale(1.04)!important}.profiledetail-gallery-img--clickable{cursor:zoom-in!important}@media (max-width: 599px){.imgpopup-nav .MuiSvgIcon-root{font-size:1.6rem}.imgpopup-content{gap:6px}.imgpopup-img,.imgpopup-img-wrap{max-width:90vw;max-height:75vh}}.frw-dialog .MuiPaper-root{background:linear-gradient(135deg,#141428f7,#1e1e37fa)!important;border:2px solid rgba(0,255,255,.3)!important;border-radius:12px!important;box-shadow:0 0 30px #0ff3!important;color:#e0e0ff!important}.frw-dialog-title{border-bottom:1px solid rgba(0,255,255,.2)!important;padding-bottom:14px!important}.frw-dialog-icon{color:#00dc82e6!important;font-size:1.8rem!important}.frw-dialog-heading{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em}.frw-dialog-username{color:#00ffc8e6;font-style:normal}.frw-dialog-close-btn{color:#0cf9!important}.frw-dialog-close-btn:hover{color:#0ff!important;background:#00ffff1a!important}.frw-dialog-content{padding-top:20px!important}.frw-dialog-hint{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.9rem!important;color:#b4b4dcbf!important;margin-bottom:14px!important;line-height:1.5!important}.frw-dialog-field{background:#0000004d!important;border-radius:8px!important}.frw-dialog-field .MuiOutlinedInput-root{color:#fff!important;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important}.frw-dialog-field .MuiInputLabel-root{color:#00ccffa6!important}.frw-dialog-field .MuiInputLabel-root.Mui-focused{color:#0ff!important}.frw-dialog-field .MuiOutlinedInput-notchedOutline{border-color:#00ccff4d!important;border-width:2px!important}.frw-dialog-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ff!important;box-shadow:0 0 12px #00ffff4d}.frw-dialog-field .MuiFormHelperText-root{color:#00ccff8c!important;font-family:BarlowCondensed-Regular,sans-serif!important}.frw-dialog-field .MuiFormHelperText-root.Mui-error{color:#ff6b6b!important}.frw-dialog-actions{gap:10px!important;padding:12px 20px 16px!important;border-top:1px solid rgba(0,255,255,.15)!important;flex-wrap:wrap!important}.frw-btn{font-family:Oswald-Bold,sans-serif!important;font-size:.88rem!important;height:42px!important;padding:0 20px!important;border-radius:22px!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:all .25s ease!important;white-space:nowrap}.frw-btn--cancel{border-color:#b43c3c8c!important;color:#ff7878d9!important}.frw-btn--cancel:hover:not(:disabled){background:#b43c3c26!important;border-color:#ff6b6b!important}.frw-btn--no-msg{background:linear-gradient(135deg,#005078b3,#0078a0b3)!important;border:2px solid rgba(0,204,255,.55)!important;color:#00ccffe6!important;box-shadow:0 0 10px #0cf3}.frw-btn--no-msg:hover:not(:disabled){background:linear-gradient(135deg,#0078a0e6,#00a0c8e6)!important;box-shadow:0 0 18px #00ccff73;transform:translateY(-1px) scale(1.02)}.frw-btn--with-msg{background:linear-gradient(135deg,#00643cb3,#009650b3)!important;border:2px solid rgba(0,220,100,.55)!important;color:#64ffa0f2!important;box-shadow:0 0 10px #00dc6433}.frw-btn--with-msg:hover:not(:disabled){background:linear-gradient(135deg,#009650e6,#00c864e6)!important;box-shadow:0 0 20px #00dc6480;transform:translateY(-1px) scale(1.02)}.frw-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.frw-status-text{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;text-align:right;letter-spacing:.03em}.frw-status-text--sent{color:#00dcb4e6!important}.frw-status-text--received{color:#00dc64d9!important}[data-theme=light] .frw-dialog .MuiPaper-root{background:#fff!important;border:2px solid #000!important;box-shadow:0 4px 20px #0003!important;color:#111!important}[data-theme=light] .frw-dialog-title{border-bottom-color:#ccc!important}[data-theme=light] .frw-dialog-icon{color:#074!important}[data-theme=light] .frw-dialog-heading{color:#000!important}[data-theme=light] .frw-dialog-username{color:#074!important}[data-theme=light] .frw-dialog-close-btn,[data-theme=light] .frw-dialog-hint{color:#555!important}[data-theme=light] .frw-dialog-actions{border-top-color:#ccc!important}[data-theme=light] .frw-dialog-field{background:#fff!important}[data-theme=light] .frw-dialog-field .MuiOutlinedInput-root{color:#000!important;background:#fff!important}[data-theme=light] .frw-dialog-field .MuiInputLabel-root{color:#333!important}[data-theme=light] .frw-dialog-field .MuiOutlinedInput-notchedOutline{border-color:#999!important}[data-theme=light] .frw-dialog-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;box-shadow:none}[data-theme=light] .frw-dialog-field .MuiFormHelperText-root{color:#666!important}[data-theme=light] .frw-btn--cancel{border-color:#c33!important;color:#c33!important}[data-theme=light] .frw-btn--no-msg{background:#444!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .frw-btn--no-msg:hover:not(:disabled){background:#222!important}[data-theme=light] .frw-btn--with-msg{background:#006630!important;border-color:#004820!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .frw-btn--with-msg:hover:not(:disabled){background:#004820!important}[data-theme=light] .frw-status-text--sent{color:#074!important}[data-theme=light] .frw-status-text--received{color:#052!important}@media (max-width: 480px){.frw-dialog-actions{flex-direction:column!important}.frw-btn{width:100%!important;font-size:.8rem!important}}.frp-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;animation:frp-fadein .4s ease-out}@keyframes frp-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.frp-alert{border-radius:8px!important;font-family:BarlowCondensed-Regular,sans-serif!important;margin-bottom:16px}.frp-grid-container,.frp-detail-container{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.frp-section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:20px!important;padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.3)}.frp-result-count{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#00ccffb3!important;text-align:center;margin-bottom:20px!important}.frp-empty{display:flex;justify-content:center;align-items:center;padding:40px 20px}.frp-empty-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.1rem!important;color:#00ccff8c!important;text-align:center}.frp-grid{margin-top:4px!important;overflow:hidden}.frp-user-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#00000059;border:2px solid rgba(0,204,255,.25);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;overflow:hidden;transform-origin:center center}.frp-user-card:hover,.frp-user-card:focus{border-color:#0ff;box-shadow:0 0 16px #0ff6;transform:translateY(-2px) scale(1.02);outline:none}.frp-avatar{width:80px!important;height:80px!important;font-size:2rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:3px solid rgba(0,204,255,.5)!important;box-shadow:0 0 12px #00ccff4d!important;transition:box-shadow .3s ease;flex-shrink:0}.frp-user-card:hover .frp-avatar{box-shadow:0 0 22px #0ff9!important}.frp-username{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:#0cf!important;text-align:center;line-height:1.2!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frp-user-meta{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.82rem!important;color:#00ccff8c!important;text-align:center;line-height:1.2!important}.frp-pagination{display:flex;justify-content:center;margin:24px 0 8px}.frp-pagination-control .MuiPaginationItem-root{color:#0cfc!important;border-color:#00ccff4d!important;font-family:BarlowCondensed-Regular,sans-serif!important}.frp-pagination-control .MuiPaginationItem-root:hover{background:#00ccff26!important}.frp-pagination-control .MuiPaginationItem-root.Mui-selected{background:#00ccff4d!important;border-color:#0ff!important;color:#0ff!important}.frp-detail-hero{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,255,.2)}.frp-detail-avatar{width:140px!important;height:140px!important;font-size:3.5rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:4px solid rgba(0,204,255,.5)!important;box-shadow:0 0 25px #0cf6!important;flex-shrink:0}.frp-detail-avatar--clickable{cursor:zoom-in!important;transition:box-shadow .25s ease,transform .2s ease!important}.frp-detail-avatar--clickable:hover{box-shadow:0 0 35px #00ffffa6!important;transform:scale(1.04)!important}.frp-detail-username{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#0ff!important;text-shadow:0 0 15px rgba(0,255,255,.5);letter-spacing:.08em;max-width:100%;overflow-wrap:break-word;word-break:break-word;text-align:center}.frp-detail-gallery{margin-bottom:28px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.frp-detail-gallery-wrap{display:flex;flex-direction:row;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.frp-detail-gallery-scroll{flex:1 1 0%;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 4px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.frp-detail-gallery-scroll::-webkit-scrollbar{display:none}.frp-detail-gallery-arrow{flex:0 0 auto!important;flex-shrink:0!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;background:#000000a6!important;color:#00ccffe6!important;border:2px solid rgba(0,204,255,.4)!important;z-index:5;transition:all .25s ease!important}.frp-detail-gallery-arrow:hover{background:#0cfc!important;color:#000!important;border-color:#0ff!important;box-shadow:0 0 14px #00ffff80;transform:scale(1.08)!important}.frp-detail-gallery-arrow--left{margin-right:6px}.frp-detail-gallery-arrow--right{margin-left:6px}.frp-detail-gallery-img{height:140px;width:auto;min-width:60px;border-radius:8px;border:2px solid rgba(0,204,255,.3);object-fit:cover;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease;background:#0003}.frp-detail-gallery-img--clickable{cursor:zoom-in!important}.frp-detail-gallery-img:hover{border-color:#0ff;box-shadow:0 0 12px #0ff6}.frp-detail-data{margin-bottom:24px}.frp-detail-section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px!important;padding-bottom:6px;border-bottom:1px solid rgba(0,255,255,.2);text-shadow:0 0 8px rgba(0,255,255,.4)}.frp-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-bottom:14px}.frp-detail-row{display:flex;flex-direction:column;gap:2px}.frp-detail-multiline{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.frp-detail-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:.82rem;color:#00ccffa6;text-transform:uppercase;letter-spacing:.05em}.frp-detail-value{font-family:BarlowCondensed-Regular,sans-serif;font-size:1.05rem;color:#e0e0ff;word-break:break-word}.frp-detail-bio{margin-top:20px;margin-bottom:24px}.frp-detail-bio-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#dcdcffe6!important;line-height:1.6!important;white-space:pre-wrap;padding:14px;background:#00000040;border-left:3px solid rgba(0,204,255,.4);border-radius:4px}.frp-detail-sender-msg{margin-top:20px;margin-bottom:24px}.frp-detail-sender-msg-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#c8ffdce6!important;line-height:1.6!important;white-space:pre-wrap;padding:14px 14px 14px 16px;background:#00643c1f;border-left:3px solid rgba(0,220,130,.5);border-radius:4px;font-style:italic}[data-theme=light] .frp-detail-sender-msg-text{color:#153!important;background:#00783c12;border-left-color:#094}.frp-detail-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:8px;border-top:2px solid rgba(0,255,255,.2)}.frp-btn{font-family:Oswald-Bold,sans-serif!important;font-size:.82rem!important;height:36px!important;padding:0 14px!important;border-radius:20px!important;text-transform:uppercase!important;letter-spacing:.07em!important;transition:all .3s ease!important;white-space:nowrap;min-width:0!important;flex-shrink:1}.frp-btn--back{background:linear-gradient(135deg,#005078b3,#0078a0b3)!important;border:2px solid rgba(0,204,255,.6)!important;color:#00ccffe6!important;box-shadow:0 0 12px #00ccff4d}.frp-btn--back:hover:not(:disabled){background:linear-gradient(135deg,#0078a0e6,#00a0c8e6)!important;box-shadow:0 0 20px #00ccff80;transform:translateY(-2px) scale(1.02)}.frp-btn--decline{background:linear-gradient(135deg,#78001eb3,#b40032b3)!important;border:2px solid rgba(255,80,80,.6)!important;color:#ff9696f2!important;box-shadow:0 0 12px #ff505040}.frp-btn--decline:hover:not(:disabled){background:linear-gradient(135deg,#b40032e6,#dc003ce6)!important;box-shadow:0 0 20px #ff505080;transform:translateY(-2px) scale(1.02)}.frp-btn--accept{background:linear-gradient(135deg,#00643cb3,#009650b3)!important;border:2px solid rgba(0,220,100,.6)!important;color:#64ffa0f2!important;box-shadow:0 0 12px #00dc6440}.frp-btn--accept:hover:not(:disabled){background:linear-gradient(135deg,#009650e6,#00c864e6)!important;box-shadow:0 0 22px #00dc648c;transform:translateY(-2px) scale(1.02)}.frp-btn--accept.frp-btn--disabled,.frp-btn--accept:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.frp-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:frp-lb-fadein .18s ease-out;cursor:pointer}@keyframes frp-lb-fadein{0%{opacity:0}to{opacity:1}}.frp-lightbox-close{position:absolute!important;top:14px!important;right:14px!important;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;z-index:10001;transition:background .2s ease,transform .2s ease!important}.frp-lightbox-close:hover{background:#ffffff47!important;transform:scale(1.12)!important}.frp-lightbox-close .MuiSvgIcon-root{font-size:1.8rem}.frp-lightbox-content{display:flex;align-items:center;justify-content:center;gap:12px;max-width:95vw;max-height:88vh;cursor:default}.frp-lightbox-nav{color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;flex-shrink:0!important;transition:background .2s ease,transform .2s ease!important}.frp-lightbox-nav:hover{background:#ffffff47!important;transform:scale(1.1)!important}.frp-lightbox-nav .MuiSvgIcon-root{font-size:2.2rem}.frp-lightbox-nav--left{order:0}.frp-lightbox-nav--right{order:2}.frp-lightbox-imgwrap{order:1;display:flex;align-items:center;justify-content:center;max-width:80vw;max-height:82vh;flex:1}.frp-lightbox-img{max-width:80vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #000000b3;display:block;animation:frp-lb-zoomin .18s ease-out}@keyframes frp-lb-zoomin{0%{transform:scale(.93);opacity:.6}to{transform:scale(1);opacity:1}}.frp-lightbox-counter{position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;color:#ffffffbf!important;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;background:#00000059;padding:4px 14px;border-radius:20px;pointer-events:none}[data-theme=light] .frp-section-title{color:#000!important;text-shadow:none!important;border-bottom-color:#000!important}[data-theme=light] .frp-result-count{color:#555!important}[data-theme=light] .frp-empty-text{color:#777!important}[data-theme=light] .frp-user-card{background:#f0f0f099!important;border-color:#ccc!important}[data-theme=light] .frp-user-card:hover{border-color:#000!important;box-shadow:0 4px 12px #0003!important}[data-theme=light] .frp-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important}[data-theme=light] .frp-username{color:#000!important}[data-theme=light] .frp-user-meta{color:#555!important}[data-theme=light] .frp-pagination-control .MuiPaginationItem-root{color:#000!important;border-color:#999!important}[data-theme=light] .frp-pagination-control .MuiPaginationItem-root:hover{background:#00000014!important}[data-theme=light] .frp-pagination-control .MuiPaginationItem-root.Mui-selected{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .frp-detail-hero{border-bottom-color:#ccc!important}[data-theme=light] .frp-detail-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important;color:#333!important}[data-theme=light] .frp-detail-username{color:#000!important;text-shadow:none!important}[data-theme=light] .frp-detail-section-title{color:#000!important;text-shadow:none!important;border-bottom-color:#ccc!important}[data-theme=light] .frp-detail-label{color:#555!important}[data-theme=light] .frp-detail-value{color:#111!important}[data-theme=light] .frp-detail-bio-text{color:#111!important;background:#f5f5f5!important;border-left-color:#999!important}[data-theme=light] .frp-detail-gallery-arrow{background:#f0f0f0e6!important;color:#000!important;border-color:#999!important}[data-theme=light] .frp-detail-gallery-arrow:hover{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 2px 8px #0000004d}[data-theme=light] .frp-detail-gallery-img{border-color:#ccc!important;background:#eee!important}[data-theme=light] .frp-detail-gallery-img:hover{border-color:#000!important;box-shadow:0 3px 8px #0003!important}[data-theme=light] .frp-detail-actions{border-top-color:#ccc!important}[data-theme=light] .frp-btn--back{background:#444!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .frp-btn--back:hover:not(:disabled){background:#222!important;box-shadow:0 3px 8px #0000004d!important}[data-theme=light] .frp-btn--decline{background:#b00020!important;border-color:#800010!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .frp-btn--decline:hover:not(:disabled){background:#880018!important;box-shadow:0 3px 8px #b0002059!important}[data-theme=light] .frp-btn--accept{background:#006630!important;border-color:#004820!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .frp-btn--accept:hover:not(:disabled){background:#004820!important;box-shadow:0 3px 8px #00643059!important}@media (max-width: 480px){.frp-section-title{font-size:1.2rem!important;margin-bottom:14px!important}.frp-avatar{width:56px!important;height:56px!important;font-size:1.3rem!important}.frp-username{font-size:.76rem!important}.frp-detail-avatar{width:90px!important;height:90px!important;font-size:2rem!important}.frp-detail-username{font-size:1.2rem!important}.frp-detail-grid{grid-template-columns:1fr}.frp-detail-gallery-img{height:90px;min-width:70px}.frp-detail-gallery-arrow{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important}.frp-detail-actions{gap:6px;padding-top:12px;flex-wrap:wrap}.frp-btn{font-size:.72rem!important;padding:0 10px!important;height:32px!important;flex:1 1 auto;max-width:calc(50% - 4px)}.frp-lightbox-img,.frp-lightbox-imgwrap{max-width:90vw;max-height:75vh}.frp-lightbox-nav .MuiSvgIcon-root{font-size:1.6rem}}@media (min-width: 481px) and (max-width: 899px){.frp-section-title{font-size:1.35rem!important}.frp-avatar{width:68px!important;height:68px!important}.frp-detail-avatar{width:110px!important;height:110px!important}.frp-detail-grid{grid-template-columns:repeat(2,1fr)}.frp-btn{font-size:.78rem!important;padding:0 12px!important;height:34px!important}}@media (min-width: 1536px){.frp-section-title{font-size:1.7rem!important;margin-bottom:24px!important}.frp-avatar{width:92px!important;height:92px!important;font-size:2.2rem!important}.frp-detail-avatar{width:155px!important;height:155px!important;font-size:3.8rem!important}.frp-detail-username{font-size:2rem!important}.frp-btn{font-size:.9rem!important;height:40px!important;padding:0 18px!important}.frp-online-dot{width:12px;height:12px}.frp-online-label{font-size:.82rem!important}}.fp-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;animation:fp-fadein .4s ease-out}@keyframes fp-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fp-alert{border-radius:8px!important;font-family:BarlowCondensed-Regular,sans-serif!important;margin-bottom:16px}.fp-grid-container,.fp-detail-container{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.fp-section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.5rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:20px!important;padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.3)}.fp-online-indicator{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px}.fp-online-label{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em;color:#b4b4d2b3!important;line-height:1!important}.fp-online-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fp-online-dot--offline{background-color:#e53935;box-shadow:0 0 4px #e5393599}.fp-online-dot--online{background-color:#43a047;box-shadow:0 0 6px #43a047cc;animation:fp-pulse-green 1.6s ease-in-out infinite}@keyframes fp-pulse-green{0%{box-shadow:0 0 0 2px #43a047b3;transform:scale(1)}50%{box-shadow:0 0 0 6px #43a04733;transform:scale(1.2)}to{box-shadow:0 0 0 2px #43a047b3;transform:scale(1)}}.fp-result-count{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;color:#00ccffb3!important;text-align:center;margin-bottom:20px!important}.fp-empty{display:flex;justify-content:center;align-items:center;padding:40px 20px}.fp-empty-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.1rem!important;color:#00ccff8c!important;text-align:center}.fp-grid{margin-top:4px!important;overflow:hidden}.fp-user-card{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 12px;background:#00000059;border:2px solid rgba(0,204,255,.25);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;overflow:hidden;transform-origin:center center}.fp-user-card:hover,.fp-user-card:focus{border-color:#0ff;box-shadow:0 0 16px #0ff6;transform:translateY(-2px) scale(1.02);outline:none}.fp-avatar{width:80px!important;height:80px!important;font-size:2rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:3px solid rgba(0,204,255,.5)!important;box-shadow:0 0 12px #00ccff4d!important;transition:box-shadow .3s ease;flex-shrink:0}.fp-user-card:hover .fp-avatar{box-shadow:0 0 22px #0ff9!important}.fp-username{font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:.95rem!important;color:#0cf!important;text-align:center;line-height:1.2!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-user-meta{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:.82rem!important;color:#00ccff8c!important;text-align:center;line-height:1.2!important}.fp-pagination{display:flex;justify-content:center;margin:24px 0 8px}.fp-pagination-control .MuiPaginationItem-root{color:#0cfc!important;border-color:#00ccff4d!important;font-family:BarlowCondensed-Regular,sans-serif!important}.fp-pagination-control .MuiPaginationItem-root:hover{background:#00ccff26!important}.fp-pagination-control .MuiPaginationItem-root.Mui-selected{background:#00ccff4d!important;border-color:#0ff!important;color:#0ff!important}.fp-detail-hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,255,.2)}.fp-detail-avatar{width:140px!important;height:140px!important;font-size:3.5rem!important;font-family:Oswald-Bold,sans-serif!important;background:#00649699!important;border:4px solid rgba(0,204,255,.5)!important;box-shadow:0 0 25px #0cf6!important;flex-shrink:0}.fp-detail-avatar--clickable{cursor:zoom-in!important;transition:box-shadow .25s ease,transform .2s ease!important}.fp-detail-avatar--clickable:hover{box-shadow:0 0 35px #00ffffa6!important;transform:scale(1.04)!important}.fp-detail-username{font-family:Oswald-Bold,sans-serif!important;font-size:1.8rem!important;color:#0ff!important;text-shadow:0 0 15px rgba(0,255,255,.5);letter-spacing:.08em;max-width:100%;overflow-wrap:break-word;word-break:break-word;text-align:center}.fp-detail-hero .fp-online-indicator{gap:7px}.fp-detail-hero .fp-online-label{font-size:.88rem!important;color:#c8c8e6cc!important}.fp-detail-hero .fp-online-dot{width:13px;height:13px}.fp-detail-gallery{margin-bottom:28px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.fp-detail-gallery-wrap{display:flex;flex-direction:row;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.fp-detail-gallery-scroll{flex:1 1 0%;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 4px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.fp-detail-gallery-scroll::-webkit-scrollbar{display:none}.fp-detail-gallery-arrow{flex:0 0 auto!important;flex-shrink:0!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;background:#000000a6!important;color:#00ccffe6!important;border:2px solid rgba(0,204,255,.4)!important;z-index:5;transition:all .25s ease!important}.fp-detail-gallery-arrow:hover{background:#0cfc!important;color:#000!important;border-color:#0ff!important;box-shadow:0 0 14px #00ffff80;transform:scale(1.08)!important}.fp-detail-gallery-arrow--left{margin-right:6px}.fp-detail-gallery-arrow--right{margin-left:6px}.fp-detail-gallery-img{height:140px;width:auto;min-width:60px;border-radius:8px;border:2px solid rgba(0,204,255,.3);object-fit:cover;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease;background:#0003}.fp-detail-gallery-img--clickable{cursor:zoom-in!important}.fp-detail-gallery-img:hover{border-color:#0ff;box-shadow:0 0 12px #0ff6}.fp-detail-data{margin-bottom:24px}.fp-detail-section-title{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px!important;padding-bottom:6px;border-bottom:1px solid rgba(0,255,255,.2);text-shadow:0 0 8px rgba(0,255,255,.4)}.fp-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-bottom:14px}.fp-detail-row{display:flex;flex-direction:column;gap:2px}.fp-detail-multiline{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fp-detail-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:.82rem;color:#00ccffa6;text-transform:uppercase;letter-spacing:.05em}.fp-detail-value{font-family:BarlowCondensed-Regular,sans-serif;font-size:1.05rem;color:#e0e0ff;word-break:break-word}.fp-detail-bio{margin-top:20px;margin-bottom:24px}.fp-detail-bio-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#dcdcffe6!important;line-height:1.6!important;white-space:pre-wrap;padding:14px;background:#00000040;border-left:3px solid rgba(0,204,255,.4);border-radius:4px}.fp-detail-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:8px;border-top:2px solid rgba(0,255,255,.2)}.fp-btn{font-family:Oswald-Bold,sans-serif!important;font-size:.82rem!important;height:36px!important;padding:0 14px!important;border-radius:20px!important;text-transform:uppercase!important;letter-spacing:.07em!important;transition:all .3s ease!important;white-space:nowrap;min-width:0!important;flex-shrink:1}.fp-btn--back{background:linear-gradient(135deg,#005078b3,#0078a0b3)!important;border:2px solid rgba(0,204,255,.6)!important;color:#00ccffe6!important;box-shadow:0 0 12px #00ccff4d}.fp-btn--back:hover:not(:disabled){background:linear-gradient(135deg,#0078a0e6,#00a0c8e6)!important;box-shadow:0 0 20px #00ccff80;transform:translateY(-2px) scale(1.02)}.fp-btn--end{background:linear-gradient(135deg,#640050b3,#960078b3)!important;border:2px solid rgba(255,80,200,.6)!important;color:#ffb4f0f2!important;box-shadow:0 0 12px #ff50c840}.fp-btn--end:hover:not(:disabled){background:linear-gradient(135deg,#960078e6,#c800a0e6)!important;box-shadow:0 0 22px #ff50c88c;transform:translateY(-2px) scale(1.02)}.fp-btn--end:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.fp-confirm-dialog .MuiPaper-root{background:linear-gradient(135deg,#141428f7,#1e1e37fa)!important;border:2px solid rgba(0,255,255,.3)!important;border-radius:12px!important;box-shadow:0 0 30px #0ff3!important;color:#e0e0ff!important}.fp-confirm-title{border-bottom:1px solid rgba(0,255,255,.2)!important;padding-bottom:14px!important}.fp-confirm-icon{color:#ff78dce6!important;font-size:1.8rem!important}.fp-confirm-heading{font-family:Oswald-Bold,sans-serif!important;font-size:1.1rem!important;color:#0ff!important;text-transform:uppercase;letter-spacing:.08em}.fp-confirm-content{padding-top:18px!important}.fp-confirm-text{font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1.05rem!important;color:#dcdcffe6!important;line-height:1.55!important}.fp-confirm-username{color:#0ff!important;font-family:BarlowCondensed-SemiBold,sans-serif!important}.fp-confirm-actions{gap:12px!important;padding:12px 20px 16px!important;border-top:1px solid rgba(0,255,255,.15)!important}.fp-confirm-btn{font-family:Oswald-Bold,sans-serif!important;font-size:.95rem!important;height:42px!important;padding:0 28px!important;border-radius:22px!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:all .25s ease!important}.fp-confirm-btn--no{border-color:#00ccff80!important;color:#00ccffe6!important}.fp-confirm-btn--no:hover:not(:disabled){background:#00ccff1f!important;border-color:#0ff!important}.fp-confirm-btn--yes{background:linear-gradient(135deg,#960078d9,#c800a0d9)!important;border:2px solid rgba(255,80,200,.6)!important;color:#ffc8f5f2!important;box-shadow:0 0 10px #ff50c84d}.fp-confirm-btn--yes:hover:not(:disabled){background:linear-gradient(135deg,#c800a0f2,#f000c8f2)!important;box-shadow:0 0 18px #ff50c88c}.fp-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fp-lb-fadein .18s ease-out;cursor:pointer}@keyframes fp-lb-fadein{0%{opacity:0}to{opacity:1}}.fp-lightbox-close{position:absolute!important;top:14px!important;right:14px!important;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;z-index:10001;transition:background .2s ease,transform .2s ease!important}.fp-lightbox-close:hover{background:#ffffff47!important;transform:scale(1.12)!important}.fp-lightbox-close .MuiSvgIcon-root{font-size:1.8rem}.fp-lightbox-content{display:flex;align-items:center;justify-content:center;gap:12px;max-width:95vw;max-height:88vh;cursor:default}.fp-lightbox-nav{color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;flex-shrink:0!important;transition:background .2s ease,transform .2s ease!important}.fp-lightbox-nav:hover{background:#ffffff47!important;transform:scale(1.1)!important}.fp-lightbox-nav .MuiSvgIcon-root{font-size:2.2rem}.fp-lightbox-nav--left{order:0}.fp-lightbox-nav--right{order:2}.fp-lightbox-imgwrap{order:1;display:flex;align-items:center;justify-content:center;max-width:80vw;max-height:82vh;flex:1}.fp-lightbox-img{max-width:80vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #000000b3;display:block;animation:fp-lb-zoom .18s ease-out}@keyframes fp-lb-zoom{0%{transform:scale(.93);opacity:.6}to{transform:scale(1);opacity:1}}.fp-lightbox-counter{position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;color:#ffffffbf!important;font-family:BarlowCondensed-Regular,sans-serif!important;font-size:1rem!important;background:#00000059;padding:4px 14px;border-radius:20px;pointer-events:none}[data-theme=light] .fp-section-title{color:#000!important;text-shadow:none!important;border-bottom-color:#000!important}[data-theme=light] .fp-result-count{color:#555!important}[data-theme=light] .fp-empty-text{color:#777!important}[data-theme=light] .fp-online-label{color:#3c3c50a6!important}[data-theme=light] .fp-online-dot--offline{background-color:#c62828!important;box-shadow:0 0 4px #c6282880!important}[data-theme=light] .fp-online-dot--online{background-color:#2e7d32!important;box-shadow:0 0 6px #2e7d32b3!important}@keyframes fp-pulse-green-light{0%{box-shadow:0 0 0 2px #2e7d3299;transform:scale(1)}50%{box-shadow:0 0 0 6px #2e7d3226;transform:scale(1.2)}to{box-shadow:0 0 0 2px #2e7d3299;transform:scale(1)}}[data-theme=light] .fp-online-dot--online{animation:fp-pulse-green-light 1.6s ease-in-out infinite}[data-theme=light] .fp-user-card{background:#f0f0f099!important;border-color:#ccc!important}[data-theme=light] .fp-user-card:hover{border-color:#000!important;box-shadow:0 4px 12px #0003!important}[data-theme=light] .fp-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important}[data-theme=light] .fp-username{color:#000!important}[data-theme=light] .fp-user-meta{color:#555!important}[data-theme=light] .fp-pagination-control .MuiPaginationItem-root{color:#000!important;border-color:#999!important}[data-theme=light] .fp-pagination-control .MuiPaginationItem-root:hover{background:#00000014!important}[data-theme=light] .fp-pagination-control .MuiPaginationItem-root.Mui-selected{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .fp-detail-hero{border-bottom-color:#ccc!important}[data-theme=light] .fp-detail-avatar{background:#ddd!important;border-color:#999!important;box-shadow:none!important;color:#333!important}[data-theme=light] .fp-detail-username{color:#000!important;text-shadow:none!important}[data-theme=light] .fp-detail-section-title{color:#000!important;text-shadow:none!important;border-bottom-color:#ccc!important}[data-theme=light] .fp-detail-label{color:#555!important}[data-theme=light] .fp-detail-value{color:#111!important}[data-theme=light] .fp-detail-bio-text{color:#111!important;background:#f5f5f5!important;border-left-color:#999!important}[data-theme=light] .fp-detail-gallery-arrow{background:#f0f0f0e6!important;color:#000!important;border-color:#999!important}[data-theme=light] .fp-detail-gallery-arrow:hover{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .fp-detail-gallery-img{border-color:#ccc!important;background:#eee!important}[data-theme=light] .fp-detail-gallery-img:hover{border-color:#000!important;box-shadow:0 3px 8px #0003!important}[data-theme=light] .fp-detail-actions{border-top-color:#ccc!important}[data-theme=light] .fp-btn--back{background:#444!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .fp-btn--back:hover:not(:disabled){background:#222!important;box-shadow:0 3px 8px #0000004d!important}[data-theme=light] .fp-btn--end{background:#8e0070!important;border-color:#605!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .fp-btn--end:hover:not(:disabled){background:#6a0050!important;box-shadow:0 3px 8px #8e007059!important}[data-theme=light] .fp-confirm-dialog .MuiPaper-root{background:#fff!important;border:2px solid #000!important;box-shadow:0 4px 20px #0003!important;color:#111!important}[data-theme=light] .fp-confirm-title{border-bottom-color:#ccc!important}[data-theme=light] .fp-confirm-icon{color:#8e0070!important}[data-theme=light] .fp-confirm-heading{color:#000!important}[data-theme=light] .fp-confirm-text{color:#111!important}[data-theme=light] .fp-confirm-username{color:#8e0070!important}[data-theme=light] .fp-confirm-actions{border-top-color:#ccc!important}[data-theme=light] .fp-confirm-btn--no{border-color:#666!important;color:#333!important}[data-theme=light] .fp-confirm-btn--no:hover:not(:disabled){background:#0000000f!important}[data-theme=light] .fp-confirm-btn--yes{background:#8e0070!important;border-color:#605!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .fp-confirm-btn--yes:hover:not(:disabled){background:#6a0050!important}@media (max-width: 480px){.fp-section-title{font-size:1.2rem!important;margin-bottom:14px!important}.fp-avatar{width:56px!important;height:56px!important;font-size:1.3rem!important}.fp-username{font-size:.76rem!important}.fp-online-dot{width:7px;height:7px}.fp-online-label{font-size:.64rem!important}.fp-detail-avatar{width:90px!important;height:90px!important;font-size:2rem!important}.fp-detail-username{font-size:1.2rem!important}.fp-detail-grid{grid-template-columns:1fr}.fp-detail-gallery-img{height:90px;min-width:70px}.fp-detail-gallery-arrow{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important}.fp-detail-actions{gap:6px;padding-top:12px;flex-wrap:wrap}.fp-btn{font-size:.72rem!important;padding:0 10px!important;height:32px!important;flex:1 1 auto;max-width:calc(50% - 4px)}.fp-lightbox-img,.fp-lightbox-imgwrap{max-width:90vw;max-height:75vh}.fp-lightbox-nav .MuiSvgIcon-root{font-size:1.6rem}.fp-confirm-btn{padding:0 14px!important;height:34px!important;font-size:.78rem!important}}@media (min-width: 481px) and (max-width: 899px){.fp-section-title{font-size:1.35rem!important}.fp-avatar{width:68px!important;height:68px!important}.fp-detail-avatar{width:110px!important;height:110px!important}.fp-detail-grid{grid-template-columns:repeat(2,1fr)}.fp-btn{font-size:.78rem!important;padding:0 12px!important;height:34px!important}}@media (min-width: 1536px){.fp-section-title{font-size:1.7rem!important;margin-bottom:24px!important}.fp-avatar{width:92px!important;height:92px!important;font-size:2.2rem!important}.fp-detail-avatar{width:155px!important;height:155px!important;font-size:3.8rem!important}.fp-detail-username{font-size:2rem!important}.fp-btn{font-size:.9rem!important;height:40px!important;padding:0 18px!important}.fp-online-dot{width:12px;height:12px}.fp-online-label{font-size:.82rem!important}}.main-page-new{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);padding-top:20px;transition:background .3s ease}[data-theme=light] .main-page-new{background:linear-gradient(135deg,#fff,#f0f0f0,#fff)}.main-container-new{max-width:100%!important;padding:0 20px}.top-menu-card{background:#141428e6!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:12px!important;margin-bottom:20px;box-shadow:0 4px 20px #00ffff26;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=light] .top-menu-card{background:#fffffffa!important;border:2px solid rgba(0,0,0,.3)!important;box-shadow:0 4px 20px #00000026}.top-menu-card.open{height:auto;min-height:80px}.top-menu-card.closed{height:60px;min-height:60px}.top-menu-card.open .top-menu-toggle{position:absolute!important;top:15px!important;left:16px!important;color:#0ff!important;background:#00ffff1a!important;border-radius:8px!important;padding:8px!important;z-index:10;transition:all .3s ease!important}.top-menu-card.closed .top-menu-toggle{position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important;color:#0ff!important;background:#00ffff1a!important;border-radius:8px!important;padding:8px!important;z-index:10;transition:all .3s ease!important}.top-menu-card.open .top-menu-toggle:hover{background:#0ff3!important;transform:rotate(90deg)}.top-menu-card.closed .top-menu-toggle:hover{background:#0ff3!important;transform:translateY(-50%) rotate(90deg)!important}[data-theme=light] .top-menu-toggle{color:#000!important;background:#0000001a!important;border:1px solid rgba(0,0,0,.2)}[data-theme=light] .top-menu-toggle:hover{background:#0003!important;border-color:#0000004d}[data-theme=light] .top-menu-toggle svg{color:#000!important}.top-menu{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:8px 20px 8px 60px;gap:10px;flex-wrap:nowrap;overflow-x:auto}.top-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;min-width:100px;cursor:pointer;border-radius:10px;transition:all .3s ease;position:relative;background:#003c5a73;border:1px solid rgba(0,180,220,.25)}[data-theme=light] .top-menu-item{background:#00000008;border:1px solid rgba(0,0,0,.1)}.top-menu-item:hover{background:#00ffff1a;border-color:#00ffff4d;transform:translateY(-2px);box-shadow:0 4px 15px #0ff3}[data-theme=light] .top-menu-item:hover{background:#0000001a;border-color:#0000004d;box-shadow:0 4px 15px #0003;filter:brightness(.95)}.top-menu-item.active{background:#00ffff26;border-color:#0ff;box-shadow:0 0 20px #0ff6}[data-theme=light] .top-menu-item.active{background:#0078ff33;border:2px solid #0078ff;box-shadow:0 0 20px #0078ff66}.top-menu-item.locked{opacity:.5;cursor:not-allowed}.top-menu-item.locked:hover{transform:none;background:#ffffff05}.menu-icon{font-size:24px;margin-bottom:4px;transition:transform .3s ease}.top-menu-item:nth-child(1) .menu-icon{color:#0ff}.top-menu-item:nth-child(2) .menu-icon{color:#f0f}.top-menu-item:nth-child(3) .menu-icon{color:#0f0}.top-menu-item:nth-child(4) .menu-icon{color:#f80}.top-menu-item:nth-child(5) .menu-icon{color:#80f}.top-menu-item:nth-child(6) .menu-icon{color:#f06}.top-menu-item:nth-child(7) .menu-icon{color:gold}.top-menu-item.active .menu-icon{transform:scale(1.15);filter:drop-shadow(0 0 10px currentColor)}.menu-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:13px;color:#fff;text-align:center;white-space:nowrap;letter-spacing:.5px}[data-theme=light] .menu-label{color:#000;font-weight:600}.premium-badge{position:absolute;top:5px;right:5px;font-size:12px}.main-layout{display:flex;gap:20px;min-height:600px;margin-bottom:20px}.side-menu-card{background:#141428e6!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:12px!important;transition:width .3s ease,background .3s ease;position:relative;min-height:600px;box-shadow:0 4px 20px #00ffff26}[data-theme=light] .side-menu-card{background:#fffffffa!important;border:2px solid rgba(0,0,0,.3)!important;box-shadow:0 4px 20px #00000026}.side-menu-card.open{width:140px;min-width:140px}.side-menu-card.closed{width:60px;min-width:60px}.side-menu-card.open .side-menu-toggle{position:absolute;top:15px;left:16px!important;right:auto!important;color:#0ff!important;background:#00ffff1a!important;border-radius:8px!important;padding:8px!important;z-index:10;transition:all .3s ease;transform:none}.side-menu-card.closed .side-menu-toggle{position:absolute;top:15px;left:50%!important;right:auto!important;transform:translate(-50%);color:#0ff!important;background:#00ffff1a!important;border-radius:8px!important;padding:8px!important;z-index:10;transition:all .3s ease}.side-menu-toggle:hover{background:#0ff3!important}.side-menu-card.open .side-menu-toggle:hover{transform:rotate(90deg)}.side-menu-card.closed .side-menu-toggle:hover{transform:translate(-50%) rotate(90deg)}[data-theme=light] .side-menu-toggle{color:#000!important;background:#0000001a!important;border:1px solid rgba(0,0,0,.2)}[data-theme=light] .side-menu-toggle:hover{background:#0003!important;border-color:#0000004d}[data-theme=light] .side-menu-toggle svg{color:#000!important}.side-menu{padding:75px 10px 20px;height:100%}.side-menu-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(0,255,255,.3)}[data-theme=light] .side-menu-header{border-bottom:2px solid rgba(0,0,0,.3)}.side-menu-header svg{font-size:28px}[data-theme=light] .side-menu-header svg{filter:drop-shadow(0 0 4px currentColor)}.side-menu-title{font-family:Oswald-Bold,sans-serif;font-size:14px;color:#0ff;text-transform:uppercase;letter-spacing:.5px;text-align:center}[data-theme=light] .side-menu-title{color:#000;font-weight:700}.side-menu-items{display:flex;flex-direction:column;gap:10px}.side-menu-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#003c5a73;border:1px solid rgba(0,180,220,.25)}[data-theme=light] .side-menu-item{background:#00000008;border:1px solid rgba(0,0,0,.1)}.side-menu-item:hover{background:#00ffff1a;border-color:#00ffff4d;transform:translateY(-2px)}[data-theme=light] .side-menu-item:hover{background:#0000001a;border-color:#0000004d;transform:translateY(-2px);box-shadow:0 2px 8px #00000026}.side-menu-item.active{background:#00ffff26;border:2px solid #00ffff;box-shadow:0 0 15px #00ffff4d;font-weight:700}[data-theme=light] .side-menu-item.active{background:#0078ff33;border:2px solid #0078ff;box-shadow:0 0 15px #0078ff4d}.submenu-icon{font-size:24px}[data-theme=light] .submenu-icon{filter:brightness(.7) saturate(1.2)}.submenu-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:11px;color:#fff;letter-spacing:.3px;text-align:center;line-height:1.2}[data-theme=light] .submenu-label{color:#000;font-weight:600}.side-menu-item.active .submenu-label{color:#0ff;font-weight:700}[data-theme=light] .side-menu-item.active .submenu-label{color:#0078ff;font-weight:700}.application-area{flex:1;min-width:0;padding:24px;min-height:600px;overflow-y:auto;overflow-x:hidden;background:#141428e6!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:12px!important;box-shadow:0 4px 20px #00ffff26;transition:background .3s ease;width:100%;max-width:100%;box-sizing:border-box}[data-theme=light] .application-area{background:#fffffffa!important;border:2px solid rgba(0,0,0,.3)!important;box-shadow:0 4px 20px #00000026}@media (max-width: 767px){.top-menu{overflow-x:auto;justify-content:flex-start;padding:6px 15px 6px 55px}.top-menu-item{min-width:80px;padding:6px 12px}.menu-icon{font-size:20px}.menu-label{font-size:11px}.main-layout{flex-direction:column}.side-menu-card.open{width:100%;min-width:100%}.side-menu-card.closed{width:100%;min-width:100%;height:60px;min-height:60px}.application-area{padding:16px}}@media (min-width: 768px) and (max-width: 1023px){.top-menu-item{min-width:90px;padding:7px 14px}.menu-icon{font-size:22px}.side-menu-card.open{width:120px;min-width:120px}.application-area{padding:20px}}@media (min-width: 1024px){.main-container-new{padding:0 40px}}@media (min-width: 1536px){.main-container-new{padding:0 60px}.top-menu-item{min-width:110px;padding:10px 18px}.menu-icon{font-size:26px}.menu-label{font-size:14px}.side-menu-card.open{width:150px;min-width:150px}.application-area{padding:28px}}.application-area::-webkit-scrollbar,.top-menu::-webkit-scrollbar{width:8px;height:8px}.application-area::-webkit-scrollbar-track,.top-menu::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}[data-theme=light] .application-area::-webkit-scrollbar-track,[data-theme=light] .top-menu::-webkit-scrollbar-track{background:#00000026}.application-area::-webkit-scrollbar-thumb,.top-menu::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:4px}[data-theme=light] .application-area::-webkit-scrollbar-thumb,[data-theme=light] .top-menu::-webkit-scrollbar-thumb{background:#0006}.application-area::-webkit-scrollbar-thumb:hover,.top-menu::-webkit-scrollbar-thumb:hover{background:#00ffff80}[data-theme=light] .application-area::-webkit-scrollbar-thumb:hover,[data-theme=light] .top-menu::-webkit-scrollbar-thumb:hover{background:#0009}.main-footer,.simple-footer,footer{padding:10px 20px!important;min-height:40px!important;margin-top:20px!important}.main-footer *,.simple-footer *,footer *{font-size:12px!important;line-height:1.4!important}.payment-page{min-height:100vh;background:#000;display:flex;flex-direction:column}.payment-container{flex:1;padding:40px 20px;display:flex;align-items:flex-start;justify-content:center}.payment-content{width:100%;max-width:1200px}.payment-header{text-align:center;margin-bottom:36px;width:100%}.premium-star{font-size:60px!important;color:gold;filter:drop-shadow(0 0 20px rgba(255,215,0,.8));animation:starPulse 2s ease-in-out infinite;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}@keyframes starPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}50%{transform:scale(1.1);filter:drop-shadow(0 0 30px rgba(255,215,0,1))}}.payment-title{font-family:Oswald-Bold,sans-serif!important;font-size:3rem!important;color:#0ff!important;text-shadow:0 0 20px rgba(0,255,255,.6);margin-bottom:12px!important;letter-spacing:.05em;text-align:center}.payment-subtitle{font-family:BarlowCondensed-Regular,sans-serif!important;color:#ccc!important;font-size:1.2rem!important;width:100%;text-align:center!important;margin:0 auto!important;display:block!important}.payment-alert{margin-bottom:24px;border-radius:8px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.neon-card{background:#0d0d1a!important;border:2px solid #00ffff!important;border-radius:16px!important;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0a!important;transition:all .3s ease!important}.neon-card:hover{box-shadow:0 0 30px #00ffff80,inset 0 0 30px #00ffff14!important;transform:translateY(-4px)}.premium-info-card .MuiCardContent-root,.payment-methods-card .MuiCardContent-root{padding:28px!important}.premium-price-section{text-align:center;padding:20px;background:#ffd70014;border-radius:12px;margin-bottom:20px;border:2px solid rgba(255,215,0,.4)}.price-amount{font-family:Oswald-Bold,sans-serif!important;font-size:3.2rem!important;color:gold!important;text-shadow:0 0 20px rgba(255,215,0,.6);margin-bottom:0!important;line-height:1!important}.price-period{font-family:BarlowCondensed-Regular,sans-serif!important;color:#ccc!important;font-size:1rem!important;margin-top:8px!important}.features-preview{margin:20px 0}.features-title{font-family:BarlowCondensed-SemiBold,sans-serif!important;color:#0ff!important;margin-bottom:14px!important;text-shadow:0 0 10px rgba(0,255,255,.5)}.features-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feature-chip{background:#00ffff1a!important;border:1px solid #00ffff!important;color:#0ff!important;font-family:BarlowCondensed-Medium,sans-serif!important}.info-button{margin:20px 0!important;border:2px solid #00ffff!important;color:#0ff!important;font-family:BarlowCondensed-SemiBold,sans-serif!important;text-transform:none!important;padding:12px!important;font-size:1rem!important}.info-button:hover{background:#00ffff1a!important;box-shadow:0 0 15px #0ff6!important}.security-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#00ff000d;border-radius:8px;border:1px solid rgba(0,255,0,.4)}.security-badge .MuiTypography-root{color:#cfc!important;font-size:.85rem}.lock-icon{color:#0f8!important}.payment-methods-title{font-family:BarlowCondensed-Bold,sans-serif!important;color:#0ff!important;text-align:center;margin-bottom:24px!important;text-shadow:0 0 10px rgba(0,255,255,.5)}.payment-buttons{display:flex;flex-direction:column;gap:14px}.pp-paypal-btn{width:100%;display:flex;align-items:center;justify-content:center;height:54px;background:#ffc439;border:none;border-radius:50px;cursor:pointer;padding:0 24px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 3px 12px #0000004d}.pp-paypal-btn:hover:not(:disabled){background:#f0b429;box-shadow:0 5px 20px #00000059;transform:translateY(-2px)}.pp-paypal-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00000040}.pp-paypal-btn:disabled{opacity:.55;cursor:not-allowed}.pp-paypal-logo{height:28px;width:auto}.stripe-btn{width:100%!important;height:54px!important;font-family:BarlowCondensed-SemiBold,sans-serif!important;font-size:1.1rem!important;text-transform:none!important;border-radius:50px!important;background:linear-gradient(135deg,#635bffd9,#4740cce6)!important;color:#fff!important;border:2px solid #635bff!important;box-shadow:0 3px 12px #635bff59!important;transition:all .25s ease!important}.stripe-btn:hover:not(:disabled){background:linear-gradient(135deg,#5048e6e6,#3732b4f2)!important;box-shadow:0 5px 20px #635bff80!important;transform:translateY(-2px)}.stripe-btn:disabled{opacity:.5}.pp-stripe-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.pp-stripe-card-wrapper{padding:14px 16px;background:#001937a6;border:1px solid rgba(0,255,255,.4);border-radius:8px}.pp-stripe-error{color:#f44!important;font-size:.9rem!important}.pp-stripe-actions{display:flex;gap:12px;justify-content:flex-end}.pp-stripe-cancel{color:#ff6464cc!important;font-family:Oswald-SemiBold,sans-serif!important}.pp-stripe-pay{background:linear-gradient(135deg,gold,#ffed4e,gold)!important;color:#000!important;font-family:Oswald-Bold,sans-serif!important;padding:10px 24px!important;border-radius:8px!important;box-shadow:0 0 15px #ffd70066!important}.pp-stripe-pay:hover:not(:disabled){box-shadow:0 0 25px #ffd700b3!important}.pp-stripe-pay:disabled{opacity:.5}.payment-note{display:block;text-align:center;color:#aaa!important;font-family:BarlowCondensed-Regular,sans-serif!important;margin-top:14px!important}.payment-actions{text-align:center}.back-button{border:2px solid #00ffff!important;color:#0ff!important;font-family:BarlowCondensed-SemiBold,sans-serif!important;text-transform:none!important;padding:12px 32px!important;font-size:1rem!important}.back-button:hover{background:#00ffff1a!important;box-shadow:0 0 15px #0ff6!important}.features-dialog .MuiDialog-paper{background:#0a0a1a!important;border:2px solid #00ffff!important;border-radius:16px!important;box-shadow:0 0 30px #0ff6!important}.features-dialog .dialog-title{background:#0d0d2a!important;border-bottom:2px solid #00ffff!important;color:#0ff!important}.features-dialog .dialog-title .MuiTypography-root{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.5)}.dialog-star{color:gold!important;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.dialog-close{color:#0ff!important}.dialog-close:hover{color:#f44!important}.features-dialog .dialog-content{background:#0a0a1a!important;padding:24px!important}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.feature-card{background:#0d0d2a!important;border:1px solid #00ffff!important;border-radius:12px!important}.feature-icon-wrapper{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#00ffff1a;border-radius:50%;border:2px solid #00ffff}.feature-icon-wrapper svg{color:#0ff!important}.feature-title{font-family:BarlowCondensed-Bold,sans-serif!important;color:#0ff!important;text-align:center}.feature-description{font-family:BarlowCondensed-Regular,sans-serif!important;color:#ccc!important;text-align:center}.features-footer{display:flex;align-items:center;gap:16px;padding:20px;background:#ffd70014;border-radius:12px;border:2px solid rgba(255,215,0,.4)}.features-footer .MuiTypography-root{color:#fff!important}.check-icon{color:#0f8!important;font-size:44px!important}.features-dialog .dialog-actions{background:#0d0d2a!important;border-top:2px solid #00ffff!important;padding:14px 20px!important;gap:12px}.features-dialog .dialog-actions .MuiButton-outlined{border:2px solid #00ffff!important;color:#0ff!important}.features-dialog .dialog-actions .MuiButton-outlined:hover{background:#00ffff1a!important}.upgrade-action-button{background:gold!important;color:#000!important;border:2px solid #1a1a1a!important;font-weight:700!important}.upgrade-action-button:hover{background:#fe5!important;box-shadow:0 0 15px #ffd70099!important}[data-theme=light] .payment-page{background:#fff!important}[data-theme=light] .payment-title{color:#000!important;text-shadow:none!important}[data-theme=light] .payment-subtitle{color:#333!important}[data-theme=light] .neon-card{background:#fff!important;border:2px solid #000000!important;box-shadow:0 2px 16px #00000026!important}[data-theme=light] .neon-card:hover{box-shadow:0 6px 24px #00000040!important}[data-theme=light] .premium-price-section{background:#ffd70026!important;border:2px solid #cc8800!important}[data-theme=light] .price-amount{color:#a06000!important;text-shadow:none!important}[data-theme=light] .price-period{color:#444!important}[data-theme=light] .features-title{color:#000!important;text-shadow:none!important}[data-theme=light] .feature-chip{background:#00000012!important;border:1px solid #000000!important;color:#000!important}[data-theme=light] .feature-chip .MuiChip-icon{color:#000!important}[data-theme=light] .info-button{border:2px solid #000000!important;color:#000!important}[data-theme=light] .info-button:hover{background:#0000000f!important}[data-theme=light] .security-badge{background:#0096000f!important;border:1px solid rgba(0,120,0,.5)!important}[data-theme=light] .security-badge .MuiTypography-root{color:#1a5c1a!important}[data-theme=light] .lock-icon{color:#1a7a1a!important}[data-theme=light] .payment-methods-title{color:#000!important;text-shadow:none!important}[data-theme=light] .payment-note{color:#555!important}[data-theme=light] .stripe-btn{background:linear-gradient(135deg,#4740cc,#2e29a0)!important;border-color:#2e29a0!important;box-shadow:0 3px 10px #4740cc4d!important}[data-theme=light] .pp-stripe-card-wrapper{background:#f0f0ffcc!important;border:1px solid rgba(0,0,0,.3)!important}[data-theme=light] .back-button{border:2px solid #000000!important;color:#000!important}[data-theme=light] .back-button:hover{background:#0000000f!important}[data-theme=light] .features-dialog .MuiDialog-paper{background:#fff!important;border:2px solid #000000!important}[data-theme=light] .features-dialog .dialog-title{background:#f0f0f0!important;border-bottom:2px solid #000000!important}[data-theme=light] .features-dialog .dialog-title .MuiTypography-root{color:#000!important;text-shadow:none!important}[data-theme=light] .dialog-star{color:#b38600!important;filter:none!important}[data-theme=light] .dialog-close{color:#000!important}[data-theme=light] .dialog-close:hover{color:#c00!important}[data-theme=light] .features-dialog .dialog-content{background:#fff!important}[data-theme=light] .feature-card{background:#f8f8f8!important;border:1px solid #000000!important}[data-theme=light] .feature-icon-wrapper{background:#0000000f!important;border:2px solid #000000!important}[data-theme=light] .feature-icon-wrapper svg{color:#000!important}[data-theme=light] .feature-title{color:#000!important}[data-theme=light] .feature-description{color:#333!important}[data-theme=light] .features-footer{background:#ffd70026!important;border:2px solid #cc8800!important}[data-theme=light] .features-footer .MuiTypography-root{color:#000!important}[data-theme=light] .check-icon{color:#1a7a1a!important}[data-theme=light] .features-dialog .dialog-actions{background:#f0f0f0!important;border-top:2px solid #000000!important}[data-theme=light] .features-dialog .dialog-actions .MuiButton-outlined{border:2px solid #000000!important;color:#000!important}[data-theme=light] .upgrade-action-button{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .upgrade-action-button:hover{background:#333!important}@media (max-width: 480px){.payment-container{padding:20px 12px}.payment-header{margin-bottom:24px}.payment-title{font-size:1.8rem!important}.payment-subtitle{font-size:1rem!important}.premium-star{font-size:44px!important}.payment-grid{grid-template-columns:1fr;gap:16px}.premium-info-card .MuiCardContent-root,.payment-methods-card .MuiCardContent-root{padding:16px!important}.price-amount{font-size:2.4rem!important}.features-grid{grid-template-columns:1fr}.pp-paypal-btn{height:48px}.stripe-btn{height:48px!important}}@media (min-width: 481px) and (max-width: 767px){.payment-container{padding:24px 16px}.payment-grid{grid-template-columns:1fr;gap:20px}.payment-title{font-size:2.2rem!important}.price-amount{font-size:2.8rem!important}.features-grid{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.payment-grid{grid-template-columns:1fr;gap:24px}.payment-title{font-size:2.5rem!important}}@media (min-width: 1024px){.payment-grid{grid-template-columns:1fr 1fr}}.payment-success-page{min-height:100vh;background:radial-gradient(ellipse at center,#00404026,#000000f2 70%,#000);display:flex;align-items:center;justify-content:center;padding:20px}.success-content{text-align:center;padding:60px 40px;background:#000c;border:2px solid var(--neon-cyan);border-radius:16px;box-shadow:0 0 30px var(--neon-cyan-glow)}.success-title{font-family:Oswald-Bold,sans-serif!important;color:var(--neon-cyan)!important;text-shadow:0 0 20px var(--neon-cyan-glow);margin-bottom:16px!important}.success-message{font-family:BarlowCondensed-Regular,sans-serif!important;color:#ffffffe6!important;font-size:1.2rem!important;margin-bottom:24px!important}.error-title{font-family:Oswald-Bold,sans-serif!important;color:#f44!important;text-shadow:0 0 20px rgba(255,68,68,.6);margin-bottom:16px!important}.redirect-message{display:block;font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff9!important;font-size:.95rem!important}@keyframes pulse-green{0%{filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}50%{filter:drop-shadow(0 0 30px rgba(0,255,0,1))}to{filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}}@media (max-width: 767px){.success-content{padding:40px 24px}}.payment-cancel-page{min-height:100vh;background:radial-gradient(ellipse at center,#00404026,#000000f2 70%,#000);display:flex;align-items:center;justify-content:center;padding:20px}.cancel-content{text-align:center;padding:60px 40px;background:#000c;border:2px solid #ff9800;border-radius:16px;box-shadow:0 0 30px #ff980080}.cancel-title{font-family:Oswald-Bold,sans-serif!important;color:#ff9800!important;text-shadow:0 0 20px rgba(255,152,0,.6);margin-bottom:16px!important}.cancel-message{font-family:BarlowCondensed-Regular,sans-serif!important;color:#ffffffe6!important;font-size:1.2rem!important;margin-bottom:32px!important;line-height:1.6!important}.cancel-actions{display:flex;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.redirect-message{display:block;font-family:BarlowCondensed-Regular,sans-serif!important;color:#fff9!important;font-size:.9rem!important}@media (max-width: 767px){.cancel-content{padding:40px 24px}.cancel-actions{flex-direction:column}.cancel-actions button{margin:0!important;width:100%}}.password-reset-page{position:relative;overflow:hidden!important;min-height:100vh!important;max-height:100vh!important;height:100vh!important}.password-reset-page *{scrollbar-width:none!important;-ms-overflow-style:none!important}.password-reset-page *::-webkit-scrollbar{display:none!important}.password-reset-button:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 0 20px #00ffffb3,0 0 30px #00ffff80!important}.password-reset-button:active:not(:disabled){filter:brightness(.9)}.password-reset-button:disabled{opacity:.6}.legal-page{position:relative!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;height:auto!important}body:has(.legal-page),html:has(.legal-page){overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;height:auto!important}.legal-page *{max-height:none!important}.legal-page .MuiContainer-root{overflow-y:auto!important;overflow-x:hidden!important}.legal-page::-webkit-scrollbar{display:block!important;width:10px!important}.legal-page::-webkit-scrollbar-track{background:#f1f1f1!important}.legal-page::-webkit-scrollbar-thumb{background:#888!important;border-radius:5px!important}.legal-page::-webkit-scrollbar-thumb:hover{background:#555!important}.legal-page{scrollbar-width:thin!important;scrollbar-color:#888 #f1f1f1!important}.social-page{animation:fadeIn .5s ease-out}.social-card{background:var(--color-surface-primary)!important;border:2px solid rgba(0,255,255,.3)!important;border-radius:12px!important;transition:all .3s ease!important;position:relative;overflow:visible}.social-card:hover{border-color:#0ff9!important;box-shadow:0 0 20px #00ffff4d!important;transform:translateY(-5px)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-icon{font-size:2rem!important;color:var(--color-primary-500);filter:drop-shadow(0 0 8px var(--color-shadow-primary))}.coming-soon-badge{margin-top:16px;padding:6px 16px;background:linear-gradient(135deg,#fc03,#ff99004d);border:2px solid var(--color-accent-500);border-radius:20px;color:var(--color-accent-500);font-family:Oswald-Bold,sans-serif;font-size:.85rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 15px #fc06}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Vollkorn-Regular;src:url(../fonts/Vollkorn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-Medium;src:url(../fonts/Vollkorn-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-SemiBold;src:url(../fonts/Vollkorn-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-Bold;src:url(../fonts/Vollkorn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-ExtraBold;src:url(../fonts/Vollkorn-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Regular;src:url(../fonts/Eczar-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Medium;src:url(../fonts/Eczar-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eczar-SemiBold;src:url(../fonts/Eczar-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Bold;src:url(../fonts/Eczar-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eczar-ExtraBold;src:url(../fonts/Eczar-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PTSerif-Regular;src:url(../fonts/PTSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PTSerif-Bold;src:url(../fonts/PTSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald-ExtraLight;src:url(../fonts/Oswald-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Light;src:url(../fonts/Oswald-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Regular;src:url(../fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Medium;src:url(../fonts/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald-SemiBold;src:url(../fonts/Oswald-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Bold;src:url(../fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Thin;src:url(../fonts/BarlowCondensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-ExtraLight;src:url(../fonts/BarlowCondensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Light;src:url(../fonts/BarlowCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Regular;src:url(../fonts/BarlowCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Medium;src:url(../fonts/BarlowCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-SemiBold;src:url(../fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Bold;src:url(../fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-ExtraBold;src:url(../fonts/BarlowCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Black;src:url(../fonts/BarlowCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GreatVibes-Regular;src:url(../fonts/GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yellowtail-Regular;src:url(../fonts/Yellowtail-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--neon-red: #ff0040;--neon-red-glow: rgba(255, 0, 64, .8);--neon-cyan: #00ffff;--neon-cyan-glow: rgba(0, 255, 255, .8);--neon-green: #00ff00;--neon-green-glow: rgba(0, 255, 0, .8);--neon-blue: #0080ff;--neon-blue-glow: rgba(0, 128, 255, .8);--neon-yellow: #ffff00;--neon-yellow-glow: rgba(255, 255, 0, .8);--neon-pink: #ff00ff;--neon-pink-glow: rgba(255, 0, 255, .8)}.neon-text{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan-glow),0 0 20px var(--neon-cyan-glow),0 0 30px var(--neon-cyan-glow),0 0 40px var(--neon-cyan-glow);animation:neon-flicker 3s infinite alternate}.neon-text-red{color:var(--neon-red);text-shadow:0 0 10px var(--neon-red-glow),0 0 20px var(--neon-red-glow),0 0 30px var(--neon-red-glow),0 0 40px var(--neon-red-glow),0 0 50px var(--neon-red-glow)}.neon-text-yellow{color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow-glow),0 0 20px var(--neon-yellow-glow),0 0 30px var(--neon-yellow-glow)}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--neon-cyan-glow),0 0 20px var(--neon-cyan-glow),0 0 30px var(--neon-cyan-glow),0 0 40px var(--neon-cyan-glow),0 0 50px var(--neon-cyan-glow)}20%,24%,55%{text-shadow:0 0 5px var(--neon-cyan-glow),0 0 10px var(--neon-cyan-glow)}}.neon-button{position:relative;padding:clamp(12px,2vw,20px) clamp(30px,5vw,60px);background:linear-gradient(90deg,#030,#040);border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Oswald-Bold,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);text-transform:uppercase;letter-spacing:2px;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 0 10px var(--neon-cyan-glow),inset 0 0 10px #0ff3}.neon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),transparent);transition:left .5s ease}.neon-button:hover{background:linear-gradient(90deg,#040,#060);box-shadow:0 0 20px var(--neon-cyan-glow),0 0 30px var(--neon-cyan-glow),0 0 40px var(--neon-cyan-glow),inset 0 0 20px #00ffff4d;transform:scale(1.05)}.neon-button:hover:before{left:100%}.neon-border-animated{position:relative;border:3px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,var(--neon-red),var(--neon-yellow),var(--neon-green),var(--neon-cyan),var(--neon-blue),var(--neon-pink),var(--neon-red)) border-box;animation:neon-border-rotate 3s linear infinite}@keyframes neon-border-rotate{0%{background:linear-gradient(#000,#000) padding-box,linear-gradient(0deg,var(--neon-red),var(--neon-yellow),var(--neon-green),var(--neon-cyan),var(--neon-blue),var(--neon-pink),var(--neon-red)) border-box}to{background:linear-gradient(#000,#000) padding-box,linear-gradient(360deg,var(--neon-red),var(--neon-yellow),var(--neon-green),var(--neon-cyan),var(--neon-blue),var(--neon-pink),var(--neon-red)) border-box}}.neon-marquee{overflow:hidden;white-space:nowrap;box-sizing:border-box}.neon-marquee-content{display:inline-block;padding-left:100%;animation:marquee-scroll 20s linear infinite;font-family:Oswald-Bold,sans-serif;font-size:clamp(3rem,10vw,8rem);font-weight:700;letter-spacing:.1em;background:linear-gradient(90deg,var(--neon-red) 0%,var(--neon-yellow) 20%,var(--neon-green) 40%,var(--neon-cyan) 60%,var(--neon-blue) 80%,var(--neon-red) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:marquee-scroll 20s linear infinite,neon-gradient-shift 5s ease infinite}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes neon-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.neon-marquee-glow{position:relative}.neon-marquee-glow:before{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;filter:blur(15px);opacity:.7}.neon-pulse{animation:neon-pulse-animation 2s ease-in-out infinite}@keyframes neon-pulse-animation{0%,to{text-shadow:0 0 10px var(--neon-cyan-glow),0 0 20px var(--neon-cyan-glow),0 0 30px var(--neon-cyan-glow)}50%{text-shadow:0 0 20px var(--neon-cyan-glow),0 0 40px var(--neon-cyan-glow),0 0 60px var(--neon-cyan-glow),0 0 80px var(--neon-cyan-glow)}}.neon-glow-bg{background:radial-gradient(ellipse at center,rgba(0,255,255,.1) 0%,transparent 70%)}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gpu-accelerated{transform:translateZ(0);will-change:transform}.text-responsive-xs{font-size:clamp(.75rem,1.5vw,1rem)}.text-responsive-sm{font-size:clamp(.875rem,1.75vw,1.125rem)}.text-responsive-md{font-size:clamp(1rem,2vw,1.25rem)}.text-responsive-lg{font-size:clamp(1.25rem,2.5vw,1.75rem)}.text-responsive-xl{font-size:clamp(1.5rem,3vw,2.5rem)}.text-responsive-2xl{font-size:clamp(2rem,4vw,3.5rem)}.text-responsive-3xl{font-size:clamp(2.5rem,5vw,5rem)}.text-responsive-4xl{font-size:clamp(3rem,7vw,7rem)}.spacing-xs{margin:clamp(.25rem,.5vw,.5rem)}.spacing-sm{margin:clamp(.5rem,1vw,1rem)}.spacing-md{margin:clamp(1rem,2vw,2rem)}.spacing-lg{margin:clamp(1.5rem,3vw,3rem)}.spacing-xl{margin:clamp(2rem,4vw,4rem)}.padding-xs{padding:clamp(.25rem,.5vw,.5rem)}.padding-sm{padding:clamp(.5rem,1vw,1rem)}.padding-md{padding:clamp(1rem,2vw,2rem)}.padding-lg{padding:clamp(1.5rem,3vw,3rem)}.padding-xl{padding:clamp(2rem,4vw,4rem)}.container-responsive{width:100%;max-width:100vw;margin:0 auto;padding-left:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem)}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-space-between{display:flex;justify-content:space-between;align-items:center}.grid-responsive{display:grid;gap:clamp(1rem,2vw,2rem)}.grid-responsive{grid-template-columns:1fr}@media (min-width: 768px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}.grid-responsive-4{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.hidden-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important}.text-center-mobile{text-align:center!important}}@media (min-width: 768px) and (max-width: 1023px){.hidden-tablet{display:none!important}}@media (min-width: 1024px) and (max-width: 1535px){.hidden-desktop{display:none!important}}@media (min-width: 1536px){.hidden-large{display:none!important}}.show-mobile-only{display:block}@media (min-width: 768px){.show-mobile-only{display:none}}.show-tablet-up{display:none}@media (min-width: 768px){.show-tablet-up{display:block}}.show-desktop-up{display:none}@media (min-width: 1024px){.show-desktop-up{display:block}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.img-responsive{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.btn-responsive{padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,3vw,2rem);font-size:clamp(.875rem,2vw,1.125rem);min-height:clamp(40px,8vw,60px)}.btn-responsive-lg{padding:clamp(1rem,2vw,1.5rem) clamp(2rem,5vw,4rem);font-size:clamp(1rem,2.5vw,1.5rem);min-height:clamp(50px,10vw,80px)}.position-center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-center-fixed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-smooth{scroll-behavior:smooth}.overflow-y-auto{overflow-y:auto;overflow-x:hidden}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000004d}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan-glow)}.z-background{z-index:-1}.z-base{z-index:0}.z-content{z-index:10}.z-header{z-index:100}.z-overlay{z-index:1000}.z-modal{z-index:10000}.transition-all{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .6s ease}.hover-scale:hover{transform:scale(1.05)}.hover-brightness:hover{filter:brightness(1.2)}.gap-xs{gap:clamp(.25rem,.5vw,.5rem)}.gap-sm{gap:clamp(.5rem,1vw,1rem)}.gap-md{gap:clamp(1rem,2vw,2rem)}.gap-lg{gap:clamp(1.5rem,3vw,3rem)}.gap-xl{gap:clamp(2rem,4vw,4rem)}[data-theme=light] .status-bar{background:#fff0f0fa;border:2px solid rgba(200,0,0,.5);box-shadow:0 0 20px #c8000033}[data-theme=light] .status-toggle-button{background:#ffffffe6!important;border:2px solid rgba(200,0,0,.7)!important;color:#c80000e6!important;box-shadow:0 0 15px #c800004d}[data-theme=light] .status-toggle-button:hover{background:#fff!important;box-shadow:0 0 25px #c8000066;border-color:#960000e6!important}[data-theme=light] .status-refresh-button{background:#ffffffe6!important;border:2px solid rgba(200,0,0,.7)!important;color:#c80000e6!important;box-shadow:0 0 12px #c800004d}[data-theme=light] .status-refresh-button:hover{background:#fff!important;box-shadow:0 0 20px #c8000066;border-color:#960000e6!important}[data-theme=light] .ticker-text{color:#960000e6!important;text-shadow:0 0 8px rgba(200,0,0,.3);font-weight:600}[data-theme=light] .ticker-timestamp{color:#960000b3!important}[data-theme=light] .main-footer{background:#f0f8fffa!important;border:2px solid rgba(0,100,200,.5)!important;box-shadow:0 0 20px #0064c833!important}[data-theme=light] .main-footer:hover{background:#f0f8fffa!important;border:2px solid rgba(0,100,200,.5)!important;box-shadow:0 0 20px #0064c833!important;transform:none!important;filter:none!important}[data-theme=light] .footer-link{color:#0064c8e6!important;text-shadow:0 0 6px rgba(0,100,200,.3);font-weight:600}[data-theme=light] .footer-link:hover{color:#0050b4!important;text-shadow:0 0 12px rgba(0,100,200,.5);background:#0064c81a}[data-theme=light] .footer-separator{color:#0064c899}[data-theme=light] .copyright-text{color:#0064c8cc!important}[data-theme=light] .MuiOutlinedInput-root,[data-theme=light] .form-field .MuiOutlinedInput-root{color:#06a!important}[data-theme=light] .form-field .MuiInputLabel-root{color:#005096cc!important}[data-theme=light] .form-field .MuiInputLabel-root.Mui-focused,[data-theme=light] .feature-text .MuiListItemText-primary{color:#06a!important}[data-theme=light] .main-footer{background:transparent!important}[data-theme=light] .main-footer:hover{background:transparent!important;transform:none!important}[data-theme=light] .footer-link{transition:color .3s ease,text-shadow .3s ease!important;cursor:pointer!important;color:#0064c8b3!important}[data-theme=light] .footer-link:hover{color:#0050b4!important;text-shadow:0 0 10px rgba(0,100,200,.4)!important;background:transparent!important;transform:none!important}[data-theme=light] .footer-link:before,[data-theme=light] .footer-link:after,[data-theme=light] .footer-link:hover:before,[data-theme=light] .footer-link:hover:after{display:none!important;content:none!important}[data-theme=light] .profile-content{background:linear-gradient(135deg,#f5f5fae6,#fafafff2);border:2px solid rgba(0,100,200,.3);box-shadow:0 0 15px #0064c833,inset 0 0 20px #0064c80d}[data-theme=light] .content-header{background:linear-gradient(135deg,#e6f0ff4d,#f0f8ff4d);border:2px solid rgba(0,100,200,.4);box-shadow:inset 0 0 20px #0064c826}[data-theme=light] .content-title{color:#0050b4!important;text-shadow:0 0 15px rgba(0,100,200,.4);font-weight:700}[data-theme=light] .content-subtitle{color:#0064c8e6!important;text-shadow:0 0 8px rgba(0,100,200,.3);font-weight:600}.MuiTextField-root{margin-bottom:0!important;margin-top:0!important}.MuiInputBase-root{min-height:32px!important}.MuiInputBase-input{padding:6px 10px!important;font-size:.8rem!important;line-height:1.3!important}.MuiOutlinedInput-root{padding:0!important}.MuiOutlinedInput-input{padding:6px 10px!important}.MuiInputLabel-root{font-size:.75rem!important;transform:translate(12px,7px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(12px,-8px) scale(.65)!important}.MuiFormHelperText-root{margin-top:2px!important;margin-left:12px!important;margin-right:12px!important;font-size:.625rem!important;line-height:1.2!important}.auth-button{min-height:36px!important;max-height:40px!important;padding:7px 16px!important;font-size:.8rem!important;line-height:1.3!important}.MuiAlert-root{padding:4px 8px!important;min-height:auto!important}.MuiAlert-message{padding:2px 0!important;font-size:.7rem!important;line-height:1.3!important}.MuiAlert-icon{padding:2px 0!important;margin-right:6px!important;font-size:16px!important}.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:4px 8px!important;font-size:.7rem!important}@media (min-width: 1536px) and (max-width: 1919px){.MuiInputBase-root{min-height:44px!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:10px 14px!important;font-size:1rem!important}.MuiInputLabel-root{font-size:.95rem!important;transform:translate(14px,12px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important}.auth-button{min-height:46px!important;max-height:50px!important;padding:10px 20px!important;font-size:.95rem!important}.MuiAlert-root,.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:6px 12px!important;font-size:.85rem!important}.MuiFormHelperText-root{font-size:.75rem!important;margin-top:2px!important}}@media (min-width: 1920px) and (max-width: 2559px){.MuiInputBase-root{min-height:30px!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:5px 10px!important;font-size:.75rem!important}.MuiInputLabel-root{font-size:.7rem!important;transform:translate(10px,6px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(10px,-7px) scale(.6)!important}.auth-button{min-height:34px!important;max-height:38px!important;padding:6px 14px!important;font-size:.75rem!important}.MuiAlert-root,.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:3px 6px!important;font-size:.65rem!important}.MuiFormHelperText-root{font-size:.55rem!important;margin-top:1px!important}}@media (min-width: 2560px){.MuiInputBase-root{min-height:32px!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:6px 11px!important;font-size:.8rem!important}.MuiInputLabel-root{font-size:.75rem!important;transform:translate(11px,7px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(11px,-7px) scale(.65)!important}.auth-button{min-height:36px!important;max-height:40px!important;padding:7px 16px!important;font-size:.8rem!important}.MuiAlert-root,.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:4px 8px!important;font-size:.7rem!important}.MuiFormHelperText-root{font-size:.6rem!important;margin-top:1px!important}}@media (min-width: 768px) and (max-width: 1199px){.MuiInputBase-root{min-height:52px!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:14px 16px!important;font-size:1.1rem!important}.MuiInputLabel-root{font-size:1rem!important;transform:translate(14px,15px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.8)!important}.auth-button{min-height:54px!important;max-height:60px!important;padding:14px 28px!important;font-size:1.1rem!important}.MuiAlert-root,.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:10px 16px!important;font-size:.95rem!important}.MuiFormHelperText-root{font-size:.85rem!important;margin-top:4px!important}}@media (max-width: 767px){.MuiInputBase-root{min-height:48px!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:13px 14px!important;font-size:1.05rem!important}.MuiInputLabel-root{font-size:1.05rem!important;transform:translate(14px,14px) scale(1)!important}.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important}.auth-button{min-height:50px!important;max-height:56px!important;padding:10px 16px!important;font-size:.85rem!important;line-height:1.25!important;white-space:normal!important;word-wrap:break-word!important}.MuiAlert-root,.register-form-success-alert,.register-form-error-alert,.login-form-error-alert,.password-reset-form-success-alert,.password-reset-form-error-alert{padding:8px 12px!important;font-size:.9rem!important}.MuiFormHelperText-root{font-size:.8rem!important}}:root{--brand-font-size: 24.5vh;--entrance-font-size: 10.5vh}@media (min-width: 1200px){.brand-text{font-size:var(--brand-font-size)!important;line-height:1.1!important;padding:.5vh 1vh!important}.brand-text-container{margin-top:-2vh!important;margin-bottom:.8vh!important;padding:.4vh 2vw!important}}@media (min-width: 1920px){.brand-text-container{margin-top:-5vh!important;margin-bottom:.4vh!important}}@media (min-width: 3840px){.brand-text-container{margin-top:-7vh!important;margin-bottom:.25vh!important}}@media (min-width: 1200px){.entrance-text{font-size:var(--entrance-font-size)!important;line-height:1.1!important;padding:.25vh 1vh!important}.entrance-text-container{margin-top:-1vh!important;margin-bottom:2.5vh!important;padding:.25vh 2vw!important}}@media (min-width: 1920px){.entrance-text-container{margin-top:-5vh!important;margin-bottom:1.5vh!important}}@media (min-width: 3840px){.entrance-text-container{margin-top:-9vh!important;margin-bottom:1vh!important}}@media (min-width: 1200px){.neon-button-component{min-height:7vh!important;max-height:7vh!important;padding:1vh 3vw!important;font-size:2vh!important;margin-top:2.5vh!important;margin-bottom:1.8vh!important}}@media (min-width: 1920px){.neon-button-component{margin-top:1.5vh!important;margin-bottom:1.2vh!important}}@media (min-width: 3840px){.neon-button-component{margin-top:1vh!important;margin-bottom:.8vh!important}}@media (min-width: 1200px) and (max-width: 1433px){.MuiInputBase-root{min-height:6.5vh!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:1.2vh 1.5vw!important;font-size:2vh!important}.MuiInputLabel-root{font-size:1.8vh!important;transform:translate(1.5vw,1.8vh) scale(1)!important}.MuiInputLabel-shrink{transform:translate(1.5vw,-1vh) scale(.75)!important}.auth-button{min-height:7vh!important;padding:1.2vh 2vw!important;font-size:2vh!important}.MuiAlert-root{padding:1vh 1.5vw!important;font-size:1.6vh!important}.MuiFormHelperText-root{font-size:1.4vh!important}}@media (min-width: 1434px) and (max-width: 1919px){.MuiInputBase-root{min-height:5.5vh!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:1vh 1.2vw!important;font-size:1.8vh!important}.MuiInputLabel-root{font-size:1.6vh!important;transform:translate(1.2vw,1.5vh) scale(1)!important}.MuiInputLabel-shrink{transform:translate(1.2vw,-.9vh) scale(.75)!important}.auth-button{min-height:6vh!important;padding:1vh 2vw!important;font-size:1.8vh!important}.MuiAlert-root{padding:.8vh 1.2vw!important;font-size:1.5vh!important}.MuiFormHelperText-root{font-size:1.3vh!important}}@media (min-width: 1920px) and (max-width: 2559px){.MuiInputBase-root{min-height:3.2vh!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:.55vh .85vw!important;font-size:1.25vh!important}.MuiInputLabel-root{font-size:1.15vh!important;transform:translate(.85vw,.95vh) scale(1)!important}.MuiInputLabel-shrink{transform:translate(.85vw,-.65vh) scale(.6)!important}.auth-button{min-height:3.6vh!important;padding:.65vh 1.2vw!important;font-size:1.25vh!important}.MuiAlert-root{padding:.38vh .85vw!important;font-size:1.05vh!important}.MuiFormHelperText-root{font-size:.88vh!important}}@media (min-width: 2560px) and (max-width: 3839px){.MuiInputBase-root{min-height:2.8vh!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:.48vh .65vw!important;font-size:1.15vh!important}.MuiInputLabel-root{font-size:1.05vh!important;transform:translate(.65vw,.85vh) scale(1)!important}.MuiInputLabel-shrink{transform:translate(.65vw,-.6vh) scale(.58)!important}.auth-button{min-height:3.2vh!important;padding:.58vh 1vw!important;font-size:1.15vh!important}.MuiAlert-root{padding:.33vh .65vw!important;font-size:.95vh!important}.MuiFormHelperText-root{font-size:.8vh!important}}@media (min-width: 3840px){.MuiInputBase-root{min-height:2.4vh!important}.MuiInputBase-input,.MuiOutlinedInput-input{padding:.42vh .55vw!important;font-size:1.05vh!important}.MuiInputLabel-root{font-size:.95vh!important;transform:translate(.55vw,.75vh) scale(1)!important}.MuiInputLabel-shrink{transform:translate(.55vw,-.52vh) scale(.52)!important}.auth-button{min-height:2.8vh!important;padding:.52vh .85vw!important;font-size:1.05vh!important}.MuiAlert-root{padding:.26vh .55vw!important;font-size:.88vh!important}.MuiFormHelperText-root{font-size:.7vh!important;margin-top:.12vh!important}}@media (min-width: 1200px) and (max-width: 1433px){.register-form,.login-form,.password-reset-form{gap:1.5vh!important}.register-form-fields,.login-form-fields{gap:1.2vh!important}.register-form-buttons,.login-form-buttons,.password-reset-form-buttons{gap:1.2vh!important;margin-top:3vh!important}}@media (min-width: 1434px) and (max-width: 1919px){.register-form,.login-form,.password-reset-form{gap:1.2vh!important}.register-form-fields,.login-form-fields{gap:1vh!important}.register-form-buttons,.login-form-buttons,.password-reset-form-buttons{gap:1vh!important;margin-top:2.5vh!important}}@media (min-width: 1920px) and (max-width: 2559px){.register-form,.login-form,.password-reset-form{gap:.5vh!important}.register-form-fields,.login-form-fields{gap:.4vh!important}.register-form-buttons,.login-form-buttons,.password-reset-form-buttons{gap:.45vh!important;margin-top:1.3vh!important}}@media (min-width: 2560px) and (max-width: 3839px){.register-form,.login-form,.password-reset-form{gap:.42vh!important}.register-form-fields,.login-form-fields{gap:.35vh!important}.register-form-buttons,.login-form-buttons,.password-reset-form-buttons{gap:.4vh!important;margin-top:1.15vh!important}}@media (min-width: 3840px){.register-form,.login-form,.password-reset-form{gap:.32vh!important}.register-form-fields,.login-form-fields{gap:.26vh!important}.register-form-buttons,.login-form-buttons,.password-reset-form-buttons{gap:.28vh!important;margin-top:1vh!important}}:root{--breakpoint-xs: 0px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1536px;--color-black: #000000;--color-white: #ffffff;--color-dark-grey: #1a1a1a;--color-medium-grey: #333333;--color-light-grey: #cccccc;--color-neon-red: #ff0040;--color-neon-cyan: #00ffff;--color-neon-green: #00ff00;--color-neon-yellow: #ffff00;--color-neon-blue: #0080ff;--color-neon-pink: #ff00ff;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--font-primary: "Vollkorn-Regular", serif;--font-heading: "Oswald-Bold", sans-serif;--font-script: "GreatVibes-Regular", cursive;--font-display: "BarlowCondensed-Bold", sans-serif;--font-size-base: clamp(14px, 2vw, 18px);--font-size-small: clamp(12px, 1.5vw, 14px);--font-size-h1: clamp(2rem, 5vw, 4rem);--font-size-h2: clamp(1.5rem, 4vw, 3rem);--font-size-h3: clamp(1.25rem, 3vw, 2rem);--font-size-button: clamp(1rem, 2.5vw, 1.5rem);--font-size-footer: clamp(.75rem, 1.5vw, 1rem);--z-background: -1;--z-base: 0;--z-content: 10;--z-header: 100;--z-overlay: 1000;--z-modal: 10000;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .6s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-base);background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;display:flex;flex-direction:column}html,body{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;line-height:1.2}h1{font-family:var(--font-heading);font-size:var(--font-size-h1)}h2{font-family:var(--font-heading);font-size:var(--font-size-h2)}h3{font-family:var(--font-heading);font-size:var(--font-size-h3)}p{margin:0;padding:0;line-height:1.8}strong,b{font-family:Vollkorn-Bold,serif;font-weight:700}em,i{font-family:Vollkorn-Italic,serif;font-style:italic}a{color:var(--color-neon-cyan);text-decoration:none;transition:var(--transition-base);cursor:pointer}a:hover{color:var(--color-neon-blue);text-decoration:underline}a:focus{outline:2px solid var(--color-neon-cyan);outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit;padding:0;margin:0;transition:var(--transition-base)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-white);background-color:var(--color-dark-grey);border:1px solid var(--color-medium-grey);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-neon-cyan);box-shadow:0 0 10px #00ffff4d}.center-horizontal{display:flex;justify-content:center;align-items:center}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-neon-cyan);color:var(--color-black);padding:var(--spacing-sm);z-index:var(--z-modal);transition:top var(--transition-fast)}.skip-to-content:focus{top:0}*:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}::selection{background-color:var(--color-neon-cyan);color:var(--color-black)}::-moz-selection{background-color:var(--color-neon-cyan);color:var(--color-black)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-dark-grey)}::-webkit-scrollbar-thumb{background:var(--color-neon-cyan);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-neon-blue)}@media print{body{background-color:#fff;color:#000}.no-print{display:none!important}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@font-face{font-family:Vollkorn-Regular;src:url(../fonts/Vollkorn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-Medium;src:url(../fonts/Vollkorn-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-SemiBold;src:url(../fonts/Vollkorn-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-Bold;src:url(../fonts/Vollkorn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn-ExtraBold;src:url(../fonts/Vollkorn-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Regular;src:url(../fonts/Eczar-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Medium;src:url(../fonts/Eczar-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eczar-SemiBold;src:url(../fonts/Eczar-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Eczar-Bold;src:url(../fonts/Eczar-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eczar-ExtraBold;src:url(../fonts/Eczar-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PTSerif-Regular;src:url(../fonts/PTSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PTSerif-Bold;src:url(../fonts/PTSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald-ExtraLight;src:url(../fonts/Oswald-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Light;src:url(../fonts/Oswald-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Regular;src:url(../fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Medium;src:url(../fonts/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald-SemiBold;src:url(../fonts/Oswald-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald-Bold;src:url(../fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Thin;src:url(../fonts/BarlowCondensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-ExtraLight;src:url(../fonts/BarlowCondensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Light;src:url(../fonts/BarlowCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Regular;src:url(../fonts/BarlowCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Medium;src:url(../fonts/BarlowCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-SemiBold;src:url(../fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Bold;src:url(../fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-ExtraBold;src:url(../fonts/BarlowCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BarlowCondensed-Black;src:url(../fonts/BarlowCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GreatVibes-Regular;src:url(../fonts/GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yellowtail-Regular;src:url(../fonts/Yellowtail-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.font-combo-power{--font-heading: "Oswald-Bold", sans-serif;--font-subheading: "Oswald-SemiBold", sans-serif;--font-body: "BarlowCondensed-Regular", sans-serif;--font-body-medium: "BarlowCondensed-Medium", sans-serif;--font-body-bold: "BarlowCondensed-Bold", sans-serif;--font-accent: "Vollkorn-SemiBold", serif}.font-combo-elegant{--font-heading: "Eczar-Bold", serif;--font-subheading: "Eczar-SemiBold", serif;--font-body: "BarlowCondensed-Regular", sans-serif;--font-body-medium: "BarlowCondensed-Medium", sans-serif;--font-body-bold: "BarlowCondensed-SemiBold", sans-serif;--font-accent: "GreatVibes-Regular", cursive}.font-combo-modern{--font-heading: "BarlowCondensed-Black", sans-serif;--font-subheading: "BarlowCondensed-Bold", sans-serif;--font-body: "BarlowCondensed-Regular", sans-serif;--font-body-medium: "BarlowCondensed-Medium", sans-serif;--font-body-bold: "BarlowCondensed-Bold", sans-serif;--font-accent: "Oswald-Bold", sans-serif}.font-combo-hipp{--font-heading: "Oswald-Bold", sans-serif;--font-subheading: "BarlowCondensed-ExtraBold", sans-serif;--font-body: "BarlowCondensed-Light", sans-serif;--font-body-medium: "BarlowCondensed-Regular", sans-serif;--font-body-bold: "BarlowCondensed-Bold", sans-serif;--font-accent: "Yellowtail-Regular", cursive}.font-combo-romantic{--font-heading: "GreatVibes-Regular", cursive;--font-subheading: "Eczar-SemiBold", serif;--font-body: "PTSerif-Regular", serif;--font-body-medium: "Vollkorn-Medium", serif;--font-body-bold: "Vollkorn-Bold", serif;--font-accent: "Oswald-Medium", sans-serif}.font-heading-power{font-family:Oswald-Bold,sans-serif}.font-heading-elegant{font-family:Eczar-Bold,serif}.font-heading-modern{font-family:BarlowCondensed-Black,sans-serif}.font-heading-script{font-family:GreatVibes-Regular,cursive}.font-body-condensed{font-family:BarlowCondensed-Regular,sans-serif}.font-body-serif{font-family:Vollkorn-Regular,serif}.font-body-classic{font-family:PTSerif-Regular,serif}.font-accent-bold{font-family:Oswald-Bold,sans-serif}.font-accent-script{font-family:GreatVibes-Regular,cursive}.font-accent-elegant{font-family:Eczar-SemiBold,serif}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem}@media (max-width: 767px){:root{--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem;--font-size-6xl: 2.75rem;--font-size-7xl: 3rem}}@media (min-width: 768px) and (max-width: 1023px){:root{--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3rem;--font-size-7xl: 3.5rem}}@media (min-width: 1536px){:root{--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4rem;--font-size-7xl: 5rem}}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.tracking-mega{letter-spacing:.15em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal-case{text-transform:none}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.display-1{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-7xl);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.display-2{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-6xl);line-height:1.15;letter-spacing:.03em;text-transform:uppercase}.display-3{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-5xl);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.heading-1{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-4xl);line-height:1.25;letter-spacing:.05em;text-transform:uppercase}.heading-2{font-family:Oswald-SemiBold,sans-serif;font-size:var(--font-size-3xl);line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.heading-3{font-family:Oswald-SemiBold,sans-serif;font-size:var(--font-size-2xl);line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.heading-4{font-family:BarlowCondensed-Bold,sans-serif;font-size:var(--font-size-xl);line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.heading-5{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:var(--font-size-lg);line-height:1.45;letter-spacing:.05em;text-transform:uppercase}.heading-6{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:var(--font-size-base);line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.body-xl{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-xl);line-height:1.6;letter-spacing:.02em}.body-lg{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-lg);line-height:1.65;letter-spacing:.02em}.body-base{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-base);line-height:1.7;letter-spacing:.02em}.body-sm{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-sm);line-height:1.65;letter-spacing:.02em}.body-xs{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-xs);line-height:1.6;letter-spacing:.02em}.body-medium-lg{font-family:BarlowCondensed-Medium,sans-serif;font-size:var(--font-size-lg);line-height:1.65;letter-spacing:.03em}.body-medium-base{font-family:BarlowCondensed-Medium,sans-serif;font-size:var(--font-size-base);line-height:1.7;letter-spacing:.03em}.body-medium-sm{font-family:BarlowCondensed-Medium,sans-serif;font-size:var(--font-size-sm);line-height:1.65;letter-spacing:.03em}.body-bold-lg{font-family:BarlowCondensed-Bold,sans-serif;font-size:var(--font-size-lg);line-height:1.65;letter-spacing:.04em}.body-bold-base{font-family:BarlowCondensed-Bold,sans-serif;font-size:var(--font-size-base);line-height:1.7;letter-spacing:.04em}.body-bold-sm{font-family:BarlowCondensed-Bold,sans-serif;font-size:var(--font-size-sm);line-height:1.65;letter-spacing:.04em}.text-script-xl{font-family:GreatVibes-Regular,cursive;font-size:var(--font-size-4xl);line-height:1.3;letter-spacing:.02em}.text-script-lg{font-family:GreatVibes-Regular,cursive;font-size:var(--font-size-3xl);line-height:1.35;letter-spacing:.02em}.text-script-base{font-family:GreatVibes-Regular,cursive;font-size:var(--font-size-2xl);line-height:1.4;letter-spacing:.02em}.text-elegant-xl{font-family:Eczar-Bold,serif;font-size:var(--font-size-3xl);line-height:1.3;letter-spacing:.02em}.text-elegant-lg{font-family:Eczar-SemiBold,serif;font-size:var(--font-size-2xl);line-height:1.35;letter-spacing:.02em}.text-elegant-base{font-family:Eczar-Medium,serif;font-size:var(--font-size-xl);line-height:1.4;letter-spacing:.02em}.text-label-xl{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-xl);line-height:1;letter-spacing:.1em;text-transform:uppercase}.text-label-lg{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-lg);line-height:1;letter-spacing:.1em;text-transform:uppercase}.text-label-base{font-family:Oswald-SemiBold,sans-serif;font-size:var(--font-size-base);line-height:1;letter-spacing:.08em;text-transform:uppercase}.text-label-sm{font-family:Oswald-SemiBold,sans-serif;font-size:var(--font-size-sm);line-height:1;letter-spacing:.08em;text-transform:uppercase}.menu-item{font-family:Oswald-SemiBold,sans-serif;font-size:var(--font-size-base);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.submenu-item{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:var(--font-size-base);line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.card-title{font-family:Oswald-Bold,sans-serif;font-size:var(--font-size-xl);line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.card-subtitle{font-family:BarlowCondensed-Medium,sans-serif;font-size:var(--font-size-base);line-height:1.4;letter-spacing:.03em}.form-label{font-family:BarlowCondensed-SemiBold,sans-serif;font-size:var(--font-size-sm);line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.form-input{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-base);line-height:1.5;letter-spacing:.02em}.caption{font-family:BarlowCondensed-Regular,sans-serif;font-size:var(--font-size-xs);line-height:1.5;letter-spacing:.03em}.helper-text{font-family:BarlowCondensed-Medium,sans-serif;font-size:var(--font-size-sm);line-height:1.5;letter-spacing:.03em;font-style:italic}.text-glow-cyan{text-shadow:0 0 10px rgba(0,255,255,.6),0 0 20px rgba(0,255,255,.4),0 0 30px rgba(0,255,255,.2)}.text-glow-magenta{text-shadow:0 0 10px rgba(255,0,255,.6),0 0 20px rgba(255,0,255,.4),0 0 30px rgba(255,0,255,.2)}.text-glow-yellow{text-shadow:0 0 10px rgba(255,255,0,.6),0 0 20px rgba(255,255,0,.4),0 0 30px rgba(255,255,0,.2)}.text-glow-red{text-shadow:0 0 10px rgba(255,0,64,.6),0 0 20px rgba(255,0,64,.4),0 0 30px rgba(255,0,64,.2)}.text-glow-green{text-shadow:0 0 10px rgba(0,255,100,.6),0 0 20px rgba(0,255,100,.4),0 0 30px rgba(0,255,100,.2)}.text-glow-subtle{text-shadow:0 0 8px currentColor}.text-glow-strong{text-shadow:0 0 15px currentColor,0 0 25px currentColor,0 0 35px currentColor}.text-outline-thin{text-shadow:-1px -1px 0 currentColor,1px -1px 0 currentColor,-1px 1px 0 currentColor,1px 1px 0 currentColor}.text-outline-thick{text-shadow:-2px -2px 0 currentColor,2px -2px 0 currentColor,-2px 2px 0 currentColor,2px 2px 0 currentColor,-2px 0 0 currentColor,2px 0 0 currentColor,0 -2px 0 currentColor,0 2px 0 currentColor}.text-3d{text-shadow:1px 1px 0 rgba(0,0,0,.3),2px 2px 0 rgba(0,0,0,.25),3px 3px 0 rgba(0,0,0,.2),4px 4px 0 rgba(0,0,0,.15),5px 5px 0 rgba(0,0,0,.1)}.text-gradient-cyan-magenta{background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,gold,#ffed4e,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-rainbow{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0 42%,#00f 57%,indigo,#9400d3 85%,red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-primary{color:#0ff}.text-secondary{color:#ff0040}.text-accent{color:#fc0}.text-success{color:#0f6}.text-warning{color:#fa0}.text-danger{color:#f36}.text-info{color:#0cf}.text-muted{color:#ffffff80}.text-light{color:#fffc}.text-white{color:#fff}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@media (max-width: 767px){.text-xs-center{text-align:center}.text-xs-left{text-align:left}}@media (min-width: 768px){.text-sm-center{text-align:center}.text-sm-left{text-align:left}}@media (min-width: 1024px){.text-md-center{text-align:center}.text-md-left{text-align:left}}@media (min-width: 1536px){.text-lg-center{text-align:center}.text-lg-left{text-align:left}}:root{--breakpoint-xs: 0px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1536px;--color-primary-50: #e6ffff;--color-primary-100: #ccffff;--color-primary-200: #99ffff;--color-primary-300: #66ffff;--color-primary-400: #33ffff;--color-primary-500: #00ffff;--color-primary-600: #00cccc;--color-primary-700: #009999;--color-primary-800: #006666;--color-primary-900: #003333;--color-secondary-50: #ffe6f0;--color-secondary-100: #ffcce0;--color-secondary-200: #ff99c2;--color-secondary-300: #ff66a3;--color-secondary-400: #ff3385;--color-secondary-500: #ff0040;--color-secondary-600: #cc0033;--color-secondary-700: #990026;--color-secondary-800: #66001a;--color-secondary-900: #33000d;--color-accent-50: #fffef0;--color-accent-100: #fffde0;--color-accent-200: #fffbc2;--color-accent-300: #fff9a3;--color-accent-400: #fff785;--color-accent-500: #ffcc00;--color-accent-600: #cca300;--color-accent-700: #997a00;--color-accent-800: #665200;--color-accent-900: #332900;--color-success-50: #e6fff2;--color-success-100: #ccffe6;--color-success-200: #99ffcc;--color-success-300: #66ffb3;--color-success-400: #33ff99;--color-success-500: #00ff66;--color-success-600: #00cc52;--color-success-700: #00993d;--color-success-800: #006629;--color-success-900: #003314;--color-warning-50: #fff7e6;--color-warning-100: #ffeecc;--color-warning-200: #ffdd99;--color-warning-300: #ffcc66;--color-warning-400: #ffbb33;--color-warning-500: #ffaa00;--color-warning-600: #cc8800;--color-warning-700: #996600;--color-warning-800: #664400;--color-warning-900: #332200;--color-error-50: #ffe6ec;--color-error-100: #ffccd9;--color-error-200: #ff99b3;--color-error-300: #ff668c;--color-error-400: #ff3366;--color-error-500: #ff0040;--color-error-600: #cc0033;--color-error-700: #990026;--color-error-800: #66001a;--color-error-900: #33000d;--color-info-50: #e6f7ff;--color-info-100: #ccefff;--color-info-200: #99dfff;--color-info-300: #66cfff;--color-info-400: #33bfff;--color-info-500: #00ccff;--color-info-600: #00a3cc;--color-info-700: #007a99;--color-info-800: #005266;--color-info-900: #002933;--color-gray-50: #f5f5f5;--color-gray-100: #e0e0e0;--color-gray-200: #cccccc;--color-gray-300: #b3b3b3;--color-gray-400: #999999;--color-gray-500: #808080;--color-gray-600: #666666;--color-gray-700: #4d4d4d;--color-gray-800: #333333;--color-gray-900: #1a1a1a;--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #141414;--color-bg-elevated: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .95);--color-surface-primary: rgba(20, 20, 40, .85);--color-surface-secondary: rgba(30, 30, 50, .9);--color-surface-tertiary: rgba(40, 40, 60, .8);--color-surface-glass: rgba(255, 255, 255, .05);--color-border-primary: rgba(0, 255, 255, .3);--color-border-secondary: rgba(255, 0, 64, .3);--color-border-accent: rgba(255, 204, 0, .3);--color-border-subtle: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .3);--color-text-primary: #ffffff;--color-text-secondary: #cccccc;--color-text-tertiary: #999999;--color-text-disabled: #666666;--color-text-inverse: #000000;--color-shadow-primary: rgba(0, 255, 255, .3);--color-shadow-secondary: rgba(255, 0, 64, .3);--color-shadow-accent: rgba(255, 204, 0, .3);--color-shadow-neutral: rgba(0, 0, 0, .5);--color-premium-gold: #ffd700;--color-premium-gradient-start: #ffd700;--color-premium-gradient-end: #ffed4e;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--z-top: 9999}[data-theme=light]{--color-primary-500: #00cccc;--color-primary-600: #009999;--color-primary-700: #006666;--color-secondary-500: #cc0033;--color-secondary-600: #990026;--color-secondary-700: #66001a;--color-accent-500: #cca300;--color-accent-600: #997a00;--color-accent-700: #665200;--color-success-500: #00cc52;--color-success-600: #00993d;--color-success-700: #006629;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #e0e0e0;--color-bg-elevated: #fafafa;--color-bg-overlay: rgba(255, 255, 255, .95);--color-surface-primary: rgba(240, 240, 250, .9);--color-surface-secondary: rgba(250, 250, 255, .95);--color-surface-tertiary: rgba(255, 255, 255, .85);--color-surface-glass: rgba(0, 0, 0, .03);--color-border-primary: rgba(0, 204, 204, .4);--color-border-secondary: rgba(204, 0, 51, .4);--color-border-accent: rgba(204, 163, 0, .4);--color-border-subtle: rgba(0, 0, 0, .1);--color-border-strong: rgba(0, 0, 0, .3);--color-text-primary: #1a1a1a;--color-text-secondary: #4d4d4d;--color-text-tertiary: #808080;--color-text-disabled: #b3b3b3;--color-text-inverse: #ffffff;--color-shadow-primary: rgba(0, 204, 204, .2);--color-shadow-secondary: rgba(204, 0, 51, .2);--color-shadow-accent: rgba(204, 163, 0, .2);--color-shadow-neutral: rgba(0, 0, 0, .15)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-accent{background-color:var(--color-accent-500)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.bg-info{background-color:var(--color-info-500)}.bg-surface-1{background-color:var(--color-surface-primary)}.bg-surface-2{background-color:var(--color-surface-secondary)}.bg-surface-3{background-color:var(--color-surface-tertiary)}.bg-glass{background-color:var(--color-surface-glass)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-accent{border-color:var(--color-border-accent)}.border-subtle{border-color:var(--color-border-subtle)}.border-strong{border-color:var(--color-border-strong)}.text-on-primary,.text-on-secondary,.text-on-accent{color:var(--color-text-inverse)}.text-on-surface{color:var(--color-text-primary)}.bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-500) 100%)}.bg-gradient-secondary{background:linear-gradient(135deg,var(--color-secondary-600) 0%,var(--color-secondary-500) 100%)}.bg-gradient-accent{background:linear-gradient(135deg,var(--color-accent-600) 0%,var(--color-accent-500) 50%,var(--color-accent-600) 100%)}.bg-gradient-premium{background:linear-gradient(135deg,var(--color-premium-gradient-start) 0%,var(--color-premium-gradient-end) 50%,var(--color-premium-gradient-start) 100%)}.bg-gradient-rainbow{background:linear-gradient(135deg,red,#ff7f00,#ff0,#0f0 42%,#00f 57%,indigo,#9400d3 85%,red)}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:ease-in-out}[data-theme-transitioning] *{transition:none!important}.color-scheme-neon{--scheme-primary: var(--color-primary-500);--scheme-secondary: var(--color-secondary-500);--scheme-accent: var(--color-accent-500);--scheme-glow: 0 0 20px currentColor}.color-scheme-pastel{--scheme-primary: #a0d8f1;--scheme-secondary: #ffb3c6;--scheme-accent: #ffe8a3;--scheme-glow: 0 2px 8px rgba(0, 0, 0, .1)}.color-scheme-premium{--scheme-primary: var(--color-premium-gold);--scheme-secondary: #c8a882;--scheme-accent: #f4e4c1;--scheme-glow: 0 0 25px rgba(255, 215, 0, .6)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.hover-opacity-80:hover{opacity:.8}.hover-opacity-90:hover{opacity:.9}.hover-opacity-100:hover{opacity:1}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000005e}.glass-dark{background:#0003;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.glass-strong{background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-neon{background:#00f0ff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,240,255,.3);box-shadow:0 8px 32px #00f0ff33,inset 0 0 20px #00f0ff1a}.gradient-neon{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-pink) 50%,var(--neon-blue) 100%)}.gradient-rainbow{background:linear-gradient(to right,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3)}.gradient-sunset{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.gradient-ocean{background:linear-gradient(135deg,#00c9ff,#92fe9d)}.gradient-fire{background:linear-gradient(135deg,#ff0844,#ffb199)}.gradient-aurora{background:linear-gradient(135deg,#00f260,#0575e6)}.gradient-text{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-animated{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradientMove 15s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.shadow-neon-cyan{box-shadow:0 0 20px var(--neon-cyan-glow),0 0 40px #00f0ff66,0 0 60px #00f0ff33}.shadow-neon-pink{box-shadow:0 0 20px var(--neon-pink-glow),0 0 40px #f0f6,0 0 60px #f0f3}.shadow-neon-multi{box-shadow:0 0 20px var(--neon-cyan-glow),0 0 40px var(--neon-pink-glow),0 0 60px var(--neon-blue-glow)}.border-glow{border:2px solid var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan-glow),inset 0 0 10px #00f0ff33}.border-gradient{border:3px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,var(--neon-cyan),var(--neon-pink)) border-box}.border-animated{position:relative;border:3px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,var(--neon-red),var(--neon-yellow),var(--neon-green),var(--neon-cyan),var(--neon-blue),var(--neon-pink),var(--neon-red)) border-box;background-size:200% 100%;animation:borderSlide 3s linear infinite}@keyframes borderSlide{to{background-position:200% 0}}.border-dashed-neon{border:2px dashed var(--neon-cyan);animation:dashRotate 20s linear infinite}@keyframes dashRotate{to{stroke-dashoffset:1000}}.particles-bg{position:relative;overflow:hidden}.particles-bg:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle,rgba(0,240,255,.3) 1px,transparent 1px),radial-gradient(circle,rgba(255,0,255,.3) 1px,transparent 1px);background-size:50px 50px,80px 80px;background-position:0 0,40px 60px;animation:particlesFloat 20s linear infinite}@keyframes particlesFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.scanlines{position:relative;overflow:hidden}.scanlines:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;animation:scanlineMove 10s linear infinite}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(100px)}}.scanline-vertical{position:relative}.scanline-vertical:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to bottom,transparent,rgba(0,240,255,.8),transparent);animation:scanlineVertical 3s ease-in-out infinite}@keyframes scanlineVertical{0%,to{top:0;opacity:0}10%,90%{opacity:1}50%{top:100%}}.holographic{position:relative;background:linear-gradient(45deg,#f0f,#0ff,#ff0,#0ff,#f0f);background-size:200% 200%;animation:holographicShift 3s ease-in-out infinite}@keyframes holographicShift{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(180deg)}}.holographic-text{background:linear-gradient(to right,#f0f,#0ff,#ff0,#0ff,#f0f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holographicText 2s linear infinite}@keyframes holographicText{to{background-position:200% center}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 var(--neon-cyan);clip:rect(44px,450px,56px,0);animation:glitchAnim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 var(--neon-pink);clip:rect(44px,450px,56px,0);animation:glitchAnim2 5s infinite linear alternate-reverse}@keyframes glitchAnim{0%{clip:rect(31px,9999px,94px,0)}10%{clip:rect(75px,9999px,18px,0)}20%{clip:rect(55px,9999px,83px,0)}30%{clip:rect(14px,9999px,65px,0)}40%{clip:rect(86px,9999px,27px,0)}50%{clip:rect(42px,9999px,91px,0)}60%{clip:rect(68px,9999px,39px,0)}70%{clip:rect(23px,9999px,72px,0)}80%{clip:rect(97px,9999px,11px,0)}90%{clip:rect(5px,9999px,88px,0)}to{clip:rect(50px,9999px,44px,0)}}@keyframes glitchAnim2{0%{clip:rect(65px,9999px,32px,0)}20%{clip:rect(18px,9999px,79px,0)}40%{clip:rect(91px,9999px,7px,0)}60%{clip:rect(44px,9999px,56px,0)}80%{clip:rect(73px,9999px,21px,0)}to{clip:rect(36px,9999px,88px,0)}}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:spotlightMove 10s ease-in-out infinite}@keyframes spotlightMove{0%,to{transform:translate(-25%,-25%)}50%{transform:translate(25%,25%)}}.radial-glow{background:radial-gradient(circle at center,rgba(0,240,255,.3) 0%,rgba(0,240,255,.1) 30%,transparent 70%)}.chrome-text{background:linear-gradient(180deg,#fff,#ccc 50%,#999 51%,#666);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.metallic{background:linear-gradient(135deg,#b4b4b4,#e6e6e6,#b4b4b4,#999,#b4b4b4)}.bg-grid-animated{background-image:linear-gradient(rgba(0,240,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.bg-wave{background:linear-gradient(135deg,transparent 0%,rgba(0,240,255,.1) 50%,transparent 100%);background-size:200% 200%;animation:waveMove 10s ease-in-out infinite}@keyframes waveMove{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}@media (max-width: 767px){.xs-hidden{display:none!important}.xs-block{display:block!important}.xs-flex{display:flex!important}.xs-grid{display:grid!important}}@media (min-width: 768px) and (max-width: 1023px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}.sm-grid{display:grid!important}}@media (min-width: 1024px) and (max-width: 1535px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}.md-grid{display:grid!important}}@media (min-width: 1536px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}.lg-grid{display:grid!important}}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}@media (max-width: 767px){.xs-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xs-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-fit{width:fit-content}.w-1-2{width:50%}.w-1-3{width:33.333333%}.w-2-3{width:66.666667%}.w-1-4{width:25%}.w-3-4{width:75%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.max-h-screen{max-height:100vh}.max-h-full{max-height:100%}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.z-top{z-index:var(--z-top)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded-md{border-radius:.75rem}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.5rem}.rounded-2xl{border-radius:2rem}.rounded-full{border-radius:9999px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{max-width:768px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1536px){.container{max-width:1536px;padding-left:2.5rem;padding-right:2.5rem}}:root{--frame-green-primary: #00ff66;--frame-green-light: #33ff88;--frame-green-dark: #00cc52;--frame-green-bg: rgba(0, 40, 20, .9);--frame-green-bg-hover: rgba(0, 60, 30, .95);--frame-green-shadow: rgba(0, 255, 102, .4);--frame-green-glow: rgba(0, 255, 102, .6);--frame-red-primary: #ff0040;--frame-red-light: #ff3366;--frame-red-dark: #cc0033;--frame-red-bg: rgba(40, 0, 0, .9);--frame-red-bg-hover: rgba(60, 0, 0, .95);--frame-red-shadow: rgba(255, 0, 64, .4);--frame-red-glow: rgba(255, 0, 64, .6);--frame-blue-primary: #0080ff;--frame-blue-light: #33a0ff;--frame-blue-dark: #0066cc;--frame-blue-bg: rgba(0, 20, 40, .9);--frame-blue-bg-hover: rgba(0, 30, 60, .95);--frame-blue-shadow: rgba(0, 128, 255, .4);--frame-blue-glow: rgba(0, 128, 255, .6)}[data-theme=light]{--frame-green-bg: rgba(230, 255, 240, .95);--frame-green-bg-hover: rgba(220, 255, 235, .98);--frame-green-shadow: rgba(0, 204, 82, .3);--frame-red-bg: rgba(255, 230, 235, .95);--frame-red-bg-hover: rgba(255, 220, 230, .98);--frame-red-shadow: rgba(204, 0, 51, .3);--frame-blue-bg: rgba(230, 240, 255, .95);--frame-blue-bg-hover: rgba(220, 235, 255, .98);--frame-blue-shadow: rgba(0, 102, 204, .3)}.frame-green{background:linear-gradient(135deg,var(--frame-green-bg) 0%,rgba(0,60,30,.95) 100%);border:3px solid var(--frame-green-primary);border-radius:12px;box-shadow:0 0 20px var(--frame-green-shadow),inset 0 0 30px #00ff661a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.frame-green:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,var(--frame-green-primary),var(--frame-green-light),var(--frame-green-primary));background-size:200% 200%;border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:borderGlow 3s ease infinite}.frame-green:hover:before{opacity:.3}.frame-green:hover{background:linear-gradient(135deg,var(--frame-green-bg-hover) 0%,rgba(0,80,40,.98) 100%);box-shadow:0 0 30px var(--frame-green-glow),inset 0 0 40px #00ff6626;transform:translateY(-2px);border-color:var(--frame-green-light)}.frame-green-accent{color:var(--frame-green-primary);text-shadow:0 0 10px var(--frame-green-glow)}.frame-green-border{border-color:var(--frame-green-primary)!important}.frame-green-glow{box-shadow:0 0 20px var(--frame-green-shadow)}.frame-red{background:linear-gradient(135deg,var(--frame-red-bg) 0%,rgba(60,0,0,.95) 100%);border:3px solid var(--frame-red-primary);border-radius:12px;box-shadow:0 0 20px var(--frame-red-shadow),inset 0 0 30px #ff00401a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.frame-red:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,var(--frame-red-primary),var(--frame-red-light),var(--frame-red-primary));background-size:200% 200%;border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:borderGlow 3s ease infinite}.frame-red:hover:before{opacity:.3}.frame-red:hover{background:linear-gradient(135deg,var(--frame-red-bg-hover) 0%,rgba(80,0,0,.98) 100%);box-shadow:0 0 30px var(--frame-red-glow),inset 0 0 40px #ff004026;border-color:var(--frame-red-light)}.frame-red-accent{color:var(--frame-red-primary);text-shadow:0 0 10px var(--frame-red-glow)}.frame-red-border{border-color:var(--frame-red-primary)!important}.frame-red-glow{box-shadow:0 0 20px var(--frame-red-shadow)}.frame-red-pulse{animation:redPulse 2s ease-in-out infinite}@keyframes redPulse{0%,to{box-shadow:0 0 20px var(--frame-red-shadow),inset 0 0 30px #ff00401a}50%{box-shadow:0 0 35px var(--frame-red-glow),inset 0 0 45px #ff004033}}.frame-blue{background:linear-gradient(135deg,var(--frame-blue-bg) 0%,rgba(0,30,60,.95) 100%);border:3px solid var(--frame-blue-primary);border-radius:12px;box-shadow:0 0 20px var(--frame-blue-shadow),inset 0 0 30px #0080ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.frame-blue:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,var(--frame-blue-primary),var(--frame-blue-light),var(--frame-blue-primary));background-size:200% 200%;border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:borderGlow 3s ease infinite}.frame-blue:hover:before{opacity:.3}.frame-blue:hover{background:linear-gradient(135deg,var(--frame-blue-bg-hover) 0%,rgba(0,40,80,.98) 100%);box-shadow:0 0 30px var(--frame-blue-glow),inset 0 0 40px #0080ff26;border-color:var(--frame-blue-light)}.frame-blue-accent{color:var(--frame-blue-primary);text-shadow:0 0 10px var(--frame-blue-glow)}.frame-blue-border{border-color:var(--frame-blue-primary)!important}.frame-blue-glow{box-shadow:0 0 20px var(--frame-blue-shadow)}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.frame-slim{border-width:2px;padding:8px 16px}.frame-thick{border-width:4px;padding:20px 32px}.frame-square{border-radius:0}.frame-rounded{border-radius:20px}.frame-solid{-webkit-backdrop-filter:none;backdrop-filter:none}.frame-extra-blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.frame-green-cyan{border-image:linear-gradient(135deg,var(--frame-green-primary),var(--color-primary-500)) 1}.frame-red-magenta{border-image:linear-gradient(135deg,var(--frame-red-primary),var(--color-secondary-500)) 1}.frame-blue-cyan{border-image:linear-gradient(135deg,var(--frame-blue-primary),var(--color-primary-500)) 1}.inner-frame{background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .3s ease}.inner-frame:hover{background:#0006;border-color:#fff3;box-shadow:0 0 15px #0ff3}.inner-frame-green{border-left:4px solid var(--frame-green-primary);box-shadow:inset 4px 0 0 var(--frame-green-shadow)}.inner-frame-red{border-left:4px solid var(--frame-red-primary);box-shadow:inset 4px 0 0 var(--frame-red-shadow)}.inner-frame-blue{border-left:4px solid var(--frame-blue-primary);box-shadow:inset 4px 0 0 var(--frame-blue-shadow)}.divider-green{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--frame-green-primary),transparent);box-shadow:0 0 10px var(--frame-green-shadow);margin:20px 0}.divider-red{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--frame-red-primary),transparent);box-shadow:0 0 10px var(--frame-red-shadow);margin:20px 0}.divider-blue{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--frame-blue-primary),transparent);box-shadow:0 0 10px var(--frame-blue-shadow);margin:20px 0}.badge-green{display:inline-block;padding:4px 12px;background:var(--frame-green-bg);border:2px solid var(--frame-green-primary);border-radius:20px;color:var(--frame-green-primary);font-family:Oswald-SemiBold,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 10px var(--frame-green-shadow);text-shadow:0 0 8px var(--frame-green-glow)}.badge-red{display:inline-block;padding:4px 12px;background:var(--frame-red-bg);border:2px solid var(--frame-red-primary);border-radius:20px;color:var(--frame-red-primary);font-family:Oswald-SemiBold,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 10px var(--frame-red-shadow);text-shadow:0 0 8px var(--frame-red-glow)}.badge-blue{display:inline-block;padding:4px 12px;background:var(--frame-blue-bg);border:2px solid var(--frame-blue-primary);border-radius:20px;color:var(--frame-blue-primary);font-family:Oswald-SemiBold,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 10px var(--frame-blue-shadow);text-shadow:0 0 8px var(--frame-blue-glow)}.btn-frame-green{background:var(--frame-green-bg);border:2px solid var(--frame-green-primary);color:var(--frame-green-primary);padding:10px 24px;border-radius:8px;font-family:Oswald-Bold,sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 15px var(--frame-green-shadow);transition:all .3s ease;cursor:pointer}.btn-frame-green:hover{background:var(--frame-green-bg-hover);box-shadow:0 0 25px var(--frame-green-glow);transform:translateY(-2px);border-color:var(--frame-green-light)}.btn-frame-red{background:var(--frame-red-bg);border:2px solid var(--frame-red-primary);color:var(--frame-red-primary);padding:10px 24px;border-radius:8px;font-family:Oswald-Bold,sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 15px var(--frame-red-shadow);transition:all .3s ease;cursor:pointer}.btn-frame-red:hover{background:var(--frame-red-bg-hover);box-shadow:0 0 25px var(--frame-red-glow);transform:translateY(-2px);border-color:var(--frame-red-light)}.btn-frame-blue{background:var(--frame-blue-bg);border:2px solid var(--frame-blue-primary);color:var(--frame-blue-primary);padding:10px 24px;border-radius:8px;font-family:Oswald-Bold,sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 15px var(--frame-blue-shadow);transition:all .3s ease;cursor:pointer}.btn-frame-blue:hover{background:var(--frame-blue-bg-hover);box-shadow:0 0 25px var(--frame-blue-glow);transform:translateY(-2px);border-color:var(--frame-blue-light)}@media (max-width: 767px){.frame-green,.frame-red,.frame-blue{border-width:2px;border-radius:8px;padding:12px 16px}.frame-slim{border-width:1px;padding:6px 12px}.frame-thick{border-width:3px;padding:16px 20px}}@media (min-width: 1536px){.frame-green,.frame-red,.frame-blue{border-width:4px;border-radius:16px}.frame-thick{border-width:5px;padding:24px 40px}}.frame-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:scanline 3s linear infinite;pointer-events:none}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(500px)}}.frame-corners:before,.frame-corners:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor}.frame-corners:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.frame-corners:after{bottom:-2px;right:-2px;border-left:none;border-top:none}
