@keyframes portal-particle-a{0%{opacity:0;transform:translate(-6%,4%)scale(.55)}20%{opacity:.55;transform:translate(2%)scale(.85)}50%{opacity:.72;transform:translate(14%,-6%)scale(1.05)}75%{opacity:.4;transform:translate(22%,-10%)scale(1.2)}to{opacity:0;transform:translate(30%,-14%)scale(1.35)}}@keyframes portal-particle-b{0%{opacity:0;transform:translate(8%,-5%)scale(.6)}25%{opacity:.5;transform:translate(-4%,2%)scale(.88)}55%{opacity:.68;transform:translate(-18%,8%)scale(1.08)}80%{opacity:.32;transform:translate(-26%,12%)scale(1.22)}to{opacity:0;transform:translate(-34%,16%)scale(1.38)}}@keyframes portal-particle-c{0%{opacity:0;transform:translate(-3%,-8%)scale(.5)}18%{opacity:.48;transform:translate(6%,-2%)scale(.8)}48%{opacity:.65;transform:translate(16%,6%)scale(1)}72%{opacity:.38;transform:translate(24%,12%)scale(1.15)}to{opacity:0;transform:translate(32%,18%)scale(1.3)}}.portal-login-lights{pointer-events:none;z-index:0;isolation:isolate;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.portal-login-lights--subtle .portal-login-particle{filter:blur(34px);opacity:.85}.portal-login-particle{pointer-events:none;filter:blur(28px);will-change:transform, opacity;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;transform:translate(0)}.portal-login-particle--tier-xs{filter:blur(16px)}.portal-login-particle--tier-sm{filter:blur(22px)}.portal-login-particle--tier-md{filter:blur(28px)}.portal-login-particle--tier-lg{filter:blur(36px)}.portal-login-particle--tier-xl{filter:blur(44px)}.portal-login-particle--tier-giant{filter:blur(56px)}.portal-login-particle--a{animation-name:portal-particle-a;animation-duration:var(--p-dur,32s);animation-delay:var(--p-delay,0s)}.portal-login-particle--b{animation-name:portal-particle-b;animation-duration:var(--p-dur,36s);animation-delay:var(--p-delay,0s)}.portal-login-particle--c{animation-name:portal-particle-c;animation-duration:var(--p-dur,40s);animation-delay:var(--p-delay,0s)}@media (prefers-reduced-motion:reduce){.portal-login-particle{animation-duration:90s!important}}html[data-global-busy] button:not(.global-busy-exempt),html[data-global-busy] input:not(.global-busy-exempt),html[data-global-busy] select:not(.global-busy-exempt),html[data-global-busy] textarea:not(.global-busy-exempt),html[data-global-busy] [role=button]:not(.global-busy-exempt),html[data-global-busy] [role=combobox]:not(.global-busy-exempt),html[data-global-busy] [role=switch]:not(.global-busy-exempt),html[data-global-busy] [role=checkbox]:not(.global-busy-exempt),html[data-global-busy] .MuiButton-root:not(.global-busy-exempt),html[data-global-busy] .MuiIconButton-root:not(.global-busy-exempt),html[data-global-busy] .MuiSwitch-root:not(.global-busy-exempt),html[data-global-busy] .MuiCheckbox-root:not(.global-busy-exempt),html[data-global-busy] .MuiAutocomplete-root:not(.global-busy-exempt),html[data-global-busy] .MuiFormControlLabel-root:not(.global-busy-exempt),html[data-global-busy] .MuiLink-root[role=button]:not(.global-busy-exempt),html[data-global-busy] a.btn:not(.global-busy-exempt){pointer-events:none!important;cursor:not-allowed!important}.header-texts{text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.header-text--back{text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.fullscreen-loader{z-index:9999;background:radial-gradient(circle,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner{background:conic-gradient(#1e90ff 0deg,#0ea5e9 90deg,#2563eb 180deg,#f59e0b 270deg,#f97316 360deg);border-radius:50%;width:120px;height:120px;animation:1.4s linear infinite spin;position:relative}.spinner:after{content:"";background:#020617;border-radius:50%;position:absolute;inset:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-datetime-input{position:relative}.custom-styled-input{background-color:var(--mui-palette-background-paper);width:100%;color:var(--mui-palette-text-primary);border:1px solid #ccc;border-radius:4px;outline:none;padding:8px;font-size:14px;line-height:1.5}.custom-styled-input:focus{border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 2px rgba(var(--mui-palette-primary-light-rgb), .5)}.custom-styled-input::placeholder{color:var(--mui-palette-text-secondary);font-size:12px}.brand-keyword{letter-spacing:.02em;text-shadow:0 0 14px #bc2485bf,0 0 24px #01cdcd47;font-family:Signature,Great Vibes,cursive;font-weight:400}@media (width<=899.95px){.portal-login-lights{display:none!important}}.door-occurrence-page .door-bottom-tabs .MuiBottomNavigationAction-root{min-height:48px}.door-occurrence-page .door-scan-card,.door-occurrence-page .door-sale-card{border-radius:12px;overflow:hidden}.door-occurrence-page #door-qr-reader{width:100%}.door-occurrence-page #door-qr-reader video{border-radius:12px}.door-occurrence-page #door-qr-reader img{border-radius:8px}.door-occurrence-page .door-qr-shell{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.door-occurrence-page .door-qty-stepper{background:#bc24850f;border:1px solid #bc248559;border-radius:999px;padding:4px 8px}.door-occurrence-page .door-qty-stepper .MuiIconButton-root{width:40px;height:40px}.door-occurrence-page .door-sale-field .MuiInputBase-root{min-height:48px}.door-occurrence-page .door-summary-stat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex:140px;min-width:0;padding:12px 14px}.door-occurrence-page .door-admission-card{border-radius:12px}.door-occurrence-page .door-action-btn{min-height:48px;font-weight:600}.door-occurrence-page .door-sell-extras{max-width:520px;margin-left:auto;margin-right:auto}.door-occurrence-page .door-extra-sale-card{background:linear-gradient(#bc24850d 0%,#0000 42%);border-color:#bc248538}.door-occurrence-page .door-payment-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.door-occurrence-page .door-payment-option{min-height:104px;color:inherit;cursor:pointer;background:#ffffff08;border:2px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.door-occurrence-page .door-payment-option:active:not(:disabled){transform:scale(.98)}.door-occurrence-page .door-payment-option:disabled{opacity:.55;cursor:not-allowed}.door-occurrence-page .door-payment-option.is-selected{background:#bc248524;border-color:#bc2485;box-shadow:0 0 0 1px #bc248540}.door-occurrence-page .door-payment-option__icon{font-size:2rem!important}.door-occurrence-page .door-payment-option__label{text-align:center;font-size:.95rem;font-weight:700;line-height:1.2}.door-occurrence-page .door-payment-option__check{color:#bc2485;position:absolute;top:8px;right:8px;font-size:1.1rem!important}.door-occurrence-page .door-extra-sale-total{text-align:center;background:#bc248514;border:1px solid #bc248547;border-radius:14px;padding:14px 16px}.door-occurrence-page .door-sell-extras-btn{min-height:52px;font-size:1rem}.door-occurrence-page .door-sale-confirm-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:16px}.door-occurrence-page .door-extra-sale-success .MuiAlert-message{width:100%}
