@import "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;900&display=swap";
body a,body a:visited,button{color:inherit}.contentAdmin{background:var(--qt-color-surface-muted);min-height:100vh;color:var(--qt-color-text);padding:36px;font-family:Source Sans Pro,sans-serif}.contentAdmin header,.adminAccess,.adminPanel{max-width:900px;margin:0 auto}.contentAdmin header p,.adminPanel>div>p{color:var(--qt-color-brand);letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.contentAdmin h1{margin:5px 0;font-size:36px}.contentAdmin header span,.adminPanel>div>span,.contentAdmin footer{color:var(--qt-color-text-muted);font-size:14px}.adminAccess{align-items:end;gap:12px;margin-top:28px;display:flex}.adminAccess label{flex:1;gap:5px;font-size:13px;font-weight:700;display:grid}.adminAccess input{background:var(--qt-color-surface);color:var(--qt-color-text);font:inherit;border:0;border-radius:14px;padding:12px}.adminAccess button,.adminSave{background:var(--qt-color-brand);color:var(--qt-color-surface);font:inherit;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.adminMessage{max-width:900px;color:var(--qt-color-text-secondary);margin:13px auto;font-size:14px}.adminPanel{background:var(--qt-color-surface);border-radius:20px;gap:18px;margin-top:28px;padding:24px;display:grid}.adminPanel h2{margin:4px 0;font-size:24px}.adminItems{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.adminItems label{background:var(--qt-color-surface-muted);border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.adminItems input{accent-color:var(--qt-color-brand)}.adminSave{justify-self:end}.contentAdmin footer{max-width:900px;margin:24px auto 0;display:block}@media (max-width:600px){.contentAdmin{padding:20px}.adminAccess{align-items:stretch;display:grid}.adminSave{justify-self:stretch}}.presentationMenu .orientationToggle{position:relative;top:auto;right:auto}.orientationToggle,.manufacturerSelect,.deviceSelect,.caseSelect{border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);color:var(--qt-color-surface);font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.orientationToggle .fa-solid,.manufacturerSelect .fa-solid,.deviceSelect .fa-solid,.caseSelect .fa-solid{color:var(--qt-color-control-gold)}.manufacturerSelect select,.deviceSelect select,.caseSelect select{color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.manufacturerSelect option,.deviceSelect option,.caseSelect option{color:var(--qt-color-ink)}.stage{grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch stretch!important;padding:16px 20px 20px!important;display:grid!important}.presentationMenu{min-height:56px!important;padding:10px 16px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.devicePreviewArea{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.devicePreviewArea.threeDimensional{overflow:visible}.devicePreview{flex:none;min-width:0;min-height:0;transition:width .45s ease-out,height .45s ease-out;display:block;position:relative;overflow:visible}.devicePreview .deviceOrientation{--preview-scale:1;transform:translate(-50%,-50%) scale(var(--preview-scale));transform-origin:50%;transition:transform .45s ease-out;position:absolute;top:50%;left:50%}.devicePreview .deviceOrientation.landscape{transform:translate(-50%,-50%) rotate(90deg) scale(var(--preview-scale))}.stage.dark .orientationToggle,.stage.dark .deviceSelect,.stage.dark .caseSelect{background:var(--qt-color-ffffff18)}.stage:not(.dark):before,.stage:not(.dark):after{border-color:var(--qt-color-6a4a4220)}.stage:not(.dark) .presentationMenu{background:var(--qt-color-fffaf5d9);border-color:var(--qt-color-6a4a4220)}.stage:not(.dark) .themeToggle,.stage:not(.dark) .deviceToggle,.stage:not(.dark) .orientationToggle,.stage:not(.dark) .manufacturerSelect,.stage:not(.dark) .deviceSelect{border-color:var(--qt-color-stage-border);background:var(--qt-color-ffffffb8);color:var(--qt-color-stage-text)}.stage:not(.dark) .themeToggle .fa-solid,.stage:not(.dark) .deviceToggle .fa-solid,.stage:not(.dark) .orientationToggle .fa-solid,.stage:not(.dark) .manufacturerSelect .fa-solid,.stage:not(.dark) .deviceSelect .fa-solid{color:var(--qt-color-a45b28)}.stage.dark:before,.stage.dark:after{border-color:var(--qt-color-fff3)}.stage:not(.dark){background:radial-gradient(circle at 12% 16%,var(--qt-color-f16c7b75) 0 8%,transparent 29%),radial-gradient(circle at 84% 15%,var(--qt-color-8c75e971) 0 8%,transparent 28%),radial-gradient(circle at 85% 85%,var(--qt-color-efb25672) 0 10%,transparent 30%),radial-gradient(circle at 23% 78%,var(--qt-color-68bce15e) 0 9%,transparent 29%),linear-gradient(135deg,var(--qt-color-fffaf7) 0%,var(--qt-color-f7e7ec) 48%,var(--qt-color-eee7d5) 100%)}.stage,.stage:before,.stage:after,.presentationMenu,.themeToggle,.deviceToggle,.orientationToggle,.manufacturerSelect,.deviceSelect{transition:background .45s ease-out,border-color .45s ease-out,color .45s ease-out}.embeddedApp{display:contents}.embeddedApp .presentationMenu,.embeddedApp .iphoneDesktop{display:none}.appOnly{display:contents}.appOnly .appShell{width:100vw!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important}.appOnly .appSafeArea{flex:none;height:58px}.appOnly .content{height:calc(100dvh - 122px)!important;min-height:0!important;padding-bottom:18px!important}.appOnly nav{height:64px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.appOnly nav:after{display:none!important}.cartBooking{background:var(--qt-color-surface-muted);color:var(--qt-color-5d5146);border-radius:14px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.cartBooking .fa-solid{color:var(--qt-color-brand)}.cartList{gap:9px;display:grid}.cartItem{border:1px solid var(--qt-color-border);border-left:4px solid var(--qt-color-accent-gold);background:var(--qt-color-surface);border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.cartItem>div>b{font-size:14px;display:block}.cartItem p{color:var(--qt-color-text-muted);margin:3px 0;font-size:10px;line-height:1.3}.cartItem strong{color:var(--qt-color-brand);font-size:13px}.cartItem aside{align-self:center;align-items:center;gap:8px;display:flex}.cartItem aside button{background:var(--qt-color-brand);width:27px;height:27px;color:var(--qt-color-surface);border:0;border-radius:9px;place-items:center;font-size:10px;display:grid}.cartItem aside b{text-align:center;min-width:14px;font-size:16px}.removeCartItem{color:var(--qt-color-brand);font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:1px 0;font-size:11px;font-weight:700}.emptyCart{color:var(--qt-color-brand);font:inherit;background:0 0;border:0;margin:12px 0 14px auto;font-size:12px;font-weight:700;display:block}.cartTotal{border-top:1px solid var(--qt-color-border);justify-content:space-between;align-items:center;margin:10px 0 12px;padding-top:12px;font-size:15px;font-weight:600;display:flex}.cartTotal b{color:var(--qt-color-brand);font-size:22px}.emptyCartState{background:var(--qt-color-surface-muted);text-align:center;border-radius:20px;justify-items:center;gap:8px;margin-top:35px;padding:28px 18px;display:grid}.emptyCartState>.fa-solid{color:var(--qt-color-brand);font-size:28px}.emptyCartState>b{font-size:17px}.emptyCartState p{color:var(--qt-color-text-muted);margin:0 0 9px;font-size:12px}.stage.dark .cartBooking,.stage.dark .emptyCartState{background:var(--qt-color-2a2724);color:var(--qt-color-surface-dark-text)}.stage.dark .cartItem{background:var(--qt-color-262321);border-color:var(--qt-color-border-dark);color:var(--qt-color-surface-dark-text)}.stage.dark .cartItem p{color:var(--qt-color-text-dark-muted)}.stage.dark .cartTotal{border-color:var(--qt-color-border-dark)}.stage.dark .emptyCartState p{color:var(--qt-color-text-dark-muted)}.homeBookings{margin-top:14px}.homeBookings .sectionTitle{margin:0 0 8px}.homeBookings .sectionTitle button{color:var(--qt-color-brand);font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.homeBooking{border:0;border-left:4px solid var(--qt-color-accent-gold);background:var(--qt-color-surface);width:100%;color:var(--qt-color-413a33);text-align:left;border-radius:14px;grid-template-columns:25px 1fr 14px;align-items:center;gap:9px;margin:7px 0;padding:10px;display:grid}.homeBooking>.fa-calendar-check{color:var(--qt-color-brand);font-size:16px}.homeBooking span{gap:2px;display:grid}.homeBooking b{font-size:12px}.homeBooking small{color:var(--qt-color-text-muted);font-size:10px}.homeBooking>.fa-chevron-right{color:var(--qt-color-brand);font-size:11px}.stage.dark .homeBooking{background:var(--qt-color-262321);color:var(--qt-color-surface-dark-text)}.stage.dark .homeBooking small{color:var(--qt-color-text-dark-muted)}.wingSizeOverlay{z-index:200;background:var(--qt-color-overlay-scrim);align-items:end;animation:.18s both fadeIn;display:grid;position:absolute;inset:0}.wingSizePrompt{background:var(--qt-color-surface);color:var(--qt-color-text);border-radius:27px 27px 0 0;gap:10px;padding:25px 18px 26px;animation:.24s cubic-bezier(.2,.8,.2,1) both slideUp;display:grid;position:relative}.wingSizePrompt h2{margin:0;font-size:25px;line-height:1.05}.wingSizePrompt>p:not(.eyebrow){color:var(--qt-color-text-muted);margin:0 0 6px;font-size:13px}.wingSizePrompt>button:not(.closeRedeem){border:1px solid var(--qt-color-border);background:var(--qt-color-surface);text-align:left;width:100%;color:var(--qt-color-text);border-radius:15px;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;padding:13px;display:grid}.wingSizePrompt>button span{gap:2px;display:grid}.wingSizePrompt>button b{font-size:15px}.wingSizePrompt>button small{color:var(--qt-color-text-muted);font-size:11px}.wingSizePrompt>button strong,.wingSizePrompt>button .fa-chevron-right{color:var(--qt-color-brand)}.wingSizePrompt>button strong{font-size:15px}.stage.dark .wingSizePrompt{background:var(--qt-color-262321);color:var(--qt-color-surface-dark-text)}.stage.dark .wingSizePrompt>p:not(.eyebrow),.stage.dark .wingSizePrompt>button small{color:var(--qt-color-text-dark-muted)}.stage.dark .wingSizePrompt>button:not(.closeRedeem){border-color:var(--qt-color-border-dark);background:var(--qt-color-1d1b1a);color:var(--qt-color-surface-dark-text)}.wingSizePrompt>button.choiceBack{width:auto;color:var(--qt-color-brand);font:inherit;background:0 0;border:0;grid-template-columns:none;justify-self:start;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.stage.dark .wingSizePrompt>button.choiceBack{color:var(--qt-color-ef3650);background:0 0;border:0}.choiceSteps{grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;margin:-2px 0 3px;display:grid}.choiceSteps b{background:var(--qt-color-eee4d9);width:24px;height:24px;color:var(--qt-color-8b7c6f);border-radius:50%;place-items:center;font-size:11px;transition:background .25s,color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.choiceSteps b.active{background:var(--qt-color-brand);color:var(--qt-color-surface);transform:scale(1.06)}.choiceSteps i{background:linear-gradient(90deg,var(--qt-color-brand) 0 50%,var(--qt-color-eadfd3) 50% 100%);border-radius:4px;height:2px}.wingChoiceContent{gap:10px;animation:.24s cubic-bezier(.2,.8,.2,1) both choiceStepIn;display:grid}.wingChoiceContent h2{margin-top:2px}@keyframes choiceStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.stage.dark .choiceSteps b{background:var(--qt-color-border-dark);color:var(--qt-color-cfc5ba)}.stage.dark .choiceSteps b.active{background:var(--qt-color-brand);color:var(--qt-color-surface)}.wingChoiceContent>button:not(.choiceBack){border:1px solid var(--qt-color-border);background:var(--qt-color-surface);text-align:left;width:100%;color:var(--qt-color-text);border-radius:15px;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;padding:13px;display:grid}.wingChoiceContent>button:not(.choiceBack) span{gap:2px;min-width:0;display:grid}.wingChoiceContent>button:not(.choiceBack) b{font-size:15px}.wingChoiceContent>button:not(.choiceBack) small{color:var(--qt-color-text-muted);font-size:11px}.wingChoiceContent>button:not(.choiceBack) strong,.wingChoiceContent>button:not(.choiceBack) .fa-chevron-right{color:var(--qt-color-brand)}.wingChoiceContent>button:not(.choiceBack) strong{font-size:15px}.wingChoiceContent>.choiceBack{width:auto;color:var(--qt-color-brand);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.stage.dark .wingChoiceContent>button:not(.choiceBack){border-color:var(--qt-color-border-dark);background:var(--qt-color-1d1b1a);color:var(--qt-color-surface-dark-text)}.stage.dark .wingChoiceContent>button:not(.choiceBack) small{color:var(--qt-color-text-dark-muted)}.stage.dark .wingChoiceContent>.choiceBack{color:var(--qt-color-ef3650)}.choiceSteps i{transition:background .24s;background:var(--qt-color-eadfd3)!important}.choiceSteps.complete i{background:var(--qt-color-brand)!important}.stage.dark .choiceSteps i{background:var(--qt-color-border-dark)!important}.stage.dark .choiceSteps.complete i{background:var(--qt-color-brand)!important}body .appShell .orderCart{z-index:100!important;background:var(--qt-color-brand)!important;opacity:1!important}body .appShell .orderCart:disabled{background:var(--qt-color-brand)!important;opacity:.8!important}body .appShell .orderCart>span b{display:none!important}body .appShell nav{z-index:1}.orderCart>span b{display:none}.orderCart>strong{font-size:16px!important}.stage .content{animation:.24s both screenFade;position:static!important}@keyframes screenFade{0%{opacity:0}to{opacity:1}}.orderCart,.orderCart:disabled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--qt-color-brand)!important}.orderCart{z-index:30!important;grid-template-columns:34px 1fr auto!important}.orderCart>em{justify-self:end}body .content{position:relative}.orderCart{background:var(--qt-color-brand)!important;opacity:1!important}.orderCart:disabled{background:var(--qt-color-8f2032)!important;color:var(--qt-color-surface)!important}.orderStepper{grid-template-columns:25px 25px 25px;align-items:center;gap:3px;display:grid}.orderStepper button{background:var(--qt-color-brand);width:25px;height:25px;color:var(--qt-color-surface);border:0;border-radius:8px;place-items:center;font-size:9px;display:grid}.orderStepper button:disabled{background:var(--qt-color-border);color:var(--qt-color-9d9083)}.orderStepper b{text-align:center;font-size:14px;font-weight:700}.orderCart{z-index:5;background:var(--qt-color-brand);color:var(--qt-color-surface);text-align:left;box-shadow:0 8px 18px var(--qt-color-shadow-medium);border:0;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid;position:absolute;bottom:52px;left:13px;right:13px}.orderCart:disabled{opacity:.7}.orderCart>span{place-items:center;font-size:17px;display:grid;position:relative}.orderCart>span b{background:var(--qt-color-surface);min-width:15px;height:15px;color:var(--qt-color-brand);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:-7px;right:-9px}.orderCart>strong{font-size:12px;font-weight:600}.orderCart>em{font-size:15px;font-style:normal;font-weight:700}.stage.dark .orderStepper button:disabled{background:var(--qt-color-border-dark);color:var(--qt-color-a99f94)}.stage.dark .orderCart{box-shadow:0 9px 22px var(--qt-color-0009)}body .stage.dark .points,body .stage.dark .savedBooking,body .stage.dark .bookingSummary,body .stage.dark .venueCard,body .stage.dark .experiencePrice{border-left-color:var(--qt-color-brand)!important}body .stage.dark .event,body .stage.dark .menuItem{border-left-color:var(--qt-color-accent-gold)!important}body .stage.dark .event.festive{border-left-color:var(--qt-color-brand)!important}.stage.dark .actions strong{background:0 0!important}.stage.dark .bookingTypes button{color:var(--qt-color-e0d8d0)!important}.stage.dark .bookingTypes button small{color:var(--qt-color-text-dark-muted)!important}.stage.dark .bookingTypes button.selected,.stage.dark .bookingTypes button.selected small{color:var(--qt-color-surface)!important}.stage.dark .redeemIntro,.stage.dark .redeemFine,.stage.dark .redeemPass>small{color:var(--qt-color-text-dark-subtle)!important}.stage.dark .redeemPass>strong{color:var(--qt-color-surface)!important}.stage.dark .topBack{color:var(--qt-color-e4ddd5)!important}.stage.dark .setting{background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-surface-dark-text)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark .setting span{color:var(--qt-color-brand-dark-mode)!important}.stage.dark .account{color:var(--qt-color-surface-dark-text)!important}.stage.dark .account small{color:var(--qt-color-text-dark-subtle)!important}.stage.dark .dateField{box-shadow:inset 0 0 0 1px var(--qt-color-border-dark)!important}.stage .phone.standalone .content{height:calc(100dvh - 132px)!important}@media (max-width:430px){.stage .phone.standalone .content{height:calc(100dvh - 122px)!important}}.presentationMenu{z-index:20;border-bottom:1px solid var(--qt-color-ffffff1f);background:var(--qt-color-111b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 30px;display:flex;position:absolute;top:0;left:0;right:0}.presentationMenu .themeToggle,.presentationMenu .deviceToggle{position:relative;top:auto;right:auto}.stage.dark .presentationMenu{background:var(--qt-color-090909cf);border-color:var(--qt-color-ffffff1d)}body .phone.standalone{height:calc(100% - 68px)!important;top:68px!important;bottom:0!important}body .phone.standalone .content{height:calc(100dvh - 190px)!important}@media (max-width:430px){.presentationMenu{justify-content:center;min-height:58px;padding:9px 12px}.presentationMenu .themeToggle,.presentationMenu .deviceToggle{position:relative;top:auto;right:auto}.presentationMenu .themeToggle span,.presentationMenu .deviceToggle span{display:inline}.presentationMenu .themeToggle,.presentationMenu .deviceToggle{padding:8px 11px}body .phone.standalone{height:calc(100% - 58px)!important;top:58px!important}body .phone.standalone .content{height:calc(100dvh - 180px)!important}}.themeToggle,.deviceToggle{z-index:12;border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);color:var(--qt-color-surface);font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;right:30px}.themeToggle{top:28px}.deviceToggle{top:72px}.themeToggle .fa-solid{color:var(--qt-color-efc14b)}.deviceToggle .fa-solid{color:var(--qt-color-control-gold)}.phone.standalone{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.phone.standalone .content{height:calc(100dvh - 122px)!important}.stage.dark{background:radial-gradient(circle at 15% 18%,var(--qt-color-c912303d) 0 9%,transparent 25%),radial-gradient(circle at 84% 80%,var(--qt-color-e9b75e28) 0 8%,transparent 24%),linear-gradient(135deg,var(--qt-color-050505),var(--qt-color-1a1014) 48%,var(--qt-color-060606))!important}.stage.dark .phone,.stage.dark .appShell,.stage.dark .content{color:var(--qt-color-surface-dark-text);background:var(--qt-color-surface-dark)!important}.stage.dark .status,.stage.dark nav{color:var(--qt-color-surface-dark-text);background:var(--qt-color-surface-dark)!important;border-color:var(--qt-color-3d3732)!important}.stage.dark .content h1,.stage.dark .sectionTitle{color:var(--qt-color-surface-dark-text)}.stage.dark .actions button,.stage.dark .points,.stage.dark .event,.stage.dark .reward,.stage.dark .menuItem,.stage.dark .savedBooking,.stage.dark .bookingSummary,.stage.dark .venueCard,.stage.dark .checkoutSummary,.stage.dark .contactAction{color:var(--qt-color-surface-dark-text);background:var(--qt-color-surface-dark-elevated)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark .actions strong,.stage.dark .reward>i,.stage.dark .venueCard>.fa-solid{background:var(--qt-color-342b25)!important}.stage.dark .points small,.stage.dark .event p,.stage.dark .reward p,.stage.dark .menuItem p,.stage.dark .bookingSummary small,.stage.dark .profileIntro,.stage.dark .menuService{color:var(--qt-color-text-dark-subtle)!important}.stage.dark .field,.stage.dark .dateField,.stage.dark .detailLabel input,.stage.dark .detailLabel textarea,.stage.dark .menuSearch,.stage.dark .tasteChoices button{background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-surface-dark-text)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark .menuSearch input{color:var(--qt-color-surface-dark-text)!important}.stage.dark .menuTabs{border-color:var(--qt-color-border-dark)!important}.stage.dark .bookingTypes,.stage.dark .notice,.stage.dark .datePicker,.stage.dark .emptyBookings{color:var(--qt-color-surface-dark-text);background:var(--qt-color-2a2724)!important}.stage.dark .chips button,.stage.dark .times button{background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-surface-dark-text)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark .chips .selected{background:var(--qt-color-brand)!important}.stage.dark .times .selected{background:var(--qt-color-efb75e)!important;color:var(--qt-color-3d2b20)!important}.stage.dark .tier,.stage.dark .creditCard,.stage.dark .checkoutCard{box-shadow:0 10px 24px var(--qt-color-overlay-scrim)}.stage.dark nav button{color:var(--qt-color-bbb0a5)!important}.stage.dark nav button.active{color:var(--qt-color-brand-dark-mode)!important}.stage.dark .redeemPass{background:var(--qt-color-surface-dark-elevated);color:var(--qt-color-surface-dark-text)}.stage.dark .barcode{background:var(--qt-color-surface)}.stage.dark .themeToggle,.stage.dark .deviceToggle{background:var(--qt-color-ffffff18)}@media (max-width:430px){.themeToggle,.deviceToggle{padding:8px 10px;right:12px}.themeToggle{top:12px}.deviceToggle{top:50px}.themeToggle span,.deviceToggle span{display:none}}.accountButton{text-align:left;width:100%;font:inherit;background:0 0;border:0}.accountButton>.fa-solid{width:auto;height:auto;color:var(--qt-color-brand);background:0 0;border-radius:0;margin-left:auto;padding:0;font-size:13px;font-style:normal;display:block}.profileIntro{color:var(--qt-color-text-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.tasteChoices{flex-wrap:wrap;gap:8px;display:flex}.tasteChoices button{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);width:auto;color:var(--qt-color-text-secondary);text-align:left;font:inherit;border-radius:99px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-flex}.tasteChoices button .fa-solid{width:auto;color:var(--qt-color-brand);font-size:9px}.tasteChoices button.selected{border-color:var(--qt-color-brand);background:var(--qt-color-brand);color:var(--qt-color-surface);box-shadow:0 4px 10px var(--qt-color-a80c2324)}.tasteChoices button.selected .fa-solid{color:var(--qt-color-surface)}.venueCard{border-left:5px solid var(--qt-color-brand);background:var(--qt-color-surface);border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.venueCard>.fa-solid{background:var(--qt-color-surface-muted);width:34px;height:34px;color:var(--qt-color-brand);border-radius:11px;place-items:center;font-size:16px;display:grid}.venueCard b{font-size:14px;font-weight:600}.venueCard p,.venueCard small{color:var(--qt-color-text-muted);margin:3px 0 0;font-size:10px;display:block}.venueCard small{color:var(--qt-color-brand);font-weight:600}.creditCard{background:linear-gradient(135deg,var(--qt-color-171313),var(--qt-color-681222) 58%,var(--qt-color-brand-rich));color:var(--qt-color-surface);border-radius:18px;gap:5px;margin:5px 0 15px;padding:18px;display:grid}.creditCard small{color:var(--qt-color-efc14b);letter-spacing:1px;font-size:9px;font-weight:700}.creditCard b{font-size:27px;font-weight:600}.creditCard span{color:var(--qt-color-ffffffa8);font-size:11px}.contactAction{background:var(--qt-color-surface);color:var(--qt-color-4e453d);border-radius:13px;align-items:center;gap:9px;margin:9px 0;padding:13px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.contactAction .fa-solid{color:var(--qt-color-brand);font-size:15px}.setting.logout{border-color:var(--qt-color-border);color:var(--qt-color-9d2434);margin-top:18px}.setting.logout span{color:var(--qt-color-9d2434)}.setting.resetApp{border-color:var(--qt-color-border);color:var(--qt-color-9d2434)}.setting.resetApp span{color:var(--qt-color-9d2434)}.resetAppCta{margin-top:10px}.dietaryProfileContainer{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.dietaryProfileSection{gap:10px;margin:0;display:grid}.dietaryProfileSection>b{margin:0;padding:0;font-size:15px}.dietaryProfileSection>p{color:var(--qt-color-text-muted);margin:4px 0 0;font-size:12px}.bookingDietary{border:1px solid var(--qt-color-border);border-left:4px solid var(--qt-color-brand);background:var(--qt-color-brand-surface);border-radius:14px;gap:4px;margin:12px 0;padding:12px;display:grid}.bookingDietary>b{font-size:13px}.bookingDietary p{color:var(--qt-color-text-secondary);margin:0;font-size:12px;font-weight:600;line-height:1.35}.bookingDietary small,.bookingDietarySummary{color:var(--qt-color-text-muted);font-size:10px;line-height:1.35}.bookingDietarySummary{margin-top:4px;display:block}.dietaryLegend{color:var(--qt-color-text-muted);white-space:nowrap;flex-wrap:nowrap;gap:5px;margin:0 0 10px;font-size:8px;display:flex}.dietaryLegend span{align-items:center;gap:3px;display:inline-flex}.dietaryLegend span:before,.dietaryTags mark{background:var(--qt-color-d8bb43);min-width:17px;height:17px;color:var(--qt-color-surface);filter:drop-shadow(0 3px 3px #00000038);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:inline-flex;overflow:hidden}.dietaryLegend span:before{content:attr(data-tag)}.dietaryLegend span:first-child:before{content:"V"}.dietaryLegend span:nth-child(2):before{content:"VG";background:var(--qt-color-d85b4d)}.dietaryLegend span:nth-child(3):before{content:"GF";background:var(--qt-color-6ca5ac)}.dietaryLegend span:nth-child(4):before{content:"VGO"}.dietaryLegend em{font-style:normal}.dietaryTags{vertical-align:middle;flex-wrap:wrap;gap:3px;margin-left:5px;display:inline-flex}.dietaryTags mark{background:var(--qt-color-d8bb43);color:var(--qt-color-surface);font:inherit;border:0;padding:0 3px;font-size:7px;line-height:17px;text-decoration:none}.dietaryTags mark:nth-child(2){background:var(--qt-color-6ca5ac)}.allergenTags mark{min-width:0;color:var(--qt-color-text-strong);box-shadow:none;background:0 0;border-radius:999px;gap:2px;padding:0;font-size:7px;line-height:17px}.allergenTags mark>span{background:var(--allergen-color,var(--qt-color-d85b4d));min-width:17px;height:17px;color:var(--qt-color-surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000014}.allergenTags mark .fa-solid{filter:drop-shadow(0 3px 3px #00000038);font-size:7px}.allergenTags mark em{color:var(--qt-color-text-muted);text-transform:uppercase;padding-left:2px;font-style:normal;display:inline-block}body .menuTabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:26px;border-bottom:1px solid var(--qt-color-border)!important;background:0 0!important;border-radius:0!important;gap:22px!important;width:calc(100% + 52px)!important;margin:4px -26px 10px!important;padding:0!important;display:flex!important;overflow-x:auto!important}body .menuTabs::-webkit-scrollbar{display:none}body .menuTabs button{scroll-snap-align:start;position:relative;min-width:0!important;min-height:43px!important;color:var(--qt-color-text-menu)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:10px 0!important;font-size:14px!important;font-weight:600!important}body .menuTabs button:first-child{margin-left:26px!important}body .menuTabs button:last-child{margin-right:26px!important}body .menuTabs button.selected{color:var(--qt-color-brand)!important;box-shadow:none!important;background:0 0!important}body .menuTabs button.selected:after{content:"";background:var(--qt-color-brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}body .status{align-items:flex-start}body .statusMetrics{align-self:flex-start;height:12px}.clock{align-self:flex-start}body .stage .phone .status,body .stage .transparentStatus{background:0 0!important}.applePay{background:var(--qt-color-ink);width:100%;min-height:48px;color:var(--qt-color-surface);font:inherit;letter-spacing:-.2px;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.applePay span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;line-height:1}.applePay b{font-weight:600}.applePay.processing{background:var(--qt-color-242424);color:var(--qt-color-f3f3f3)}.appleSpinner{border:2px solid var(--qt-color-ffffff66);border-top-color:var(--qt-color-surface);border-radius:50%;width:15px;height:15px;animation:.65s linear infinite applePaySpin}@keyframes applePaySpin{to{transform:rotate(360deg)}}.bookingPrice,.paidBooking{color:var(--qt-color-brand);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.checkoutCard{background:linear-gradient(135deg,var(--qt-color-191414),var(--qt-color-6f1021) 56%,var(--qt-color-brand));color:var(--qt-color-surface);box-shadow:0 10px 22px var(--qt-color-65091b33);border-radius:18px;gap:22px;margin:6px 0 13px;padding:17px;display:grid}.checkoutCard div{color:var(--qt-color-f2c348);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.checkoutCard b{font-size:19px;font-weight:600}.checkoutCard small{letter-spacing:2px;font-size:12px}.checkoutSummary{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);color:var(--qt-color-text-secondary);border-radius:16px;gap:7px;margin:0 0 14px;padding:14px;display:grid}.checkoutSummary p{color:var(--qt-color-brand);letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.checkoutSummary span,.checkoutSummary small{color:var(--qt-color-text-muted);font-size:11px}.checkoutSummary b{border-top:1px solid var(--qt-color-eee1d5);justify-content:space-between;align-items:center;padding-top:9px;font-size:13px;display:flex}.checkoutSummary strong{color:var(--qt-color-ink);font-size:18px;font-weight:600}.checkoutFine{color:var(--qt-color-text-muted);text-align:center;margin:9px 0 0;font-size:10px}.bookingTypes{background:var(--qt-color-surface-muted);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:2px 0 7px;padding:4px;display:grid}.bookingTypes button{min-width:0;min-height:46px;color:var(--qt-color-64584d);font:inherit;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;line-height:1.1;display:grid}.bookingTypes button small{font-size:9px;font-weight:400}.bookingTypes button.selected{background:var(--qt-color-brand);color:var(--qt-color-surface);box-shadow:0 3px 8px var(--qt-color-a80c2324)}.experiencePrice{border:1px solid var(--qt-color-e4c6aa);border-left:4px solid var(--qt-color-brand);background:var(--qt-color-surface);color:var(--qt-color-3d332b);border-radius:16px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin:0 0 9px;padding:8px 10px;display:grid}.experiencePrice>.fa-solid{background:var(--qt-color-surface-muted);width:27px;height:27px;color:var(--qt-color-d59a1f);border-radius:16px;place-items:center;font-size:12px;display:grid}.experiencePrice span{gap:1px;display:grid}.experiencePrice span small{color:var(--qt-color-text-menu);text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:600}.experiencePrice span b{font-size:17px;font-weight:700;line-height:1}.experiencePrice span em{color:var(--qt-color-text-menu);font-size:9px;font-style:normal;font-weight:400}.experiencePrice>strong{color:var(--qt-color-brand);justify-items:end;gap:1px;font-size:15px;font-weight:700;display:grid}.experiencePrice>strong small{color:var(--qt-color-text-menu);font-size:8px;font-weight:400}.bookingList{gap:10px;display:grid}.savedBooking{border:1px solid var(--qt-color-border);border-left:5px solid var(--qt-color-brand);background:var(--qt-color-surface);color:var(--qt-color-text-subtle);border-radius:17px;gap:4px;padding:15px 16px;display:grid}.savedBooking p{color:var(--qt-color-brand);letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.savedBooking b{font-size:15px;font-weight:600}.savedBooking span{font-size:12px}.savedBooking small{color:var(--qt-color-text-muted);font-size:11px}.orderAhead{background:var(--qt-color-brand);color:var(--qt-color-surface);font:inherit;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;margin-top:5px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.savedOrder{border:1px solid var(--qt-color-border);background:var(--qt-color-f7f1eb);width:100%;color:var(--qt-color-text-subtle);text-align:left;border-radius:12px;grid-template-columns:20px 1fr 12px;align-items:center;gap:8px;margin-top:7px;padding:10px;display:grid}.savedOrder>.fa-solid:first-child{color:var(--qt-color-brand);font-size:14px}.savedOrder>span{gap:2px;min-width:0;display:grid}.savedOrder span b{font-size:12px;font-weight:700}.savedOrder span small{font-size:10px}.savedOrder>.fa-solid:last-child{color:var(--qt-color-brand);justify-self:end;font-size:11px}.stage.dark .savedOrder{color:var(--qt-color-surface-dark-text);background:var(--qt-color-text-heading)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark .savedOrder span small{color:var(--qt-color-text-dark-subtle)!important}.emptyBookings{background:var(--qt-color-surface-muted);text-align:center;color:var(--qt-color-564d45);border-radius:18px;justify-items:center;gap:8px;padding:28px 14px;display:grid}.emptyBookings>.fa-solid{color:var(--qt-color-brand);font-size:26px}.emptyBookings b{font-size:15px;font-weight:600}.emptyBookings p{margin:0 0 6px;font-size:11px}.preOrderBanner{background:var(--qt-color-surface-muted);color:var(--qt-color-594d41);border-radius:12px;align-items:center;gap:7px;margin:0 0 9px;padding:9px 10px;font-size:11px;display:flex}.preOrderBanner .fa-solid{color:var(--qt-color-brand)}.menuSearch{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);color:var(--qt-color-8a7d70);border-radius:13px;align-items:center;gap:8px;margin:4px 0 8px;padding:10px 11px;display:flex}.menuSearch .fa-solid{font-size:11px}.menuSearch input{min-width:0;color:var(--qt-color-40362e);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.menuTabs{background:var(--qt-color-surface-muted);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0 8px;padding:4px;display:grid}.menuTabs button{min-width:0;color:var(--qt-color-64584d);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 2px;font-size:9px;font-weight:600}.menuTabs button.selected{background:var(--qt-color-surface);color:var(--qt-color-brand);box-shadow:0 2px 6px var(--qt-color-00000012)}.menuService{color:var(--qt-color-text-menu);margin:0 0 11px;font-size:10px}.menuList{gap:14px;margin-bottom:13px;display:grid}.menuSection{gap:7px;display:grid}.menuSection h2{color:var(--qt-color-brand);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.menuItem{border-left:4px solid var(--qt-color-e9b73e);background:var(--qt-color-surface);border-radius:13px;justify-content:space-between;gap:12px;padding:13px 12px;display:flex}.menuItem b{font-size:13px;font-weight:600}.menuItem p{color:var(--qt-color-text-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.menuItem aside{flex:none;align-content:start;justify-items:end;gap:7px;display:grid}.menuItem strong{color:var(--qt-color-brand);font-size:12px;font-weight:600}.addToOrder{background:var(--qt-color-brand);color:var(--qt-color-surface);font:inherit;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:10px;font-weight:600;display:inline-flex}.addToOrder em{background:var(--qt-color-surface);min-width:13px;height:13px;color:var(--qt-color-brand);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.noMenuResults{background:var(--qt-color-surface-muted);color:var(--qt-color-685d52);text-align:center;border-radius:13px;margin:0;padding:18px;font-size:11px}.desktopFiller>span{color:var(--qt-color-surface)!important}.desktopFiller:first-child>span{background:linear-gradient(145deg,var(--qt-color-fb6974) 0%,var(--qt-color-e72f43) 52%,var(--qt-color-b70e27) 100%)!important}.desktopFiller:nth-child(2)>span{background:linear-gradient(145deg,var(--qt-color-ff6b78) 0%,var(--qt-color-fa3b50) 38%,var(--qt-color-7754c6) 100%)!important}.desktopFiller:nth-child(3)>span{background:linear-gradient(145deg,var(--qt-color-ff7a68) 0%,var(--qt-color-f33b75) 42%,var(--qt-color-8b4bd2) 100%)!important}.desktopFiller:nth-child(4)>span{background:linear-gradient(145deg,var(--qt-color-64d1f4) 0%,var(--qt-color-3e91e8) 48%,var(--qt-color-2866c8) 100%)!important}.desktopFiller:nth-child(5)>span{background:linear-gradient(145deg,var(--qt-color-69bcff) 0%,var(--qt-color-5288e6) 48%,var(--qt-color-5147bd) 100%)!important}.desktopFiller:nth-child(6)>span{background:linear-gradient(145deg,var(--qt-color-ffe066) 0%,var(--qt-color-f8b42d) 48%,var(--qt-color-e77820) 100%)!important}.desktopFiller:nth-child(7)>span{background:linear-gradient(145deg,var(--qt-color-b9c2ce) 0%,var(--qt-color-7e8da0) 52%,var(--qt-color-526174) 100%)!important}.desktopDock span:first-child{background:linear-gradient(145deg,var(--qt-color-70df74) 0%,var(--qt-color-3acb55) 52%,var(--qt-color-18a844) 100%)!important}.desktopDock span:nth-child(2){background:linear-gradient(145deg,var(--qt-color-5cc8ff) 0%,var(--qt-color-278df2) 50%,var(--qt-color-1664d5) 100%)!important}.desktopDock span:nth-child(3){background:linear-gradient(145deg,var(--qt-color-72caff) 0%,var(--qt-color-348be5) 46%,var(--qt-color-2f5ebb) 100%)!important}.desktopDock span:nth-child(4){background:linear-gradient(145deg,var(--qt-color-ios-icon-grey) 0%,var(--qt-color-34343b) 55%,var(--qt-color-121217) 100%)!important}.desktopDock span{color:var(--qt-color-surface)!important}body .status{height:46px!important;padding-top:20px!important}body .statusLight{color:var(--qt-color-surface)}body .statusMetrics{align-items:center;gap:4px;font-size:9px;line-height:1;display:flex}body .statusMetrics b{font-size:9px;font-weight:700}body .content{height:722px!important}body .iphoneDesktop{height:100%}body .appShell{top:0}body .pushNotification{top:46px}.phone>.notch{z-index:9;pointer-events:none}@media (max-width:430px){body .content{height:calc(100vh - 110px)!important}}.desktopApp>span{background:linear-gradient(145deg,var(--qt-color-brand-bright),var(--qt-color-brand-pressed))!important;box-shadow:0 7px 14px var(--qt-color-shadow-medium)!important}.iphoneDesktop{background:radial-gradient(circle at 18% 15%,var(--qt-color-d91b394d) 0 7%,transparent 24%),radial-gradient(circle at 86% 79%,var(--qt-color-e8b95d80) 0 6%,transparent 26%),linear-gradient(150deg,var(--qt-color-181014) 0%,var(--qt-color-4e151f) 45%,var(--qt-color-1b1511) 100%);height:calc(100% - 58px);position:relative;overflow:hidden}.iphoneDesktop:before,.iphoneDesktop:after{content:"";border:1px solid var(--qt-color-ffffff26);border-radius:50%;position:absolute}.iphoneDesktop:before{width:290px;height:290px;top:-145px;right:-125px}.iphoneDesktop:after{width:330px;height:330px;bottom:-210px;left:-120px}.desktopApps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;padding:26px 19px;display:grid;position:relative}.desktopApp{color:var(--qt-color-surface);font:inherit;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.desktopApp>span{background:linear-gradient(145deg,var(--qt-color-brand-bright),var(--qt-color-brand-pressed));width:54px;height:54px;box-shadow:0 7px 14px var(--qt-color-shadow-medium);border-radius:14px;place-items:center;display:grid}.desktopApp>span b{border:1px solid var(--qt-color-fff8);color:var(--qt-color-surface);letter-spacing:-.5px;border-radius:5px;padding:4px 5px;font-size:13px}.desktopApp small{white-space:nowrap;text-overflow:ellipsis;max-width:72px;text-shadow:0 1px 3px var(--qt-color-overlay-scrim);font-size:9px;font-weight:600;overflow:hidden}.desktopDock{z-index:1;border:1px solid var(--qt-color-ffffff30);background:var(--qt-color-ffffff2b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:23px;justify-content:space-around;padding:11px 14px;display:flex;position:absolute;bottom:17px;left:15px;right:15px}.desktopDock span{background:var(--qt-color-ffffffdc);width:38px;height:38px;color:var(--qt-color-3b3b3b);border-radius:11px;place-items:center;font-size:18px;display:grid}.desktopDock span:first-child{background:var(--qt-color-47c959);color:var(--qt-color-surface)}.desktopDock span:nth-child(2){background:var(--qt-color-3e9af5);color:var(--qt-color-surface)}@keyframes appLaunch{0%{opacity:.72;background:var(--qt-color-brand-rich);border-radius:240px;transform:translate(calc(100% - 84px),144px)scale(.1374,.0649)}62%{border-radius:44px}to{opacity:1;background:var(--qt-color-app-surface);border-radius:0;transform:translate(0)scale(1)}}@keyframes appReturn{0%{opacity:1;background:var(--qt-color-app-surface);border-radius:0;transform:translate(0)scale(1)}to{opacity:.72;background:var(--qt-color-brand-rich);border-radius:240px;transform:translate(calc(100% - 84px),144px)scale(.1374,.0649)}}@keyframes iconSettle{0%{transform:scale(.88)}55%{transform:scale(1.1)}78%{transform:scale(.97)}to{transform:scale(1)}}.appShell{z-index:4;background:var(--qt-color-app-surface);transform-origin:0 0;will-change:transform,border-radius;position:absolute;inset:0;overflow:hidden}.appShell.opening{animation:.52s cubic-bezier(.22,.8,.2,1) both appLaunch}.appShell.closing{animation:.3s cubic-bezier(.55,0,.8,.2) both appReturn}.iphoneDesktop.opening .desktopApp{animation:.3s forwards desktopIconFade}.desktopApp.settling{animation:.22s cubic-bezier(.2,.8,.2,1) iconSettle}@keyframes desktopIconFade{to{opacity:0;transform:scale(.85)}}.desktopFiller{color:var(--qt-color-surface);justify-items:center;gap:5px;display:grid}.desktopFiller>span{background:var(--qt-color-surface);width:54px;height:54px;color:var(--qt-color-3d87ed);box-shadow:0 7px 14px var(--qt-color-shadow-subtle);border-radius:14px;place-items:center;font-size:24px;display:grid}.desktopFiller:nth-child(2)>span{color:var(--qt-color-e6474a);background:linear-gradient(145deg,var(--qt-color-surface),var(--qt-color-f5f5f5))}.desktopFiller:nth-child(3)>span{color:var(--qt-color-surface);background:linear-gradient(145deg,var(--qt-color-eb5367),var(--qt-color-f1a044))}.desktopFiller:nth-child(4)>span{color:var(--qt-color-surface);background:linear-gradient(145deg,var(--qt-color-63b8ed),var(--qt-color-2e81d2))}.desktopFiller:nth-child(5)>span{color:var(--qt-color-e6ab2d);background:linear-gradient(145deg,var(--qt-color-4d88e5),var(--qt-color-a8d9ff))}.desktopFiller:nth-child(6)>span{color:var(--qt-color-e9be37);background:var(--qt-color-surface)}.desktopFiller:nth-child(7)>span{color:var(--qt-color-a3a6ac);background:var(--qt-color-f1f2f4)}.desktopFiller small{text-shadow:0 1px 3px var(--qt-color-overlay-scrim);font-size:9px;font-weight:600}.desktopApp>span{width:54px;height:54px;box-shadow:none;background:0 0}.desktopApp>span b{color:var(--qt-color-surface);letter-spacing:-2px;text-shadow:0 3px 8px var(--qt-color-overlay-scrim);border:0;padding:0;font-size:31px}.iphoneDesktop .desktopDock{padding:11px 10px}.iphoneDesktop .desktopDock span{width:56px;height:56px;font-size:26px}nav .iosHomeButton{z-index:2;background:0 0;border:0;flex:none;width:146px;height:14px;padding:0;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}nav .iosHomeButton:after{content:"";background:var(--qt-color-ink);border-radius:99px;width:126px;height:5px;position:absolute;top:4px;left:10px}@keyframes notificationIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.clock{height:auto;color:inherit;font:inherit;appearance:none;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-weight:700;line-height:1;display:block}.pushNotification{z-index:8;background:var(--qt-color-fffffff0);color:var(--qt-color-app-ink);text-align:left;box-shadow:0 8px 24px var(--qt-color-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:16px;align-items:center;gap:10px;padding:10px;animation:.4s cubic-bezier(.2,.8,.2,1) notificationIn;display:flex;position:absolute;top:58px;left:12px;right:12px}.pushNotification>i{background:var(--qt-color-brand);width:34px;height:34px;color:var(--qt-color-surface);border-radius:9px;flex:0 0 34px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.pushNotification>span{gap:1px;min-width:0;display:grid}.pushNotification small{color:var(--qt-color-766d65);letter-spacing:.4px;font-size:8px;font-weight:600}.pushNotification b{font-size:12px;font-weight:600}.pushNotification em{color:var(--qt-color-645c54);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}@keyframes surfaceLeave{to{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes fadeOut{to{opacity:0}}.redeemOverlay.closing{animation:.22s forwards fadeOut}.redeemOverlay.closing .redeemPass{animation:.22s cubic-bezier(.4,0,1,1) forwards surfaceLeave}*{-webkit-user-select:none;user-select:none}@keyframes screenEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceRise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content{animation:.32s cubic-bezier(.2,.8,.2,1) screenEnter}button{transition:transform .18s,background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s}.actions button,.event,.reward,.points,.dateField,.cta{will-change:transform}.actions button:active,.event:active,.reward:active,.points:active,.dateField:active,.cta:active{transform:scale(.975)}nav button.active i{animation:.24s screenEnter}.datePicker{animation:.22s cubic-bezier(.2,.8,.2,1) screenEnter}.redeemOverlay{animation:.2s fadeIn}.redeemPass{animation:.34s cubic-bezier(.2,.8,.2,1) surfaceRise}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.redeemPass{position:relative}.redeemOverlay{z-index:10;background:var(--qt-color-111a);align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.redeemPass{background:var(--qt-color-surface);text-align:center;width:100%;box-shadow:0 -12px 32px var(--qt-color-shadow-subtle);border-radius:24px;padding:22px 20px 18px}.redeemPass h2{margin:2px 30px 7px;font-size:22px;font-weight:600;line-height:1.08}.redeemIntro{max-width:230px;color:var(--qt-color-text-muted);margin:0 auto 17px;font-size:12px;line-height:1.35}.closeRedeem{background:var(--qt-color-surface-muted);width:28px;height:28px;color:var(--qt-color-text-secondary);border:0;border-radius:50%;position:absolute;top:22px;right:20px}.closeRedeem .fa-solid{line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.barcode{background:var(--qt-color-surface);border:1px solid var(--qt-color-border);border-radius:12px;justify-content:center;margin:0 auto 13px;padding:14px 10px;display:flex}.barcode svg{max-width:100%;height:58px;display:block}.redeemPass>small{color:var(--qt-color-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;display:block}.redeemPass>strong{color:var(--qt-color-ink);letter-spacing:2px;margin:4px 0 10px;font-size:16px;font-weight:700;display:block}.redeemFine{color:var(--qt-color-text-muted);margin:0 0 15px;font-size:10px}.chips{justify-content:space-between}.chips button{white-space:nowrap;flex:1;min-width:0;padding-left:3px!important;padding-right:3px!important}.dateField{box-shadow:inset 0 0 0 1px var(--qt-color-border);border:0!important}.dateField>.fa-chevron-down{pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.dateField[aria-expanded=true]>.fa-chevron-down{transform:rotate(180deg)}.datePicker{background:var(--qt-color-surface-muted);border-radius:15px;gap:7px;margin:0 0 12px;padding:11px;display:grid}.datePicker header{justify-content:space-between;align-items:center;display:flex}.datePicker header b{color:var(--qt-color-463c34);font-size:13px;font-weight:600}.datePicker header button{background:var(--qt-color-surface);width:25px;height:25px;color:var(--qt-color-brand);border:0;border-radius:50%;position:relative}.datePicker header button .fa-solid{line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datePicker header button:disabled{color:var(--qt-color-b8aca0);opacity:.55}.weekdays,.calendarDays{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{color:var(--qt-color-8a7d70);font-size:9px;font-weight:600}.calendarDays{gap:3px}.calendarDays button{height:29px;color:var(--qt-color-4f453c);font:inherit;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:600}.calendarDays button.selected{background:var(--qt-color-brand);color:var(--qt-color-surface)}.calendarDays button:disabled{color:var(--qt-color-b9afa5);font-weight:400}.event{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.event:focus-visible{outline:2px solid var(--qt-color-brand);outline-offset:2px}.topBack{min-height:32px;color:var(--qt-color-text-secondary);font:inherit;background:0 0;border:0;border-radius:16px;align-items:center;gap:7px;margin:0 0 6px -7px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.topBack .fa-solid{font-size:11px}.bookingSummary{background:var(--qt-color-surface);border:1px solid var(--qt-color-border);border-left:5px solid var(--qt-color-brand);color:var(--qt-color-text-subtle);border-radius:17px;gap:4px;margin:4px 0 15px;padding:15px 16px;display:grid}.bookingSummary p{color:var(--qt-color-brand);letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.bookingSummary b{font-size:16px;font-weight:600}.bookingSummary span{font-size:13px}.bookingSummary small{color:var(--qt-color-text-muted);font-size:11px}.detailLabel{color:var(--qt-color-text-secondary);gap:6px;margin:11px 0;font-size:11px;font-weight:600;display:grid}.detailLabel input,.detailLabel textarea{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);width:100%;color:var(--qt-color-text);font:inherit;border-radius:12px;outline:none;padding:10px 11px;font-size:13px;font-weight:400}.detailLabel input:focus,.detailLabel textarea:focus{border-color:var(--qt-color-brand);box-shadow:0 0 0 3px var(--qt-color-cf122d18)}.detailLabel textarea{resize:vertical;min-height:65px}.back{color:var(--qt-color-665b50);font:inherit;background:0 0;border:0;margin:11px auto 0;font-size:12px;font-weight:600;display:block}.cta:disabled{cursor:not-allowed;opacity:.45}.dateField{background:var(--qt-color-surface);border:1px solid var(--qt-color-border);width:100%;color:var(--qt-color-text-subtle);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin:10px 0;padding:15px 13px;font-size:13px;font-weight:600;display:flex;position:relative}.dateField input{opacity:0;cursor:pointer;position:absolute;inset:0}.dateField b{font-size:14px}.noTimes{background:var(--qt-color-surface-muted);color:var(--qt-color-665b50);border-radius:14px;margin:0 0 12px;padding:12px;font-size:11px}.eventList{gap:8px;display:grid}.event.festive{border-left-color:var(--qt-color-brand)}.event.festive time{background:var(--qt-color-brand);color:var(--qt-color-surface)}.chips .selected{color:var(--qt-color-surface)!important}html,body{overscroll-behavior:none;width:100%!important;height:100%!important;overflow:hidden!important}.stage{width:100vw!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stage:has(.devicePreviewArea.threeDimensional){overflow:visible!important}.phone{flex:none!important}.content{overscroll-behavior:contain!important}body .content h1,body .hero h2,.content h1,.hero h2{font-weight:600!important}.hero p{font-weight:400!important}.sectionTitle,.actions button,.event>div>b,.reward b{font-weight:600!important}.points{grid-template-columns:54px 1fr 22px!important;align-items:center!important;gap:10px!important;padding:13px 16px!important;display:grid!important}.points>i{background:var(--qt-color-brand)!important;width:48px!important;height:48px!important;color:var(--qt-color-surface)!important;border-radius:50%!important;place-items:center!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;display:grid!important}.points>span{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.points b{font-size:18px!important;font-weight:600!important;line-height:1.1!important}.points small{color:var(--qt-color-62594f)!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:400!important}.points em{grid-area:auto/3!important}body{background:var(--qt-color-app-ink)!important}.stage{background:radial-gradient(circle at 16% 18%,var(--qt-color-ca123060) 0 9%,transparent 25%),radial-gradient(circle at 86% 80%,var(--qt-color-e9b75e55) 0 8%,transparent 24%),linear-gradient(135deg,var(--qt-color-0b0b0b) 0%,var(--qt-color-211217) 48%,var(--qt-color-device-deep-black) 100%);isolation:isolate;overflow:hidden;padding:24px!important}.stage:before,.stage:after{content:"";z-index:-1;border:1px solid var(--qt-color-ffffff22);position:absolute;transform:rotate(32deg)}.stage:before{border-radius:50%;width:58vw;min-width:600px;height:58vw;min-height:600px;top:-28vw;left:-31vw}.stage:after{border-radius:50%;width:38vw;min-width:430px;height:38vw;min-height:430px;bottom:-20vw;right:-22vw}.phone{background:var(--qt-color-app-surface)!important;width:393px!important;height:852px!important}.status{height:58px!important;padding:20px 28px 0!important}.notch{border-radius:18px!important;width:88px!important;height:26px!important;top:10px!important;left:142px!important}.content{height:710px!important;padding:13px 26px 18px!important}.eyebrow{color:var(--qt-color-ca1230)!important;margin:8px 0 13px!important;font-weight:800!important}.content h1{margin-bottom:20px!important;font-weight:700!important}.field{border-color:var(--qt-color-border)!important;color:var(--qt-color-text-subtle)!important;border-radius:16px!important;margin:10px 0!important;padding:15px 13px!important;font-size:13px!important;font-weight:600!important}.field span{color:var(--qt-color-text-subtle)!important;font-size:14px!important}.chips{margin:10px 0 20px!important}.chips button,.times button{border-color:var(--qt-color-e4c6aa)!important;background:var(--qt-color-fffdfb)!important;color:var(--qt-color-604332)!important;border-radius:16px!important;padding:10px 7px!important;font-size:12px!important;font-weight:400!important}.chips .selected{background:var(--qt-color-brand)!important;border-color:var(--qt-color-brand)!important}.times{gap:8px!important}.times .selected{background:var(--qt-color-efb75e)!important;border-color:var(--qt-color-efb75e)!important;color:var(--qt-color-4e3a2e)!important}.notice{background:var(--qt-color-surface-muted)!important;border-radius:17px!important;padding:13px 12px!important;font-size:11px!important}.cta{background:var(--qt-color-brand)!important;border-radius:15px!important;padding:14px!important;font-size:14px!important;font-weight:400!important}.phone nav{position:relative;height:64px!important;padding:5px 4px 15px!important}.phone nav:after{content:"";background:var(--qt-color-ink);border-radius:99px;width:126px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}nav button{font-size:10px!important;font-weight:600!important}@media (max-width:430px){.stage{background:var(--qt-color-app-surface)!important}.stage:before,.stage:after{display:none}.phone{width:100vw!important;height:100vh!important}.content{height:calc(100vh - 122px)!important}}*{box-sizing:border-box}body{background:var(--qt-color-f0efed);color:var(--qt-color-ink);margin:0;font-family:Source Sans Pro,sans-serif}.stage{place-items:center;min-height:100vh;padding:28px;display:grid}.phone{background:var(--qt-color-app-chrome);border:10px solid var(--qt-color-device-black);width:370px;height:760px;box-shadow:0 28px 64px var(--qt-color-shadow-soft);border-radius:43px;position:relative;overflow:hidden}.status{justify-content:space-between;height:47px;padding:14px 21px 0;font-size:12px;font-weight:700;display:flex}.notch{background:var(--qt-color-device-black);border-radius:0 0 16px 16px;width:78px;height:20px;position:absolute;top:0;left:136px}.content{height:655px;padding:2px 18px 18px;overflow:auto}.eyebrow{color:var(--qt-color-brand-deep);letter-spacing:1.5px;text-transform:uppercase;margin:8px 0 4px;font-size:10px;font-weight:900}h1{letter-spacing:-.8px;margin:0 0 15px;font-size:29px;font-weight:900;line-height:1.02}button{font:inherit;cursor:pointer}.hero{background:linear-gradient(126deg,var(--qt-color-070707) 0 59%,var(--qt-color-brand-deep) 59%);height:188px;color:var(--qt-color-surface);border-radius:23px;padding:14px 17px;position:relative;overflow:hidden}.hero:before{content:"";background:repeating-linear-gradient(-45deg,transparent 0 12px,var(--qt-color-fff1) 12px 13px);position:absolute;inset:0}.hero img{background:var(--qt-color-surface);border-radius:5px;width:172px;height:auto;padding:5px;position:relative}.hero span{border:1px solid var(--qt-color-accent-gold);color:var(--qt-color-accent-gold);text-align:center;border-radius:50%;padding:12px 6px;font-size:9px;font-weight:900;position:absolute;top:19px;right:15px}.hero h2{margin:7px 0 4px;font-size:23px;font-weight:900;line-height:1;position:relative}.hero p{margin:0;font-size:11px;font-weight:600;position:relative}.points{border:2px solid var(--qt-color-ink);border-left:6px solid var(--qt-color-brand-deep);background:var(--qt-color-surface);text-align:left;border-radius:17px;grid-template-columns:1fr auto;width:100%;margin-top:13px;padding:12px;display:grid}.points b{font-size:19px;line-height:1.1}.points b i{background:var(--qt-color-brand-deep);color:var(--qt-color-surface);border-radius:50%;margin-right:10px;padding:8px;font-size:11px;font-style:normal}.points small{color:var(--qt-color-text-strong);grid-column:1;font-weight:700}.points em{color:var(--qt-color-brand-deep);grid-area:1/2/3;font-size:23px;font-style:normal}.sectionTitle{justify-content:space-between;margin:18px 0 9px;font-size:14px;font-weight:900;display:flex}.sectionTitle button{color:var(--qt-color-brand-deep);background:0 0;border:0;font-size:11px;font-weight:800}.actions{gap:8px;display:flex}.actions button{background:var(--qt-color-surface);border:0;border-radius:15px;flex:1;padding:9px 3px;font-size:10px;font-weight:800}.actions .primary{background:var(--qt-color-brand-deep);color:var(--qt-color-surface)}.actions strong{color:var(--qt-color-brand-deep);font-size:17px;display:block}.actions .primary strong{color:var(--qt-color-accent-gold)}.event,.reward{background:var(--qt-color-surface);border-left:4px solid var(--qt-color-accent-gold);border-radius:15px;align-items:center;gap:11px;padding:10px;display:flex}.event time{background:var(--qt-color-accent-gold);text-align:center;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.event time b{font-size:20px;display:block}.event p,.reward p{color:var(--qt-color-text-muted);margin:3px 0 0;font-size:10px}.event>div>b,.reward b{font-size:12px}.field,.setting{background:var(--qt-color-surface);border:1px solid var(--qt-color-dedede);text-align:left;border-radius:13px;justify-content:space-between;width:100%;margin:9px 0;padding:12px;font-size:12px;font-weight:700;display:flex}.field span,.setting span{color:var(--qt-color-brand-deep);font-size:17px}.chips{gap:7px;margin:10px 0;display:flex}.chips button,.times button{border:1px solid var(--qt-color-ddd);background:var(--qt-color-surface);border-radius:13px;padding:8px 9px;font-size:10px;font-weight:800}.chips .selected,.times .selected{background:var(--qt-color-brand-deep);border-color:var(--qt-color-brand-deep);color:var(--qt-color-surface)}.times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.times button{padding:10px;font-size:12px}.notice{background:var(--qt-color-eee);border-radius:14px;padding:11px;font-size:11px;line-height:1.35}.cta{background:var(--qt-color-brand-deep);width:100%;color:var(--qt-color-surface);border:0;border-radius:14px;padding:13px;font-weight:900}.tier{background:var(--qt-color-device-black);color:var(--qt-color-surface);border-radius:21px;padding:15px;position:relative;overflow:hidden}.tier img{width:165px;margin:0 auto 10px;display:block}.tier small,.tier footer{color:var(--qt-color-accent-gold);font-size:10px;font-weight:800}.tier h2{margin:4px 0;font-size:23px}.tier p{color:var(--qt-color-ddd);margin:0;font-size:11px}.progress{background:var(--qt-color-555);border-radius:8px;height:7px;margin:13px 0 6px}.progress i{background:var(--qt-color-accent-gold);border-radius:inherit;width:64%;height:100%;display:block}.reward{border-left:0;margin:8px 0}.reward>i{background:var(--qt-color-f3dfb9);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.reward button{background:var(--qt-color-brand-deep);color:var(--qt-color-surface);border:0;border-radius:9px;margin-left:auto;padding:7px;font-size:10px;font-weight:800}.account{align-items:center;gap:11px;margin:8px 0 18px;display:flex}.account>i{background:var(--qt-color-brand-deep);width:45px;height:45px;color:var(--qt-color-surface);border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.account small{color:var(--qt-color-text-faint);font-size:11px;display:block}nav{border-top:1px solid var(--qt-color-ddd);background:var(--qt-color-surface);align-items:flex-start;height:58px;padding:3px 4px 0;display:flex}nav button{color:var(--qt-color-807b76);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:1px;font-size:11px;font-weight:700;display:flex}nav i{height:22px;font-size:20px;font-style:normal;line-height:22px}nav button.active{color:var(--qt-color-brand-deep);font-weight:900}@media (max-width:430px){.stage{padding:0}.phone{border:0;border-radius:0;width:100vw;height:100vh}.content{height:calc(100vh - 105px)}}.stage:has(.devicePreviewArea){grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;place-items:stretch stretch!important;padding:16px 20px 20px!important;display:grid!important}.stage:has(.devicePreviewArea) .presentationMenu{position:relative!important;top:auto!important;left:auto!important;right:auto!important}.threeDToggle,.threeDReset{border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);color:var(--qt-color-surface);font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.threeDToggle .fa-solid,.threeDReset .fa-solid{color:var(--qt-color-control-gold)}.devicePreview.threeDimensional{perspective:1400px;perspective-origin:50% 42%;transform-style:preserve-3d;touch-action:none;cursor:grab;overflow:visible}.devicePreview.threeDimensional:active{cursor:grabbing}.devicePreview.threeDimensional:before{content:"";z-index:0;background:radial-gradient(ellipse,var(--qt-color-00000070) 0%,transparent 72%);filter:blur(14px);pointer-events:none;opacity:.85;width:min(72%,320px);height:42px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)rotateX(82deg)}.devicePreview.threeDimensional .deviceOrientation{z-index:1;transform:translate(-50%,-50%) scale(var(--preview-scale));transform-style:preserve-3d;position:absolute;overflow:visible}.devicePreview.threeDimensional .deviceOrientation.landscape{transform:translate(-50%,-50%) rotate(90deg) scale(var(--preview-scale))}.devicePreview.threeDimensional .devicePivot{transform:rotateX(var(--three-d-x)) rotateY(var(--three-d-y)) rotateZ(1deg);transform-style:preserve-3d;width:100%;height:100%;transition:transform .16s ease-out}.devicePreview.threeDimensional .deviceOrientation.landscape .devicePivot{transform:rotateX(var(--three-d-x)) rotateY(var(--three-d-y)) rotateZ(1deg)}.devicePreview.threeDimensional [data-device-chassis]{transform-style:preserve-3d}.devicePreview.threeDimensional [aria-label$=preview]{overflow:hidden}.devicePreview.threeDimensional [class*=threeDShell],body .devicePreview.threeDimensional [class*=threeDShell]{isolation:auto!important;width:100%!important;height:100%!important}.orderToast{z-index:50;border:1px solid var(--qt-color-2e9b68);background:linear-gradient(135deg,var(--qt-color-18784d),var(--qt-color-2eaa70));color:var(--qt-color-surface);box-shadow:0 10px 26px var(--qt-color-shadow-medium);border-radius:18px;align-items:center;gap:12px;margin:0;padding:16px 18px;line-height:1.2;display:flex;position:fixed;top:58px;left:12px;right:12px}.orderToast>.fa-solid{background:var(--qt-color-accent-gold);width:34px;height:34px;color:var(--qt-color-176b46);border-radius:50%;place-items:center;font-size:15px;display:grid}.orderToast span{gap:3px;display:grid}.orderToast b{font-size:16px;font-weight:900}.orderToast small{color:var(--qt-color-surface);white-space:normal;font-size:12px}.orderToast.error{border-color:var(--qt-color-brand-deep);background:var(--qt-color-brand-deep)}.orderToast.error>.fa-solid{background:var(--qt-color-surface);color:var(--qt-color-brand-deep)}.reward button:disabled{cursor:not-allowed;background:var(--qt-color-f0efed);color:var(--qt-color-807b76);opacity:1}.deviceReadout{color:var(--qt-color-fff9);letter-spacing:.2px;margin-right:auto;font-size:10px;font-weight:700}.resetPreview{border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);color:var(--qt-color-surface);font:inherit;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.resetPreview .fa-solid{color:var(--qt-color-control-gold)}.androidDevice .navButton{min-width:56px;min-height:48px}.deviceMenu{z-index:15;position:relative}.deviceMenu summary{cursor:pointer;border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);min-width:190px;color:var(--qt-color-surface);border-radius:99px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.deviceMenu summary::-webkit-details-marker{display:none}.deviceMenu summary>.fa-solid:first-child{color:var(--qt-color-control-gold)}.deviceMenu summary b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-left:auto;overflow:hidden}.deviceMenuOptions{border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-211f24f2);min-width:230px;box-shadow:0 12px 30px var(--qt-color-shadow-medium);border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.deviceMenuOptions label{justify-content:flex-start;width:100%}.stage:not(.dark) .deviceMenu summary{border-color:var(--qt-color-stage-border);background:var(--qt-color-ffffffb8);color:var(--qt-color-stage-text)}.stage:not(.dark) .deviceMenuOptions{background:var(--qt-color-fffaf5f5);border-color:var(--qt-color-stage-border)}.stage:not(.dark) .deviceMenuOptions label{color:var(--qt-color-stage-text)}.appShell .orderCart{border:2px solid var(--qt-color-brand);box-shadow:0 8px 18px var(--qt-color-shadow-soft);background:var(--qt-color-surface)!important;color:var(--qt-color-text)!important}.appShell .orderCart>span{color:var(--qt-color-brand)}.appShell .orderCart>span b{background:var(--qt-color-brand);color:var(--qt-color-surface)}.appShell .orderCart>em{color:var(--qt-color-brand)}.stage.dark .appShell .orderCart{border-color:var(--qt-color-brand-dark-mode);box-shadow:0 9px 22px var(--qt-color-overlay-scrim);background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-surface-dark-text)!important}.stage.dark .appShell .orderCart>em{color:var(--qt-color-brand-dark-mode)}.appShell .orderCart>strong{color:var(--qt-color-text)!important;font-size:16px!important;display:block!important}.stage.dark .appShell .orderCart>strong{color:var(--qt-color-surface-dark-text)!important}body .appShell .orderCart{background:var(--qt-color-surface)!important;color:var(--qt-color-text)!important;border:2px solid var(--qt-color-d8cfc5)!important}body .appShell .orderCart>span{color:var(--qt-color-brand)!important;display:grid!important}body .appShell .orderCart>strong{color:var(--qt-color-text)!important;display:block!important}body .appShell .orderCart>em{color:var(--qt-color-brand)!important}.stage.dark body .appShell .orderCart{background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-surface-dark-text)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark body .appShell .orderCart>strong{color:var(--qt-color-surface-dark-text)!important}body .appShell .orderCart.empty:disabled{opacity:1!important;background:var(--qt-color-surface)!important;color:var(--qt-color-text-muted)!important;border-color:var(--qt-color-d8cfc5)!important;box-shadow:0 8px 18px var(--qt-color-shadow-soft)!important}body .appShell .orderCart.empty:disabled>span{color:var(--qt-color-text-muted)!important;display:grid!important}body .appShell .orderCart.empty:disabled>strong{color:var(--qt-color-text-muted)!important;display:block!important}.stage.dark body .appShell .orderCart.empty:disabled{background:var(--qt-color-surface-dark-elevated)!important;color:var(--qt-color-text-dark-muted)!important;border-color:var(--qt-color-border-dark)!important}.stage.dark body .appShell .orderCart.empty:disabled>span,.stage.dark body .appShell .orderCart.empty:disabled>strong{color:var(--qt-color-text-dark-muted)!important}.content{overflow-x:hidden!important}.content>*,.menuSection,.menuList,.menuItem{min-width:0;max-width:100%}.content>*{animation:.3s cubic-bezier(.2,.8,.2,1) both screenEnter}.content>.paymentCardsScreen{transform:none!important}.orderToast{animation:.28s cubic-bezier(.2,.8,.2,1) both toastIn}.orderToast.closing{animation:.26s ease-in both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.97)}}.stage.appOnly{background:var(--qt-color-app-surface)!important;padding:0!important;display:block!important}.stage.appOnly>section{width:100%!important;height:100dvh!important;min-height:0!important;display:block!important;overflow:hidden!important}.stage.appOnly .appShell{width:100vw!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important}.stage.appOnly .appSafeArea{height:max(12px,env(safe-area-inset-top))!important;flex:none!important;min-height:0!important}.stage.appOnly .content{height:calc(100dvh - max(12px,env(safe-area-inset-top)) - 72px - env(safe-area-inset-bottom))!important;min-height:0!important;padding-top:13px!important;padding-bottom:18px!important}.stage.appOnly nav{height:calc(72px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.stage.appOnly nav:after{display:none!important}.stage.appOnly.dark{background:var(--qt-color-surface-dark)!important}.stage.appOnly .appSafeArea{pointer-events:none!important;height:0!important;position:absolute!important;inset:0 0 auto!important}.stage.appOnly .content{height:calc(100dvh - 72px - env(safe-area-inset-bottom))!important}.stage.appOnly nav{align-items:flex-end!important;padding:5px 4px 7px!important}.stage.appOnly>section,.stage.appOnly .appShell{height:100lvh!important}.stage.appOnly .content{height:calc(100vh - 72px - env(safe-area-inset-bottom))!important;height:calc(100lvh - 72px - env(safe-area-inset-bottom))!important;padding-top:28px!important}.stage.appOnly nav{padding:5px 4px calc(2px + env(safe-area-inset-bottom))!important}.stage.appOnly{height:100lvh!important}.stage.appOnly .content{padding-top:max(56px,calc(env(safe-area-inset-top) + 18px))!important}:is(html:has(.stage.appOnly),body:has(.stage.appOnly)){background:var(--qt-color-app-surface)!important}:is(html:has(.stage.appOnly.dark),body:has(.stage.appOnly.dark)){background:var(--qt-color-surface-dark)!important}.stage.appOnly nav{z-index:20!important;background:var(--qt-color-app-chrome)!important;border-top-color:var(--qt-color-dedede)!important;align-items:flex-start!important;height:72px!important;padding:5px 4px 10px!important}.stage.appOnly.dark nav{background:var(--qt-color-surface-dark)!important;border-top-color:var(--qt-color-3d3732)!important}.stage.appOnly nav{height:calc(72px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;align-items:flex-start!important}@media (display-mode:standalone),(display-mode:fullscreen),(max-width:430px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (display-mode:standalone),(display-mode:fullscreen){html,body{height:100%!important;min-height:-webkit-fill-available!important}body:has(.stage.appOnly){background:var(--qt-color-app-surface)!important}.stage.appOnly{width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stage.appOnly>section{width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:visible!important}.stage.appOnly .appShell{grid-template-rows:max(0px,env(safe-area-inset-top)) minmax(0,1fr) auto!important;background:var(--qt-color-app-surface)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stage.appOnly .appSafeArea{pointer-events:none!important;width:auto!important;height:auto!important;min-height:0!important;position:static!important;inset:auto!important}.stage.appOnly .content{height:auto!important;min-height:0!important;padding:18px 26px!important;position:static!important;overflow-y:auto!important}.stage.appOnly nav{z-index:20!important;box-sizing:border-box!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;background:var(--qt-color-app-chrome)!important;border-top-color:var(--qt-color-dedede)!important;align-items:flex-start!important;position:static!important}.stage.appOnly.dark .appShell,.stage.appOnly.dark nav{background:var(--qt-color-surface-dark)!important}.stage.appOnly.dark nav{border-top-color:var(--qt-color-3d3732)!important}body:has(.stage.appOnly.dark){background:var(--qt-color-surface-dark)!important}}.stage.appOnly,.stage.appOnly>section{overflow:visible!important}.stage.appOnly .appShell{grid-template-rows:max(0px,env(safe-area-inset-top)) minmax(0,1fr) auto!important;bottom:calc(0px - env(safe-area-inset-bottom))!important;height:calc(100% + env(safe-area-inset-bottom))!important;display:grid!important;overflow:hidden!important}.stage.appOnly .appSafeArea{height:auto!important;position:static!important;inset:auto!important}.stage.appOnly .content{height:auto!important;min-height:0!important;padding:18px 26px!important;position:static!important;overflow-y:auto!important}.stage.appOnly nav{height:calc(64px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;position:static!important}.stage.appOnly .appShell{flex-direction:column!important;grid-template-rows:none!important;display:flex!important}.stage.appOnly .appShell .appSafeArea{flex:0 0 0!important;width:100%!important;height:0!important;display:block!important;position:relative!important}.stage.appOnly .appShell .content{flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden auto!important}.stage.appOnly .appShell nav{flex:0 0 calc(64px + env(safe-area-inset-bottom))!important;width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;margin-top:auto!important;position:relative!important}@media (display-mode:standalone),(display-mode:fullscreen){:is(html:has(.stage.appOnly),body:has(.stage.appOnly)){width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.stage.appOnly{width:100%!important;height:100%!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stage.appOnly>section{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.stage.appOnly .appShell{width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important;overflow:hidden!important}.stage.appOnly .appShell .appSafeArea{display:none!important}.stage.appOnly .appShell .content{top:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;min-height:0!important;padding:max(18px,calc(env(safe-area-inset-top) + 18px)) 26px 18px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:block!important;position:absolute!important;left:0!important;overflow:hidden scroll!important}.stage.appOnly .appShell nav{z-index:20!important;width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;margin:0!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}.stage .content{animation:.32s cubic-bezier(.2,.8,.2,1) both screenEnter!important}.stage .content.appScreenTransition{backface-visibility:hidden;will-change:opacity,transform;transform:translate(0,0);animation:.62s cubic-bezier(.16,1,.3,1) both appScreenEnter!important}@keyframes appScreenEnter{0%{opacity:0;transform:translateY(22px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}.appShell .eyebrow{font-size:13px!important}.appShell nav button{font-size:12px!important}.appShell nav button i{font-size:22px!important}.appShell .actions button,.appShell .bookingTypes button,.appShell .orderAhead,.appShell .addToOrder,.appShell .savedOrder span b,.appShell .bookingActions button{font-size:13px!important}.appShell .actions button small,.appShell .bookingTypes button small,.appShell .experiencePrice span small,.appShell .experiencePrice span em{font-size:10px!important}.appShell .event>div>b,.appShell .reward b,.appShell .homeBooking b,.appShell .menuItem b,.appShell .cartItem>div>b{font-size:15px!important}.appShell .event p,.appShell .reward p,.appShell .homeBooking small,.appShell .menuItem p,.appShell .cartItem p,.appShell .savedOrder span small,.appShell .menuService{font-size:13px!important}.appShell .dietaryLegend{letter-spacing:-.02em;font-size:11px!important}.appShell .menuItem strong,.appShell .savedBooking span,.appShell .savedBooking small,.appShell .bookingSummary p,.appShell .bookingSummary small,.appShell .detailLabel,.appShell .checkoutSummary p,.appShell .checkoutSummary small,.appShell .checkoutFine,.appShell .preOrderBanner,.appShell .noTimes,.appShell .emptyBookings p{font-size:13px!important}.appShell .setting{font-size:15px!important;font-weight:400!important}.appShell .account small,.appShell .venueCard small,.appShell .profileIntro,.appShell .contactAction,.appShell .tasteChoices button{font-size:14px!important}.appShell .redeemPass>small,.appShell .redeemFine,.appShell .weekdays span{font-size:11px!important}.pwaAppEntry{display:none}@media (display-mode:standalone),(display-mode:fullscreen){.stage.fullBleed:not(.appOnly){background:var(--qt-color-app-surface)!important;padding:0!important;display:block!important}.stage.fullBleed:not(.appOnly)>.presentationMenu,.stage.fullBleed:not(.appOnly)>.devicePreviewArea{display:none!important}.stage.fullBleed:not(.appOnly)>.pwaAppEntry{display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stage.fullBleed:not(.appOnly)>.pwaAppEntry .appShell{grid-template-rows:max(0px,env(safe-area-inset-top)) minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important}.stage.fullBleed:not(.appOnly)>.pwaAppEntry .appSafeArea{height:auto!important}.stage.fullBleed:not(.appOnly)>.pwaAppEntry .content{height:auto!important;min-height:0!important;padding:18px 26px!important;position:static!important;overflow-y:auto!important}.stage.fullBleed:not(.appOnly)>.pwaAppEntry nav{z-index:20!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:5px 4px calc(10px + env(safe-area-inset-bottom))!important;position:static!important}}.appShell a,.appShell a:link,.appShell a:visited,.appShell a:hover,.appShell a:active{color:var(--qt-color-4e453d)!important;-webkit-text-fill-color:var(--qt-color-4e453d)!important}.setting{align-items:center}.setting>span{place-items:center;line-height:1;display:grid}.stage.dark .appShell a,.stage.dark .appShell a:link,.stage.dark .appShell a:visited,.stage.dark .appShell a:hover,.stage.dark .appShell a:active{color:var(--qt-color-surface-dark-text)!important;-webkit-text-fill-color:var(--qt-color-surface-dark-text)!important}.bookingActions{gap:7px;margin-top:8px;display:flex}.bookingActions button{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);min-height:32px;color:var(--qt-color-594d41);font:inherit;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.bookingActions button .fa-solid{color:var(--qt-color-brand)}.bookingActions .cancelBooking{color:var(--qt-color-b42330)}.bookingActions .cancelBooking .fa-solid{color:inherit}.stage.dark .bookingActions button{border-color:var(--qt-color-border-dark);background:var(--qt-color-text-heading);color:var(--qt-color-surface-dark-text)}.stage.dark .bookingActions .cancelBooking{color:var(--qt-color-ff8090)}.stage.fullBleed:not(.dark) .deviceMenu summary{border-color:var(--qt-color-stage-border)!important;background:var(--qt-color-ffffffb8)!important;color:var(--qt-color-stage-text)!important}.stage.fullBleed:not(.dark) .deviceMenuOptions{border-color:var(--qt-color-stage-border);background:var(--qt-color-fffaf5f5)}.stage.fullBleed:not(.dark) .deviceMenuOptions .manufacturerSelect,.stage.fullBleed:not(.dark) .deviceMenuOptions .deviceSelect,.stage.fullBleed:not(.dark) .deviceMenuOptions .caseSelect,.stage.fullBleed:not(.dark) .deviceMenuOptions select{color:var(--qt-color-stage-text)!important}.stage.fullBleed:not(.dark) .deviceMenuOptions .manufacturerSelect .fa-solid,.stage.fullBleed:not(.dark) .deviceMenuOptions .deviceSelect .fa-solid{color:var(--qt-color-a45b28)!important}.stage.fullBleed.dark .deviceMenu summary{border-color:var(--qt-color-overlay-border);background:var(--qt-color-overlay-surface);color:var(--qt-color-surface)}.stage.fullBleed.dark .deviceMenuOptions{border-color:var(--qt-color-overlay-border);background:var(--qt-color-211f24f2)}.mobileControlMenu{display:none}@media (max-width:640px){.stage.fullBleed:not(.appOnly) .devicePreview .phone{width:var(--device-width)!important;height:var(--device-height)!important}.stage.fullBleed:not(.appOnly) .devicePreview .deviceOrientation{--preview-scale:.54!important}.stage.fullBleed:not(.appOnly) .devicePreview .appIcon{touch-action:manipulation!important;pointer-events:auto!important}.stage.fullBleed .presentationMenu{justify-content:flex-end!important;min-height:52px!important;padding:7px 10px!important;position:relative!important}.stage.fullBleed .presentationMenu>.themeToggle,.stage.fullBleed .presentationMenu>.deviceToggle,.stage.fullBleed .presentationMenu>.threeDToggle,.stage.fullBleed .presentationMenu>.orientationToggle,.stage.fullBleed .presentationMenu>.deviceMenu{display:none!important}.stage.fullBleed .mobileControlMenu{z-index:30;display:block;position:relative}.stage.fullBleed .mobileControlMenu summary{cursor:pointer;border:1px solid var(--qt-color-ffffff38);background:var(--qt-color-ffffff1c);min-height:38px;color:var(--qt-color-surface);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.stage.fullBleed .mobileControlMenu summary::-webkit-details-marker{display:none}.stage.fullBleed .mobileControlMenu summary>.fa-solid:first-child{color:var(--qt-color-control-gold)}.stage.fullBleed .mobileControlMenu summary>.fa-solid:last-child{margin-left:2px;font-size:10px}.stage.fullBleed .mobileControlOptions{border:1px solid var(--qt-color-overlay-border);background:var(--qt-color-17141aec);width:min(300px,100vw - 20px);box-shadow:0 16px 32px var(--qt-color-0007);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.stage.fullBleed .mobileControlOptions button,.stage.fullBleed .mobileControlOptions label{border:1px solid var(--qt-color-ffffff22);background:var(--qt-color-ffffff12);width:100%;min-height:42px;color:var(--qt-color-surface);font:inherit;text-align:left;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.stage.fullBleed .mobileControlOptions button .fa-solid,.stage.fullBleed .mobileControlOptions label>.fa-solid{width:15px;color:var(--qt-color-control-gold);text-align:center}.stage.fullBleed .mobileControlOptions label>span:not(:first-child){color:var(--qt-color-surface);font-size:11px}.stage.fullBleed .mobileControlOptions select{min-width:0;color:var(--qt-color-surface);font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.stage.fullBleed .mobileControlOptions option{color:var(--qt-color-ink);background:var(--qt-color-surface)}}@media (display-mode:standalone),(display-mode:fullscreen){.stage.appOnly,.stage.appOnly>section,.stage.appOnly .appShell{height:100lvh!important;min-height:100lvh!important}html:has(.stage.appOnly){height:100lvh!important;min-height:100lvh!important}body:has(.stage.appOnly){height:100lvh!important;min-height:100lvh!important}.stage.appOnly .appShell{position:fixed!important;inset:0 0 auto!important}.stage.appOnly .appShell .content{bottom:64px!important}.stage.appOnly .appShell nav{bottom:calc(0px - env(safe-area-inset-bottom))!important}}.guestSelect{position:relative}.guestSelect>button{background:var(--qt-color-surface-muted);min-width:104px;color:var(--qt-color-text);font:inherit;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex}.guestSelect>button .fa-solid{color:var(--qt-color-brand);font-size:8px}.guestSelectOptions{z-index:20;background:var(--qt-color-surface-muted);min-width:132px;box-shadow:0 12px 28px var(--qt-color-shadow-subtle);border:0;border-radius:15px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;overflow:hidden}.guestSelectOptions button{color:var(--qt-color-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:11px}.guestSelectOptions button.selected,.guestSelectOptions button:hover{background:var(--qt-color-brand-surface);color:var(--qt-color-brand)}.guestItemAssignments select{border:0!important;border-radius:10px!important}.guestAssignments{border:1px solid var(--qt-color-border);background:var(--qt-color-surface-muted);border-radius:16px;margin-top:4px;overflow:hidden}.guestAssignmentsToggle{width:100%;color:var(--qt-color-text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.guestAssignmentsToggle>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.guestAssignmentsToggle span>.fa-solid{color:var(--qt-color-brand);grid-row:1/3}.guestAssignmentsToggle b{font-size:12px}.guestAssignmentsToggle small{color:var(--qt-color-text-muted);font-size:10px}.guestAssignmentsToggle>.fa-solid{color:var(--qt-color-brand);font-size:11px}.guestAssignmentsPanel{border-top:1px solid var(--qt-color-border);gap:10px;padding:0 12px 13px;display:grid}.guestAssignmentsPanel>p{color:var(--qt-color-text-muted);margin:10px 0 0;font-size:10px;line-height:1.4}.guestNameEntry{gap:7px;display:flex}.guestNameEntry input{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);min-width:0;color:var(--qt-color-text);font:inherit;border-radius:10px;flex:1;padding:9px 10px;font-size:12px}.guestNameEntry button{background:var(--qt-color-brand);color:var(--qt-color-surface);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:700}.guestNames{flex-wrap:wrap;gap:5px;display:flex}.guestNames span{background:var(--qt-color-surface);color:var(--qt-color-brand);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.guestItemAssignments{gap:8px;display:grid}.guestItemAssignments section{background:var(--qt-color-surface);border-radius:11px;gap:5px;padding:9px;display:grid}.guestItemAssignments section>b{font-size:11px}.guestItemAssignments label{color:var(--qt-color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.guestItemAssignments select{border:1px solid var(--qt-color-border);background:var(--qt-color-surface);max-width:135px;color:var(--qt-color-text);font:inherit;border-radius:7px;padding:5px 6px;font-size:10px}.stage.dark .guestAssignments{background:var(--qt-color-2a2724);border-color:var(--qt-color-border-dark)}.stage.dark .guestAssignmentsPanel{border-color:var(--qt-color-border-dark)}.stage.dark .guestAssignmentsToggle,.stage.dark .guestItemAssignments section,.stage.dark .guestNameEntry input,.stage.dark .guestItemAssignments select{color:var(--qt-color-surface-dark-text)}.stage.dark .guestNameEntry input,.stage.dark .guestItemAssignments section,.stage.dark .guestItemAssignments select,.stage.dark .guestNames span{background:var(--qt-color-262321);border-color:var(--qt-color-border-dark)}
