.previewHomePage{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:#111111;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif}.previewHomeBackdrop{position:fixed;inset:0;z-index:0;background:#111111}.previewHomeExactPillLabel{position:absolute;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:16px;white-space:nowrap;text-decoration:none}.previewHomeExactPillLabel.isInactive{color:#6e768c}.previewHomeAuthPill{display:flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border-radius:24px;background:#e63946;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:13px;white-space:nowrap;text-decoration:none;box-sizing:border-box;max-width:160px;overflow:hidden;text-overflow:ellipsis}.previewHomeMobileAuthPill{height:32px;max-width:120px}.previewHomeExactPill{position:absolute;display:block;background:#111111;border:1px solid #22232a;border-radius:24px;box-sizing:border-box;text-decoration:none}.previewHomeExactPill.isActive{background:#1a1c22;border-color:#222329}.previewHomeExactPill img{position:static;flex:0 0 auto}.previewHomeExactMic{position:relative;z-index:2;flex:0 0 auto;width:17px;height:22px;border:0;background:transparent;padding:0;cursor:pointer}.previewHomeExactMic:disabled{cursor:not-allowed;opacity:.6}.previewHomeMicGlyphA{position:absolute;left:5px;top:0;width:7px;height:14px}.previewHomeMicGlyphB{position:absolute;left:0;top:11px;width:17px;height:11px}.previewHomeExactWrap{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.previewHomeCardCarousel{position:relative;flex:0 0 auto;touch-action:pan-y}.previewHomeCarouselCard{position:absolute;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.previewHomeCarouselCard:active{cursor:-webkit-grabbing;cursor:grabbing}.previewHomeCarouselCardInner{position:relative;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.previewHomeCarouselCardInner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.previewHomeCarouselCaption{position:absolute;right:14px;bottom:14px;width:auto;padding:0 26px;box-sizing:border-box;height:52px;display:flex;align-items:center;justify-content:center;border:.5px solid rgba(255,255,255,.05);border-radius:26px;background:rgba(255,255,255,.02);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:inset 0 -2px 4px rgba(0,0,0,.2),inset 0 2px 4px rgba(255,255,255,.4);overflow:hidden;pointer-events:none}.previewHomeCarouselCaptionText{font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:18px;font-weight:700;color:#fff;text-align:center;white-space:nowrap}@media (prefers-reduced-motion:reduce){.previewHomeCarouselCaption{transition:none!important}}.previewHomeExactFrame{position:relative;transform-origin:top center;flex:0 0 auto;pointer-events:auto}.previewHomeExactLogo{margin:0;line-height:0}.previewHomeExactLogo img{display:block;width:100%;height:auto}.previewHomeExactSubtitle{margin:0;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#fff;text-align:center;white-space:nowrap}.previewHomeExactCapsule{background:#1a1c22;border:1px solid #222329;border-radius:24px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;z-index:2}.previewHomeExactCapsule.isSearching{animation:previewHomeCapsulePulse 1.1s ease-in-out infinite}@keyframes previewHomeCapsulePulse{0%,to{border-color:#222329;box-shadow:none}50%{border-color:#d9ff18;box-shadow:0 0 0 2px rgba(217,255,24,.12)}}.previewHomeExactInput{width:100%;height:100%;padding:0 85px 0 16px;border:0;background:transparent;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:16px;outline:none;box-sizing:border-box}.previewHomeExactInput::placeholder{color:#fff;opacity:1}.previewHomeExactInput:disabled{opacity:.7}.previewHomeDictation{position:absolute;inset:0;z-index:3;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:inherit;background:#1a1c22;box-sizing:border-box}.previewHomeMobileCapsule .previewHomeDictation,.previewHomeMobilePanelTopCapsule .previewHomeDictation{position:static;flex:1 1;min-width:0;align-self:stretch;padding:0}.previewHomeDictationBtn{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#23262e;color:#e6e8ef;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.previewHomeDictationBtn:hover:not(:disabled){background:#2c2f39}.previewHomeDictationBtn:disabled{cursor:default;opacity:.45}.previewHomeDictationStopGlyph{display:block;width:11px;height:11px;border-radius:2px;background:currentColor}.previewHomeDictationStrip{position:relative;flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}.previewHomeWaveform{position:absolute;inset:0;width:100%;height:100%}.previewHomeDictationNote{font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:14px;color:#8a8fa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewHomeDictationNote.isBusy{animation:previewHomeDictationPulse 1.1s ease-in-out infinite}.previewHomeDictationNote.isError{color:#ff8a8a}@keyframes previewHomeDictationPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.previewHomeDictationNote.isBusy{animation:none}}.previewHomeExactDivider{position:absolute;z-index:2;background:#404553}.previewHomeExactMenuButton{position:relative;z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.previewHomeExactMenuButton img{width:100%;height:100%;display:block}.previewHomeExactMenuButton:before,.previewHomeExactMic:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:12px;background:rgba(255,255,255,.08);opacity:0;transition:opacity .15s ease;pointer-events:none}.previewHomeExactMenuButton:hover:before,.previewHomeExactMic:hover:before{opacity:1}.previewHomePanelBackdrop{position:fixed;inset:0;z-index:0;background:rgba(0,0,0,.45)}@keyframes previewHomePanelReveal{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.previewHomeExactPanel,.previewHomeExactPanelBg{animation:previewHomePanelReveal .22s ease-out}@media (prefers-reduced-motion:reduce){.previewHomeExactPanel,.previewHomeExactPanelBg{animation:none}}.previewHomeExactPanelBg{background:#1a1c22;border:1px solid #222329;border-radius:24px;box-sizing:border-box;box-shadow:0 24px 60px rgba(0,0,0,.4)}.previewHomeExactPanel{display:flex}.previewHomeExactPanelSidebar{flex:0 0 196px;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.previewHomePanelRow{flex:0 0 54px;display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;border:1px solid transparent;border-radius:16px;background:transparent;box-sizing:border-box;cursor:pointer;text-decoration:none}.previewHomePanelRow.isSelected,.previewHomePanelRow:hover{background:#23262e;border-color:#2c2f39}.previewHomePanelRow:hover .previewHomeExactPillLabel{color:#c7cad6}.previewHomePanelRow .previewHomeExactPillLabel{flex:1 1;min-width:0;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewHomePanelRowIcon{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.previewHomePanelRowChevron{width:6px;height:11px;flex:0 0 auto;opacity:.6}.previewHomeExactPanelRight{flex:1 1;min-width:0;padding:0 32px 24px 48px;box-sizing:border-box;overflow-y:auto}.previewHomeExactPanelRight .previewHomePanelHeading{margin-bottom:20px}.previewHomePanelHeading{margin-bottom:28px}.previewHomePanelGrid{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px;grid-row-gap:22px;row-gap:22px}.previewHomePanelFlatList{display:flex;flex-wrap:wrap;gap:16px 32px}.previewHomePanelTagGroup{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:20px;white-space:nowrap;text-decoration:none;cursor:pointer}.previewHomePanelTagGroup:before{content:"";position:absolute;inset:-8px -12px;background:#23262e;border-radius:12px;opacity:0;transition:opacity .15s ease;z-index:-1}.previewHomePanelTagGroup:hover:before{opacity:1}.previewHomePanelTagGroup .previewHomeExactPillLabel{position:static;font-size:16px}.previewHomePanelCount{color:#6f768c;font-family:var(--font-display,Arial),Helvetica,sans-serif;font-size:16px}.previewHomeSuggest{z-index:1;background:#1a1c22;border:1px solid #222329;border-radius:24px;box-sizing:border-box;box-shadow:0 24px 60px rgba(0,0,0,.4);padding-bottom:8px;animation:previewHomePanelReveal .22s ease-out}@media (prefers-reduced-motion:reduce){.previewHomeSuggest{animation:none}}.previewHomeSuggestList{list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:2px}.previewHomeSuggestRow{display:flex;align-items:center;gap:14px;width:100%;height:56px;padding:0 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;text-align:left;text-decoration:none;box-sizing:border-box;cursor:pointer}.previewHomeSuggestRow.isActive{background:#23262e;border-color:#2c2f39}.previewHomeSuggestTile{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#23262e;color:#c7cad6}.previewHomeSuggestRow.isActive .previewHomeSuggestTile{background:#2c2f39}.previewHomeSuggestTile.isAccent{color:#d9ff18;background:rgba(217,255,24,.1)}.previewHomeSuggestTile.isPhoto{display:block;object-fit:cover}.previewHomeSuggestText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.previewHomeSuggestLabel{font-size:11px;color:#6e768c}.previewHomeSuggestLabel,.previewHomeSuggestTitle{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewHomeSuggestTitle{font-size:18px;color:#fff}.previewHomeSuggestRow.isPast .previewHomeSuggestTitle{color:#c7cad6}.previewHomeSuggestRow.isPast .previewHomeSuggestTile.isPhoto{opacity:.7;filter:grayscale(.4)}.previewHomeSuggestMeta{flex:0 0 auto;max-width:40%;font-family:var(--font-display,Arial),Helvetica,sans-serif;font-size:13px;color:#6f768c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewHomeSuggestFooter{display:flex;align-items:center;justify-content:center;gap:22px;margin:6px 8px 0;padding:10px 0 2px;border-top:1px solid #222329;font-size:12px;color:#6e768c}.previewHomeSuggestKeys{display:inline-flex;align-items:center;gap:6px}.previewHomeSuggestKeys kbd{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:20px;height:20px;padding:0 5px;border:1px solid #2c2f39;border-radius:6px;background:#23262e;color:#c7cad6;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:11px;box-sizing:border-box}.previewHomeClearButton{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#23262e;color:#c7cad6;cursor:pointer;transition:background-color .15s ease,color .15s ease}.previewHomeClearButton:hover{background:#2c2f39;color:#fff}.previewHomeExactInput.hasClear{padding-right:125px}.previewHomeMobile{display:none;position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;padding:24px 20px;box-sizing:border-box;flex-direction:column;align-items:center;gap:20px}.previewHomeMobileLogo{margin:0;line-height:0}.previewHomeMobileLogo img{display:block;width:clamp(150px,42vw,190px);height:auto}.previewHomeMobileSubtitle{margin:-8px 0 0;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-weight:400;font-size:16px;color:#fff;text-align:center}.previewHomeMobileCapsule{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 14px;background:#1a1c22;border:1px solid #222329;border-radius:24px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.previewHomeMobileCapsule.isSearching,.previewHomeMobilePanelTopCapsule.isSearching{animation:previewHomeCapsulePulse 1.1s ease-in-out infinite}.previewHomeMobileInput{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:16px;outline:none}.previewHomeMobileInput::placeholder{color:#fff;opacity:1}.previewHomeMobileInput:disabled{opacity:.7}.previewHomeMobilePills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.previewHomeMobilePill{position:static;display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;box-sizing:border-box}.previewHomeMobilePill img{position:static;width:18px;height:18px;object-fit:contain}.previewHomeMobilePill .previewHomeExactPillLabel{position:static}.previewHomeMobileMeta{display:flex;align-items:center;gap:18px}.previewHomeMobileMeta .previewHomeExactPillLabel{position:static}.previewHomeMobileCapsuleWrap{position:relative;z-index:3;width:100%;scroll-margin-top:16px}.previewHomeMobileCapsuleWrap .previewHomeSuggest{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(60dvh,480px);overflow-y:auto;padding:8px 0}.previewHomeMobileCapsuleWrap .previewHomeClearButton{position:static;flex:0 0 auto}.previewHomeMobileCapsuleWrap .previewHomeSuggestTitle{font-size:16px}.previewHomeMobileCapsuleWrap .previewHomeSuggestMeta{display:none}.previewHomeMobilePanelWrap{display:none;position:fixed;inset:0;z-index:2;justify-content:center;align-items:flex-start;overflow-y:auto;background:#191c23;animation:previewHomePanelReveal .22s ease-out}@media (prefers-reduced-motion:reduce){.previewHomeMobilePanelWrap{animation:none}}.previewHomeMobilePanelSheet{width:100%;max-width:480px;padding:16px 20px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.previewHomeMobilePanelTopCapsule{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;background:#1a1c22;border:1px solid #222329;border-radius:24px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.previewHomeMobilePanelInput{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:#fff;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:18px}.previewHomeMobilePanelInput::placeholder{color:#6f7585;opacity:1}.previewHomeMobilePanelInput:disabled{opacity:.7}.previewHomeMobilePanelDivider{position:static;width:1px;height:22px}.previewHomeMobilePanelClose{width:21px;height:17px;flex:0 0 auto}.previewHomeMobilePanelSections{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.previewHomeMobilePanelSections::-webkit-scrollbar{display:none}.previewHomeMobileSectionChip{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:18px 16px;border:1px solid transparent;border-radius:17px;background:transparent;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer}.previewHomeMobileSectionChip.isSelected{background:#23262e;border-color:#2c2f39}.previewHomeMobileSectionIcon{width:22px;height:22px;flex:0 0 auto}.previewHomeMobileSectionLabel{font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:16px;color:#fff}.previewHomeMobilePanelContent,.previewHomeMobilePanelGrid{display:flex;flex-direction:column;gap:20px}.previewHomeMobilePanelContent .previewHomeExactPillLabel,.previewHomeMobilePanelContent .previewHomePanelCount{font-size:18px}.previewHomeCommentBadge{display:inline-flex;align-items:center;pointer-events:auto}.previewHomeCommentBadgeInner{display:flex;align-items:center;gap:10px;height:36px;padding:2.5px 16px 2.5px 2.5px;box-sizing:border-box;background:#1a1c22;border:1px solid #222329;border-radius:18px;animation:previewHomeCommentEnter .4s ease-out}@media (prefers-reduced-motion:reduce){.previewHomeCommentBadgeInner{animation:none}}@keyframes previewHomeCommentEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.previewHomeCommentAvatar{flex:0 0 auto;width:31px;height:31px;border-radius:50%;object-fit:cover}.previewHomeCommentText{display:flex;flex-direction:column;gap:1px;min-width:0}.previewHomeCommentQuote{font-family:var(--font-accent,Georgia),Georgia,serif;color:#fff}.previewHomeCommentHandle,.previewHomeCommentQuote{margin:0;font-size:10px;line-height:1.2;white-space:nowrap}.previewHomeCommentHandle{font-family:var(--font-body,Arial),Helvetica,sans-serif;color:#4a4a4a}.previewHomeCommentBadge--mobile{position:relative;display:flex;justify-content:center;width:100%;margin-top:88px}.previewHomeCommentBadge--mobile .previewHomeCommentBadgeInner{height:auto;max-width:calc(100% - 8px)}.previewHomeCommentBadge--mobile .previewHomeCommentHandle,.previewHomeCommentBadge--mobile .previewHomeCommentQuote{white-space:normal}.previewHomeCommentMeasure{position:absolute;top:0;left:0;visibility:hidden;height:0;overflow:hidden;pointer-events:none}.previewHomeCommentBadge--desktop .previewHomeCommentBadgeInner{gap:12px;height:43px;padding:3px 19px 3px 3px;border-radius:21.5px}.previewHomeCommentBadge--desktop .previewHomeCommentAvatar{width:37px;height:37px}.previewHomeCommentBadge--desktop .previewHomeCommentHandle,.previewHomeCommentBadge--desktop .previewHomeCommentQuote{font-size:12px}@media (max-width:720px){.previewHomeExactWrap{display:none}.previewHomeMobile,.previewHomeMobilePanelWrap{display:flex}}.mysteryPage{min-height:calc(100vh - 60px);background:#101216;color:#fff;padding:56px 20px 96px}.mysteryIntro{max-width:640px;margin:0 auto 40px;text-align:center}.mysteryEyebrow{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8b8d95}.mysteryIntro h1{margin:0 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.02em}.mysteryLede{margin:0;font-size:15px;line-height:1.5;color:#c7c8cf}.mysteryTierGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;max-width:920px;margin:0 auto}.mysteryTierCard{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:20px;background:#1A1C22;border:1px solid #bfbfbf}.mysteryTierCard h2{margin:0;font-size:19px}.mysteryTierPrice{margin:0;font-size:26px;font-weight:900;color:#3D75E3}.mysteryTierPrice span{font-size:13px;font-weight:600;color:#8b8d95}.mysteryTierDescription{margin:0;font-size:13px;line-height:1.5;color:#c7c8cf}.mysteryTierFormat{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.mysteryTierFormat li{position:relative;padding-left:16px;font-size:12px;line-height:1.4;color:#c7c8cf}.mysteryTierFormat li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#3D75E3}.mysteryTierCard button{margin-top:auto;padding:14px;border:0;border-radius:999px;background:#3D75E3;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .12s ease}@media(hover:hover) and (pointer:fine){.mysteryTierCard button:hover{filter:brightness(1.1)}}.mysteryTierCard button:active{transform:scale(.97)}.mysteryTierCard button:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.mysteryTierCard button:active{transform:none}}.mysteryTicketList{gap:14px}.mysteryTicket,.mysteryTicketList{display:flex;flex-direction:column}.mysteryTicket{align-items:center;gap:16px;padding:22px;border-radius:22px;background:#2e2e35}.mysteryTicketHead{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.mysteryTicketHead strong{display:block;font-size:16px;font-weight:800}.mysteryTicketHead span:not([class]){display:block;margin-top:2px;font-size:12px;color:#9c9ba3}.mysteryTicketStatus{flex:0 0 auto;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.mysteryTicketStatus.is-reserved{background:rgba(61,117,227,.18);color:#7ea6f5}.mysteryTicketStatus.is-redeemed{background:rgba(76,201,128,.18);color:#4ec98a}.mysteryTicketStatus.is-cancelled{background:rgba(227,61,61,.18);color:#e87d7d}.mysteryTicketQr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:16px;background:#fff}.mysteryTicketQr canvas{display:block;width:176px;height:176px}.mysteryTicketQr span{font-size:11px;font-weight:800;letter-spacing:.04em;color:#101216}.mysteryTicketStops{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mysteryTicketStops li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#34343b}.mysteryTicketStops li span{font-size:11px;color:#9c9ba3}.mysteryTicketStops li a{font-size:14px;font-weight:800;color:#fff;text-decoration:none}.mysteryTicketStops li a:hover{text-decoration:underline}