@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.event-page{position:relative}.event-page__header{position:relative;width:100%;height:200px}.event-page__header-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.event-page__header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:5;pointer-events:none}.event-page__header-content{position:absolute;left:10%;z-index:10;bottom:0;margin:24px 0;width:80%;display:flex;flex-direction:column}.event-page__header-title{margin-bottom:8px}.event-page__content{position:relative;margin:20px 10% 80px;height:100%}.event-page__event-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.event-page__event-date-overlay{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;text-align:center;box-shadow:0 2px 8px #e0e0e0;min-width:70px}.event-page__event-date-month{line-height:1;margin-bottom:2px;border-radius:8px 8px 0 0;padding:4px 16px;background-color:#fdede1}.event-page__event-date-day{line-height:1;padding:8px 16px}.event-page__filter-bar-empty{height:40px}.event-page__empty-state-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-page__empty-state-image{height:300px;filter:blur(10px)}.event-page__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;top:50%;z-index:10}.event-page__empty-state-tickets{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.event-page__content-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:12px 0}@media (max-width: 1024px){.event-page__header{height:250px}.event-page__header-content{left:8%;width:84%}.event-page__content{margin:20px 8% 60px}.event-page__event-info{gap:12px}}@media (max-width: 768px){.event-page__header{height:200px}.event-page__header-content{left:5%;width:90%;margin:16px 0}.event-page__content{margin:16px 5% 40px}.event-page__event-info{flex-direction:row;gap:12px}.event-page__event-date-overlay{min-width:65px}.event-page__content-title{gap:8px;margin:8px 0}}@media (max-width: 480px){.event-page__header{height:180px}.event-page__header-content{margin:12px 0}.event-page__content{margin:12px 4% 32px}.event-page__event-date-overlay{min-width:60px;top:8px;right:8px}}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.ticket-listing-card{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin:16px 0;padding:12px 28px;border:.5px solid #9e9e9e;border-radius:10px;transition:transform .1s ease-in}.ticket-listing-card__content-col{display:flex;flex-direction:column;gap:10px}.ticket-listing-card__price-details{display:flex;flex-direction:row;align-items:center;gap:8px}.ticket-listing-card__content-col-2{display:flex;flex-direction:row;align-items:center}.ticket-listing-card__listing-details-1{display:flex;flex-direction:row;gap:12px}.ticket-listing-card__listing-detail{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 16px;border-radius:16px;white-space:nowrap}.ticket-listing-card__seller-details-col{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-left:1px solid black;width:150px;padding:0 0 0 10px;margin-left:40px}.ticket-listing-card__seller-detail{display:flex;flex-direction:row;align-items:center;gap:6px}.ticket-listing-card__fomo-verified{background-color:#f8f1ff;padding:2px 8px;margin:2px 0;border-radius:8px;white-space:nowrap}.ticket-listing-card__sold-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;border-radius:10px;display:flex;justify-content:center;align-items:center;z-index:5}.ticket-listing-card__seller-city{width:100%;text-overflow:ellipsis;text-align:center}.ticket-listing-card__price-seat-wrapper{display:flex;flex-direction:column;gap:10px}.ticket-listing-card__seller-info{display:flex;flex-direction:column;gap:2px;align-items:center}.ticket-listing-card__fomo-verified--mobile,.ticket-listing-card__button-mobile{display:none}@media (max-width: 1024px){.ticket-listing-card{padding:12px 16px}.ticket-listing-card__listing-details-1{display:flex;flex-direction:column;gap:4px;align-items:center}}@media (max-width: 768px){.ticket-listing-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:16px 16px 8px;gap:8px}.ticket-listing-card__content-col{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;grid-row:1}.ticket-listing-card__price-seat-wrapper{display:flex;flex-direction:column;gap:4px}.ticket-listing-card__price-details{flex-wrap:wrap}.ticket-listing-card__fomo-verified--mobile{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 8px;margin:0}.ticket-listing-card__fomo-verified--desktop{display:none}.ticket-listing-card__content-col-2{display:flex;flex-direction:column}.ticket-listing-card__listing-details-1{display:flex;flex-direction:row;padding:0 0 8px;width:100%;gap:4px;grid-row:2}.ticket-listing-card__listing-detail{white-space:nowrap;flex-shrink:0;width:auto;padding:4px 8px;background-color:#f8f1ff}.ticket-listing-card__listing-detail:last-child{display:none}.ticket-listing-card__seller-details-col{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-left:none;border-top:.5px solid #e0e0e0;width:100%;padding:8px 0 0;margin-left:0;gap:12px;grid-row:3}.ticket-listing-card__seller-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ticket-listing-card__seller-detail{flex-direction:row;align-items:center;gap:6px}.ticket-listing-card__seller-city{text-align:left}.ticket-listing-card__button-mobile{display:inline-flex!important}}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.contact-seller-modal{max-width:90%;width:460px;padding:0!important;overflow:hidden}.contact-seller-modal .modal__close{top:10px;right:10px;z-index:3;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-seller-modal .modal__close:hover{background:#fff}.contact-seller-modal__banner{position:relative;background:linear-gradient(135deg,#ce9bff,#ffddc4);display:flex;align-items:flex-end;justify-content:center;height:280px;overflow:hidden}.contact-seller-modal__phone{height:260px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.18))}.contact-seller-modal__body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 32px 32px;gap:8px}.contact-seller-modal__title{margin:0}.contact-seller-modal__subtitle{margin:0 0 16px;line-height:1.5}.contact-seller-modal__badges{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;justify-content:center}.contact-seller-modal__badge{cursor:pointer;text-decoration:none;background-color:#000;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:10px;height:52px;box-sizing:border-box;white-space:nowrap;transition:opacity .2s ease}.contact-seller-modal__badge:hover{opacity:.85}.contact-seller-modal__qr-section{display:none;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.contact-seller-modal__qr-divider{display:flex;align-items:center;gap:14px;width:100%}.contact-seller-modal__qr-divider-line{flex:1;height:1px;background-color:#0000001a}.contact-seller-modal__qr{width:120px;height:120px;border-radius:8px}@media (min-width: 769px){.contact-seller-modal__qr-section{display:flex}}@media (max-width: 480px){.contact-seller-modal__banner{height:220px}.contact-seller-modal__phone{height:210px}.contact-seller-modal__body{padding:24px 24px 28px}.contact-seller-modal__badges{flex-direction:column;gap:10px}.contact-seller-modal__badge{width:100%;justify-content:center}}
