@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Vend+Sans:ital,wght@0,300..700;1,300..700&display=swap";*{font-family:Vend Sans,sans-serif}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lato-thin{font-family:Lato,sans-serif;font-weight:100;font-style:normal}.lato-light{font-family:Lato,sans-serif;font-weight:300;font-style:normal}.lato-regular{font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:Lato,sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:Lato,sans-serif;font-weight:900;font-style:normal}.lato-thin-italic{font-family:Lato,sans-serif;font-weight:100;font-style:italic}.lato-light-italic{font-family:Lato,sans-serif;font-weight:300;font-style:italic}.lato-regular-italic{font-family:Lato,sans-serif;font-weight:400;font-style:italic}.lato-bold-italic{font-family:Lato,sans-serif;font-weight:700;font-style:italic}.lato-black-italic{font-family:Lato,sans-serif;font-weight:900;font-style:italic}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#fff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#fdc8c2;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#f9a49a}*{scrollbar-width:thin;scrollbar-color:#FDC8C2 transparent}*{margin:0;padding:0;box-sizing:border-box;font-family:"Vend+Sans"}.span-rd{color:#a80313;text-shadow:0 0 8px rgba(168,3,19,.5),0 0 16px rgba(168,3,19,.3);font-weight:900}body{margin:0;background-color:#0b0b0b;color:#fff;min-height:100vh;overflow-x:hidden;font-family:Inter,sans-serif}.Main{display:flex;flex-direction:column;min-height:100vh}.navbar{width:100vw;position:fixed;top:0;z-index:102;box-shadow:0 4px 14px #0000000d;transition:all .3s ease}.menu-open .navbar{background-color:#0b0b0bcc}.navbar-container{max-width:1280px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.navbar-left{display:flex;align-items:center;gap:1rem}.logo{height:5rem;width:5rem;cursor:pointer}.brand-typo{display:flex;flex-direction:column;margin-left:.5rem;font-family:Lato,sans-serif;pointer-events:none}.brand-name{font-size:1rem;font-weight:700;color:#fff}.brand-tagline{font-size:.8rem;font-weight:400;color:#ffffff8f}.navbar-right{display:flex;gap:2rem}.menu-btn{background:none;background-color:none;text-align:center;border:hidden;font-size:.85rem;padding:.6rem 1.2rem;cursor:pointer;border-radius:50px;transition:ease-in-out .25s;text-shadow:#ffffff 0px 1px 4px}.menu-btn:focus{outline:none}.menu-btn:hover{background-color:#fdc8c226}.header-menu{display:flex;align-items:center;gap:1.5rem}.btn-login{padding:12px 16px;border:unset;border-radius:8px;color:#fff;z-index:1;background:#000;position:relative;font-size:.85rem;-webkit-box-shadow:0px 0px 10px 4px rgba(253,200,193,.2);box-shadow:0 0 10px 4px #fdc8c133;transition:all .25s;overflow:hidden}.btn-login:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;border-radius:8px;background-color:#fdc8c2;z-index:-1;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,.27);box-shadow:4px 8px 19px -3px #00000045;transition:all .25s}.btn-login:hover{color:#000}.btn-login:hover:before{width:100%}@media (max-width: 768px){.navbar-container{flex-direction:column;align-items:flex-start;gap:1rem}.navbar-center{flex-wrap:wrap;gap:1rem}.signup-btn{align-self:flex-end}}html,body{overflow-x:hidden}body{position:relative}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:101}.mobile-menu-btn .icon-bar{display:block;width:25px;height:3px;background-color:#fdc8c2;margin:5px 0;transition:all .3s ease;border-radius:2px}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#0b0b0bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;transition:right .4s ease-in-out;padding:6rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:-5px 0 15px #00000080}.mobile-menu .menu-btn{background:none;border:none;color:#fff;font-size:1.2rem;text-align:left;padding:.8rem;border-radius:8px;transition:background-color .3s}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.burger{position:relative;width:40px;height:30px;background:transparent;cursor:pointer;display:none;z-index:103}.burger{scale:.6}.burger input{display:none}.burger span{display:block;position:absolute;height:4px;width:100%;background:#fdc8c2;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.burger span:nth-of-type(1){top:0;transform-origin:left center}.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burger input:checked~span:nth-of-type(1){transform:rotate(45deg);top:0;left:5px;background:#fdc8c2}.burger input:checked~span:nth-of-type(2){width:0%;opacity:0}.burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px;background:#fdc8c2}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#0b0b0bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:101;transition:right .4s ease-in-out;padding:6rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:-5px 0 15px #00000080}.mobile-menu.open{right:0}.mobile-menu .menu-btn{background:none;border:none;color:#fff;font-size:1.2rem;text-align:center;transition:background-color .3s}.mobile-menu .menu-btn:hover{background-color:#fdc8c226}.mobile-menu .btn-login{margin-top:1rem;padding:12px 16px;border:unset;border-radius:8px;color:#fff;background:#000;font-size:1rem;box-shadow:0 0 10px 4px #fdc8c133;transition:all .25s}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-backdrop.active{opacity:1;pointer-events:all}.menu-open .navbar-left{opacity:.5;transition:opacity .3s ease}:root{--nav-offset-right: 64px;--nav-offset-top: 18px;--nav-pill-height: 52px;--nav-pill-border: rgba(255,255,255,.1);--nav-pill-shadow: 0 8px 28px rgba(0,0,0,.4), 0 2px 10px rgba(0,0,0,.4);--nav-pill-border-hover: rgba(168, 3, 19, .6)}.navbar.condensed{position:fixed;top:var(--nav-offset-top);right:var(--nav-offset-right);left:auto;width:auto;background:transparent!important;box-shadow:none;transform:none;z-index:1100;transition:all .3s ease}.navbar.condensed .navbar-container{height:var(--nav-pill-height);padding:0 18px;margin:0;width:auto;max-width:none;display:flex;align-items:center;justify-content:flex-end;background:var(--nav-pill-bg);border:1px solid var(--nav-pill-border);border-radius:9999px;-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);box-shadow:var(--nav-pill-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar.condensed .navbar-container:hover{border-color:var(--nav-pill-border-hover);box-shadow:0 8px 32px #a8031333,0 2px 12px #a8031326}.navbar.condensed .navbar-left{display:none}.navbar.condensed .navbar-right{margin:0;display:flex;align-items:center;gap:28px}.navbar.condensed .btn-login,.navbar.condensed .profile-dropdown{display:none}.navbar.condensed .header-menu .menu-btn{padding:10px 16px;font-size:.95rem;color:#ffffffe6;transition:all .3s ease;border-radius:20px}.navbar.condensed .header-menu .menu-btn:hover{background-color:#fdc8c226;color:#fdc8c2}@media (max-width: 768px){.navbar.condensed{right:12px;top:12px}.navbar.condensed .navbar-container{justify-content:flex-end;padding:0 12px;border-radius:50%;width:60px;height:60px}.navbar.condensed .navbar-left,.navbar.condensed .navbar-right{display:none}.navbar.condensed .burger{display:block;margin:0}.navbar.scrolled:not(.condensed) .navbar-right{right:.5rem;padding:.4rem 1rem}.navbar.scrolled:not(.condensed) .header-menu{gap:.7rem}.navbar.scrolled:not(.condensed) .menu-btn{padding:.4rem .8rem;font-size:.8rem}}.profile-dropdown{position:relative;display:inline-block;z-index:1001}.profile-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:6px 12px 6px 6px;cursor:pointer;transition:all .3s ease;background:#141414b3}.profile-trigger:hover{border-color:#a8031380;background:#1e1e1ecc;box-shadow:0 0 12px #a803134d}.profile-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#a80313,#d6726b);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px}.dropdown-chevron{color:#fdc8c2;transition:transform .3s ease}.dropdown-chevron.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;min-width:220px;box-shadow:0 10px 30px #00000080,0 0 15px #a8031333;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .3s ease forwards;z-index:1000;overflow:hidden}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.user-email{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-role{font-size:12px;color:#fdc8c2;text-transform:capitalize;font-weight:500}.dropdown-divider{height:1px;background:#ffffff14;margin:8px 0}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:#ffffffe6;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.dropdown-item:hover{background:#a8031326;color:#fff}.dropdown-item svg{color:#fdc8c2}.navbar.condensed .profile-trigger{padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.08);background:#0f0f0f99}.navbar.condensed .profile-avatar{width:28px;height:28px;font-size:12px}@media (max-width: 768px){.profile-dropdown{position:static}.dropdown-menu{position:fixed;inset:auto 0 0;margin:0;border-radius:16px 16px 0 0;width:100%;animation:slideUp .3s ease forwards}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.profile-trigger{border:none;background:transparent;padding:8px}}@media (max-width: 768px){.navbar-container{flex-direction:row;align-items:center;justify-content:space-between}.navbar-right{display:none}.burger{display:block}.logo{height:3rem;width:3rem}.brand-name{font-size:.8rem}.brand-tagline{font-size:.6rem}}.menu-btn.fs27-glow{position:relative;background:linear-gradient(135deg,rgba(212,175,55,.15) 0%,transparent 100%);border:2px solid #D4AF37!important;color:#ffe484;text-shadow:0 0 20px rgba(255,228,132,.9);padding:.6rem 1.2rem;cursor:pointer;border-radius:50px;overflow:visible;z-index:1;transition:all .3s ease;font-weight:600;box-shadow:0 0 25px #d4af3799,inset 0 0 15px #d4af374d}.menu-btn.fs27-glow:before{content:"";position:absolute;top:50%;left:50%;width:110%;height:110%;background:radial-gradient(circle,rgba(212,175,55,.3) 0%,transparent 70%);border-radius:50px;transform:translate(-50%,-50%) scale(.95);z-index:-1;animation:fs27RoyalPulse 2s infinite;box-shadow:0 0 35px #d4af3780}.menu-btn.fs27-glow:after{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,228,132,.9),rgba(212,175,55,.7),transparent);transform:translateY(-50%);z-index:-2;opacity:.8;animation:fs27RoyalTrail 2.5s infinite;filter:blur(2px)}.menu-btn.fs27-glow .particle{position:absolute;width:4px;height:4px;background:#ffe484;border-radius:50%;pointer-events:none;opacity:0;animation:fs27ParticleFloat 3s infinite}.menu-btn.fs27-glow:hover{background:linear-gradient(135deg,rgba(212,175,55,.3) 0%,transparent 100%);text-shadow:0 0 25px rgba(255,228,132,1);box-shadow:0 0 35px #d4af37cc,inset 0 0 20px #d4af3766;transform:translateY(-2px)}.menu-btn.fs27-glow:hover:before{background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%);box-shadow:0 0 45px #d4af37b3}.menu-btn.fs27-glow:hover:after{opacity:1;animation:fs27RoyalTrailHover 1s infinite;height:4px}@keyframes fs27RoyalPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes fs27RoyalTrail{0%,to{opacity:.6;width:0%;left:50%}25%{opacity:.8;width:40%;left:30%}50%{opacity:.6;width:80%;left:10%}75%{opacity:.4;width:40%;left:30%}}@keyframes fs27RoyalTrailHover{0%,to{opacity:.8;width:15%;left:42.5%}50%{opacity:1;width:25%;left:37.5%}}@keyframes fs27ParticleFloat{0%{opacity:0;transform:translateY(0) translate(0) scale(0)}10%{opacity:1;transform:translateY(-10px) translate(5px) scale(1)}90%{opacity:.5}to{opacity:0;transform:translateY(-30px) translate(15px) scale(0)}}.navbar.condensed .menu-btn.fs27-glow{padding:10px 18px}.navbar.condensed .menu-btn.fs27-glow:before{background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%)}.mobile-menu .menu-btn.fs27-glow{text-align:center;font-size:1.2rem;padding:1rem;margin:.5rem 0;border-width:2px!important}.mobile-menu .menu-btn.fs27-glow:before{background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%)}.menu-btn.fs27-glow{position:relative;overflow:visible}.menu-btn.fs27-glow .particle:nth-child(1){top:20%;left:20%;animation-delay:0s}.menu-btn.fs27-glow .particle:nth-child(2){top:60%;left:70%;animation-delay:.5s}.menu-btn.fs27-glow .particle:nth-child(3){top:30%;left:50%;animation-delay:1s}.menu-btn.fs27-glow .particle:nth-child(4){top:70%;left:30%;animation-delay:1.5s}.mobile-menu .menu-btn.fs27-glow{position:relative;text-align:center;font-size:1.3rem;padding:1.2rem;margin:.8rem 0;border:2px solid #D4AF37!important;background:linear-gradient(135deg,rgba(212,175,55,.2) 0%,transparent 100%);color:#ffe484;text-shadow:0 0 15px rgba(255,228,132,.8);box-shadow:0 0 20px #d4af3780,inset 0 0 12px #d4af3740;font-weight:600;border-radius:50px;overflow:visible;z-index:1}.mobile-menu .menu-btn.fs27-glow:before{background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%);width:100%;height:100%}.mobile-menu .menu-btn.fs27-glow:after{height:2.5px;opacity:.7}.mobile-menu .menu-btn.fs27-glow:hover{background:linear-gradient(135deg,rgba(212,175,55,.3) 0%,transparent 100%);text-shadow:0 0 20px rgba(255,228,132,1);box-shadow:0 0 30px #d4af37b3,inset 0 0 15px #d4af3759}.mobile-menu .menu-btn.fs27-glow .particle{width:3px;height:3px}.navbar.condensed .burger input:checked~span:nth-of-type(1){transform:rotate(45deg);top:12px;left:0}.navbar.condensed .burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:12px;left:0}.navbar.condensed .burger span{transform-origin:center center}.floating-stickers{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:20px;padding-right:8px}.sticker{position:relative;min-width:60px;height:auto;min-height:60px;border-radius:12px 0 0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000026;padding:12px 6px;opacity:.7;transform:translate(8px)}.sticker:hover{min-width:68px;transform:translate(-4px);opacity:1;box-shadow:0 6px 25px #0000004d}.sticker-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:2;width:100%}.sticker-content span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);line-height:1.2;transition:all .3s ease}.sticker:hover .sticker-content span{animation:textGlow 1.5s infinite alternate}.brochure-sticker{background:linear-gradient(135deg,#d4af37,#ffe484);color:#000;border:1px solid rgba(212,175,55,.3)}.brochure-sticker .sticker-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,228,132,.4) 0%,transparent 70%);opacity:0;animation:pulseGold 2s infinite;z-index:1}.brochure-sticker:hover{box-shadow:0 6px 25px #d4af3780}.whatsapp-sticker{background:linear-gradient(135deg,#a80313,#d6726b);color:#fff;border:1px solid rgba(168,3,19,.3)}.whatsapp-sticker:hover{box-shadow:0 6px 25px #a8031380}@keyframes pulseGold{0%{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}@keyframes textGlow{0%{text-shadow:0 0 5px rgba(255,255,255,.7)}to{text-shadow:0 0 15px rgba(255,255,255,1)}}@media (max-width: 768px){.floating-stickers{bottom:20px;top:auto;transform:none;flex-direction:row;right:50%;transform:translate(50%);padding-right:0;gap:12px}.sticker{min-width:50px;min-height:50px;border-radius:50%;padding:0;opacity:.8;transform:translateY(0);justify-content:center}.sticker:hover{min-width:55px;min-height:55px;transform:translateY(-4px);opacity:1}.sticker-content{flex-direction:column;gap:0}.sticker-content span{display:none}.sticker-content svg{width:20px;height:20px}}.menu-btn.fs27-glow,.sticker,.logo,.particle{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.Main{isolation:isolate}.navbar,.mobile-menu{will-change:transform}@media (max-width: 768px){.mobile-menu{-webkit-overflow-scrolling:touch}}.footer{position:relative;width:100vw;background:linear-gradient(135deg,#0a0a0a,#0f0f0f,#0a0a0a);padding:5rem 2rem 2rem;overflow:hidden;isolation:isolate}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(191,4,21,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(191,4,21,.1) 0%,transparent 50%);z-index:-1}.footer-container{max-width:1400px;margin:0 auto;position:relative;z-index:2}.footer-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column}.footer-logo{display:flex;flex-direction:column;margin-bottom:1.5rem}.brand-acronym{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#fdc8c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.brand-name{font-size:1.2rem;font-weight:600;color:#fdc8c2;margin-top:.5rem}.footer-tagline{font-size:.95rem;line-height:1.6;opacity:.8;margin-bottom:2rem;max-width:280px}.social-links{display:flex;align-items:flex-start;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#fdc8c2;transition:all .3s ease}.social-link:hover{background:#a803134d;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #a803134d}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-nav-title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#fdc8c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-nav-list{list-style:none}.footer-nav-list li{margin-bottom:.8rem}.footer-nav-list a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative}.footer-nav-list a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#bf0415;transition:width .3s ease}.footer-nav-list a:hover{color:#fff}.footer-nav-list a:hover:before{width:100%}.footer-newsletter{display:flex;flex-direction:column}.newsletter-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#fdc8c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.newsletter-desc{font-size:.95rem;line-height:1.6;opacity:.8;margin-bottom:1.5rem}.newsletter-form{width:100%}.input-group{position:relative;display:flex;align-items:center}.newsletter-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px 0 0 8px;color:#fff;font-size:.9rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#a8031380;background:#141414cc}.newsletter-btn{padding:12px 16px;background:linear-gradient(145deg,#a80313,#c90517);border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px}.newsletter-btn:hover:not(:disabled){background:linear-gradient(145deg,#c90517,#a80313);box-shadow:0 0 15px #a8031366}.newsletter-btn:disabled{cursor:not-allowed;opacity:.7}.newsletter-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-newsletter 1s linear infinite}@keyframes spin-newsletter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-error{color:#ff6b6b;font-size:.85rem;margin-top:.5rem}.newsletter-success{color:#4ecdc4;font-size:.85rem;margin-top:.5rem}.newsletter-btn:hover{background:linear-gradient(145deg,#c90517,#a80313);box-shadow:0 0 15px #a8031366}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.copyright{font-size:.9rem;opacity:.7}.legal-links{display:flex;gap:1.5rem}.legal-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:all .3s ease}.legal-links a:hover{color:#fdc8c2}.footer-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(168,3,19,.15) 0%,rgba(168,3,19,.05) 40%,transparent 70%);z-index:-1;filter:blur(40px);opacity:.5}.footer-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.footer-particle{position:absolute;background:#ffffff4d;border-radius:50%;width:var(--size);height:var(--size);top:-20px;left:var(--x);animation:footer-fall var(--duration) linear var(--delay) infinite}@keyframes footer-fall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.5}90%{opacity:.3}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem}.footer-newsletter{grid-column:span 2}}@media (max-width: 768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-content{grid-template-columns:1fr;gap:2.5rem}.footer-newsletter{grid-column:span 1}.footer-nav{grid-template-columns:1fr;gap:2rem}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.legal-links{justify-content:center;flex-wrap:wrap}.social-links{justify-content:flex-start}}@media (max-width: 480px){.footer{padding:2rem 1rem 1rem}.footer-content{gap:2rem}.footer-nav{gap:1.5rem}.social-links{justify-content:flex-start}}.spinner-container{display:flex;justify-content:center;align-items:center;height:200px;background:#0b0b0bcc}.loading-spinner{width:50px;height:50px;border:5px solid rgba(253,200,194,.3);border-radius:50%;border-top:5px solid #FDC8C2;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notice-section{position:relative;padding:6rem 2rem;background:linear-gradient(to bottom,#0e0e0e,#141414);color:#fff;overflow:hidden;isolation:isolate}.notice-bg-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.notice-bg-texture{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,215,0,.05) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(200,16,46,.04) 0%,transparent 65%),linear-gradient(90deg,rgba(255,215,0,.015) 1px,transparent 1px),linear-gradient(rgba(255,215,0,.015) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;opacity:.4;pointer-events:none}.notice-light-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:0;animation:noticeOrbAppear 18s ease-in-out infinite;z-index:1}.notice-orb-1{width:250px;height:250px;background:radial-gradient(circle,rgba(200,16,46,.15) 0%,transparent 70%);top:20%;left:10%;animation-delay:0s}.notice-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.12) 0%,transparent 70%);bottom:20%;right:10%;animation-delay:5s}@keyframes noticeOrbAppear{0%,to{opacity:0;transform:scale(.95)}25%,75%{opacity:.1;transform:scale(1)}50%{opacity:.08;transform:scale(1.05)}}.notice-glow-top{position:absolute;width:100%;height:200px;top:0;left:0;background:radial-gradient(ellipse at center top,rgba(255,215,0,.06) 0%,transparent 70%);z-index:2;pointer-events:none}.notice-glow-bottom{position:absolute;width:100%;height:200px;bottom:0;left:0;background:radial-gradient(ellipse at center bottom,rgba(200,16,46,.06) 0%,transparent 70%);z-index:2;pointer-events:none}.notice-content-container{max-width:800px;margin:0 auto;position:relative;z-index:3;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.notice-content-container.animate{opacity:1;transform:translateY(0)}.notice-icon-container{margin-bottom:2.5rem}.notice-icon{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffd7001a,#ff9d001a);border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70026,inset 0 0 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:2.5rem;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.notice-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;margin-bottom:2rem;letter-spacing:.03em;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.notice-message{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;color:#ffffffd9;margin-bottom:2rem;font-weight:300}.notice-highlight{color:gold;font-weight:400;padding:0 .2em;position:relative;display:inline-block}.notice-highlight:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#FFD700,transparent)}.notice-supplementary{padding:1.5rem;background:linear-gradient(145deg,#19191980,#0f0f0f80);border:1px solid rgba(255,255,255,.08);border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notice-supplementary p{color:#ffffffb3;font-size:.95rem;font-style:italic;margin:0;line-height:1.6}@media (max-width: 768px){.notice-section{padding:4rem 1.5rem}.notice-icon{width:70px;height:70px;font-size:2rem}.notice-orb-1,.notice-orb-2{display:none}}@media (prefers-reduced-motion: reduce){.notice-content-container{transition:none}.notice-light-orb{animation:none;opacity:.1!important}}.rp-page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;min-width:100vw;background:linear-gradient(135deg,#1a1a1a,#0d0d0d)}.rp-form-wrapper{width:100%;max-width:420px}.rp-form-card{background:#191919d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #00000080,0 0 0 1px #fdc8c21a,0 0 30px #bf041533;padding:30px}.rp-form-top{text-align:center;margin-bottom:20px}.rp-title{color:#fff;margin:0;font-size:1.6rem}.rp-input-group{margin-bottom:22px}.rp-input-group input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.1);background:#14141499;border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease}.rp-input-group input:focus{outline:none;border-color:#fdc8c266;box-shadow:0 0 10px #bf04154d}.rp-submit-btn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(145deg,#bf0415,#d10519);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.rp-submit-btn:hover{transform:translateY(-2px);background:linear-gradient(145deg,#d10519,#bf0415);box-shadow:0 6px 20px #bf041580}.rp-arrow{margin-left:10px;font-weight:700;transition:transform .3s ease}.rp-submit-btn:hover .rp-arrow{transform:translate(4px)}.rp-error-message{color:#ff4d4f;text-align:center;margin-top:15px;font-size:14px}.rp-success-title,.rp-success-message,.rp-loading-message{color:#ddd;text-align:center}.signup-page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;min-width:100vw;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);position:relative;overflow:hidden;box-sizing:border-box}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-wrapper{position:relative;z-index:1;width:100%;max-width:420px}.form-card{background:#191919d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #00000080,0 0 0 1px #fdc8c21a,0 0 30px #bf041533;overflow:hidden}.form-top{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;background:#0f0f0fb3;border-bottom:1px solid rgba(255,255,255,.05)}.form-header{font-size:1rem;font-weight:400;color:#888;cursor:pointer;transition:all .3s ease;position:relative;padding:0 10px}.form-header.active{color:#fff;text-shadow:0 0 10px rgba(253,200,194,.7),0 0 20px rgba(191,4,21,.5)}.toggle-container{position:relative;width:70px;height:32px;background:#282828cc;border-radius:20px;cursor:pointer;box-shadow:inset 0 2px 4px #00000080,0 0 0 1px #ffffff0d;transition:all .3s ease}.toggle-container:hover{box-shadow:inset 0 2px 4px #00000080,0 0 0 1px #fdc8c233,0 0 10px #bf04154d}.toggle-slider{position:absolute;top:4px;left:4px;width:24px;height:24px;background:linear-gradient(145deg,#bf0415,#d10519);border-radius:50%;transition:all .25s ease;box-shadow:0 2px 5px #0000004d,0 0 5px #bf041580}.toggle-slider.moved{left:42px;background:linear-gradient(145deg,#fdc8c2,#ffd7d2);box-shadow:0 2px 5px #0000004d,0 0 5px #fdc8c280}.form-body{perspective:1200px;height:450px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.form-body.flipping,.form-body.flipped{transform:rotateY(180deg)}.form-inner{position:absolute;width:100%;height:100%;backface-visibility:hidden;padding:30px;box-sizing:border-box}.login-form{transform:rotateY(0)}.signup-form{transform:rotateY(180deg)}.input-group{margin-bottom:22px}label{display:block;margin-bottom:8px;font-size:.9rem;color:#ddd;font-weight:500}input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.1);background:#14141499;border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease;box-shadow:inset 0 1px 3px #0006}input:focus{outline:none;border-color:#fdc8c266;box-shadow:inset 0 1px 3px #0006,0 0 10px #bf04154d}.forgot-password{text-align:right;margin:-10px 0 20px}.forgot-password a{color:#fdc8c2;text-decoration:none;font-size:.9rem;transition:all .2s ease}.forgot-password a:hover{color:#bf0415;text-shadow:0 0 5px rgba(191,4,21,.5)}.submit-btn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(145deg,#bf0415,#d10519);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px #bf041566,0 0 0 1px #ffffff0d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #bf041580,0 0 0 1px #ffffff1a;background:linear-gradient(145deg,#d10519,#bf0415)}.submit-btn:active{transform:translateY(1px)}.arrow{margin-left:10px;font-weight:700;transition:transform .3s ease}.submit-btn:hover .arrow{transform:translate(4px)}.divider{display:flex;align-items:center;margin:25px 0}.divider span{padding:0 15px;color:#888;font-size:.9rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.google-btn{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1e99;border-radius:10px;color:#ddd;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.google-btn:hover{background:#282828cc;border-color:#fdc8c233;box-shadow:0 0 15px #bf041533}.google-icon{width:20px;height:20px;margin-right:10px}.error-message{color:#ff4d4f;text-align:center;margin-top:15px;font-size:14px}.success-message{color:#52c41a;text-align:center;margin-top:15px;font-size:14px}@media (max-width: 480px){.form-top{padding:20px}.form-header{font-size:1.2rem}.form-body{height:420px}.form-inner{padding:20px}.form-card{scale:.8}}.resend-confirmation{text-align:center;margin-top:15px;font-size:14px;color:#ddd}.resend-confirmation a{color:#fdc8c2;text-decoration:none;transition:all .2s ease}.resend-confirmation a:hover{color:#bf0415;text-shadow:0 0 5px rgba(191,4,21,.5)}.resend-button{background:transparent;border:1px solid #FDC8C2;color:#fdc8c2;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-top:8px}.resend-button:hover{background:#fdc8c21a;border-color:#bf0415;color:#bf0415}.resend-button:disabled{opacity:.6;cursor:not-allowed}
