:root{--esi-night:#020813;--esi-night-2:#050f1d;--esi-surface:#071525;--esi-surface-2:#0a1e34;--esi-surface-3:#102a45;--esi-line:rgba(139,190,229,.24);--esi-line-strong:rgba(56,182,255,.55);--esi-text:#f7fbff;--esi-muted:#c3d2df;--esi-cyan:#38b6ff;--esi-cyan-2:#7bd8ff;--esi-pink:#d83bd2;--esi-success:#35dfa0;--esi-warning:#ffc857;--esi-danger:#ff5f78;--esi-shadow:0 26px 80px rgba(0,0,0,.38)}
body.esi-dark-app{background:var(--esi-night)!important;color:var(--esi-text);color-scheme:dark}body.esi-dark-app :where(#page,.site,.site-content,.content-area,.site-main,.entry-content,.woocommerce){background-color:transparent}body.esi-dark-app a{color:var(--esi-cyan)}body.esi-dark-app a:hover{color:var(--esi-cyan-2)}
.esi-stable-portal{min-height:calc(100vh - 140px);padding:clamp(34px,5vw,76px) clamp(16px,4vw,60px);background:radial-gradient(circle at 80% 10%,rgba(30,105,180,.16),transparent 34%),radial-gradient(circle at 5% 85%,rgba(216,59,210,.08),transparent 32%),var(--esi-night)}
:where(.esi-customer-login-page,.esi-auth-shell,.esi-auth-page,.esi-customer-hub,.esi-account-home,.esi-checkin-app,.esi-promoter-app,.esi-ev-shell,.esi-event-sales){font-family:inherit;color:var(--esi-text)}
:where(.esi-customer-login-page,.esi-auth-shell,.esi-auth-page){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 5%,rgba(56,182,255,.16),transparent 32%),radial-gradient(circle at 92% 92%,rgba(216,59,210,.12),transparent 32%),linear-gradient(145deg,var(--esi-night),#06182a)!important;border:1px solid var(--esi-line);border-radius:32px;box-shadow:var(--esi-shadow)}:where(.esi-customer-login-page,.esi-auth-shell,.esi-auth-page):before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 36%,rgba(56,182,255,.04),transparent 63%);transform:translateX(-100%);animation:esiDarkSweep 8s ease-in-out infinite}
:where(.esi-customer-login-art,.esi-auth-brand){color:var(--esi-text)}.esi-customer-login-art h1,.esi-customer-login-art h2{color:#fff!important;font-size:clamp(40px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.045em}.esi-customer-login-art p{max-width:540px;color:#b9cada!important;font-size:17px;line-height:1.7}.esi-login-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.esi-login-features span{padding:10px 14px;border:1px solid var(--esi-line);border-radius:999px;background:rgba(255,255,255,.035);color:#dceaf6}
:where(.esi-customer-login-card,.esi-auth-card,.esi-auth-panel){background:linear-gradient(145deg,rgba(12,31,53,.96),rgba(6,19,35,.97))!important;border:1px solid var(--esi-line)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(0,0,0,.32)!important;color:var(--esi-text)!important}:where(.esi-customer-login-card,.esi-auth-card,.esi-auth-panel) h1,:where(.esi-customer-login-card,.esi-auth-card,.esi-auth-panel) h2{color:#fff!important;letter-spacing:-.03em}:where(.esi-customer-login-card,.esi-auth-card,.esi-auth-panel) p{color:var(--esi-muted)}
.esi-kicker{color:var(--esi-cyan)!important;letter-spacing:.2em;font-weight:900}.esi-customer-login-card label,.esi-auth-card label,.esi-auth-panel label,.esi-modern-form label,.esi-admin label{color:#dbe9f5!important;font-weight:750}
body.esi-dark-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea),body.esi-dark-admin :where(.esi-admin input:not([type=checkbox]):not([type=radio]),.esi-admin select,.esi-admin textarea,.esi-ev-shell input:not([type=checkbox]):not([type=radio]),.esi-ev-shell select,.esi-ev-shell textarea){min-height:48px;border:1px solid rgba(142,186,220,.24)!important;border-radius:12px!important;background:#061322!important;color:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}body.esi-dark-app :where(input,select,textarea):focus,body.esi-dark-admin :where(.esi-admin input,.esi-admin select,.esi-admin textarea,.esi-ev-shell input,.esi-ev-shell select,.esi-ev-shell textarea):focus{border-color:var(--esi-cyan)!important;background:#081a2d!important;box-shadow:0 0 0 4px rgba(56,182,255,.12)!important}body.esi-dark-app :where(input,textarea)::placeholder{color:#6f8498}
:where(.esi-auth-button,.esi-primary-button,.esi-button,body.esi-dark-app .button.alt,body.esi-dark-app button.button,body.esi-dark-admin .button-primary){border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--esi-cyan),#159be9)!important;color:#03101d!important;font-weight:900!important;box-shadow:0 12px 30px rgba(56,182,255,.22)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}:where(.esi-auth-button,.esi-primary-button,.esi-button,body.esi-dark-app .button.alt,body.esi-dark-app button.button,body.esi-dark-admin .button-primary):hover{color:#03101d!important;transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 38px rgba(56,182,255,.32)!important}:where(.esi-text-button,.esi-lost-password,.esi-back-login,.esi-register-link){color:var(--esi-cyan)!important}
.esi-account-home>header,.esi-customer-hero,.esi-ev-hero{position:relative;overflow:hidden;border:1px solid var(--esi-line)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 10%,rgba(56,182,255,.26),transparent 36%),linear-gradient(135deg,#061525,#0c3152)!important;box-shadow:var(--esi-shadow)!important}.esi-account-home>header:after,.esi-ev-hero:after{content:"";position:absolute;right:-80px;bottom:-130px;width:320px;height:320px;border:1px solid rgba(56,182,255,.2);border-radius:50%;box-shadow:0 0 0 35px rgba(56,182,255,.045),0 0 0 70px rgba(56,182,255,.025)}.esi-account-home>header h1,.esi-customer-hero h2,.esi-ev-hero h1{position:relative;z-index:1;color:#fff!important;letter-spacing:-.04em}.esi-account-home>header p,.esi-customer-hero small,.esi-ev-hero p{position:relative;z-index:1;color:#c4d8e9!important}
:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card,.esi-report-panel,.esi-operation-card,.esi-photo-warning,.esi-transfer,.esi-module-center){border:1px solid var(--esi-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(10,30,52,.94),rgba(5,17,31,.96))!important;color:var(--esi-text)!important;box-shadow:0 16px 48px rgba(0,0,0,.24)!important}:where(.esi-account-shortcuts>a,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}:where(.esi-account-shortcuts>a,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card):hover{border-color:var(--esi-line-strong)!important;transform:translateY(-3px);box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 28px rgba(56,182,255,.07)!important}:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card) h2,:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card) h3,:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card) strong{color:#fff}:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card) p,:where(.esi-identity-card,.esi-account-shortcuts>a,.esi-ticket,.esi-batch,.esi-card,.esi-admin-card,.esi-ev-card) small{color:var(--esi-muted)}
.esi-avatar{background:linear-gradient(135deg,var(--esi-cyan),#187ed2)!important;color:#03101d!important;box-shadow:0 10px 28px rgba(56,182,255,.24)}.esi-ticket{overflow:hidden}.esi-ticket:before{background:linear-gradient(180deg,var(--esi-cyan),#d83bd2)!important}.esi-ticket dl>div,.esi-qr,.esi-customer-photo{border-color:var(--esi-line)!important;background:rgba(1,9,18,.46)!important}.esi-qr img{padding:8px;border-radius:12px;background:#fff}.esi-type-badge,.esi-badge{border:1px solid var(--esi-line);background:rgba(56,182,255,.1);color:var(--esi-cyan-2)}.esi-valid{background:rgba(53,223,160,.12)!important;color:#71f3bd!important}.esi-cancelled,.esi-error{background:rgba(255,95,120,.12)!important;color:#ff91a3!important}.esi-warning{background:rgba(255,200,87,.12)!important;color:#ffe09a!important}
.esi-event-sales>h2{color:#fff;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.esi-batch strong small{display:block;color:var(--esi-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.esi-batch strong{color:#fff!important;font-size:24px}.esi-batch .esi-button{color:#03101d!important}
.esi-checkin-app{max-width:1120px!important;margin:auto;padding:clamp(22px,4vw,48px)!important;border:1px solid var(--esi-line);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(56,182,255,.16),transparent 35%),var(--esi-night-2);box-shadow:var(--esi-shadow)}.esi-checkin-app header{border-bottom:1px solid var(--esi-line)}.esi-checkin-app header h2{color:#fff!important;font-size:clamp(38px,5vw,64px)}.esi-checkin-app header p,.esi-checkin-app label{color:#bed0df!important}.esi-search{padding:6px;border:1px solid var(--esi-line);border-radius:16px;background:#061322}.esi-search input{border:0!important;background:transparent!important;box-shadow:none!important}.esi-search button{border-radius:11px!important;background:var(--esi-cyan)!important;color:#03101d!important;font-weight:900}.esi-result-card,.esi-result-item{border:1px solid var(--esi-line)!important;background:linear-gradient(145deg,#0b2139,#061321)!important;color:#fff!important}
.esi-ev-shell{border:1px solid var(--esi-line)!important;border-radius:28px!important;background:var(--esi-night-2)!important;box-shadow:var(--esi-shadow)!important}.esi-ev-tabs{gap:5px;padding:8px!important;border:1px solid var(--esi-line)!important;border-radius:16px!important;background:#061322!important;overflow-x:auto}.esi-ev-tabs a{border-radius:10px!important;color:#aebfd0!important;white-space:nowrap}.esi-ev-tabs a:hover,.esi-ev-tabs a.active{background:linear-gradient(135deg,rgba(56,182,255,.2),rgba(56,182,255,.08))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(56,182,255,.24)}.esi-ev-shell main{background:transparent!important}.esi-progress{background:#10263a!important}.esi-progress i{background:linear-gradient(90deg,var(--esi-cyan),#34e0c2)!important}.esi-mini-grid>div,.esi-admin-metrics article,.esi-stats .esi-stat{border:1px solid var(--esi-line)!important;background:#07182a!important;color:#fff!important}.esi-admin-metrics span,.esi-stat span{color:var(--esi-muted)!important}
body.esi-dark-app .woocommerce-MyAccount-navigation{padding:12px;border:1px solid var(--esi-line);border-radius:20px;background:#051321;box-shadow:var(--esi-shadow)}body.esi-dark-app .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}body.esi-dark-app .woocommerce-MyAccount-navigation li{margin:4px 0}body.esi-dark-app .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;border-radius:11px;color:#afc3d5}body.esi-dark-app .woocommerce-MyAccount-navigation li.is-active a,body.esi-dark-app .woocommerce-MyAccount-navigation a:hover{background:rgba(56,182,255,.13);color:#fff}body.esi-dark-app .woocommerce-MyAccount-content{padding:clamp(18px,3vw,34px);border:1px solid var(--esi-line);border-radius:24px;background:rgba(5,17,31,.84);box-shadow:var(--esi-shadow)}
body.esi-dark-app :where(.woocommerce-form,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order,.woocommerce-cart-form,.cart_totals){border-color:var(--esi-line)!important;background:linear-gradient(145deg,#091b30,#05111f)!important;color:#fff!important}body.esi-dark-app :where(.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td){border-color:var(--esi-line)!important;color:#dce9f4!important;background:transparent!important}body.esi-dark-app .woocommerce h1,body.esi-dark-app .woocommerce h2,body.esi-dark-app .woocommerce h3{color:#fff}body.esi-dark-app .woocommerce-info,body.esi-dark-app .woocommerce-message,body.esi-dark-app .woocommerce-error{border:1px solid var(--esi-line);border-radius:14px;background:#0b2138;color:#eaf5ff}body.esi-dark-app .select2-container--default .select2-selection--single{border-color:var(--esi-line)!important;background:#061322!important;color:#fff!important}.esi-starting-price{color:#fff}.esi-starting-price small{color:var(--esi-muted)}
body.esi-dark-admin #wpcontent,body.esi-dark-admin #wpbody-content{background:radial-gradient(circle at 90% 0,rgba(56,182,255,.08),transparent 30%),#f4f7fa}body.esi-dark-admin .wrap.esi-admin,body.esi-dark-admin .esi-ev-shell{--wp-admin-theme-color:var(--esi-cyan);color:var(--esi-text)}body.esi-dark-admin .wrap.esi-admin{margin-top:24px;padding:clamp(18px,3vw,34px);border:1px solid var(--esi-line);border-radius:26px;background:radial-gradient(circle at 88% 0,rgba(56,182,255,.13),transparent 30%),var(--esi-night-2);box-shadow:var(--esi-shadow)}body.esi-dark-admin .wrap.esi-admin>h1,body.esi-dark-admin .esi-admin-heading h1,body.esi-dark-admin .wrap.esi-admin h2,body.esi-dark-admin .wrap.esi-admin h3{color:#fff}body.esi-dark-admin .esi-admin-heading p,body.esi-dark-admin .wrap.esi-admin p,body.esi-dark-admin .wrap.esi-admin .description{color:var(--esi-muted)}body.esi-dark-admin .wrap.esi-admin hr{border-color:var(--esi-line)}body.esi-dark-admin .wrap.esi-admin fieldset{border:1px solid var(--esi-line);border-radius:14px;background:rgba(1,9,18,.32)}body.esi-dark-admin .wrap.esi-admin legend{color:#fff;font-weight:800}
body.esi-dark-admin .wrap.esi-admin :where(table.widefat,.wp-list-table){border:1px solid var(--esi-line)!important;border-radius:14px;background:#061321!important;overflow:hidden}body.esi-dark-admin .wrap.esi-admin :where(table.widefat thead th,table.widefat tfoot th){border-color:var(--esi-line)!important;background:#0b2239!important;color:#d8e8f5!important}body.esi-dark-admin .wrap.esi-admin :where(table.widefat td,table.widefat tr){border-color:var(--esi-line)!important;background:#071727!important;color:#d3e1ec!important}body.esi-dark-admin .wrap.esi-admin table.widefat tr:nth-child(even) td{background:#091b2e!important}body.esi-dark-admin .wrap.esi-admin code{border:1px solid rgba(56,182,255,.18);border-radius:7px;background:#020b15;color:var(--esi-cyan-2)}body.esi-dark-admin .wrap.esi-admin .button:not(.button-primary){border-color:rgba(141,183,216,.34)!important;background:#0b2238!important;color:#e9f5ff!important}body.esi-dark-admin .wrap.esi-admin .button:not(.button-primary):hover{border-color:var(--esi-cyan)!important;color:#fff!important}
body.esi-dark-admin.post-type-esi_event #poststuff .postbox{border:1px solid #cddce8;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(15,40,65,.08)}body.esi-dark-admin.post-type-esi_event #poststuff .postbox-header{background:#071525}body.esi-dark-admin.post-type-esi_event #poststuff .postbox-header h2{color:#fff}body.esi-dark-admin.post-type-esi_event #esi_event_details .inside{padding:22px;background:#f5f9fc}body.esi-dark-admin.post-type-esi_event #esi_event_details label{color:#15314a!important}
.esi-notice{border:1px solid var(--esi-line)!important;border-radius:13px!important;background:#0a2036!important;color:#dceaf5!important}.esi-notice.esi-success{border-color:rgba(53,223,160,.35)!important;background:rgba(16,74,60,.48)!important}.esi-notice.esi-error{border-color:rgba(255,95,120,.38)!important;background:rgba(89,25,39,.48)!important}
@keyframes esiDarkSweep{0%,35%{transform:translateX(-110%)}65%,100%{transform:translateX(110%)}}
@media(max-width:900px){body.esi-dark-app .woocommerce-MyAccount-navigation,body.esi-dark-app .woocommerce-MyAccount-content{width:100%;float:none}.esi-stable-portal{padding:24px 12px}:where(.esi-customer-login-page,.esi-auth-shell,.esi-auth-page){border-radius:20px}.esi-ev-tabs{justify-content:flex-start}.esi-account-shortcuts{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){:where(.esi-customer-login-page,.esi-auth-shell,.esi-auth-page):before{animation:none}}
/* O tema não pode sobrescrever o contraste dos dados pessoais do ingresso. */
body.esi-dark-app .esi-customer-hub article.esi-ticket{background:#081a2b!important;color:#f7fbff!important;border-color:#274c68!important}
body.esi-dark-app .esi-customer-hub article.esi-ticket h3,body.esi-dark-app .esi-customer-hub article.esi-ticket dd,body.esi-dark-app .esi-customer-hub article.esi-ticket .esi-customer-photo strong{color:#fff!important;text-shadow:none!important}
body.esi-dark-app .esi-customer-hub article.esi-ticket p,body.esi-dark-app .esi-customer-hub article.esi-ticket dt,body.esi-dark-app .esi-customer-hub article.esi-ticket .esi-customer-photo small{color:#a9bfd2!important}
body.esi-dark-app .esi-customer-hub article.esi-ticket .esi-customer-photo{background:#04111f!important;border-color:#183a54!important;color:#fff!important}
body.esi-dark-app .esi-customer-hub article.esi-ticket .esi-qr{background:#061728!important;border-left-color:#2a5879!important}
body.esi-dark-app .esi-customer-hub article.esi-ticket .esi-qr small{color:#8fb2cc!important}
.esi-badge.esi-expired_finalized{background:#3d2631!important;color:#ffb7cc!important}
