@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/ingressos/fonts/dm-sans-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/ingressos/fonts/barlow-condensed-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/ingressos/fonts/barlow-condensed-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--earth:#241e19;--earth-2:#35261d;--cream:#f4ead8;--paper:#fff9ee;--rust:#a9442c;--rust-dark:#813321;--gold:#e6a43d;--ink:#382118;--muted:#705b48;--line:#dec9a6;--green:#2f6745}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.payment-header>a:first-child{align-items:center;min-height:44px;display:inline-flex}.admin-layout{grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 32px);display:grid}.admin-sidebar{background:var(--earth);color:#f4e0c0;border-right:7px solid var(--rust);flex-direction:column;gap:26px;padding:27px 20px;display:flex}.admin-sidebar .brand img{width:202px;height:auto}.admin-id{letter-spacing:.2em;text-transform:uppercase;color:#e5a747;margin:10px 0 0;font-size:10px;font-weight:800}.admin-nav{gap:7px;display:grid}.admin-nav a{color:#dbc7ab;border-left:4px solid #0000;align-items:center;gap:10px;padding:14px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-nav a:hover{background:#ffffff0d}.admin-nav .active{color:#fff2d8;border-left-color:var(--gold);background:#6d3327}.admin-nav .nav-icon{color:#f0b659;text-align:center;width:23px;font-size:18px}.admin-sidebar-note{color:#dec39d;border:1px solid #bb8d59;margin-top:auto;padding:15px;font-size:12px;line-height:1.5}.admin-sidebar-note strong{color:#f4d99f;text-transform:uppercase;margin-bottom:5px;font:700 19px Barlow Condensed,sans-serif;display:block}.admin-main{background:radial-gradient(#9e63281a 1px,transparent 1px) 0 0/8px 8px,var(--cream);padding:35px clamp(24px,4vw,68px) 80px}.admin-topline{color:#765e49;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:700;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.avatar{background:var(--earth);color:#f6cf92;place-items:center;width:34px;height:34px;font:700 17px Barlow Condensed,sans-serif;display:grid}.eyebrow,.section-label{letter-spacing:.18em;text-transform:uppercase;color:#f4b650;font-size:11px;font-weight:800}.payment-hero h1{text-transform:uppercase;margin:10px 0;font:700 clamp(46px,4.6vw,72px)/.93 Barlow Condensed,Impact,sans-serif}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px;display:grid}.metric{background:#f7ecd9;border:2px solid #c9a977;padding:17px 21px;box-shadow:4px 4px #b9543142}.metric span{color:#6d5643;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.metric strong{color:#9a3e29;margin-top:6px;font:700 36px Barlow Condensed,sans-serif;display:block}.metric small{color:#8d735d;margin-top:2px;font-size:11px;display:block}.admin-content{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:start;gap:23px;display:grid}.stack{gap:23px;display:grid}.panel{background:var(--paper);border:3px solid var(--rust);padding:28px;position:relative;box-shadow:7px 8px #d39849}.panel:before{content:"";background:repeating-linear-gradient(90deg,var(--rust) 0 12px,var(--gold) 12px 20px,#fff9ee 20px 28px);height:7px;position:absolute;top:0;left:0;right:0}.panel h2{text-transform:uppercase;margin:8px 0 4px;font:700 34px Barlow Condensed,Impact,sans-serif}.panel-sub{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;margin-bottom:15px;display:grid}.field label{letter-spacing:.04em;text-transform:uppercase;color:#563729;font-size:12px;font-weight:800}.field input,.field textarea{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #c9ab86;border-radius:2px;padding:12px 13px}.field input:focus,.field textarea:focus{border-color:var(--rust);outline:2px solid #e6a43d77}.field-help{color:#866f58;font-size:11px;line-height:1.4}.weekday-label{text-transform:uppercase;letter-spacing:.05em;margin:6px 0 11px;font-size:12px;font-weight:800}.weekday-list{flex-wrap:wrap;gap:7px;display:flex}.weekday-list label{cursor:pointer}.weekday-list input{opacity:0;width:1px;height:1px;position:absolute}.weekday-list span{background:#f0e4d0;border:1px solid #caaa83;place-items:center;min-width:48px;padding:10px 7px;font-size:12px;font-weight:800;display:grid}.weekday-list input:checked+span{color:#fff5e6;background:#9e402b;border-color:#9e402b}.weekday-list input:focus-visible+span{outline:3px solid var(--gold)}.help-note{color:#765d45;border-left:4px solid var(--gold);background:#f5e7cb;margin:14px 0 21px;padding:12px 14px;font-size:12px;line-height:1.5}.action-button{border:2px solid var(--gold);background:var(--rust);color:#fff4dc;letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;font-size:12px;font-weight:800;box-shadow:4px 4px #e1a440}.action-button:hover{background:var(--rust-dark)}.secondary-button{color:var(--rust);background:#fff9ee;border:1px solid #b78961;padding:9px 13px;font-size:13px;font-weight:800}.secondary-button:hover{background:#f1ddbd}.calendar-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.calendar-head strong{text-transform:uppercase;font:700 22px Barlow Condensed,sans-serif}.round-button{width:35px;height:35px;color:var(--rust);background:#fff8ec;border:1px solid #b78961;place-items:center;font-size:21px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cal-weekday{text-align:center;color:#8a745e;text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:800}.cal-day{text-align:center;color:#382118;background:#f0e5d4;border:1px solid #d7c19f;align-content:center;gap:2px;min-height:52px;padding:5px 2px;display:grid}.cal-day:hover{border-color:var(--rust)}.cal-day strong{font-size:12px}.cal-day small{color:#7d6b58;white-space:nowrap;font-size:9px}.cal-day.closed{color:#9a8d7d;background:#e8e0d7}.cal-day.closed small{color:#9a8d7d}.cal-day.selected{background:var(--rust);color:#fff7e7;border-color:var(--rust);box-shadow:2px 2px 0 var(--gold)}.cal-day.selected small{color:#fff7e7}.cal-day.override{border:2px solid var(--green)}.legend{color:#6f5a45;flex-wrap:wrap;gap:9px 15px;margin-top:17px;font-size:11px;display:flex}.legend i{vertical-align:middle;width:10px;height:10px;margin-right:5px;display:inline-block}.legend .open{background:#f0e5d4;border:1px solid #d7c19f}.legend .closed{background:#aaa296}.legend .override{border:2px solid var(--green);background:#fff9ee}.day-editor{border-left:5px solid var(--rust);background:#f4e5cb;margin-top:23px;padding:17px}.day-editor h3{text-transform:uppercase;margin:0 0 13px;font:700 24px Barlow Condensed,sans-serif}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toast{z-index:10;background:var(--earth);color:#ffe6b4;border-left:5px solid var(--gold);max-width:340px;padding:14px 18px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 9px 25px #241e193c}.payment-page{background:radial-gradient(#8f5a2b17 1px,transparent 1px) 0 0/8px 8px,var(--cream)}.payment-header{background:var(--earth);color:#f2e4cc;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(24px,6vw,94px);display:flex}.payment-header img{width:clamp(164px,18vw,235px);height:auto}.payment-header a{font-size:12px;font-weight:800;text-decoration:none}.payment-header a:hover{text-decoration:underline}.payment-hero{background:var(--earth);color:#fff5e5;min-height:270px;position:relative;overflow:hidden}.payment-hero:before{content:"";background:linear-gradient(90deg,rgb(var(--topo-rgb) / .969) 0%,rgb(var(--topo-rgb) / .867) 45%,rgb(var(--topo-rgb) / .376) 100%),url(/ingressos/assets/banner-arco-iris-1672-CJ2QFSUM.webp) center 52%/cover;position:absolute;inset:0}.payment-hero-content{max-width:900px;padding:42px clamp(24px,6vw,94px);position:relative}.payment-hero h1{margin:13px 0;font-size:clamp(56px,6vw,88px)}.payment-hero p{color:#ecd7b8;margin:0;font-size:15px;line-height:1.5}.progress-row{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.progress-row span{border:1px solid #ba8c5b;padding:7px 10px}.progress-row .current{background:var(--gold);color:var(--earth);border-color:var(--gold)}.progress-row b{color:#e1af66}.payment-layout{grid-template-columns:minmax(0,1.3fr) minmax(295px,.7fr);align-items:start;gap:22px;max-width:1190px;margin:-20px auto 75px;padding:0 24px;display:grid;position:relative}.payment-card,.payment-summary{background:var(--paper);border:3px solid var(--rust);padding:31px;position:relative;box-shadow:8px 9px #d39849}.payment-card:before,.payment-summary:before{content:"";background:repeating-linear-gradient(90deg,var(--rust) 0 12px,var(--gold) 12px 20px,#fff9ee 20px 28px);height:8px;position:absolute;top:0;left:0;right:0}.status-pill{color:#70491e;letter-spacing:.07em;text-transform:uppercase;background:#f6dc9f;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:#c37820;border-radius:50%;width:8px;height:8px}.status-pill.success{color:#275239;background:#d5e9d4}.status-pill.success:before{background:#2f6745}.payment-card h2{text-transform:uppercase;margin:18px 0 11px;font:700 49px/.95 Barlow Condensed,Impact,sans-serif}.payment-card p{color:#6a5440;font-size:14px;line-height:1.55}.qr-area{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin:25px 0;display:grid}.qr-instructions strong{text-transform:uppercase;font:700 25px Barlow Condensed,sans-serif;display:block}.qr-instructions ol{color:#634b38;margin:13px 0;padding-left:20px;font-size:14px;line-height:1.7}.qr-instructions li{padding-left:4px}.notice{border-left:5px solid var(--gold);color:#684d35;background:#f7e9ca;margin-top:19px;padding:13px 15px;font-size:12px;line-height:1.5}.payment-summary h2{text-transform:uppercase;margin:10px 0 20px;font:700 35px Barlow Condensed,Impact,sans-serif}.summary-line{justify-content:space-between;gap:15px;margin:15px 0;font-size:13px;display:flex}.summary-line strong{text-align:right}.summary-total{border-top:1px solid var(--line);margin-top:22px;padding-top:19px;font-weight:800}.summary-total strong{color:var(--rust);font:700 29px Barlow Condensed,sans-serif}.summary-child{border-left:5px solid var(--rust);background:#f3d9a6;margin-top:23px;padding:12px;font-size:12px;line-height:1.5}.summary-child strong{color:var(--rust);text-transform:uppercase;font:700 21px Barlow Condensed,sans-serif;display:block}.summary-help{color:#6e5844;margin-top:20px;font-size:12px;line-height:1.5}.summary-help a{color:var(--rust);font-weight:800}@media (width<=1060px){.admin-content{grid-template-columns:1fr}.admin-sidebar{position:relative}.payment-layout{grid-template-columns:1fr}}@media (width<=750px){.admin-layout{display:block}.admin-sidebar{border-right:0;border-bottom:6px solid var(--rust);padding:15px 20px;display:block}.admin-sidebar .brand img{width:165px}.admin-id,.admin-sidebar-note{display:none}.admin-nav{gap:5px;margin-top:15px;display:flex;overflow:auto}.admin-nav a{white-space:nowrap;padding:9px 11px;font-size:11px}.admin-nav a:not(.active){display:none}.admin-main{padding:25px 18px 60px}.metric-row{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}.form-grid{grid-template-columns:1fr 1fr}.payment-hero{min-height:255px}.payment-layout{padding:0 16px}.payment-card,.payment-summary{padding:23px}.qr-area{grid-template-columns:1fr}}@media (width<=490px){.admin-topline{display:block}.top-actions{margin-top:11px}.metric-row{gap:10px}.metric{padding:13px}.metric strong{font-size:31px}.panel{padding:20px}.panel h2{font-size:31px}.form-grid,.editor-grid{grid-template-columns:1fr}.calendar-grid{gap:3px}.cal-day{min-height:48px}.cal-day small{font-size:8px}.payment-header img{width:160px}.payment-header a{font-size:10px}.payment-hero-content{padding:32px 20px}.payment-hero h1{font-size:58px}.payment-card h2{font-size:43px}}.admin-login-wrap{background:radial-gradient(#9e63281a 1px,transparent 1px) 0 0/8px 8px,var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login{width:min(100%,430px)}.login-logo{background:var(--earth);width:230px;height:auto;margin:0 0 26px;padding:17px}.admin-login h1{text-transform:uppercase;margin:8px 0 24px;font:700 40px Barlow Condensed,Impact,sans-serif}.admin-login .action-button{width:100%}.form-error,.form-success{margin:15px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.form-error{color:#8a291d;border-left:4px solid var(--rust);background:#f8ddd3}.form-success{color:#205134;border-left:4px solid var(--green);background:#d9ecd8}.admin-lower{margin-top:28px}.admin-lower h2{margin-bottom:18px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.data-table th{text-transform:uppercase;letter-spacing:.07em;color:#735945;font-size:11px}.data-table .num{text-align:right}.users-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.field select{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #c9ab86;border-radius:2px;padding:12px 13px}.btn{border:1px solid var(--rust);background:var(--rust);color:#fff8e8;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.btn-secondary{color:var(--rust);background:#fff8ea;border-color:#c19a71}.btn-danger{background:#842d25}.btn-sm{min-height:30px;padding:7px 9px;font-size:11px}.btn svg{width:15px;height:15px}.status-badge{color:#5d3b21;white-space:nowrap;background:#ead5ad;padding:6px 8px;font-size:11px;font-weight:800;display:inline-block}.status-PAID,.status-VALID{color:#275239;background:#d6e9d2}.status-FAILED,.status-CANCELED,.status-EXPIRED,.status-REFUNDED{color:#8a291d;background:#f2d7d0}.empty-row{color:var(--muted)}.cal-day{cursor:pointer}.cal-day.is-empty{visibility:hidden;cursor:default}.cal-day.is-closed{color:#9a8d7d;background:#e8e0d7}.cal-day.is-override{border:2px solid var(--green)}.cal-day.is-selected{background:var(--rust);color:#fff7e7;box-shadow:2px 2px 0 var(--gold)}.cal-daynum{font-size:12px;font-weight:800}.cal-price{text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.cal-day:focus-visible{outline:3px solid var(--gold)}.payment-card{min-width:0}.qr-image{object-fit:contain;background:#fff;border:8px solid #fff;width:240px;height:240px;display:block;box-shadow:0 0 0 2px #ddc9a8,6px 6px #cfac76}.ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.ticket-card{border-left:6px solid var(--green);background:#f3e1bf;min-width:0;padding:19px}.ticket-card h3{text-transform:uppercase;margin:0 0 10px;font:700 26px Barlow Condensed,sans-serif}.ticket-card .qr-image{margin:16px auto}.ticket-card p{text-align:center;font-size:12px}.payment-summary .summary-line{margin:15px 0}.payment-summary .summary-total{margin-top:22px}.payment-state-note{margin:0 0 20px}@media (width<=750px){.users-layout{grid-template-columns:1fr}.admin-nav a:not(.active){display:flex}.admin-nav a{white-space:nowrap}.ticket-list{grid-template-columns:1fr}}@media (width<=490px){.qr-image{margin:auto}.payment-header{padding:14px 18px}.payment-hero h1{font-size:55px}}.start-hidden{display:none}@media (width<=750px){.payment-header a:not(:first-child){padding:12px 0;font-size:12px;display:inline-block}.progress-row span,.progress-row b,.status-pill,.eyebrow,.section-label{font-size:12px}.round-button{width:44px;height:44px}.cal-weekday{font-size:11px}.admin-nav{gap:6px;padding-bottom:4px}.admin-nav a,.btn,.btn-sm{min-height:44px;padding:10px 14px;font-size:13px}.secondary-button{min-height:44px}.table-wrap{overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:12px;display:grid}.data-table tr{border:2px solid var(--line);background:#fffdf7;padding:6px 14px;display:block}.data-table td{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex;text-align:right!important}.data-table td:last-child{border-bottom:0}.data-table td{flex-wrap:wrap}.data-table .status-badge{white-space:normal}.data-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:#735945;text-align:left;flex:none;font-size:12px;font-weight:800}.data-table td.cell-actions:empty{display:none}.data-table td.cell-actions .btn{width:100%}.data-table td.cell-actions{display:block}.data-table td.cell-actions:before{content:none}.data-table .empty-row{display:block;text-align:left!important}.data-table .empty-row:before{content:none}.status-badge,.metric small,.metric span,.field-help,.legend{font-size:12px}.payment-header>a:first-child,.admin-sidebar .brand{display:block}.payment-header>a:first-child{padding:12px 0}.cal-price{font-size:11px}}:root[data-theme=dark]{--earth:#1b1815;--earth-2:#2d241e;--cream:#171714;--paper:#29241f;--rust:#c96c49;--rust-dark:#a75237;--gold:#efb24f;--ink:#f5e9d7;--muted:#d2bea3;--line:#745842;--green:#76bf8c}:root[data-theme=dark] .admin-main,:root[data-theme=dark] .admin-login-wrap{background:radial-gradient(#c58e5733 1px,transparent 1px) 0 0/8px 8px,var(--cream)}:root[data-theme=dark] .admin-topline,:root[data-theme=dark] .metric span,:root[data-theme=dark] .metric small{color:#d9bfa0}:root[data-theme=dark] .metric{background:#302820;border-color:#ad7b4c;box-shadow:4px 4px #6b3c2b}:root[data-theme=dark] .metric strong{color:#f4b276}:root[data-theme=dark] .panel,:root[data-theme=dark] .payment-card,:root[data-theme=dark] .payment-summary{box-shadow:7px 8px #583926}:root[data-theme=dark] .panel:before,:root[data-theme=dark] .payment-card:before,:root[data-theme=dark] .payment-summary:before{background:repeating-linear-gradient(90deg,var(--rust) 0 12px,var(--gold) 12px 20px,var(--paper) 20px 28px)}:root[data-theme=dark] .field label,:root[data-theme=dark] .weekday-label{color:#f0d4b2}:root[data-theme=dark] .field-help,:root[data-theme=dark] .legend,:root[data-theme=dark] .cal-weekday{color:#d2baa0}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select{color:#fff0dc;background:#1d1c19;border-color:#956f4e}:root[data-theme=dark] .field input::placeholder{color:#b69f89}:root[data-theme=dark] .weekday-list span,:root[data-theme=dark] .cal-day,:root[data-theme=dark] .round-button,:root[data-theme=dark] .secondary-button{color:#f3e2cb;background:#352b23;border-color:#9d7351}:root[data-theme=dark] .weekday-list input:checked+span,:root[data-theme=dark] .cal-day.is-selected{color:#fff2df;background:#a64a32}:root[data-theme=dark] .help-note,:root[data-theme=dark] .day-editor{color:#ebd9c1;background:#3b2e22}:root[data-theme=dark] .cal-day.is-closed{color:#bba995;background:#272420}:root[data-theme=dark] .cal-price{color:#e4d0b8}:root[data-theme=dark] .table-wrap .data-table tr{border-color:var(--line)}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .data-table td:before{color:#e2c9a8}:root[data-theme=dark] .status-badge{color:#ffe0aa;background:#57422c}:root[data-theme=dark] .status-PAID,:root[data-theme=dark] .status-VALID{color:#d8f1d9;background:#21452c}:root[data-theme=dark] .status-FAILED,:root[data-theme=dark] .status-CANCELED,:root[data-theme=dark] .status-EXPIRED,:root[data-theme=dark] .status-REFUNDED{color:#ffe0d8;background:#592e28}:root[data-theme=dark] .form-error{color:#ffe0d2;background:#512a22}:root[data-theme=dark] .form-success{color:#d8f1d9;background:#21452c}:root[data-theme=dark] .payment-page{background:radial-gradient(#c58e5733 1px,transparent 1px) 0 0/8px 8px,var(--cream)}:root[data-theme=dark] .payment-card p,:root[data-theme=dark] .qr-instructions ol,:root[data-theme=dark] .summary-help{color:#e5d1b7}:root[data-theme=dark] .status-pill{color:#ffe3a9;background:#5c4528}:root[data-theme=dark] .status-pill.success{color:#d8f1d9;background:#21452c}:root[data-theme=dark] .ticket-card{background:#382c22;border-color:#a37049}:root[data-theme=dark] .notice,:root[data-theme=dark] .summary-child{color:#f1ddc5;background:#403022}:root[data-theme=dark] .summary-total strong,:root[data-theme=dark] .summary-child strong,:root[data-theme=dark] .summary-help a{color:#f4b276}@media (width<=750px){:root[data-theme=dark] .data-table tr{background:#302820}:root[data-theme=dark] .data-table td:before{color:#e2c9a8}}:root[data-theme=dark] .action-button,:root[data-theme=dark] .btn:not(.btn-secondary):not(.btn-danger){background:#a3472c}:root[data-theme=dark] .action-button:hover,:root[data-theme=dark] .btn:not(.btn-secondary):not(.btn-danger):hover{background:#8a3a23}:root:not([data-theme=dark]) .panel .section-label,:root:not([data-theme=dark]) .payment-card .section-label,:root:not([data-theme=dark]) .payment-summary .section-label{color:#9a3e29}:root:not([data-theme=dark]) .metric small{color:#6f5a45}:root:not([data-theme=dark]) .cal-weekday{color:#6e5744}@media (width<=400px){.payment-header img{width:118px}.payment-header-actions{gap:2px}}:root[data-theme=dark] .btn-secondary{color:#f4b276;background:#352b23;border-color:#9d7351}.cal-day.is-event{color:#4b2a6b;background:#e8dcf2;border-color:#9b7bb8}.cal-day.is-event .cal-price{color:#4b2a6b;font-weight:800}.legend .event{background:#e8dcf2;border:1px solid #9b7bb8}:root[data-theme=dark] .cal-day.is-event{color:#e9d9fb;background:#3a2a4d;border-color:#9b7bb8}:root[data-theme=dark] .cal-day.is-event .cal-price{color:#e9d9fb}:root[data-theme=dark] .legend .event{background:#3a2a4d;border-color:#9b7bb8}.field select{width:100%}.site-footer{background:var(--earth);border-top:8px solid var(--rust);color:#d8c1a0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;padding:44px clamp(24px,6vw,94px);font-size:13px;display:flex}.site-footer strong{color:#f4dcac;display:block}.footer-brand{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.footer-brand:hover strong{text-underline-offset:5px;text-decoration:underline}.footer-brand:focus-visible{outline-offset:3px;outline:3px solid #f2a23b}.site-footer a{color:#f5d1a4;text-underline-offset:5px}.site-footer a:hover{text-decoration:underline}.footer-pages,.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-pages a{font-weight:700}.footer-whatsapp{color:#f5d1a4;white-space:nowrap}@media (width<=800px){.site-footer{display:grid}.site-footer a{align-items:center;min-height:44px;padding:0;display:inline-flex}.footer-pages a{justify-content:center;min-width:44px}.footer-whatsapp{white-space:normal}}.progress-row a{color:inherit;border:1px solid #ba8c5b;padding:7px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s}.progress-row a:hover,.progress-row a:focus-visible{text-underline-offset:4px;background:#ffffff1f;border-color:#efb24f;text-decoration:underline}@media (width<=750px){.progress-row a,.progress-row span{align-items:center;min-height:44px;display:inline-flex}}.pix-code{border:1px solid #d8be95;border-left:6px solid var(--rust);background:#f2e6d3;margin-top:16px;padding:18px}.pix-code-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.pix-code-label{letter-spacing:.08em;text-transform:uppercase;color:#563729;font-size:12px;font-weight:800}.pix-code-hint{color:#765d45;font-size:12px}.pix-code-text{box-sizing:border-box;resize:none;color:#4a3626;word-break:break-all;background:#fffdf8;border:1px dashed #b99763;border-radius:2px;width:100%;min-height:0;padding:12px 14px;font:500 13px/1.55 ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;display:block;overflow:hidden}.pix-code-text:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pix-copy{border:2px solid var(--gold);background:var(--rust);color:#fff4dc;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font:800 13px DM Sans,Arial,sans-serif;display:flex;box-shadow:4px 4px #e1a440}.pix-copy:hover{background:var(--rust-dark)}.pix-copy-top,.pix-top-hint{display:none}.wa-share{border:2px solid var(--rust);min-height:46px;color:var(--rust);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:14px;font:800 13px DM Sans,Arial,sans-serif;text-decoration:none;display:flex}.wa-share:hover{background:var(--rust);color:#fff4dc}@media (width<=720px){.pix-copy-top{margin:14px 0 8px;display:flex}.pix-top-hint{color:#765d45;margin:0 0 14px;font-size:13px;display:block}}.pix-copy.is-copied{background:var(--green);border-color:#bfe3c8}:root[data-theme=dark] .pix-code{background:#382c22;border-color:#a37049}:root[data-theme=dark] .pix-code-label{color:#f0d4b2}:root[data-theme=dark] .pix-code-hint{color:#d2bea3}:root[data-theme=dark] .pix-code-text{color:#fff0dc;background:#1d1c19;border-color:#956f4e}:root[data-theme=dark] .pix-copy{background:#a3472c}:root[data-theme=dark] .pix-copy:hover{background:#8a3a23}:root[data-theme=dark] .pix-copy.is-copied{background:#2f6a45}.month-tools{margin:12px 0 18px}.year-nav{justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}.year-nav strong{letter-spacing:.04em;text-align:center;min-width:78px;font:700 30px Barlow Condensed,sans-serif}.month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.month-chip{color:#382118;cursor:pointer;background:#f0e5d4;border:2px solid #d7c19f;justify-items:center;gap:2px;min-height:52px;padding:9px 4px;display:grid}.month-chip .m-name{font-size:14px;font-weight:800}.month-chip .m-state{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.month-chip.is-open{border-color:#6e9b79}.month-chip.is-partial{background:#f6e6c1;border-color:#e0a63c}.month-chip.is-closed{color:#6a5f52;background:#e3dcd2;border-color:#9a8d7d}.month-chip.is-past{opacity:.55}.month-chip.is-selected{outline:3px solid var(--rust);outline-offset:1px}.month-chip:disabled{opacity:.35;cursor:not-allowed}.month-chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.month-legend i{vertical-align:middle;border:2px solid;width:12px;height:12px;margin-right:5px;display:inline-block}.legend .m-open{background:#f0e5d4;border-color:#6e9b79}.legend .m-partial{background:#f6e6c1;border-color:#e0a63c}.legend .m-closed{background:#e3dcd2;border-color:#9a8d7d}.month-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.month-actions .secondary-button:disabled{opacity:.4;cursor:not-allowed}#month-confirm{margin-top:14px}#month-confirm p{margin:0 0 12px}.month-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}#month-result{margin-top:14px}:root[data-theme=dark] .month-chip{color:#f3e2cb;background:#352b23;border-color:#775b45}:root[data-theme=dark] .month-chip.is-open{border-color:#76bf8c}:root[data-theme=dark] .month-chip.is-partial{background:#4a3a22;border-color:#e0a63c}:root[data-theme=dark] .month-chip.is-closed{color:#bba995;background:#272420;border-color:#8b7b6a}:root[data-theme=dark] .legend .m-open{background:#352b23;border-color:#76bf8c}:root[data-theme=dark] .legend .m-partial{background:#4a3a22}:root[data-theme=dark] .legend .m-closed{background:#272420}@media (width<=490px){.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.month-actions .secondary-button{flex:100%}}.cal-day{min-height:60px;position:relative}.cal-day.is-holiday{align-content:end;gap:1px;padding-top:22px;padding-bottom:5px}.cal-holidays{pointer-events:none;gap:2px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cal-holidays .cal-holiday{width:15px;height:15px;position:static;transform:none}.cal-holiday{pointer-events:none;--holiday-icon:url(/ingressos/holiday-icons/republica.svg);width:19px;height:19px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cal-holiday:before{content:"";width:100%;height:100%;-webkit-mask:var(--holiday-icon) center/contain no-repeat;-webkit-mask:var(--holiday-icon) center/contain no-repeat;mask:var(--holiday-icon) center/contain no-repeat;background-color:currentColor;display:block}.cal-holiday[data-icon=ano-novo]{--holiday-icon:url(/ingressos/holiday-icons/ano-novo.svg)}.cal-holiday[data-icon=sexta-santa]{--holiday-icon:url(/ingressos/holiday-icons/sexta-santa.svg)}.cal-holiday[data-icon=tiradentes]{--holiday-icon:url(/ingressos/holiday-icons/tiradentes.svg)}.cal-holiday[data-icon=trabalho]{--holiday-icon:url(/ingressos/holiday-icons/trabalho.svg)}.cal-holiday[data-icon=independencia]{--holiday-icon:url(/ingressos/holiday-icons/independencia.svg)}.cal-holiday[data-icon=aparecida]{--holiday-icon:url(/ingressos/holiday-icons/aparecida.svg)}.cal-holiday[data-icon=criancas]{--holiday-icon:url(/ingressos/holiday-icons/criancas.svg)}.cal-holiday[data-icon=finados]{--holiday-icon:url(/ingressos/holiday-icons/finados.svg)}.cal-holiday[data-icon=republica]{--holiday-icon:url(/ingressos/holiday-icons/republica.svg)}.cal-holiday[data-icon=consciencia-negra]{--holiday-icon:url(/ingressos/holiday-icons/consciencia-negra.svg)}.cal-holiday[data-icon=natal]{--holiday-icon:url(/ingressos/holiday-icons/natal.svg)}.cal-holiday[data-icon=aniversario-tangara]{--holiday-icon:url(/ingressos/holiday-icons/aniversario-tangara.svg)}@media (width<=450px){.cal-holiday{width:18px;height:18px}.cal-holidays .cal-holiday{width:14px;height:14px}}.cal-day.is-holiday-nacional{border-color:#d29a2a;box-shadow:inset 0 0 0 1px #d29a2a}.cal-day.is-holiday-nacional .cal-holiday{color:#b97a10}.cal-day.is-holiday-municipal{border-color:#3f7f8a;box-shadow:inset 0 0 0 1px #3f7f8a}.cal-day.is-holiday-municipal .cal-holiday{color:#2c6670}:root[data-theme=dark] .cal-day.is-holiday-nacional{border-color:#efb24f;box-shadow:inset 0 0 0 1px #efb24f}:root[data-theme=dark] .cal-day.is-holiday-nacional .cal-holiday{color:#efb24f}:root[data-theme=dark] .cal-day.is-holiday-municipal{border-color:#6bbac6;box-shadow:inset 0 0 0 1px #6bbac6}:root[data-theme=dark] .cal-day.is-holiday-municipal .cal-holiday{color:#6bbac6}:root:not([data-theme=dark]) .cal-day.is-selected .cal-holiday{color:#fff7d7}:root[data-theme=dark] .legend-unused{color:#d2bea3}.legend .lg-national{background:#f6e6c1;border:2px solid #d29a2a}.legend .lg-municipal{background:#d9ecef;border:2px solid #3f7f8a}:root[data-theme=dark] .legend .lg-national{background:#4a3a22;border-color:#efb24f}:root[data-theme=dark] .legend .lg-municipal{background:#1f3a40;border-color:#6bbac6}.admin-page .admin-layout{grid-template-columns:216px minmax(0,1fr)}.admin-page .admin-sidebar{overscroll-behavior:contain;max-height:100vh;position:sticky;top:0;overflow-y:auto}.admin-page .admin-main{min-width:0;padding:26px clamp(22px,3vw,50px) 70px}.admin-page .metric-row{gap:12px;margin-bottom:25px}.admin-page .metric{padding:13px 17px;box-shadow:3px 3px #b9543142}.admin-page .metric strong{font-size:31px}.admin-page .admin-content{flex-direction:column;gap:25px;display:flex}.admin-calendar-panel,.admin-settings-panel{width:100%;min-width:0}.admin-calendar-panel{order:0}.admin-settings-panel{order:1}.admin-calendar-panel .month-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-calendar-panel .cal-day{min-height:61px}.admin-page .admin-lower{scroll-margin-top:18px}.admin-page #calendar-title,.admin-page #general-title{scroll-margin-top:22px}@media (width<=1200px){.admin-calendar-panel .month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=750px){.admin-page .admin-layout{display:block}.admin-page .admin-sidebar{max-height:none;position:relative}.admin-page .admin-main{padding:18px 16px 55px}.admin-page .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-panel .month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=490px){.admin-page .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .metric:last-child{grid-column:span 2}.admin-page .metric strong{font-size:28px}.admin-calendar-panel .month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-calendar-panel .cal-day{min-height:50px}.admin-calendar-panel .cal-price{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:9px;line-height:1.1}.admin-calendar-panel .cal-day.is-closed .cal-price{font-size:8px}}.ticket-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ticket-action{border:2px solid var(--gold);background:var(--rust);color:#fff4dc;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:0 14px;font:800 12px DM Sans,Arial,sans-serif}.ticket-action:hover{background:var(--rust-dark)}.ticket-action:disabled{opacity:.6;cursor:wait}:root[data-theme=dark] .ticket-action{background:#a3472c}.ticket-action-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.print-sheet{display:none}@page{size:A4;margin:8mm}@media print{body.has-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.has-print-sheet>:not(.print-sheet){display:none!important}body.has-print-sheet .print-sheet{grid-template-columns:repeat(3,62.5mm);place-content:start center;gap:3mm;padding-top:1mm;display:grid}.print-sheet .print-ticket:nth-child(n+10):nth-child(9n+1){break-before:page}.print-ticket{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.print-ticket-img{aspect-ratio:824/1164;object-fit:contain;width:100%;height:auto;display:block}body.printing-one .print-ticket:not(.is-selected){display:none}}.field select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);cursor:pointer;background-color:#fffdf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23382118' stroke-width='2.2' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 9px;border:1px solid #c9ab86;border-radius:2px;padding:12px 44px 12px 13px;font:500 15px DM Sans,Arial,sans-serif}.field select option{color:#382118;background:#fffdf7;font-family:DM Sans,Arial,sans-serif}.field select:focus{border-color:var(--rust);outline:2px solid #e6a43d77}:root[data-theme=dark] .field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff0dc;background-color:#1d1c19;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23f2d4ad' stroke-width='2.2' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 9px;border-color:#956f4e}:root[data-theme=dark] .field select option{color:#fff0dc;background:#1d1c19}.report-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0;display:flex}.report-controls .field{min-width:170px;margin:0}.report-modes{display:flex}.report-modes .btn{border-radius:0;min-width:84px}.report-modes .btn.is-active{background:var(--rust);border-color:var(--rust);color:#fff4dc}#report-metrics{margin:6px 0 4px}#relatorio h3,#relatorio h2.report-h{text-transform:uppercase;letter-spacing:.02em;margin:26px 0 10px;font:700 22px Barlow Condensed,Impact,sans-serif}#relatorio .total-row td{border-top:2px solid var(--line);font-weight:800}#report-csv{align-items:center;text-decoration:none;display:inline-flex}.email-state{margin-top:4px;font-size:12px;font-weight:700;display:block}.email-state.is-sent{color:#2f6a45}.email-state.is-pending{color:#8a5a00}.email-state.is-failed{color:#b3392a}:root[data-theme=dark] .email-state.is-sent{color:#8bd0a3}:root[data-theme=dark] .email-state.is-pending{color:#e1a440}:root[data-theme=dark] .email-state.is-failed{color:#f08a7a}#email-test-result{margin-left:10px;font-size:13px}.recon-result{border-left:5px solid var(--gold);background:var(--panel2,#f4ead8);margin:14px 0;padding:14px 16px;font-size:15px;line-height:1.5}.recon-result p{margin:0 0 8px}.recon-result .table-wrap{margin-top:8px}.safety-close{border-top:2px dashed #c19a71;margin-top:22px;padding-top:18px}.safety-close h4{text-transform:uppercase;color:#842d25;margin:0 0 6px;font:700 20px Barlow Condensed,Impact,sans-serif}.safety-close .help-note{margin:8px 0 12px}#safety-confirm-box{margin-top:14px}.ticket-card{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex;overflow:visible}.ticket-card .ticket-art{width:100%;max-width:400px}.ticket-card .ticket-art-img{aspect-ratio:824/1164;width:100%;height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;display:block}.ticket-card .ticket-art-img:not(.is-ready){opacity:.9}.ticket-card .ticket-actions{border-top:1px dashed #e6a43d80;width:100%;max-width:400px;margin-top:16px;padding-top:14px}.ticket-card .ticket-action-note{color:#d2bea3;max-width:400px;margin:8px 0 0;font-size:13px}.ticket-card .ticket-unavailable{color:#d2bea3;text-align:center;border:1px dashed #a37049;margin:0;padding:18px}.ticket-list{gap:30px 22px}@media (width<=750px){.ticket-list{grid-template-columns:1fr}}:root[data-theme=dark] .ticket-card{background:0 0;border:0}:root[data-theme=dark] .payment-card .ticket-card .ticket-action-note{color:#d2bea3}.ticket-action{text-align:center;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=750px){.progress-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.progress-row b{display:none}.progress-row a,.progress-row span{text-align:center;letter-spacing:.04em;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:54px;padding:8px 6px;font-size:11px;line-height:1.25;display:flex}}.progress-row a,.progress-row span{background:#1b1815db;border:2px solid #c99a63}.progress-row .current{background:var(--gold);border-color:var(--gold);color:var(--earth)}.progress-row a:hover,.progress-row a:focus-visible{background:#1b1815f5;border-color:#efb24f}.payment-layout.is-solo{grid-template-columns:minmax(0,680px);justify-content:center}.skip-link{z-index:100;color:#fff5e5;background:#241e19;border:2px solid #efb24f;padding:12px 16px;font:800 14px DM Sans,Arial,sans-serif;text-decoration:none;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.payment-layout:focus,.admin-main:focus{outline:none}.payment-page .theme-slot nav.lang-switch a:focus-visible{outline-offset:-3px;background:#443025;outline:3px solid #efb24f}.payment-page .theme-slot nav.lang-switch a,.payment-page .payment-header a,.payment-page .progress-row,.payment-page .progress-row a,.payment-page .progress-row span,.payment-page .status-pill,.payment-page .eyebrow,.payment-page .section-label,.payment-page .notice,.payment-page .summary-child,.payment-page .summary-help{font-size:12px}@media (width<=450px){.payment-page .progress-row a,.payment-page .progress-row span{letter-spacing:0;overflow-wrap:normal;word-break:normal;padding-left:3px;padding-right:3px}}:root[data-theme=dark] .wa-share{color:#f2a583}:root[data-theme=dark] .wa-share:hover{color:#fff4dc;background:#a8502f}@media (width<=600px){.payment-page .theme-slot nav.lang-switch a{justify-content:center;min-width:44px;min-height:44px}html body.payment-page .payment-header>.payment-header-actions>a{min-height:44px}}@media (width<=300px){.payment-page .payment-layout{grid-template-columns:minmax(0,1fr);padding:0 8px}.payment-page .payment-card,.payment-page .payment-summary{min-width:0;padding:22px 14px}.payment-page .payment-card h2{font-size:38px}.payment-page .pix-code-text,.payment-page .qr-image{max-width:100%}.payment-page .ticket-actions{flex-direction:column}.payment-page .ticket-actions .ticket-action{text-align:center;justify-content:center;width:100%}}.sold-choice{background:var(--panel2,#f4ead8);border-left:5px solid #842d25;margin:14px 0;padding:14px 16px;font-size:15px;line-height:1.5}.sold-choice p{margin:0 0 12px}.sold-choice .month-confirm-actions{margin:10px 0}.check-line{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.45;display:flex}.check-line input{flex:none;margin-top:3px}#month-confirm .check-line{margin:0 0 12px}:root[data-theme=dark] .sold-choice{background:#352b23;border-left-color:#e0735f}.price-confirm{border:3px solid var(--rust);background:var(--paper);width:100%;max-width:min(480px,100vw - 32px);color:var(--ink);padding:22px;box-shadow:7px 8px #d39849}.price-confirm::backdrop{background:#28190f8c}.price-confirm h3{text-transform:uppercase;margin:0 0 12px;font:700 26px Barlow Condensed,Impact,sans-serif}.price-confirm-item{margin:0 0 14px;font-size:15px;line-height:1.5}.price-confirm-item p{margin:0 0 8px}.price-confirm-item .big-change{color:#842d25;font-weight:700}.price-confirm-item input{width:100%;max-width:200px;color:var(--ink);background:#fffdf7;border:1px solid #c9ab86;border-radius:2px;padding:10px 12px;font-size:16px}:root[data-theme=dark] .price-confirm{color:#f3e2cb;background:#2a211a}:root[data-theme=dark] .price-confirm-item input{color:#f3e2cb;background:#352b23;border-color:#775b45}:root[data-theme=dark] .price-confirm-item .big-change{color:#f08a7a}.usage-today{margin:0 0 10px;font-size:18px;line-height:1.4}.usage-today strong{font:700 30px Barlow Condensed,Impact,sans-serif}.usage-bar{border:2px solid var(--rust);background:#fffdf7;height:18px;position:relative;overflow:hidden}.usage-bar-fill{background:#6e9b79;width:0;height:100%;display:block}.usage-bar.is-warn .usage-bar-fill{background:#e0a63c}.usage-bar.is-bad .usage-bar-fill{background:#b5412b}.usage-max{margin:10px 0 12px;font-size:14px}.usage-days span{background:#c9ab86;border-radius:1px 1px 0 0;flex:1;min-width:0}.usage-days span.is-today{background:var(--rust)}:root[data-theme=dark] .usage-bar{background:#352b23;border-color:#775b45}:root[data-theme=dark] .usage-days span{background:#775b45}:root[data-theme=dark] .usage-days span.is-today{background:#e0735f}.access-expired{z-index:60;color:#8a291d;border-bottom:4px solid var(--rust);background:#f8ddd3;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:15px;line-height:1.4;position:sticky;top:0}.access-expired p{margin:0;font-weight:700}:root[data-theme=dark] .access-expired{color:#ffe0d2;background:#512a22}.closure-alert{color:#fff3e4;background:#842d25;border:4px solid #3d0f0b;margin:0 0 22px;padding:20px 22px;box-shadow:7px 8px #d39849}.closure-alert h2{text-transform:uppercase;color:#fff3e4;margin:0 0 8px;font:700 38px Barlow Condensed,Impact,sans-serif}.closure-alert p{margin:0 0 12px;font-size:15px;line-height:1.5}.closure-alert ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.closure-alert li{background:#5e1d18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.closure-alert .btn-danger{color:#842d25;background:#fff3e4;border-color:#fff3e4}.closure-form{background:var(--paper);border:2px solid var(--line);margin:0 0 18px;padding:16px 18px}.closure-form h3{text-transform:uppercase;margin:0 0 4px;font:700 22px Barlow Condensed,sans-serif}.closure-form .field textarea{resize:vertical;min-height:64px}.closure-actions{flex-wrap:wrap;gap:10px;display:flex}.closure-reason{color:var(--muted);max-width:46ch;margin-top:6px;font-size:12px;line-height:1.4;display:block}.price-confirm button:disabled{opacity:.55;cursor:not-allowed}.payment-page .payment-layout{min-height:62vh}.usage-days{align-items:stretch;gap:3px;height:auto;margin:0 0 12px;display:flex}.usage-dia-botao{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:84px;padding:4px 1px 0;display:flex}.usage-dia-botao i{background:#c9ab86;border-radius:1px 1px 0 0;width:100%;display:block}.usage-dia-botao.is-today i{background:var(--rust)}.usage-dia-botao:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}.usage-dia-botao.is-selecionado{border-color:var(--rust);background:color-mix(in srgb,var(--gold) 26%,var(--paper))}.usage-dia-botao:focus-visible{outline:3px solid var(--gold);outline-offset:2px}:root[data-theme=dark] .usage-dia-botao i{background:#775b45}:root[data-theme=dark] .usage-dia-botao.is-today i{background:#e0735f}:root[data-theme=dark] .usage-dia-botao.is-selecionado{border-color:var(--gold)}.usage-dia-card{border-left:5px solid var(--rust);background:color-mix(in srgb,var(--gold) 9%,var(--paper));margin:0 0 16px;padding:14px 16px}.usage-dia-titulo{text-transform:uppercase;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font:700 22px/1.1 Barlow Condensed,Impact,sans-serif;display:flex}.usage-dia-dados{flex-wrap:wrap;gap:10px 28px;margin:0 0 8px;display:flex}.usage-dia-dados>div{min-width:0}.usage-dia-dados dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.usage-dia-dados dd{margin:2px 0 0;font:700 28px/1.1 Barlow Condensed,Impact,sans-serif}.usage-dia-nota{color:var(--muted);margin:0;font-size:13px}@media (width<=480px){.usage-days{gap:2px}.usage-dia-botao{height:72px}.usage-dia-dados dd{font-size:24px}}.usage-dia-resumo{margin:0 0 8px;font-size:16px}.usage-dia-bar{margin:0 0 14px}body.pedido-evento .payment-hero{background:#081026}body.pedido-evento .payment-hero:before{background:linear-gradient(90deg,#081026f5 0%,#081026d1 40%,#0810264d 100%),url(/ingressos/assets/cachoeira-noite-C2-FVFgy.webp) 50% 55%/cover}body.pedido-evento .payment-hero h1{color:#fbf8f1;text-shadow:0 0 24px #d9b04c66}body.pedido-evento .payment-hero .eyebrow{color:#f3d98a}
