.sold-out-sv-alert-float{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:61;color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#d97706 0%,#ea580c 100%);border:2px solid #fde68a;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:12px 16px 12px 14px;font-size:14px;font-weight:800;animation:2.2s ease-out infinite sold-out-sv-alert-pulse;display:inline-flex;position:fixed;box-shadow:0 0 #d9770673,0 12px 28px #b4530959}.sold-out-sv-alert-float:hover{filter:brightness(1.06);transform:translateY(-1px)}.sold-out-sv-alert-float:active{transform:translateY(0)}.sold-out-sv-alert-float__icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sold-out-sv-alert-float__label{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.sold-out-sv-alert-float__eyebrow{opacity:.9;letter-spacing:.02em;font-size:10px;font-weight:700}.sold-out-sv-alert-float__count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sold-out-sv-alert-float__badge{color:#b45309;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #b453091f}@keyframes sold-out-sv-alert-pulse{0%{box-shadow:0 0 #d9770673,0 12px 28px #b4530959}70%{box-shadow:0 0 0 14px #d9770600,0 12px 28px #b4530959}to{box-shadow:0 0 #d9770600,0 12px 28px #b4530959}}@media (prefers-reduced-motion:reduce){.sold-out-sv-alert-float{animation:none}}body:has(.sold-out-sv-alert-float) .direct-sv-incomplete-float{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px)}body:has(.sold-out-sv-alert-float) .app-main{padding-bottom:96px}body:has(.sold-out-sv-alert-float):has(.direct-sv-incomplete-float) .app-main{padding-bottom:168px}@media (max-width:1024px),(hover:none) and (pointer:coarse){body:has(.sold-out-sv-alert-float) .app-main{padding-bottom:104px}body:has(.sold-out-sv-alert-float):has(.direct-sv-incomplete-float) .app-main{padding-bottom:180px}}
.attendance-sv-alert-float{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:59;color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:2px solid #bfdbfe;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:12px 16px 12px 14px;font-size:14px;font-weight:800;animation:2.2s ease-out infinite attendance-sv-alert-pulse;display:inline-flex;position:fixed;box-shadow:0 0 #2563eb73,0 12px 28px #1e40af59}.attendance-sv-alert-float:hover{filter:brightness(1.06);transform:translateY(-1px)}.attendance-sv-alert-float:active{transform:translateY(0)}.attendance-sv-alert-float__icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.attendance-sv-alert-float__label{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.attendance-sv-alert-float__eyebrow{opacity:.9;letter-spacing:.02em;font-size:10px;font-weight:700}.attendance-sv-alert-float__count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.attendance-sv-alert-float__badge{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #1d4ed81f}@keyframes attendance-sv-alert-pulse{0%{box-shadow:0 0 #2563eb73,0 12px 28px #1e40af59}70%{box-shadow:0 0 0 14px #2563eb00,0 12px 28px #1e40af59}to{box-shadow:0 0 #2563eb00,0 12px 28px #1e40af59}}@media (prefers-reduced-motion:reduce){.attendance-sv-alert-float{animation:none}}body:has(.sold-out-sv-alert-float) .direct-sv-incomplete-float{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px)}body:has(.sold-out-sv-alert-float):has(.direct-sv-incomplete-float) .attendance-sv-alert-float{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 128px)}body:has(.sold-out-sv-alert-float):not(:has(.direct-sv-incomplete-float)) .attendance-sv-alert-float{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px)}body:has(.direct-sv-incomplete-float):not(:has(.sold-out-sv-alert-float)) .attendance-sv-alert-float{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px)}body:has(.attendance-sv-alert-float) .app-main{padding-bottom:96px}:is(body:has(.attendance-sv-alert-float):has(.sold-out-sv-alert-float) .app-main,body:has(.attendance-sv-alert-float):has(.direct-sv-incomplete-float) .app-main){padding-bottom:168px}body:has(.attendance-sv-alert-float):has(.sold-out-sv-alert-float):has(.direct-sv-incomplete-float) .app-main{padding-bottom:240px}@media (max-width:1024px),(hover:none) and (pointer:coarse){body:has(.attendance-sv-alert-float) .app-main{padding-bottom:104px}:is(body:has(.attendance-sv-alert-float):has(.sold-out-sv-alert-float) .app-main,body:has(.attendance-sv-alert-float):has(.direct-sv-incomplete-float) .app-main){padding-bottom:180px}body:has(.attendance-sv-alert-float):has(.sold-out-sv-alert-float):has(.direct-sv-incomplete-float) .app-main{padding-bottom:256px}}
.store-announcement-modal{scrollbar-gutter:stable}
