:root{--primary-color:#0047CC;--secondary-color:#4FC6E0;--text-color:#333;--background-color:#11132b;--menu-bg-color:#000000}*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;color:var(--text-color);width:100%;height:100%}body,html{background-color:var(--background-color)}body{font-size:16px;line-height:1.6;letter-spacing:.2px;color:var(--text-primary);padding-top:65px;margin-left:0!important;padding-left:0!important}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.8em;color:white;line-height:1.2}p{margin-bottom:1.2em;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.sidebar .nav-link{display:flex;align-items:center;padding-left:1rem;transition:all .2s}.sidebar .nav-link:hover{background-color:rgba(255,255,255,.1)}.sidebar.collapsed .nav-link{justify-content:center;padding-left:0}.form-control,.form-select{font-size:1rem;padding:.6rem .75rem}.btn,.form-label{font-weight:500}.btn{letter-spacing:.3px}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.logo-text{font-family:Segoe Script,Brush Script MT,cursive;color:var(--accent-teal)}.logo-letters{color:var(--primary-blue);font-weight:700}.btn-primary:hover{background-color:var(--secondary-blue);border-color:var(--secondary-blue)}.btn-outline-primary:hover{background-color:var(--primary-blue);color:white}.card{background-color:rgba(18,18,18,.8);border:1px solid var(--primary-blue)}.section-title{color:var(--primary-blue);border-bottom:2px solid var(--accent-teal);padding-bottom:10px;margin-bottom:20px}.logo{display:inline-block;position:relative;white-space:nowrap}.logo-letters{color:var(--primary-color);font-size:1.5rem;letter-spacing:-1px}.logo-text{color:var(--secondary-color);font-weight:500;font-size:1.3rem;position:relative}.logo:before{content:"";position:absolute;height:2px;width:100%;background-color:var(--secondary-color);top:50%;left:0;z-index:-1}.sidebar{box-shadow:0 0 10px rgba(0,0,0,.5)}.sidebar,footer{background-color:var(--menu-bg-color)}footer{color:white;padding:1.5rem 0}::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-track{background:transparent!important;border-radius:20px!important}::-webkit-scrollbar-thumb{background:rgba(79,198,224,.6)!important;border-radius:20px!important}::-webkit-scrollbar-thumb:hover{background:rgba(79,198,224,.9)!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(79,198,224,.6) transparent!important}.content-with-sidebar::-webkit-scrollbar,body::-webkit-scrollbar{width:5px!important;height:5px!important}.content-with-sidebar::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent!important}.content-with-sidebar::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:rgba(79,198,224,.6)!important;border-radius:20px!important}.content-with-sidebar::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:rgba(79,198,224,.9)!important}@media (max-width:768px){body{font-size:15px}.hero-title{font-size:2.8rem!important}.event-card h3,.hero-subtitle{font-size:1.4rem!important}}.app-layout{display:flex;min-height:100vh;background-color:#0f1623}main{width:100%!important;max-width:100%!important;padding:1rem;margin:0!important}.main-content{flex:1;transition:margin-left .3s ease}.sidebar-expanded{margin-left:250px}.sidebar-collapsed{margin-left:70px}@media (max-width:768px){.sidebar-collapsed,.sidebar-expanded{margin-left:0}}.navbar-gaming{background:linear-gradient(90deg,#0f1623,#1a2a4f);border-bottom:2px solid rgba(79,198,224,.3);padding:.5rem 1rem;box-shadow:0 4px 15px rgba(0,0,0,.5)}.navbar-brand-gaming{font-size:1.5rem;font-weight:700;letter-spacing:1px}.nav-link-gaming{position:relative;margin:0 .3rem;padding:.7rem 1rem!important;color:rgba(255,255,255,.8)!important;font-weight:500;transition:all .3s ease;border-radius:5px}.nav-link-gaming:hover{color:white!important;background-color:rgba(79,198,224,.1);transform:translateY(-2px)}.nav-link-gaming.active{color:white!important;background:rgba(79,198,224,.2)}.navbar-right,.user-dropdown-toggle{display:flex;align-items:center}.user-dropdown-toggle{background:rgba(79,198,224,.1)!important;border:1px solid rgba(79,198,224,.3)!important;padding:.5rem 1rem;border-radius:30px!important;transition:all .3s ease}.user-dropdown-toggle:hover{background:rgba(79,198,224,.2)!important;border-color:rgba(79,198,224,.4)!important;transform:translateY(-2px)}.avatar-circle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0047CC,#4FC6E0);display:flex;align-items:center;justify-content:center;color:white;font-weight:700}.dropdown-menu-gaming{background-color:#1a2a4f;border:1px solid rgba(79,198,224,.2);border-radius:8px;padding:.5rem;margin-top:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.5)}.dropdown-menu-gaming .dropdown-item{color:rgba(255,255,255,.8);padding:.6rem 1rem;border-radius:5px;transition:all .2s ease}.dropdown-menu-gaming .dropdown-item:hover{background-color:rgba(79,198,224,.1);color:white}.dropdown-menu-gaming .dropdown-divider{border-top:1px solid rgba(255,255,255,.1)}@media (max-width:991px){.navbar-collapse{background-color:#1a2a4f;padding:1rem;border-radius:0 0 10px 10px;margin-top:.5rem;box-shadow:0 10px 20px rgba(0,0,0,.3)}.nav-link-gaming{margin:.3rem 0}.navbar-right{margin-top:.5rem;justify-content:center}}.navbar-brand-premium{font-size:1.6rem;font-weight:700;letter-spacing:1px;padding:.25rem 0}.logo-letters{color:#4FC6E0;font-weight:800;position:relative}.logo-text{color:#ffffff;font-style:italic;margin-left:2px;opacity:.9}.nav-link-premium{position:relative;margin:0 .5rem;padding:.6rem 1rem!important;color:rgba(255,255,255,.8)!important;font-weight:500;transition:all .3s ease;border-radius:4px}.nav-link-premium:hover{color:white!important;background-color:rgba(79,198,224,.1);transform:translateY(-1px)}.nav-link-premium.active{color:white!important;background:rgba(0,71,204,.15);box-shadow:inset 0 0 0 1px rgba(79,198,224,.2)}.logout-button{background-color:rgba(0,0,0,.2)!important;border:1px solid rgba(79,198,224,.4)!important;color:rgba(255,255,255,.9)!important;border-radius:4px;padding:.4rem 1rem;font-weight:500;transition:all .3s ease}.logout-button:hover{background-color:rgba(220,53,69,.1)!important;border-color:rgba(220,53,69,.5)!important;color:#fff!important;transform:translateY(-1px)}@media (max-width:991px){.navbar-collapse{background-color:#141e32;padding:1rem;border-radius:0 0 10px 10px;margin-top:.5rem;box-shadow:0 10px 20px rgba(0,0,0,.1)}.nav-link-premium{margin:.3rem 0}.logout-button{margin-top:.5rem;width:100%}}.brand-logo-container{height:auto}.brand-logo-container,.logo-bc{position:relative;width:120px;display:flex;align-items:center}.logo-bc{height:80px;background:linear-gradient(135deg,#0047CC,#1a2642);border:2px solid #4fc6e0;border-radius:8px;flex-direction:column;justify-content:center;box-shadow:0 6px 10px rgba(0,0,0,.5),0 0 0 2px rgba(79,198,224,.6);transform:translateY(5px);z-index:1100;overflow:hidden}.logo-bc:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(0,0,0,.2));pointer-events:none}.logo-bc:after{content:"";position:absolute;bottom:-2px;left:-2px;right:-2px;height:22px;border:2px solid #4fc6e0;border-top:none;border-radius:0 0 10px 10px;z-index:-1}.logo-bc-inner{font-size:35px;font-weight:800;color:#fff;letter-spacing:-1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.logo-text-imersao{position:absolute;top:22px;left:0;width:100%;font-size:14px;font-style:italic;color:#4FC6E0;text-align:center;transform:translateY(-50%);text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width:768px){.brand-logo-container{margin-right:10px}.logo-bc{width:90px;height:65px}.logo-bc-inner{font-size:28px}.logo-text-imersao{font-size:12px;top:18px}}.logo-image{height:120px;width:auto;max-width:120px;border:1px solid rgba(79,198,224,.3);border-radius:8px;box-shadow:0 6px 10px rgba(0,0,0,.5);transform:translateY(5px);z-index:1100;position:absolute;top:4px}.brand-logo-container:hover .logo-image{border-color:rgba(79,198,224,.6);box-shadow:0 8px 15px rgba(0,0,0,.6),0 0 10px rgba(79,198,224,.2)}@media (max-width:768px){.brand-logo-container{margin-right:10px}.logo-image{height:60px;max-width:90px}}.navbar-premium .navbar-collapse{margin-left:110px}@media (max-width:991px){.navbar-premium .navbar-collapse{margin-left:0;margin-top:80px}}#__next,body,html,main{background-color:var(--background-color)!important;color:white;min-height:100vh;width:100%}.container,.container-fluid{padding-left:2px!important;padding-right:2px!important}main{margin-top:100px;min-height:calc(100vh - 165px)}body:before,main{background-color:var(--background-color)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.auth-layout{padding:0;margin:-150px 0 0;background:transparent}.auth-layout,.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-container{width:100%;padding:2rem}.login-card{width:100%;max-width:900px;display:flex;border-radius:10px;overflow:hidden;background:transparent;z-index:2}.login-left{flex:1;background-color:#000000a9;display:flex;align-items:center;justify-content:center;padding:2rem}.login-right{flex:1;background-color:#222836d5;padding:2.5rem}.login-logo{max-width:100%;height:auto;opacity:.3;transition:opacity .3s ease}.login-logo:hover{opacity:.7}.login-title{color:#fff;margin-bottom:2rem;font-weight:600}.login-input{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:.8rem 1rem}.login-input:focus{background-color:rgba(255,255,255,.15);border-color:#4FC6E0;box-shadow:0 0 0 .2rem rgba(79,198,224,.25);color:white}.login-button{width:100%;padding:.8rem;background:#667eea;border:none;font-weight:500;margin-top:1rem}.login-button:hover:not(:disabled){background:#764ba2;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.forgot-password{text-align:center;margin-top:1.5rem}.forgot-password a{color:#4FC6E0;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.password-input-container{position:relative}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer}.login-error{background-color:rgba(220,53,69,.2);color:#ff6b6b;padding:.8rem;border-radius:4px;margin-bottom:1rem;text-align:center}@media (max-width:768px){.login-card{flex-direction:column;max-width:400px}.login-left,.login-right{padding:1.5rem}.login-left{padding-bottom:0}.login-logo{max-width:180px}}.content-with-sidebar{margin-left:0!important;padding-left:0!important;width:100%!important}.full-width-main,.row{max-width:100%!important}.full-width-main{margin:0!important;width:100%!important;left:0!important;position:relative!important;box-sizing:border-box!important;padding:90px 0 0!important}.full-width-navbar{width:100%!important;padding-left:0!important;padding-right:0!important}.full-width-container{padding-left:1rem!important;padding-right:1rem!important}.full-width-container,.page-content{width:100%!important;max-width:100%!important}.page-content{margin:0!important;box-sizing:border-box!important;padding:90px 1rem 1rem!important}.container,.container-fluid{max-width:100%!important;padding-left:0!important;padding-right:0!important}.container,.container-fluid,.row{width:100%!important;margin-left:0!important;margin-right:0!important}.col,[class*=col-]{padding-right:.5rem!important;padding-left:.5rem!important}.home-page{width:100%!important;max-width:100%!important;margin:0!important}.faq-section,.hero-section,.location-section,.recommendations-section{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.login-container,.login-page{min-height:100vh!important;max-width:100%!important;background-color:var(--background-color)!important}.login-container,.login-page,body,html{width:100%!important;padding:0!important;margin:0!important;overflow-x:hidden!important}body,html{height:100%!important}.login-form-container{width:100%;max-width:420px;padding:2rem;margin:0 auto}.hero-section{padding-top:40px!important;margin-top:0!important}.brand-logo-container img{margin-top:20px;margin-left:30px;background-color:#000000;border:1px solid #0047cc!important;box-shadow:0 4px 12px rgba(0,71,204,.3)!important}.page-content{padding-top:20px!important}.navbar-premium{background-color:var(--background-color)!important;box-shadow:0 2px 10px rgba(0,0,0,.3)!important;border-bottom:1px solid rgba(0,71,204,.5)!important;z-index:1030!important;height:70px!important}.nav-link{color:white!important;font-weight:500!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.nav-link:hover{color:var(--secondary-color)!important}.full-width-main,.page-content{padding-top:60px!important}.nav-link-modern{position:relative;color:rgba(255,255,255,.85)!important;font-weight:500!important;padding:.7rem 1.2rem!important;margin:0 .2rem;border-radius:6px;transition:all .2s ease!important;overflow:hidden}.nav-link-modern:hover{color:white!important;background-color:rgba(79,198,224,.15)}.nav-link-modern:after{content:"";position:absolute;bottom:5px;left:50%;width:0;height:2px;background-color:var(--secondary-color);transition:all .3s ease;transform:translateX(-50%)}.nav-link-modern:hover:after{width:60%}.logout-button{background-color:transparent;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85);padding:.55rem 1.2rem;border-radius:6px;transition:all .2s ease}.logout-button:hover{background-color:rgba(220,53,69,.2);border-color:rgba(220,53,69,.4);color:#ff6b6b}.nav-link-disabled{opacity:.6;cursor:not-allowed;position:relative}.nav-link-disabled:hover{background-color:transparent!important}.nav-link-disabled:after{display:none}.coming-soon-badge{font-size:.65rem;padding:.2rem .4rem;position:relative;top:-1px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.auth-background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.3}.vip-text{margin-top:120px!important;margin-bottom:20px!important}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width:768px){.container,.container-fluid{padding-left:0!important;padding-right:0!important}.px-4{padding-left:2px!important;padding-right:2px!important}.additional-info-section,.faq-section-modern,.hero-section,.location-section,.parking-section,.recommendations-section,.restaurants-section,.schedule-info-section,.timeline-infographic-section{padding-left:0!important;padding-right:0!important}.faq-item,.info-card-item,.location-card,.parking-item,.recommendations-card,.restaurant-item,.schedule-info-card{margin-left:0!important;margin-right:0!important}}.navbar-toggler{border:none!important;padding:0!important}.navbar-toggler:focus{box-shadow:none!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar-toggler:hover{opacity:.8}.contrato-content,.contrato-content *,div[class*=jss-],div[class*=jss-] *{font-size:.65rem!important;line-height:1.2!important;text-align:left!important;color:#000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background-color:#FFFFFF!important}.contrato-card{background-color:#FFFFFF!important;border-radius:12px!important;width:100%!important;height:calc(100vh - 250px)!important;margin-bottom:20px!important;display:flex!important;flex-direction:column!important}.contrato-card .card-body{height:100%!important;padding:0!important;overflow:hidden!important}.contrato-content{height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:20px!important;border-radius:12px!important;background-color:#FFFFFF!important}.contrato-content::-webkit-scrollbar{width:8px!important}.contrato-content::-webkit-scrollbar-track{background:#f1f1f1!important}.contrato-content::-webkit-scrollbar-thumb{background:#888!important;border-radius:4px!important}.contrato-content::-webkit-scrollbar-thumb:hover{background:#555!important}.contrato-container{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important;margin:0!important}.vip-text{text-align:center!important;color:#FFF!important;font-size:.8rem!important;font-weight:700!important;margin-top:70px!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:1px!important;animation:pulse 2s infinite!important}.accept-button{margin:.2rem auto 1rem!important;display:block!important;min-width:200px!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d65c78{font-family:Inter,Inter Fallback;font-style:normal}