@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Quantico:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:StratumNo2;font-style:normal;font-weight:400;src:url(../../static/media/stratumno2_regular.0cf6f588c1de7470db25.otf) format("opentype")}@font-face{font-family:Comum;font-style:normal;font-weight:400;src:url(../../static/media/comum.c762052e487284267855.otf) format("opentype")}@font-face{font-family:Regular;font-style:normal;font-weight:400;src:url(../../static/media/regular.6c6953742ef34f7e2957.otf) format("opentype")}@font-face{font-family:PosicaoFont;src:url(../../static/media/posicao.c6ef366f2e04b743cf1d.ttf) format("truetype")}@font-face{font-family:FinoFont;src:url(../../static/media/fino.af0f1a1ae5ea99685f39.otf) format("opentype")}:root{--bg-base:#030712;--bg-surface:#0b1121;--bg-glass:#0b1121bf;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-main:#f59e0b;--accent-glow:#f59e0b66;--accent-light:#fbbf24;--pilot-num:#f59e0b;--border-subtle:#ffffff14;--border-strong:#ffffff26;--nav-blur:blur(20px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#030712;background-color:var(--bg-base);color:#f8fafc;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}.font-title,h1,h2,h3,h4,h5,h6{font-family:NormalFont,sans-serif!important;font-weight:400}.text-accent{color:#f59e0b;color:var(--accent-main);transition:color .4s ease}.glass-panel{background:#0b1121;background:var(--bg-surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem}.navbar{backdrop-filter:blur(20px);backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--nav-blur);background:#0b1121bf;background:var(--bg-glass);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);padding:.75rem 0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.brand,.nav-container{align-items:center;display:flex}.brand{text-decoration:none}.brand img{height:40px;object-fit:contain;transition:height .4s ease;width:auto}.nav-menu-wrapper{align-items:center;display:flex;gap:2.5rem}.nav-links{align-items:center;display:none;gap:1.5rem}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{color:#94a3b8;color:var(--text-secondary);font-family:NormalFont,sans-serif!important;font-size:.85rem;letter-spacing:.08em;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-links a.nav-btn-highlight{background:#f59e0b;background:var(--accent-main);border-radius:0;color:#000!important;font-weight:700;padding:.5rem 1.25rem}.nav-links a.nav-btn-highlight:hover{background:#fbbf24;background:var(--accent-light);box-shadow:0 5px 15px #f59e0b66;box-shadow:0 5px 15px var(--accent-glow);transform:translateY(-2px)}.nav-links a:not(.nav-btn-highlight):after{background-color:#fbbf24;background-color:var(--accent-light);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:not(.nav-btn-highlight):hover{color:#f8fafc;color:var(--text-primary)}.nav-links a:not(.nav-btn-highlight):hover:after{width:100%}.theme-toggle{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.25rem;color:#f8fafc;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.theme-toggle:hover{border-color:#fbbf24;border-color:var(--accent-light);color:#fbbf24;color:var(--accent-light)}.hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;overflow:hidden;padding:0 2rem;position:relative}.hero-bg{background-position:50%;background-size:cover;opacity:.85;z-index:0}.hero-bg,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:linear-gradient(90deg,#030712e6 0,#03071280 50%,#0000),linear-gradient(180deg,#0000 0,#030712);background:linear-gradient(to right,#030712e6 0,#03071280 50%,#0000 100%),linear-gradient(to bottom,#0000 0,var(--bg-base) 100%);z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding-top:2rem;position:relative;text-align:center;width:100%;z-index:10}.hero-main-logo{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));height:250px;object-fit:contain;width:auto}@media (max-width:768px){.hero-main-logo{height:160px}}.btn-primary{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);background:linear-gradient(135deg,var(--accent-main),var(--accent-light));border:none;border-radius:0;box-shadow:0 10px 25px -5px #f59e0b66;box-shadow:0 10px 25px -5px var(--accent-glow);color:#000;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.15em;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 15px 35px -5px #f59e0b66;box-shadow:0 15px 35px -5px var(--accent-glow);transform:translateY(-3px)}.section-container{margin:0 auto;max-width:1400px;padding:6rem 2rem}.section-container-alt{background-color:#0b1121;background-color:var(--bg-surface);padding:6rem 2rem;transition:background-color .4s ease}.section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.section-title{color:#f8fafc;color:var(--text-primary);font-size:2.5rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.section-line{background:linear-gradient(180deg,#fbbf24,#0000);background:linear-gradient(to bottom,var(--accent-light),#0000);height:40px;margin:0 auto;width:2px}.grid-pilotos{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.grid-pilotos{grid-template-columns:repeat(2,1fr)}}.card-piloto{align-items:flex-start;background:#0b1121;background:var(--bg-surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:left;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.card-piloto:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.card-piloto:before{color:#ffffff05;content:attr(data-num);font-family:PosicaoFont,sans-serif;font-size:8rem;left:-10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:color .4s ease,transform .4s ease;z-index:0}.card-piloto:hover{border-color:#f59e0b;border-color:var(--accent-main);box-shadow:0 10px 30px -10px #f59e0b66;box-shadow:0 10px 30px -10px var(--accent-glow);transform:translateY(-5px)}.card-piloto:hover:after{opacity:.25}.card-piloto:hover:before{color:#f59e0b0f;transform:translateY(-50%) scale(1.05)}.card-piloto>*{position:relative;z-index:2}.piloto-role{color:#f59e0b;color:var(--accent-main);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:.25rem;text-transform:uppercase}.piloto-nome{color:#f8fafc;color:var(--text-primary);font-size:1.5rem;margin-bottom:.25rem}.piloto-callsign{color:#94a3b8;color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.a29-bg-section{background-position:50%;background-size:cover;border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem;min-height:600px;overflow:hidden;position:relative}.a29-bg-overlay{background:#030712e0;inset:0;position:absolute;z-index:1}.a29-bg-content{grid-gap:3rem;display:grid;gap:3rem;padding:4rem 3rem;position:relative;z-index:2}@media (min-width:1024px){.a29-bg-content{grid-template-columns:1fr 1fr}}.a29-tech-column{gap:1.25rem}.a29-tech-column,.tech-item{display:flex;flex-direction:column}.tech-item{gap:.25rem}.tech-label{color:#f59e0b;color:var(--accent-main);font-size:.95rem;font-weight:700}.tech-value{color:#f8fafc;color:var(--text-primary);font-size:.9rem;line-height:1.5}.tech-sub-title{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-subtle);color:#94a3b8;color:var(--text-secondary);font-family:NormalFont,sans-serif;font-size:1.1rem;letter-spacing:.1em;margin-bottom:1.25rem;padding-bottom:.5rem;text-transform:uppercase}.tech-sub-section{margin-top:2rem}.mapa-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem}@media (min-width:1024px){.mapa-grid{grid-template-columns:1fr 1.5fr}}.mapa-desc{color:#94a3b8;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:3.5rem}.demo-list{display:flex;flex-direction:column;gap:1.25rem}.demo-item{border-left:2px solid #0000;border-radius:.5rem;padding:1.25rem;transition:all .3s ease}.demo-item:hover{background:#ffffff05;border-left-color:#fbbf24;border-left-color:var(--accent-light)}.demo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.demo-city{color:#f8fafc;color:var(--text-primary);font-size:1.1rem}.demo-status{border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:9999px;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.25rem .75rem;text-transform:uppercase}.demo-status,.empty-state{background:#0b1121;background:var(--bg-surface)}.empty-state{border:1px dashed #ffffff26;border:1px dashed var(--border-strong);border-radius:.5rem;font-size:.95rem;padding:3rem 1rem;text-align:center}.demo-coords,.empty-state{color:#94a3b8;color:var(--text-secondary)}.demo-coords{font-family:monospace;font-size:.85rem}.map-box{border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem;height:600px;overflow:hidden;position:relative;width:100%}.leaflet-container{background:#0b1121!important;background:var(--bg-surface)!important;height:100%;width:100%;z-index:1}.leaflet-tile-pane{filter:invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%)}.map-popup-custom{font-family:Inter,sans-serif;padding:.5rem}.map-popup-custom h4{color:#0f172a;font-size:1.25rem;margin:0 0 .75rem}.map-popup-custom p{color:#475569;font-size:.875rem;margin:0 0 .5rem}.grid-mods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media (min-width:768px){.grid-mods{grid-template-columns:repeat(2,1fr)}}.mod-card{align-items:center;border-radius:.5rem;display:flex;flex-direction:row;gap:1.25rem;padding:1.5rem;transition:transform .3s ease,border-color .3s ease}.mod-card:hover{border-color:#fbbf24;border-color:var(--accent-light);transform:translateY(-5px)}.mod-icon-wrapper{align-items:center;background:#030712;background:var(--bg-base);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem;color:#f59e0b;color:var(--accent-main);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.mod-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.mod-title{color:#f8fafc;color:var(--text-primary);font-size:1.15rem;margin-bottom:.25rem}.mod-desc{color:#94a3b8;color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.btn-outline{align-items:center;background:#0000;border:1px solid #ffffff26;border:1px solid var(--border-strong);border-radius:.25rem;color:#f8fafc;color:var(--text-primary);display:inline-flex;font-family:NormalFont,sans-serif;font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-outline:hover{border-color:#fbbf24;border-color:var(--accent-light);color:#fbbf24;color:var(--accent-light)}.btn-market{align-items:center;align-self:flex-start;background:#030712;background:var(--bg-base);border:1px dashed #ffffff26;border:1px dashed var(--border-strong);border-radius:.25rem;color:#94a3b8;color:var(--text-secondary);cursor:not-allowed;display:inline-flex;font-family:NormalFont,sans-serif;font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.1em;opacity:.8;padding:.5rem 1rem;text-transform:uppercase}.partners-grid{flex-wrap:wrap;gap:2rem;justify-content:center}.partner-card,.partners-grid{align-items:center;display:flex}.partner-card{background:#0b1121;background:var(--bg-surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:180px;padding:1rem 2rem;transition:all .3s ease}.partner-card:hover{border-color:#fbbf24;border-color:var(--accent-light);transform:translateY(-3px)}.partner-card img{height:35px;object-fit:contain;opacity:.8;transition:opacity .3s ease;width:auto}.partner-card:hover img{opacity:1}.partner-name{color:#f8fafc;color:var(--text-primary);font-family:NormalFont,sans-serif;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.alistamento-box{grid-gap:2rem;border-radius:.5rem;display:grid;gap:2rem;padding:2rem 1.5rem}@media (min-width:1024px){.alistamento-box{grid-template-columns:1fr 1fr;padding:3rem}}.req-title{align-items:center;color:#f8fafc;color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.req-list,.req-title{display:flex;gap:1rem}.req-list{flex-direction:column;list-style:none}.req-item{color:#94a3b8;color:var(--text-secondary);font-size:.85rem;gap:.75rem;line-height:1.5}.req-icon,.req-item{align-items:center;display:flex}.req-icon{background:#0b1121;background:var(--bg-surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.25rem;color:#fbbf24;color:var(--accent-light);flex-shrink:0;height:24px;justify-content:center;width:24px}.form-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{color:#94a3b8;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.form-control{background:#0000;border:none;border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--border-strong);border-radius:0;color:#f8fafc;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.95rem;padding:.5rem 0;transition:all .3s ease;width:100%}.form-control::placeholder{color:#f8fafc;color:var(--text-primary);opacity:.5}.form-control:focus{border-bottom-color:#fbbf24;border-bottom-color:var(--accent-light);outline:none}.custom-select-container{position:relative;width:100%}.custom-select-trigger{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--border-strong);color:#f8fafc;color:var(--text-primary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;justify-content:space-between;padding:.5rem 0;transition:border-color .3s ease;width:100%}.custom-select-trigger:focus{border-bottom-color:#fbbf24;border-bottom-color:var(--accent-light);outline:none}.custom-select-dropdown{background:#0b1121;background:var(--bg-surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:.25rem;box-shadow:0 10px 30px #00000080;left:0;margin-top:.5rem;overflow:hidden;position:absolute;top:100%;width:100%;z-index:50}.custom-select-option{color:#f8fafc;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:background .2s ease,color .2s ease}.custom-select-option:hover{background:#ffffff0d;color:#fbbf24;color:var(--accent-light)}.modal-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000c;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:#0b1121;background:var(--bg-surface);border:1px solid #f59e0b;border:1px solid var(--accent-main);border-radius:.5rem;max-width:450px;padding:3rem 2rem;position:relative;text-align:center;transform:translateY(30px);transition:transform .3s ease;width:90%}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-icon{color:#10b981;margin:0 auto 1.5rem}.footer{background-color:#030712;background-color:var(--bg-base);padding:4rem 2rem 2rem;position:relative}.footer-content{margin:0 auto;max-width:1400px}.disclaimer-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border-subtle);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding-top:2rem;text-align:center}.disclaimer-title{letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.disclaimer-text,.disclaimer-title{color:#94a3b8;color:var(--text-secondary);font-size:.75rem}.disclaimer-text{line-height:1.6;opacity:.6}.footer-bottom,.footer-brand{align-items:center;display:flex;flex-direction:column}.footer-brand{margin-bottom:1.5rem;text-decoration:none}.social-links{display:flex;gap:2rem;margin-bottom:1.5rem}.social-link{color:#94a3b8;color:var(--text-secondary);transition:color .3s ease}.social-link:hover{color:#fbbf24;color:var(--accent-light)}.footer-copy{color:#94a3b8;color:var(--text-secondary);font-size:.7rem;letter-spacing:.1em;opacity:.5;text-transform:uppercase}
/*# sourceMappingURL=main.52b1f7ba.css.map*/