*{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}.artist-selection{container-type:inline-size}.artist-selection-header{padding-inline:24px}.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:7cqw 7cqw 3cqw}.artist-selection--single .artist-selection-header p{font-size:clamp(15px,3.6cqw,22px)}.artist-selection--single .artist-selection-cards{padding:3cqw 9cqw;overflow-y:auto}.artist-selection--single .artist-selection-card{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:68cqw;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{width:100%;padding:5cqw 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;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}
