*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%;width:100%;background-color:#000}body{background-color:#050505;color:#fff;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.liquid-glass{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 30px #0000001a}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.totem-container{height:100vh;height:100dvh;width:56.25vh;width:56.25dvh;max-width:100vw;position:relative;overflow:clip}@media(max-aspect-ratio:9/16){.totem-container{width:100vw;height:calc(100vw * 16 / 9);max-height:100vh;max-height:100dvh}}.fullscreen-btn{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #eab3084d}50%{box-shadow:0 0 30px #eab30899}}.animate-slide-up{animation:slideUp .5s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin-border{to{--border-angle: 360deg}}@keyframes ingReveal{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:none}}.ing-reveal{opacity:0;animation:ingReveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--ing-delay, 0ms)}@keyframes ingTicketReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ing-ticket-reveal{opacity:0;animation:ingTicketReveal .9s cubic-bezier(.16,1,.3,1) .15s forwards}.ing-elev-1{background:#fff;box-shadow:0 1px 2px #0a16280a,0 4px 12px -4px #0a16280f}.ing-elev-2{background:#fff;box-shadow:0 1px 2px #0a16280a,0 8px 24px -6px #0a162814,0 16px 40px -16px #0a162814}.ing-elev-3{background:#fff;box-shadow:0 1px 2px #0a16280d,0 12px 32px -8px #0a16281f,0 24px 60px -20px #0a162826}.ing-elev-hover{transition:box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.ing-elev-hover:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0a16280d,0 18px 44px -12px #0a16282e,0 32px 72px -24px #0a162829}.ing-glass{background:#ffffff0d;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 8px 24px -8px #0006}.ing-glass-strong{background:linear-gradient(180deg,#ffffff12,#ffffff08);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 12px 40px -12px #00000080}.ing-glass-input{background:#ffffff0a;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14}.ing-glass-input:focus,.ing-glass-input:focus-within{background:#ffffff12;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--ing-ring, rgba(245, 200, 66, .45)),0 0 20px -2px var(--ing-ring-halo, transparent)}.ing-glass-input.ing-focus-accent:focus-visible{box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff24,0 0 20px -2px var(--ing-ring-halo, transparent)}@media(prefers-reduced-motion:no-preference){.ing-glass-input{transition:background .2s ease-out,box-shadow .22s cubic-bezier(.16,1,.3,1)}}.ing-focus-gold:focus-visible{outline:2px solid #F5C842;outline-offset:3px;border-radius:inherit}.ing-focus-navy:focus-visible{outline:2px solid #0A1628;outline-offset:3px;border-radius:inherit}.ing-focus-blue:focus-visible{outline:2px solid #2563EB;outline-offset:3px;border-radius:inherit}.ing-focus-accent:focus-visible{outline:2px solid var(--ing-accent, #F5C842);outline-offset:3px;border-radius:inherit}.ing-atmos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(58% 42% at 84% 2%,var(--ing-a2, rgba(245, 200, 66, .16)) 0%,transparent 68%),radial-gradient(64% 46% at 4% 84%,var(--ing-a1, rgba(37, 99, 235, .16)) 0%,transparent 70%)}.ing-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23g)'/></svg>");background-size:180px 180px}.ing-flow-band-arte{--ing-band-h: 345px}@media(min-width:640px){.ing-flow-band-arte{--ing-band-h: 386px}}@media(min-width:768px){.ing-flow-band-arte{--ing-band-h: 340px}}@media(min-width:1024px){.ing-flow-band-arte{--ing-band-h: 380px}}.ing-flow-band{--ing-band-h: 393px}@media(min-width:640px){.ing-flow-band{--ing-band-h: 450px}}@media(min-width:768px){.ing-flow-band{--ing-band-h: 404px}}@media(min-width:1024px){.ing-flow-band{--ing-band-h: 444px}}.ing-card{box-shadow:var(--ing-card-ring, inset 0 0 0 1px rgba(10, 22, 40, .06)),0 1px 2px #0a16280a,0 4px 12px -4px #0a16280f;transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.ing-card:hover,.ing-card:focus-visible{box-shadow:var(--ing-card-ring, inset 0 0 0 1px rgba(10, 22, 40, .06)),0 1px 2px #0a16280d,0 18px 40px -14px var(--ing-card-glow, rgba(10, 22, 40, .22)),0 30px 66px -26px #0a162829}@media(prefers-reduced-motion:no-preference){.ing-card:hover{transform:translateY(-3px)}.ing-card:active{transform:translateY(-1px) scale(.995)}}@keyframes ingPulse{0%,to{opacity:1}50%{opacity:.35}}.ing-pulse{animation:ingPulse 2s ease-in-out infinite}@keyframes ingSpin{to{transform:rotate(360deg)}}.ing-spinner{animation:ingSpin .9s linear infinite}@keyframes ingModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes ingModalCard{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ing-modal-backdrop{background:#0a1628b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ingModalBackdrop .18s ease-out forwards}.ing-modal-card{animation:ingModalCard .22s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.ing-reveal,.ing-modal-backdrop,.ing-modal-card,.ing-ticket-reveal,.ing-card,.ing-pulse,.ing-spinner,.animate-pulse,.animate-slide-up,.animate-spin{animation:none!important;opacity:1!important;transform:none!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.totem-registration-shell{container-type:inline-size;font-family:Inter,sans-serif}.totem-registration-body{min-height:0;padding:6cqw 8cqw 4cqw;gap:3cqw}.totem-registration-brand{flex:0 0 auto;display:flex;justify-content:center;padding:2cqw 0}.totem-registration-brand img{width:36cqw;height:19cqw;object-fit:contain}.totem-registration-flow{flex:1;min-height:0;padding:2cqw 0;overflow-y:auto}.totem-registration-flow>div{width:100%;max-width:none}.totem-registration-flow h2{font-size:6.5cqw;line-height:1.15;font-weight:800;text-wrap:balance;text-align:center}.totem-registration-flow p{font-size:3.5cqw;line-height:1.5;color:#dae2f8}.totem-registration-flow .space-y-8>*+*{margin-top:4cqw}.totem-registration-form{display:flex;flex-direction:column;gap:4cqw}.totem-registration-form>*+*{margin-top:0}.totem-registration-form ol{gap:2cqw;font-size:2.8cqw}.totem-registration-form ol li{padding-top:2cqw;border-top-width:.6cqw}.totem-registration-form h2{margin-bottom:2cqw}.totem-registration-form label{font-size:3.8cqw;line-height:1.45}.totem-registration-form input:not([type=checkbox]),.totem-registration-editor input{padding:4cqw;font-size:5cqw;line-height:1.4;border-radius:3cqw;background:#22355a;border-color:#7183aa;color:#fff}.totem-registration-form input::placeholder{color:#c0cbe1}.totem-registration-form input[type=checkbox]{width:6cqw;height:6cqw}.totem-registration-form label:has(input[type=checkbox]){padding:4cqw;gap:3cqw}.totem-registration-form button,.totem-registration-exit button,.totem-registration-editor-content button{min-height:11cqw;padding:3cqw 4cqw;border-radius:999px;font-size:3.8cqw;line-height:1.25}.totem-registration-form button[type=submit]{background:linear-gradient(135deg,var(--evento-primary),var(--evento-tertiary, var(--evento-primary)))!important;border:1px solid #8b9fcb}.totem-registration-exit{flex:0 0 auto}.totem-registration-partners{display:flex;align-items:center;justify-content:center;gap:8cqw;padding:2cqw 0}.totem-registration-partners>div{display:flex;flex-direction:column;align-items:center;gap:1.5cqw}.totem-registration-partners span{font-size:2cqw;text-transform:uppercase;color:#dae2f8}.totem-registration-partners img{height:6cqw;width:auto;max-width:26cqw;object-fit:contain}.totem-registration-partners>div:last-child img{filter:brightness(0) invert(1)}.totem-registration-partners>div>div{height:auto}.totem-registration-flow .numeric-keyboard{position:relative;height:54cqw;margin-top:4cqw;background:transparent!important}.totem-registration-flow .numeric-keyboard>div{max-width:none;padding:0;gap:2cqw}.totem-registration-flow .numeric-keyboard button{border-radius:3cqw;font-size:7cqw}.totem-registration-flow .numeric-keyboard button span{font-size:2.4cqw}.totem-registration-flow .numeric-keyboard svg{width:6cqw;height:6cqw}.totem-registration-flow .numeric-keyboard .gap-2{gap:2cqw}.totem-registration-flow div.text-4xl{font-size:6.5cqw;padding:4cqw}.totem-registration-editor{container-type:inline-size;background:#14234b;font-family:Inter,sans-serif}.totem-registration-editor-content{padding:6cqw 8cqw 4cqw;display:flex;flex-direction:column;gap:5cqw}.totem-registration-editor-content label{font-size:6.5cqw;font-weight:800;color:#fff}.totem-registration-editor-content button{align-self:flex-start;background:#2d4270;color:#fff}.totem-registration-keyboard{height:46%}.totem-registration-keyboard>div{max-width:none;padding:3cqw;gap:1.5cqw}.totem-registration-keyboard>div>div{gap:1cqw}.totem-registration-keyboard button{border-radius:2cqw;font-size:4.5cqw}.totem-registration-keyboard button:last-child{min-width:0}.totem-registration-shell button:focus-visible{outline:3px solid var(--evento-accent);outline-offset:3px}.totem-registration-editor>.totem-registration-brand{padding-top:8cqw}.totem-registration-cpf{display:flex;flex-direction:column;gap:4cqw}.totem-registration-form:has(input[type=checkbox]){gap:3cqw}.totem-email-shortcuts{position:absolute;bottom:46%;left:3cqw;right:3cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw;padding-bottom:2cqw}.totem-email-shortcuts button{min-height:8cqw;padding:1cqw;border-radius:2cqw;border:1px solid #7183aa;background:#2d4270;color:#fff;font-size:2.6cqw;font-weight:600;touch-action:manipulation}.totem-email-shortcuts button:disabled{opacity:.4}.totem-email-shortcuts button:active:not(:disabled){background:#40598d}.single-person-notice{display:flex;align-items:center;gap:3cqw;padding:4cqw;border-radius:16px;background:#f7e94e;color:#101e3b;text-align:left}.single-person-notice-icon{width:clamp(32px,9cqw,80px);flex:0 0 auto}.single-person-notice-title{margin:0;font-size:clamp(22px,5.6cqw,60px);line-height:1.1;font-weight:900;text-wrap:balance}.single-person-notice-text{margin:2cqw 0 0;font-size:clamp(16px,3.8cqw,40px);line-height:1.3;font-weight:600;text-wrap:pretty}.totem-camera{container-type:inline-size}.totem-camera-notice{position:absolute;top:max(88px,15cqw);inset-inline:6cqw;z-index:40;pointer-events:none}.artist-selection{container-type:inline-size}.artist-selection-header{padding-inline:24px}.artist-selection-notice{flex-shrink:0;padding:2cqw 6cqw}.artist-selection-header h2{max-width:20ch;margin-inline:auto;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(24px,6.4cqw,40px);line-height:1.15}.artist-selection--single .artist-selection-header{padding:5cqw 7cqw 2cqw}.artist-selection--single .artist-selection-header p{font-size:clamp(15px,3.6cqw,22px)}.artist-selection-cards{overflow-y:auto}.artist-selection:not(.artist-selection--single) .artist-selection-card{flex:1 0 auto;min-height:156px}.artist-selection--single .artist-selection-cards{padding:3cqw 9cqw}.artist-selection--single .artist-selection-card{flex-shrink:1;min-height:0;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#101e3b!important;text-align:left}.artist-selection-card:focus-visible{outline:3px solid var(--evento-accent, #ffb508);outline-offset:4px}.artist-selection-card:disabled{cursor:wait;opacity:.7}.artist-selection--single .artist-selection-content{display:flex;flex-direction:column;gap:0;padding:0}.artist-selection--single .artist-selection-photo{width:100%;height:52cqw;min-height:0;flex-shrink:1;border-radius:0;box-shadow:none!important}.artist-selection--single .artist-selection-photo img{object-fit:contain;background:#07101d}.artist-selection--single .artist-selection-info{flex:0 0 auto;width:100%;padding:3cqw 6cqw}.artist-selection--single .artist-selection-info h3{font-size:clamp(24px,6.5cqw,40px);line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.artist-selection-continue{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%;padding:4cqw 6cqw;background:var(--evento-accent, #ffb508);color:#101e3b;font-size:clamp(17px,4.4cqw,26px);font-weight:800}.artist-selection--single .artist-selection-back{padding:3cqw 9cqw 6cqw}.arena-page{font-family:Inter,sans-serif;padding:24px 24px 48px;max-width:560px;margin:auto}.arena-page h2{font-size:26px;line-height:1.2;font-weight:800;text-wrap:balance}.arena-page p{line-height:1.55}.arena-intro{margin-bottom:28px}.arena-hours{margin:20px 0;padding:16px 0;border-block:1px solid #56668a;color:#e0e7ff;font-size:14px}.arena-hours strong{color:#ffbf32}.arena-form{display:flex;flex-direction:column;gap:18px}.arena-form label{display:flex;flex-direction:column;gap:8px;font-size:15px}.arena-form input:not([type=checkbox]),.arena-form select{width:100%;padding:14px;border-radius:12px;background:#1d3053;color:#fff;border:1px solid #7786a6;font-size:16px}.arena-form input::placeholder{color:#b5c1d9}.arena-form .arena-consent{flex-direction:row;align-items:start;line-height:1.5;font-size:14px}.arena-consent input{margin-top:3px;width:24px;height:24px;flex-shrink:0;accent-color:#ffbf32}.arena-button{display:block;width:100%;min-height:48px;padding:14px 20px;border-radius:999px;background:#ffb508;color:#0a1628;font-weight:750;font-size:16px}.arena-button:disabled{opacity:.45;cursor:not-allowed}.arena-secondary{background:#293d64;color:#fff}.arena-page button:focus-visible,.arena-page input:focus-visible,.arena-page select:focus-visible{outline:3px solid #ffbf32;outline-offset:3px}.arena-error{padding:14px;background:#531f34;color:#ffe0e6;border-radius:12px;margin-block:16px}.arena-notice{padding:16px;margin-block:20px;background:#1d3053;border-radius:12px}.arena-items{list-style:none;padding:0;margin:24px 0}.arena-items li{padding:20px 0;border-bottom:1px solid #56668a}.arena-items h3{font-size:20px;font-weight:750}.arena-items p{margin:6px 0 14px;color:#d0daf3;font-size:14px}.arena-qr{padding:24px;background:#fff;width:fit-content;max-width:100%;margin:24px auto;border-radius:16px}.arena-qr svg{display:block;max-width:100%;height:auto}.arena-code{display:block;overflow-wrap:anywhere;text-align:center;font:13px ui-monospace,monospace;margin:16px 0;color:#d0daf3}.arena-stack{display:flex;flex-direction:column;gap:16px;margin-top:24px}.arena-success{color:#b3ffd3;background:#133e35;padding:20px;border-radius:12px;margin:20px 0}.arena-stock{width:100%;margin:20px 0;border-collapse:collapse;font-size:13px}.arena-stock th,.arena-stock td{padding:10px 4px;text-align:right;border-bottom:1px solid #56668a}.arena-stock th:first-child,.arena-stock td:first-child{text-align:left}.arena-page details{margin-top:32px}.arena-page summary{cursor:pointer;font-weight:700;padding-block:14px}.arena-scanner{border-radius:12px;overflow:hidden;background:#000;margin-block:16px}
