.header-categories{display:none;gap:16px;align-items:center}.header-categories button{background:none;border:0;padding:0;font-size:14px}.home-view .header-categories{display:flex}.home-view header .search{display:none}.home-view header nav{margin-left:auto}.home-view header{padding-bottom:10px}.home-view .newsletter{display:none}.home-view main{padding:0 32px 48px;max-width:1600px}.home-search{display:flex;align-items:center;gap:12px;width:min(870px,90%);height:60px;margin:8px auto 32px;border-radius:35px;box-shadow:0 3px 16px #0002;padding:0 25px;border:1px solid #eee}.home-search input{border:0;padding:0;margin:0;font-size:16px;outline:none;background:transparent}.home-section{margin-bottom:48px}.home-section h2{font-size:24px;letter-spacing:-.5px;margin:0 0 24px}.home-section-title{display:flex;justify-content:space-between;align-items:center}.home-section-title .text-button{margin:0 0 24px}.recent-cards{display:flex;gap:16px}.home-card{display:block;flex:0 0 264px;min-width:0;position:relative}.home-card img{display:block;width:100%;height:170px;object-fit:cover;border-radius:15px;background:#eee}.home-card h3{font-size:18px;margin:13px 0 7px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card p,.home-card small{display:block;font-size:14px;color:#656b70;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-card{width:224px;flex-basis:224px}.recent-card img{height:224px}.recent-section{margin-bottom:58px}.recent-remove{position:absolute;top:8px;right:8px;border:0;background:white;width:28px;height:28px;border-radius:50%}.carousel-wrap{position:relative}.home-carousel{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.home-card{scroll-snap-align:start}.portrait{flex:0 0 calc((100% - 48px)/4);height:352px;border-radius:16px;overflow:hidden;background:#333}.portrait img{height:100%;border-radius:0}.portrait>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent 38%,#000c)}.portrait h3{color:white;font-size:23px;white-space:normal}.portrait p{color:white}.carousel-arrow{position:absolute;top:calc(50% - 22px);right:-15px;width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:white;z-index:1;font-size:30px;box-shadow:0 2px 7px #0001}.carousel-arrow.prev{left:-15px;right:auto;opacity:0}.carousel-wrap:hover .prev,.carousel-arrow.prev:focus-visible{opacity:1}.home-location{display:flex;gap:20px;align-items:center;padding:0 0 22px;border-bottom:1px solid #e6e6e6}.home-location button{border:0;background:none;color:#6626b9;display:flex;align-items:center;gap:8px}.home-location select{width:auto;margin:0;border:0}.home-categories{display:flex;gap:12px;margin:24px 0}.home-categories button{border:1px solid #ddd;border-radius:24px;padding:11px 22px;background:white;font-size:14px}.home-categories .active{background:#191919;color:white;border-color:#191919}.spotify{display:flex;gap:26px;align-items:center;background:#050505;color:#fff;padding:22px 26px;border-radius:16px;margin:24px 0 45px}.spotify img{width:130px;max-height:48px;object-fit:contain}.spotify h2{font-size:21px;margin:0 0 7px}.spotify p{font-size:14px;margin:0;color:#ddd}.spotify button{margin-left:auto;background:#1ed760;border:0;padding:13px 23px;border-radius:25px;font-weight:bold;font-size:14px}.artist-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.artist-preview img{width:100%;border-radius:20px}.artist-preview p{line-height:1.7}.event-view>header,.event-view>footer{display:none}.event-view main{padding:0;max-width:none;min-height:0}.event-view .notice{min-height:44px;align-items:center}.event-top{display:flex;align-items:center;gap:15px;padding:16px 32px;height:89px;background:white;font-size:14px}.event-top>a>img{width:64px;height:64px;border-radius:8px;object-fit:cover}.event-heading{display:flex;flex-direction:column;gap:5px;width:290px;flex-shrink:0}.event-heading small{color:#666;max-width:275px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-top button:not(.round-button){border:0;background:none;padding:0;white-space:nowrap;font-size:14px}.event-top a{white-space:nowrap}.event-region{margin:0 10px}.event-search{display:flex;align-items:center;width:330px;flex:1;min-width:100px;border:1px solid #ddd;border-radius:8px;padding:0 10px;height:40px;margin:0}.event-search input{border:0;padding:0;margin:0;font-size:14px;min-width:0}.availability-strip{height:24px;background:#fff0f1;color:#713a43;font-size:11px;text-align:center;padding:5px}.event-workspace{height:calc(100dvh - 157px);min-height:480px;display:grid;grid-template-columns:55% 45%}.interactive-map{position:relative;background:#f4f5f7;overflow:hidden}.interactive-map svg{width:100%;height:100%;display:block;overflow:visible}.interactive-map #map-drawing{width:100%;height:100%;transition:transform .2s;transform-origin:58% 50%}.map-sector{cursor:pointer;outline:none}.map-sector path{fill:#cbbce2;stroke:#fff;stroke-width:13;transition:fill .15s}.map-sector text{fill:#4b3c59;pointer-events:none;font-family:Arial,sans-serif;font-weight:500}.map-sector:hover path,.map-sector:focus-visible path{fill:#ab8cd4}.map-sector[aria-pressed=true] path{fill:#8755c6}.map-stage path{fill:#919296}.map-stage text{fill:#fff}.map-caption{fill:#555}.map-controls{position:absolute;right:16px;top:18px;display:flex;flex-direction:column;border-radius:5px;box-shadow:0 2px 8px #0002;overflow:hidden}.map-controls button{width:34px;height:34px;background:#fff;border:0;border-bottom:1px solid #eee;font-size:21px}.map-price{position:absolute;background:#fff;border:1px solid #cfc7dc;border-radius:18px;padding:7px 12px;font-size:13px;font-weight:bold;box-shadow:0 2px 7px #0002}.pista-price{top:34%;left:55%}.arquibancada-price{top:52%;left:77%}.map-disclaimer{position:absolute;bottom:10px;left:12px;font-size:10px;color:#777}#clear-zone{position:absolute;top:15px;left:15px;border:1px solid #b7a3d2;border-radius:16px;padding:8px 13px;background:white;font-size:12px}.offer-panel{min-width:0;background:#fff;overflow-y:auto;border-left:1px solid #e5e5e5}.offer-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee;padding:9px 16px;position:sticky;top:0;background:white;z-index:2;height:55px}.offer-toolbar button{border:1px solid #d5d2d8;border-radius:7px;background:white;padding:8px 13px;font-size:13px}.offer-toolbar #offer-quantity{border-color:#6422ba;color:#5d1dab}.offer-toolbar small{margin-left:auto;color:#666;font-size:11px}.offer-helper{font-size:11px;line-height:1.5;margin:12px 16px;color:#6c7074}.reference-offer{display:flex;gap:16px;width:100%;padding:24px 16px;border:0;border-bottom:1px solid #ddd;background:white;text-align:left;min-height:165px;color:#192126;align-items:flex-start}.reference-offer:hover{background:#faf7ff}.offer-view{width:150px;flex-shrink:0;position:relative}.offer-view img{width:150px;height:100px;border-radius:12px;object-fit:cover}.offer-view>span{position:absolute;bottom:-3px;left:5px;background:#ebf7f4;color:#00734e;font-size:9px;padding:4px 7px;border-radius:9px;white-space:nowrap}.offer-details{flex:1;min-width:0}.offer-details h3{font-size:16px;margin:0 0 7px;line-height:1.2}.offer-details p{font-size:12px;margin:5px 0;color:#50565b;line-height:1.4}.offer-details small{font-size:10px;color:#666;display:block;line-height:1.4}.offer-details .concession{color:#686071;font-size:11px}.offer-price{text-align:right;min-width:74px}.offer-price>b{font-size:17px;white-space:nowrap}.offer-price small{display:block;font-size:11px;line-height:1.35;color:#65666a;margin-top:6px}.offer-score{display:flex;align-items:center;gap:6px;color:#007b68;font-size:12px;margin-top:10px}.offer-score b{border-radius:12px;background:#daf5ed;padding:3px 7px}.offer-score span{color:#777}#ticket-quantity{width:400px;padding:28px 24px;border-radius:24px}#ticket-quantity::backdrop,#offer-filters::backdrop{background:#0009;backdrop-filter:none}#ticket-quantity h2{font-size:24px;margin:0 0 14px;text-align:center;letter-spacing:-.5px}#ticket-quantity p{text-align:center;color:#696a6e;font-size:14px;margin:0 0 22px}.quantity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.quantity-grid button{background:white;border:1px solid #ccc;border-radius:8px;height:48px;font-weight:bold}.quantity-grid .chosen{border:2px solid #222}.event-view .primary{background:#6424bd}.quantity-grid~.primary{height:48px;border-radius:9px}#offer-filters{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:410px;border-radius:0;padding:26px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.filter-title h2{margin:0}.filter-title button{border:0;background:none;font-size:28px}.check-filter{display:flex;align-items:center;gap:10px;padding-top:20px}.check-filter input{width:18px;margin:0}.filter-actions{display:flex;gap:15px;margin-top:40px}.event-view #cookie-banner{display:none}
@media(min-width:1600px){.event-top{gap:24px}.event-heading{width:330px}.event-top .event-search{max-width:450px;margin-left:auto}.offer-view,.offer-view img{width:185px}.offer-view img{height:115px}}
@media(max-width:1100px){.home-view .header-categories{gap:10px}.home-view header nav{gap:12px}.event-heading{width:220px}.event-top{padding:12px 20px;gap:10px}.event-region{display:none}.event-top .event-search{max-width:200px}.event-top>a[href='#/orders']{display:none}.offer-view,.offer-view img{width:110px}.offer-view img{height:88px}.reference-offer{gap:10px;padding:20px 12px}.offer-details h3{font-size:14px}.offer-price>b{font-size:15px}}
@media(max-width:760px){.home-view header{gap:10px;padding:8px 18px}.home-view .header-categories{margin-left:auto;gap:9px}.header-categories button{font-size:11px}.home-view header nav{width:100%;justify-content:space-between;margin:0}.home-view main{padding:0 18px 30px}.home-search{width:100%;height:52px;margin:12px 0 28px;padding:0 16px}.home-search input{font-size:13px}.home-section h2{font-size:22px}.recent-cards{overflow-x:auto}.recent-card{flex-basis:180px;width:180px}.recent-card img{height:180px}.recent-section{margin-bottom:35px}.portrait{flex-basis:70%;height:300px}.home-card h3{font-size:17px}.home-categories{overflow:auto;white-space:nowrap}.home-categories button{padding:10px 15px}.spotify{flex-wrap:wrap;gap:15px;padding:22px}.spotify img{width:90px}.spotify>div{flex:1}.spotify h2{font-size:18px}.spotify button{margin:0;width:100%}.home-section{margin-bottom:32px}.carousel-arrow{display:none}.artist-preview{grid-template-columns:1fr}.event-top{height:90px;padding:10px 14px;gap:9px}.event-top>a>img{width:52px;height:52px}.event-heading{width:auto;flex:1;min-width:0;font-size:12px}.event-heading small{font-size:10px}.event-top .event-search,.event-top>a[href='#/sell'],#event-share{display:none}.event-top #event-login{font-size:11px}.event-top .round-button{width:28px;height:28px}.event-workspace{height:auto;min-height:0;display:flex;flex-direction:column}.interactive-map{height:350px;flex-shrink:0}.offer-panel{overflow:visible;border:0}.offer-toolbar{top:0}.reference-offer{padding:22px 16px;gap:13px}.offer-view,.offer-view img{width:110px}.offer-view img{height:85px}.offer-details h3{font-size:15px}.offer-price>b{font-size:15px}.offer-price{min-width:68px}.event-view .notice{min-height:44px;padding:5px 12px}.availability-strip{font-size:10px}.event-view .notice span{display:none}#ticket-quantity{width:min(400px,92vw)}#offer-filters{width:min(410px,100vw)}.map-price{font-size:11px;padding:5px 8px}.home-view .notice span{display:none}}
.bts-fans{margin:40px 0 30px}.bts-fans h2{font-size:28px;letter-spacing:-.5px;margin:0 0 24px}.fans-carousel-wrap{position:relative}.fans-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 0 8px}.fans-card{position:relative;flex:0 0 calc((100% - 64px)/5);min-width:0;scroll-snap-align:start;border-radius:16px}.fans-card:hover{background:#f4f5f6}.fans-card>a{display:block;padding-bottom:8px}.fans-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.fans-card h3{font-size:16px;margin:10px 0 4px;line-height:1.2}.fans-card p{font-size:14px;color:#737b7f;margin:0 0 5px}.fans-card small{display:block;font-size:14px;color:#3e494e}.fans-follow{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;padding:4px;border:0;background:#0004;border-radius:50%;color:white}.fans-follow[aria-pressed=true]{background:#6424bd}.fans-follow[aria-pressed=true] svg{fill:#fff4}.fans-arrow{position:absolute;right:-15px;top:calc((100vw - 136px)/10 - 17px);width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:white;font-size:25px;z-index:1;box-shadow:0 1px 4px #0001}.fans-prev{left:-15px;right:auto}@media(min-width:1600px){.fans-arrow{top:129px}}@media(max-width:760px){.bts-fans h2{font-size:23px;line-height:1.3}.fans-card{flex-basis:68%;max-width:260px}.fans-arrow{top:95px;right:-9px}.fans-prev{left:-9px;right:auto}.bts-fans{margin:32px 0}.fans-card p,.fans-card small{font-size:13px}}
/* Venue-aware inventory diagrams and exact-sector selection. */
.schematic-map .venue-outline{fill:#edeaf1;stroke:#d5cfdf;stroke-width:3}.schematic-map .outdoor-outline{fill:#e8f0e9;stroke:#c1d2c3;stroke-dasharray:10}.schematic-caption{font-size:16px;fill:#555}.map-sector .sector-shape{fill:#cbbce2;stroke:#fff;stroke-width:3}.map-sector:hover .sector-shape,.map-sector:focus-visible .sector-shape{fill:#b398d7}.map-sector[aria-pressed=true] .sector-shape{fill:#8755c6}.map-sector[aria-pressed=true] text{fill:#fff}.map-sector.unavailable path,.map-sector.unavailable .sector-shape{fill:#dedde1}.map-sector-legend{position:absolute;bottom:48px;left:12px;right:12px;display:flex;gap:8px;overflow-x:auto;max-height:86px;scrollbar-width:thin}.map-sector-legend button{flex:0 0 auto;max-width:200px;min-width:115px;border:1px solid #d1c4e3;border-radius:10px;background:#fffffff0;padding:8px 11px;text-align:left;font-size:11px}.map-sector-legend b,.map-sector-legend span,.map-sector-legend small{display:block;overflow:hidden;text-overflow:ellipsis}.map-sector-legend b{white-space:nowrap}.map-sector-legend span{margin-top:5px;color:#5e29ba}.map-sector-legend small{font-size:9px;margin-top:4px}.map-sector-legend [aria-pressed=true]{border:2px solid #6528da;background:#eee3ff}.map-sector-legend .unavailable{background:#eee;color:#777}.map-disclaimer{max-width:calc(100% - 24px);line-height:1.4;background:#f4f5f7e8;padding:3px;font-size:10px}.sector-placeholder{width:150px;height:100px;border-radius:12px;background:#f0eaf7;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;color:#735691;text-align:center;padding:10px;font-size:12px}.sector-placeholder small{font-size:9px;color:#777}.interactive-map:has(.schematic-map) #map-drawing{height:calc(100% - 115px)}@media(max-width:1100px){.sector-placeholder{width:110px;height:88px}}@media(max-width:760px){.interactive-map:has(.schematic-map){height:430px}.map-sector-legend{bottom:55px}.map-disclaimer{font-size:9px}.sector-placeholder{height:85px}.event-heading span{font-size:11px}}
.popular-artists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 44px}.popular-artists-grid article{display:flex;align-items:center;gap:15px;min-width:0}.popular-artists-grid article>a{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.popular-artists-grid img{width:72px;height:72px;object-fit:cover;border-radius:13px}.popular-artists-grid b{font-size:16px;text-decoration:underline;line-height:1.4}.popular-artists-grid button{flex-shrink:0}.popular-artists-grid [aria-pressed=true]{background:#eee3ff;color:#6424bd}.reference-mode .popular-section{margin-top:45px}.popular-section:has(.popular-artists-grid)>h2{font-size:18px;margin-bottom:24px}.other-heading{margin-top:30px!important}.audit-section{margin:36px 0 42px}.audit-section h2{font-size:28px;margin:0 0 24px;letter-spacing:-.5px}.audit-rail-wrap{position:relative}.audit-rail{display:flex;gap:16px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.audit-card{flex:0 0 calc((100% - 64px)/5);min-width:0;position:relative;scroll-snap-align:start;padding-bottom:10px}.audit-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.audit-card h3{font-size:16px;margin:8px 0 5px}.audit-card p,.audit-card small{font-size:13px;color:#737b7f;line-height:1.4;display:block;margin:0 0 4px}.audit-follow{position:absolute;right:10px;top:10px;background:#0005;color:white;border:0;border-radius:50%;width:28px;height:28px;padding:4px}.audit-follow[aria-pressed=true]{background:#6424bd}.rank-badge{position:absolute;top:10px;left:10px;background:white;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:bold}.audit-prev,.audit-next{position:absolute;z-index:1;top:35%;width:34px;height:34px;background:white;border:1px solid #ddd;border-radius:50%;font-size:25px}.audit-prev{left:-15px}.audit-next{right:-15px}.interactive-map{touch-action:pan-y}.interactive-map:active{cursor:grabbing}.map-sector,.interactive-map button{cursor:pointer}.search-empty{padding:12px 0}.recent-cards:empty:after{content:'Nenhum evento no histórico recente.';color:#777;padding:15px 0}.event-heading{overflow:hidden}.event-heading span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.popular-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audit-card{flex-basis:31%}}@media(max-width:550px){.popular-artists-grid{grid-template-columns:1fr;gap:16px}.popular-artists-grid img{width:60px;height:60px}.audit-card{flex-basis:68%}.audit-section h2{font-size:23px}.audit-prev{left:-9px}.audit-next{right:-9px}}
.offer-progress{text-align:center;color:#72777b;font-size:12px;padding:12px}.reference-mode .notice{min-height:44px;align-items:center}.home-view .recent-section{margin-bottom:38px}
.event-date-picker{font-size:13px!important;text-align:left;overflow:hidden;text-overflow:ellipsis}.date-choice{display:block;border:1px solid #ddd;border-radius:10px;padding:14px;margin:12px 0}.date-choice small{display:block;color:#777;margin-top:5px}.date-choice.current{border-color:#6528da;background:#f4eeff}.event-dates-dialog{max-height:85vh;overflow:auto}.reference-mode .recommendations{background:#f7edfd;color:#6424bd}.recommendations>.outline{background:#6424bd;color:white}
/* Production-style browsing chrome; transaction validity remains explicit. */
.reference-mode>.notice{display:none}.artist-caption,.catalog-note{display:none}.event-workspace{height:calc(100dvh - 113px)}.event-view .availability-strip{min-height:24px}.event-view .map-disclaimer{display:block}@media(max-width:760px){.event-workspace{height:auto}}
/* Detailed imported plans retain the original section geometry and labels. */
.interactive-map svg:not(.schematic-map) .map-sector path{stroke-width:1;vector-effect:non-scaling-stroke}.interactive-map .map-fixture path,.interactive-map .map-fixture rect,.interactive-map .map-fixture polygon{fill:#c3c4c7;stroke:none}.interactive-map .map-fixture text{fill:#555}.map-sector.unavailable:hover path{fill:#bda6db}.map-sector.unavailable[aria-pressed=true] path{fill:#8755c6}.map-selected-label{position:absolute;top:16px;left:12px;max-width:65%;background:#fffffff0;border:1px solid #ddd;border-radius:9px;padding:8px 11px;font-size:12px}.map-selected-label:empty{display:none}.map-sector-legend{max-height:90px}.interactive-map:has(svg:not(.schematic-map)) #map-drawing{height:calc(100% - 105px)}.map-sector.unavailable text{fill:#666}.map-sector.unavailable[aria-pressed=true] text{fill:white}
@media(max-width:760px){.interactive-map:has(svg:not(.schematic-map)){height:480px}}.interactive-map .map-sector text{pointer-events:none}
.reference-mode>.notice{display:flex!important;position:sticky;top:0;z-index:9999;min-height:44px;align-items:center;justify-content:center;gap:10px;background:#21143f;color:#fff;text-align:center;padding:9px 16px}
.reference-mode>.notice span{display:inline!important}
