.pushy-open-left #container,.pushy-open-left .push{transform:none!important}.pushy .pushy-link>.pushy-menu-link{color:#fff;box-sizing:border-box;outline:0;align-items:center;width:100%;padding:13px 15px;font-size:.925em;font-weight:400;text-decoration:none;display:flex}.pushy .pushy-link>.pushy-menu-link:hover{color:#fff}.pushy .pushy-link>.pushy-menu-link.is-disabled{cursor:default;opacity:1}.pushy .pushy-link>.pushy-menu-link img{object-fit:contain;flex-shrink:0;width:28px;height:22px}.pushy .pushy-welcome{color:#fff;padding:13px 15px;display:block}.pushy .idioma{margin-top:8px}.fade-out{animation:.4s forwards fadeOut}.fade-in{animation:.4s forwards fadeIn}.slide-left{animation:.4s forwards slideLeft}.slide-right{animation:.4s forwards slideRight}@keyframes fadeOut{to{opacity:0;transform:scale(.95)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){#dataCollectionTermModal .modal-content,#modalTermoDados .modal-content{max-height:85%!important}}.modal.show.d-block{background:#00000080;overflow-y:auto}.login-error-banner{color:#fff;background-color:#a10000;width:100%;margin:0;padding:0}.login-error-banner .login-error-banner-text{color:#fff;font-size:1rem;font-weight:500}.login-error-banner a{color:#fff;font-weight:600;text-decoration:underline}.flaid-page{text-align:center;color:#333;box-sizing:border-box;background:url(/assets/flaid/detalhe-flaid.svg) 0%/contain no-repeat,url(/assets/flaid/bg-beneficio.png) 50%/cover no-repeat,#232323;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.flaid-page *,.flaid-page :before,.flaid-page :after{box-sizing:border-box}.flaid-page .flaid-panel{background:#fff;border:1px solid #ddd;border-radius:4px;width:calc(100% - 30px);max-width:470px;padding:56px 32px;box-shadow:0 1px 1px #0000000d}.flaid-page .flaid-body{width:100%;max-width:380px;margin:0 auto;position:relative}.flaid-page .companyLogo{width:180px;height:47px;margin:0 auto;display:block}.flaid-page .intro h2{color:#000;text-align:center;background:#fff;margin:24px 0 10px;font-size:16px;font-weight:700;line-height:19px}.flaid-page .entry{display:block}.flaid-page .entry-item{text-align:left;height:72px;padding:16px 0 6px;position:relative}.flaid-page .entry-item input[type=email],.flaid-page .entry-item input[type=password],.flaid-page .entry-item input[type=text]{color:#555;background:#fff;border:1px solid #e4e4e4;border-radius:5px;outline:none;width:100%;height:50px;padding:6px 20px;font-size:14px;line-height:20px;display:inline-block}.flaid-page .entry-item input:focus{border-color:#a3a3a3}.flaid-page #forgotPassword{color:#393939;text-transform:uppercase;text-align:right;font-weight:700;text-decoration:underline;display:block;position:absolute;top:92px;left:0}.flaid-page .passwordtoggler{color:#333;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:66px;right:0}.flaid-page .passwordtoggler input{width:14px;height:14px;margin:0}.flaid-page .working{height:40px}.flaid-page .rememberMe{float:right;text-align:right;justify-content:right;align-items:flex-start;gap:4px;margin:-20px 0 0;display:flex;position:relative}.flaid-page .rememberMe input{width:13px;height:13px;margin:4px 0 0}.flaid-page .rememberMe label{margin:0 0 5px;font-weight:600}.flaid-page .buttons{text-align:left;clear:both;margin:0 0 24px}.flaid-page #next{color:#fff;text-transform:uppercase;text-align:center;cursor:pointer;background:#f00a0a;border:0;border-radius:1000px;width:100%;margin:24px 0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:18.6667px;display:inline-block;box-shadow:0 0 30px #dae1f7}.flaid-page .flaid-divider{border-top:1px solid #eee;margin:0}.flaid-page .copyright{color:#fff;text-align:center;width:100%;height:auto;margin:40px 0;padding:0;line-height:17px;display:block}.flaid-page .copyright p{margin:0}.flaid-page .copyright a{color:#fff;text-decoration:underline}.flaid-error-banner{color:#fff;text-align:center;z-index:1000;background-color:#c22a1e;padding:15px;font-size:15px;display:none;position:fixed;top:0;left:0;right:0}.flaid-error-banner.show{display:block}@media (width<=600px){.flaid-page{background:url(/assets/flaid/bg-beneficio.png) 50%/cover no-repeat}.flaid-page .flaid-panel{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}}@media (width<=428px){.flaid-page .rememberMe{text-align:left;width:100%;margin-top:17.5px;margin-left:0}}.flaid-page .flaid-panel--forgot{margin-bottom:20px;padding:0}.flaid-page .flaid-body--forgot{border-radius:20px;max-width:none;margin:0;padding:56px 32px}.flaid-page .flaid-body--forgot .companyLogo{width:180px;height:47px}.flaid-page .flaid-body--forgot .companyLogo svg{width:180px;height:47px;display:block}.flaid-page .intro p{margin:30px 0 0}.flaid-page .attrEntry{text-align:center;height:60px;margin-top:20px;display:block}.flaid-page .attrEntry input{text-indent:20px;color:#333;background:#fff;border:1px solid #e4e4e4;border-radius:5px;outline:none;width:100%;height:50px;margin:0 0 10px;padding:1px 2px;font-family:inherit;font-size:14px;display:inline-block}.flaid-page .attrEntry input::placeholder{color:#6a6a6a}.flaid-page .attrEntry input:focus{border-color:#a3a3a3}.flaid-page .flaid-actions button{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:1000px;width:100%;height:50px;margin:20px 0 0;padding:1px 6px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block}.flaid-page .flaid-actions .sendCode{background:#ca0909}.flaid-page .flaid-actions #continue{opacity:.3;background:#f00a0a}.flaid-page #cancel{color:#393939;cursor:pointer;background:0 0;border:0;border-radius:1000px;align-items:center;width:93.7344px;height:28px;padding:0 10px;font-family:inherit;font-size:14px;display:flex;position:absolute;top:14px;left:8px}.flaid-page #cancel:hover{background:#0000000d}.orders .order-actions{flex-direction:column;gap:.5rem;display:flex}.orders .order-actions .btn{width:100%}.receipt-upload-modal .modal-dialog{max-width:520px;margin:1rem auto}.receipt-upload-body{padding-top:.5rem}.receipt-upload-intro{margin:0 0 .5rem;font-size:.95rem}.receipt-upload-hint{color:#6c757d;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.receipt-upload-dropzone{cursor:pointer;text-align:center;background:#f8f9fa;border:2px dashed #ced4da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:180px;padding:1.25rem;transition:border-color .15s,background .15s;display:flex}.receipt-upload-dropzone:hover,.receipt-upload-dropzone.is-dragover{background:#fff5f5;border-color:#c62828}.receipt-upload-dropzone.has-file{align-items:stretch;min-height:auto}.receipt-upload-input{display:none}.receipt-upload-dropzone__icon{color:#c62828;font-size:2rem}.receipt-upload-dropzone__title{color:#212529;font-weight:600}.receipt-upload-dropzone__meta{color:#6c757d;font-size:.8125rem}.receipt-upload-preview{align-items:center;gap:1rem;width:100%;display:flex}.receipt-upload-preview__img{object-fit:cover;border:1px solid #dee2e6;border-radius:8px;flex-shrink:0;width:88px;height:88px}.receipt-upload-preview__icon{color:#c62828;flex-shrink:0;font-size:3rem}.receipt-upload-preview__info{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.receipt-upload-preview__info strong{word-break:break-word}.receipt-upload-preview__info span{color:#6c757d;font-size:.875rem}.receipt-upload-preview__change{color:#c62828;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.receipt-upload-alert{margin:1rem 0 0;font-size:.875rem}.receipt-upload-footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.receipt-upload-footer .btn{min-width:140px}@media (width<=575.98px){.receipt-upload-modal .modal-dialog{max-width:none;margin:.75rem}.receipt-upload-preview{text-align:center;flex-direction:column;align-items:center}.receipt-upload-preview__info{align-items:center}.receipt-upload-footer{flex-direction:column-reverse}.receipt-upload-footer .btn{width:100%;min-width:0}}.parking-banner__frame{width:100%;line-height:0;display:block;position:relative}.parking-banner__img{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.parking-banner__cta{cursor:pointer;background:0 0;border:0;width:58%;height:17%;margin:0;padding:0;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.parking-banner__cta:disabled{cursor:wait}.parking-cart-banner{position:relative}.parking-cart-banner-sticky-wrap{z-index:10040;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#000000eb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.parking-cart-banner--sticky{max-width:640px;margin:0 auto}.parking-cart-banner--sticky .parking-banner__img{border-radius:6px}.parking-cart-banner__close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;width:28px;height:28px;font-size:22px;line-height:1;position:absolute;top:-2px;right:0}.parking-cart-banner__close:hover{background:#000000bf}.shopping-cart-has-parking-sticky{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (width<=480px){.parking-cart-banner-sticky-wrap{padding-inline:10px}.shopping-cart-has-parking-sticky{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.parking-upsell-backdrop{z-index:10050;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.parking-upsell-modal{background:#111;border-radius:14px;width:100%;max-width:520px;padding:14px 14px 18px;box-shadow:0 18px 48px #00000073}.parking-upsell-banner{border-radius:10px;overflow:hidden}.parking-upsell-banner__img{border-radius:10px}.parking-upsell-hint{color:#fff;text-align:center;margin:16px 8px 14px;font-size:15px;font-weight:500}.parking-upsell-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parking-upsell-btn{color:#fff;text-align:center;border:0;border-radius:10px;min-height:72px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25}.parking-upsell-btn:disabled{opacity:.65;cursor:wait}.parking-upsell-btn--without{background:#5c6670}.parking-upsell-btn--with{background:var(--primary-color,#c22a1e)}@media (width<=480px){.parking-upsell-backdrop{align-items:flex-end;padding:0}.parking-upsell-modal{max-width:none;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.parking-upsell-hint{margin:14px 4px 12px;font-size:14px}.parking-upsell-actions{grid-template-columns:1fr;gap:8px}.parking-upsell-btn{min-height:52px;font-size:14px}}#fla-page-loading.full{z-index:10060;pointer-events:all;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}#fla-page-loading .loading{text-align:center}#fla-page-loading .loading>div{background-image:url(/lib/flamengo-nexo/img/loading-logo-fc.png?v=1.0.1);background-size:cover;width:80px;height:80px;margin:0 10px;animation:.9s ease-in-out infinite both fla-sk-bouncedelay;display:inline-block}#fla-page-loading .loading .bounce1{animation-delay:-.32s}#fla-page-loading .loading .bounce2{animation-delay:-.16s}@keyframes fla-sk-bouncedelay{0%,80%,to{opacity:.1}40%{opacity:1}}.shopping_page-tickets .select-container{width:100%;max-width:300px;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.shopping_page-tickets .select-container .ticket-portador-select{z-index:2;pointer-events:auto;cursor:pointer;appearance:auto;-webkit-appearance:menulist;border-radius:4px;width:100%;padding-right:35px;font-weight:500;position:relative;border:2px solid var(--primary-color,#c22a1e)!important;max-width:100%!important;margin-top:0!important}.shopping_page-tickets .ticket-type-select{z-index:2;pointer-events:auto;cursor:pointer;position:relative}.shopping_page-tickets .select-container .select-icon{pointer-events:none;color:var(--primary-color,#c22a1e);font-size:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.shopping_products .container.match_page.shopping_page{justify-content:center}.shopping_products .shopping_page-tickets{flex:none;width:100%;max-width:428px;margin:0 auto}.shopping_products .shopping_page-tickets--ticket{width:100%}.shopping_products .ticket_body .d-block,.shopping_products .ticket_body .box_cupom{width:100%;max-width:300px;margin-left:auto;margin-right:auto}.shopping_products .ticket_body input.fc-btn{min-width:110px;width:auto!important;max-width:none!important;margin-top:0!important}.cart-payment-cta{z-index:50;margin-top:8px;padding-bottom:24px;position:relative}#btnIrPagamento{z-index:51;touch-action:manipulation;-webkit-tap-highlight-color:#0000001a;cursor:pointer;width:100%;max-width:300px;min-height:48px;display:block;position:relative;pointer-events:auto!important;margin-left:auto!important;margin-right:auto!important}@media (width<=768px){.shopping_products{padding-bottom:96px}.cart-payment-cta{padding-bottom:88px}}.payment-page-layout{gap:20px;padding:20px}.payment-steps-wrapper{margin-top:1rem}.payment_resume-total{text-align:center;padding:1.25rem 1rem}.payment-resume-description{margin-bottom:.35rem;font-size:1rem}.payment-resume-highlight{color:var(--primary-color,#f38023);font-size:1.75rem;font-weight:700}.match_page-card.card_regulamento .regulation-link{color:var(--primary-color,#c22a1e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.match_page-card.card_regulamento .regulation-link:hover{text-decoration:underline}.match_page-card.card_regulamento .form-check-input:checked{background-color:var(--primary-color,#c22a1e);border-color:var(--primary-color,#c22a1e)}.card_ticket-type{cursor:pointer;border:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:0;padding:1rem;display:flex}.card_ticket-type span{text-align:left;flex:1;font-weight:600}.match-card-disabled{z-index:2;cursor:not-allowed;background:#ffffffa6;position:absolute;inset:0}.payment_methods-wrapper .accordion-button:not(.collapsed){color:inherit;background-color:#f3802314}.match_page.nexo-ui .card_payment-pix{font-size:14px;line-height:21px}.match_page.nexo-ui .card_payment-pix ol.pix-instructions{text-align:left;max-width:50%;margin:0 auto 1.5rem;padding-bottom:20px;padding-left:1rem}.match_page.nexo-ui .card_payment-pix .pix-receipt-link{color:var(--primary-color,#c22a1e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.match_page.nexo-ui .card_payment-pix .pix-receipt-link:hover:not(:disabled),.match_page.nexo-ui .card_payment-pix .pix-receipt-link:focus-visible:not(:disabled){color:#a02218}.match_page.nexo-ui .card_payment-pix .pix-receipt-link:disabled{color:#999;cursor:not-allowed;text-decoration:none}.match_page.nexo-ui .card_payment-pix--generate{text-align:center;max-width:60%;margin-top:1.75rem;margin-left:auto;margin-right:auto}.card_payment-pix--generate #qrcode-pix{flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:15px;display:flex}.card_payment-pix--generate #qrcode-pix img,.card_payment-pix--generate #qrcode-pix .pix-qrcode-image{width:100%;max-width:180px;height:auto;margin:0 auto;display:block}.card_payment-pix #qrcode-code{text-align:center;color:#444;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;max-width:400px;height:auto;margin:.75rem auto 0;padding:.35rem .5rem;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.card_payment-pix #qrcode-code:focus,.card_payment-pix #qrcode-code:active{border:0;outline:none}.card_payment-pix #qrcode-code.copied{color:#000;background-color:#b3d7ff}.card_payment-pix .loading.pix-loading-official{justify-content:center;align-items:center;display:flex}.card_payment-pix .loading.pix-loading-official>div{background-color:#0000;background-image:url(/lib/flamengo-nexo/img/loading-logo-fc.png?v=1.3.0);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:80px;height:80px;margin:0 10px;animation:.9s ease-in-out infinite both pix-sk-bouncedelay;display:inline-block}.card_payment-pix .loading.pix-loading-official .bounce1{animation-delay:-.32s}.card_payment-pix .loading.pix-loading-official .bounce2{animation-delay:-.16s}@keyframes pix-sk-bouncedelay{0%,80%,to{opacity:.1}40%{opacity:1}}.card_payment-pix #qrcode-copy:disabled{opacity:.65;cursor:not-allowed}.card_payment-pix #qrcode-copy.copied{background:var(--card-payment-pix-copied-bg,#c22a1e);color:var(--card-payment-pix-copied,#fff);border-color:var(--card-payment-pix-copied-bg,#c22a1e)}.match_page.nexo-ui .card_payment-pix .pix-payment-hint{color:#666;text-align:left;max-width:50%;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.875rem}.card_form--content .form-group label{font-weight:600}@media (width<=768px){.match_page.nexo-ui .card_payment-pix ol.pix-instructions,.match_page.nexo-ui .card_payment-pix .pix-payment-hint,.match_page.nexo-ui .card_payment-pix--generate{max-width:100%}.card_payment-pix--generate #qrcode-pix img,.card_payment-pix--generate #qrcode-pix .pix-qrcode-image{max-width:160px}}.order-confirmed-page{padding-bottom:2rem}.order-confirmed-page .payment-steps-wrapper{margin-top:0}.order-confirmed-hero{text-align:center;padding:2rem 1.25rem 1.5rem}.order-confirmed-hero__icon{color:#198754;margin-bottom:1rem;font-size:clamp(3rem,10vw,5rem);line-height:1}.order-confirmed-hero__title{margin-bottom:.5rem;font-size:clamp(1.35rem,4vw,1.75rem)}.order-confirmed-hero__subtitle{color:#6c757d;margin-bottom:0}.order-confirmed-summary{background:#f8f9fa;border-radius:.75rem;padding:1.25rem}.order-confirmed-row{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 0;display:flex}.order-confirmed-row:last-child{border-bottom:0;padding-bottom:0}.order-confirmed-row:first-child{padding-top:0}.order-confirmed-row__label{color:#6c757d;flex:none;font-size:.95rem}.order-confirmed-row__value{text-align:right;word-break:break-word;font-weight:600}.order-confirmed-row__value--success{color:#198754}.order-confirmed-event{text-align:center;margin-bottom:1.25rem}.order-confirmed-event__title{color:#666;margin-bottom:1rem;font-size:1rem}.order-confirmed-teams{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.order-confirmed-team{text-align:center;flex:120px;max-width:160px}.order-confirmed-team__logo{object-fit:contain;width:auto;max-width:100%;height:clamp(56px,14vw,80px);margin:0 auto .5rem;display:block}.order-confirmed-team__badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,14vw,80px);height:clamp(56px,14vw,80px);margin:0 auto .5rem;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:700;display:flex}.order-confirmed-team__badge--home{background:linear-gradient(135deg,#d42a2a 0%,#8b1a1a 100%)}.order-confirmed-team__badge--away{background:linear-gradient(135deg,#333 0%,#1a1a1a 100%)}.order-confirmed-team__name{font-size:clamp(.95rem,2.8vw,1.1rem);line-height:1.25;display:block}.order-confirmed-vs{color:#999;flex:none;font-size:1.35rem;line-height:1}.order-confirmed-meta{border-top:1px solid #ddd;padding-top:1rem}.order-confirmed-tickets{margin-top:.75rem}.order-confirmed-ticket-item{justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.order-confirmed-ticket-item+.order-confirmed-ticket-item{border-top:1px dashed #dee2e6}.order-confirmed-actions{flex-direction:column;gap:.75rem;display:flex}@media (width>=576px){.order-confirmed-actions{flex-flow:wrap;justify-content:center}.order-confirmed-actions .fc-btn{min-width:220px}}.order-confirmed-pending{text-align:center;padding:2rem 1rem}.order-confirmed-pending__spinner{width:2.5rem;height:2.5rem;margin:0 auto 1rem}.principal.buy-sector-page{background-image:var(--image-bg-buy);background-position:0 100%;background-repeat:no-repeat}.match_sector.match_sector--esgotado,.match_sector.sold{opacity:.65;pointer-events:none;cursor:not-allowed}.match_sector.match_sector--esgotado .match_sector-name,.match_sector.sold .match_sector-name{color:#6c757d!important}.match_sector.match_sector--esgotado .match_sector-type,.match_sector.sold .match_sector-type{font-size:.875rem;font-weight:400;color:#6c757d!important}.match_sector-footnote{background-color:var(--match-sector-bg,#f8f9fa);border-top:solid 1px var(--match-sector-border,#dee2e6)}.match_sectorView--figure{border-radius:12px 12px 0 0;overflow:hidden}.match_sectorView--figure .containerZoom,.match_sectorView--figure .zoom-image,.match_sectorView--figure #imageZoom{object-fit:cover;width:100%;max-height:280px;display:block}.match_sectorView--contentHeader{color:#fff;text-align:center;background:#000;padding:16px}.match_sectorView--contentHeader strong{text-transform:uppercase;font-size:1.125rem;display:block}.match_sectorView--content{background:#f1f1f1;padding:0 16px 8px}.match_sectorView--btn{background:#f1f1f1;padding:0 16px 24px}#view_back{display:none}.match_sectorView--header{position:relative}.match_sectorView--header .sector-preview{z-index:3;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.match_sectorView--header .sector-preview span{justify-content:center;align-items:center;display:flex}@media (width<=768px){.lightbox .lb-image{max-width:95vw}.lb-outerContainer{width:min(95vw,640px)!important;height:auto!important}.lb-dataContainer{width:min(95vw,640px)!important}.match_sectorView--header .sector-preview{width:40px;height:40px;top:8px;right:8px}}.buy-seats-page.main_content{background-image:url(/lib/futebolcard-nexo/img/vetor-match.png);background-position:0 100%;background-repeat:no-repeat}.buy-seats-page .buy-seats-grid-wrap{padding-top:10px;position:relative}.buy-seats-page .scroll-indicator-overlay{z-index:999;pointer-events:auto;cursor:pointer;display:none;position:absolute;top:30px;left:50%;transform:translate(-50%)}.buy-seats-page .scroll-indicator-content{color:#fff;text-align:center;background-color:#000000d9;border-radius:50px;flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:15px 25px;display:flex;box-shadow:0 4px 15px #0000004d}.buy-seats-page .scroll-indicator-text{white-space:nowrap;margin-top:8px;font-size:14px;font-weight:600}.buy-seats-page .scroll-indicator-icon{fill:#fff;width:32px;height:32px;animation:1.5s ease-in-out infinite buy-seats-swipe}@keyframes buy-seats-swipe{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@media (width<=768px){.buy-seats-page .scroll-indicator-visible{display:block}}.buy-seats-page .cadeiras_cart .cadeira{background:var(--primary-color,#c22a1e);color:#fff;text-align:center;box-sizing:border-box;border-radius:7px;width:96px;min-width:96px;margin:4px;padding:8px 16px;font-weight:600;display:inline-block}.buy-seats-page .cadeiras_cart .cadeira h3{white-space:nowrap;margin:0;font-size:.95rem}.buy-seats-page .seat.reserva{cursor:pointer;background:var(--primary-color,#c22a1e)!important;color:#fff!important}.buy-seats-page .seat.disponivel{cursor:pointer}.buy-subsector-page .subsector-map-wrap{background:#fff;border:1px solid #999;border-radius:10px;max-width:800px;margin:0 auto;padding:15px;position:relative;box-shadow:0 8px 24px #00000014}.buy-subsector-page .subsector-map-wrap img{border-radius:6px;width:100%;height:auto;display:block}.buy-subsector-page .subsector-map-wrap svg{width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:15px}.buy-subsector-page .subsector-block{fill:#efbf8073;stroke:#c22a1ed9;stroke-width:2px;cursor:pointer;transition:fill .15s}.buy-subsector-page .subsector-block:hover{fill:#efbf80bf}.buy-subsector-page .subsector-block.is-disabled{fill:#ffffff59;stroke:#b4b4b4cc;cursor:not-allowed;pointer-events:none}:root{--admin-bg:#111;--admin-surface:#1a1a1a;--admin-surface-2:#222;--admin-border:#ffffff12;--admin-text:#f0f0f0;--admin-muted:#8b929a;--admin-red:#c22a1e;--admin-red-soft:#c22a1e1f;--admin-purple:#a855f7;--admin-purple-soft:#a855f71f;--admin-cyan:#06b6d4;--admin-cyan-soft:#06b6d41f;--admin-green:#22c55e;--admin-green-soft:#22c55e1f}html.admin-page,html.admin-page body{min-height:100dvh;margin:0;background:var(--admin-bg)!important}.admin-root{background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}.admin-shell{box-sizing:border-box;max-width:1280px;min-height:100dvh;margin:0 auto;padding:12px 14px 24px}@media (width>=768px){.admin-shell{padding:16px 20px 28px}}.admin-topbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.admin-brand{color:var(--admin-text);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.admin-brand img{height:22px}.admin-topbar-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-btn{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;text-decoration:none;display:inline-flex}.admin-btn:hover{background:var(--admin-surface-2)}.admin-btn-primary{background:var(--admin-red);border-color:var(--admin-red);color:#fff;justify-content:center;width:100%;padding:9px 12px;font-size:.8125rem;font-weight:600}.admin-btn-primary:hover{filter:brightness(1.08)}.admin-login-wrap{background:var(--admin-bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.admin-login-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;width:100%;max-width:300px;padding:20px 18px;box-shadow:0 8px 28px #00000073}.admin-login-card h1{color:var(--admin-text);margin:0 0 4px;font-size:1.05rem;font-weight:600}.admin-login-card p{color:var(--admin-muted);margin:0 0 16px;font-size:.8125rem}.admin-field label{color:var(--admin-muted);margin-bottom:4px;font-size:.75rem;display:block}.admin-field input{box-sizing:border-box;background:var(--admin-surface-2);border:1px solid var(--admin-border);width:100%;color:var(--admin-text);border-radius:6px;padding:8px 10px;font-size:.875rem}.admin-field input:focus{border-color:var(--admin-red);outline:none}.admin-error{color:#fca5a5;text-align:center;margin-top:10px;font-size:.75rem}.admin-loading{color:var(--admin-muted);font-size:.8125rem}.admin-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}@media (width>=768px){.admin-cards{grid-template-columns:repeat(4,1fr);gap:10px}}.admin-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:10px 11px;display:flex}.admin-stat-label{color:var(--admin-muted);margin-bottom:4px;font-size:.68rem;line-height:1.25}.admin-stat-value{font-size:1.35rem;font-weight:700;line-height:1}.admin-stat-sub{color:var(--admin-muted);margin-top:4px;font-size:.625rem;line-height:1.2}.admin-stat-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-stat-icon svg{width:16px;height:16px}.admin-stat-card--red .admin-stat-value{color:var(--admin-red)}.admin-stat-card--red .admin-stat-icon{background:var(--admin-red-soft);color:var(--admin-red)}.admin-stat-card--purple .admin-stat-value{color:var(--admin-purple)}.admin-stat-card--purple .admin-stat-icon{background:var(--admin-purple-soft);color:var(--admin-purple)}.admin-stat-card--cyan .admin-stat-value{color:var(--admin-cyan)}.admin-stat-card--cyan .admin-stat-icon{background:var(--admin-cyan-soft);color:var(--admin-cyan)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--admin-border);padding:10px 12px;font-size:.8125rem;font-weight:600}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:520px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:8px 12px;font-size:.8125rem}.admin-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-muted);background:#ffffff05;font-size:.625rem;font-weight:600}.admin-table td.num{font-variant-numeric:tabular-nums}.admin-badge{background:var(--admin-green-soft);color:var(--admin-green);border-radius:999px;padding:2px 8px;font-size:.625rem;font-weight:600;display:inline-block}.admin-footnote{color:var(--admin-muted);text-align:center;margin-top:12px;font-size:.6875rem}.admin-nav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-nav-link{color:var(--admin-muted);border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.8125rem;text-decoration:none}.admin-nav-link:hover{color:var(--admin-text);background:var(--admin-surface)}.admin-nav-link.active{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}.admin-panel-head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-panel-head--row .admin-btn-primary,.admin-panel-actions .admin-btn-primary{width:auto}.admin-btn-danger{color:#fca5a5;background:#c22a1e1f;border-color:#c22a1e80;padding:5px 10px;font-size:.75rem}.admin-btn-danger:hover{background:#c22a1e38}.admin-btn-inline{width:auto;display:inline-flex}.admin-settings-block{margin-bottom:12px}.admin-panel-body{padding:12px 14px 14px}.admin-help--warn{color:#fbbf24}.admin-update-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.admin-update-meta{background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:8px;margin:12px 0;padding:12px}.admin-help{color:var(--admin-muted);margin:0 0 12px;font-size:.75rem;line-height:1.45}.admin-help code{color:#d1d5db;font-size:.7rem}.admin-banner-previews{grid-template-columns:1fr;gap:10px;margin-bottom:10px;display:grid}@media (width>=640px){.admin-banner-previews{grid-template-columns:1fr 1fr}}.admin-banner-previews figure{background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:6px;margin:0;overflow:hidden}.admin-banner-previews figcaption{color:var(--admin-muted);border-bottom:1px solid var(--admin-border);padding:6px 8px;font-size:.6875rem}.admin-banner-previews img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:80px;display:block}.admin-meta{color:var(--admin-muted);margin:0 0 10px;font-size:.6875rem}.admin-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.admin-toggle input{width:16px;height:16px;accent-color:var(--admin-red)}.admin-form-grid{gap:10px;display:grid}@media (width>=640px){.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid button{grid-column:1/-1;justify-self:start}}.admin-alert{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.8125rem}.admin-alert--ok{background:var(--admin-green-soft);color:var(--admin-green);border:1px solid #22c55e40}.admin-alert--err{color:#fca5a5;background:#c22a1e26;border:1px solid #c22a1e59}.admin-badge--ok{background:var(--admin-green-soft);color:var(--admin-green)}.admin-badge--err{color:#fca5a5;background:#c22a1e26}.admin-actions-row{flex-wrap:wrap;gap:8px;display:flex}.admin-form-full{grid-column:1/-1}.admin-empty{text-align:center;color:var(--admin-muted);margin:0;padding:24px}.admin-muted{color:var(--admin-muted)}.admin-mono{font-family:ui-monospace,monospace;font-size:.8125rem}.admin-files{white-space:nowrap;font-size:.6875rem}.admin-input-sm,.admin-select-sm{background:var(--admin-surface-2);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:4px;padding:4px 6px;font-size:.8125rem}.admin-input-sm{width:4.5rem}.admin-select-sm{min-width:110px}.admin-btn-xs{padding:4px 8px;font-size:.75rem}.admin-import-progress{margin-top:14px}.admin-import-progress-meta{color:var(--admin-muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.admin-import-progress-track{background:var(--admin-surface-2);border-radius:999px;height:8px;overflow:hidden}.admin-import-progress-bar{background:var(--admin-red);border-radius:999px;height:100%;transition:width .35s}.admin-import-deleted{color:#fca5a5;background:#c22a1e1f;border:1px solid #c22a1e40;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:.8125rem}.admin-import-results{margin-top:16px}.admin-import-results-title{margin:0 0 10px;font-size:.875rem;font-weight:600}.admin-import-results-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.admin-import-results-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.admin-import-results-grid{grid-template-columns:repeat(3,1fr)}}.admin-import-card{background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:8px;padding:12px}.admin-import-card--partial{border-color:#c22a1e59}.admin-import-card-head{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.6875rem;display:flex}.admin-import-card-title{margin-bottom:8px;font-size:.875rem;font-weight:600}.admin-import-step{color:var(--admin-muted);margin-bottom:4px;font-size:.75rem}.admin-import-step-label{color:var(--admin-text)}.admin-import-ok{color:var(--admin-green);font-weight:600}.admin-import-err{color:#fca5a5;font-weight:600}.admin-import-step-msg{color:#fca5a5;font-size:.6875rem}.admin-sectors-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-sectors-title{margin:0;font-size:1.125rem}.admin-subtitle{margin:24px 0 8px;font-size:1rem}.admin-sectors-table .admin-input-wide{min-width:180px}.admin-input-acesso{text-transform:uppercase;width:56px}.admin-new-sectors{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.admin-new-sector-row{border:1px dashed var(--admin-border);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-sectors-save{margin-top:20px}.admin-actions-cell{white-space:nowrap}.admin-toast-stack{z-index:10050;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.admin-toast{border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#161616eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 16px;animation:.32s cubic-bezier(.22,1,.36,1) admin-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #ffffff08}.admin-toast--leave{animation:.22s forwards admin-toast-out}@keyframes admin-toast-in{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes admin-toast-out{to{opacity:0;transform:translate(24px)scale(.96)}}.admin-toast-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.admin-toast-icon svg{width:18px;height:18px}.admin-toast-body{flex:1;min-width:0;padding-top:2px}.admin-toast-title{color:var(--admin-text);margin-bottom:2px;font-size:.8125rem;font-weight:600}.admin-toast-message{color:var(--admin-muted);font-size:.8125rem;line-height:1.45}.admin-toast-close{width:24px;height:24px;color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:-2px -2px 0 0;font-size:1.25rem;line-height:1}.admin-toast-close:hover{color:var(--admin-text);background:#ffffff0f}.admin-toast-progress{transform-origin:0;width:100%;height:2px;animation:linear forwards admin-toast-progress;position:absolute;bottom:0;left:0}@keyframes admin-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.admin-toast--success .admin-toast-icon{background:var(--admin-green-soft);color:var(--admin-green)}.admin-toast--success .admin-toast-progress{background:var(--admin-green)}.admin-toast--error .admin-toast-icon{background:var(--admin-red-soft);color:#f87171}.admin-toast--error .admin-toast-progress{background:var(--admin-red)}.admin-toast--warning .admin-toast-icon{color:#fbbf24;background:#f59e0b24}.admin-toast--warning .admin-toast-progress{background:#f59e0b}.admin-toast--info .admin-toast-icon{background:var(--admin-cyan-soft);color:var(--admin-cyan)}.admin-toast--info .admin-toast-progress{background:var(--admin-cyan)}.admin-confirm-backdrop{z-index:10060;-webkit-backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:20px;animation:.2s admin-confirm-backdrop-in;display:grid;position:fixed;inset:0}@keyframes admin-confirm-backdrop-in{0%{opacity:0}}.admin-confirm{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;width:min(420px,100%);padding:24px;animation:.28s cubic-bezier(.22,1,.36,1) admin-confirm-in;box-shadow:0 24px 64px #00000080}@keyframes admin-confirm-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.admin-confirm-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.admin-confirm-icon svg{width:22px;height:22px}.admin-confirm--danger .admin-confirm-icon{background:var(--admin-red-soft);color:#f87171}.admin-confirm--default .admin-confirm-icon{background:var(--admin-cyan-soft);color:var(--admin-cyan)}.admin-confirm-title{color:var(--admin-text);margin:0 0 8px;font-size:1.05rem;font-weight:600}.admin-confirm-message{color:var(--admin-muted);margin:0 0 20px;font-size:.875rem;line-height:1.5}.admin-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-confirm-actions .admin-btn-primary{width:auto}
