.homeStudioV2,.studioLoading,.studioRouteFailure,.studioNoAccess{--hs-phone-canvas:#0b0d18;--hs-phone-void:#050816;--hs-phone-surface:#121522;--hs-phone-surface-sunk:#191c2b;--hs-phone-onfield:#f2f4fc;--hs-phone-onfield-dim:#f2f4fcb8;--hs-phone-onfield-faint:#f2f4fc70;--hs-phone-hairline:#ffffff1a;--hs-phone-blue:#0765fa;--hs-phone-violet:#412af7;--hs-phone-magenta:#6b01f7;--hs-phone-signal:#7df5b0;--hs-phone-signal-ink:#086d3e;--hs-phone-gold:#cc9166;--hs-phone-gold-lit:#f0c89a;--hs-phone-gold-deep:#6e4527;--hs-phone-gold-ground:#16100c;--hs-phone-gutter:16px;--hs-phone-radius-card:22px;--hs-phone-radius-hero:34px;--hs-phone-display:-apple-system, "SF Pro Display", system-ui, sans-serif}.homeStudioV2{gap:18px;min-inline-size:0;display:grid}.homeStudioV2 *,.studioLoading *,.studioRouteFailure *,.studioNoAccess *{box-sizing:border-box}.homeStudioV2 button,.homeStudioV2 input,.homeStudioV2 select,.homeStudioV2 textarea{font:inherit}.homeStudioV2 button{cursor:pointer}.homeStudioV2 button:disabled{cursor:not-allowed;opacity:.45}.homeStudioV2 :is(button,input,select,textarea):focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.homeStudioV2 .eyebrow,.studioLoading .eyebrow,.studioRouteFailure .eyebrow,.studioNoAccess .eyebrow{color:var(--os-faint);letter-spacing:.09em;text-transform:uppercase;align-items:center;margin:0;font-size:10px;font-weight:760;display:flex}.homeStudioV2 .eyebrow i{background:var(--os-accent);border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:7px;display:inline-block}.studioToolbar{border:1px solid var(--os-line);background:var(--os-surface);min-inline-size:0;box-shadow:var(--os-shadow-float);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.studioToolbar h1{color:var(--os-ink);letter-spacing:-.02em;margin:8px 0 5px;font-size:1.5rem}.studioToolbar>div:first-child>p:last-child{max-inline-size:640px;color:var(--os-muted);margin:0;font-size:.8rem;line-height:1.5}.studioToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studioQuietButton,.studioPublish{border:1px solid var(--os-line-strong);background:var(--os-surface);min-block-size:36px;color:var(--os-ink);border-radius:7px;padding:8px 13px;font-size:.74rem;font-weight:650}.studioQuietButton:hover{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent-ink)}.studioPublish{border-color:var(--os-accent);background:var(--os-accent);color:#fff;font-weight:700}.studioPublish:hover:not(:disabled){background:var(--os-accent-ink);border-color:var(--os-accent-ink)}.studioStatus{border:1px solid var(--os-line-strong);background:var(--os-surface-soft);border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-block-size:36px;min-inline-size:148px;padding:6px 11px;display:grid}.studioStatus i{background:var(--os-warn);border-radius:50%;grid-row:1/span 2;block-size:8px;inline-size:8px}.studioStatus span{color:var(--os-ink);font-size:.72rem;font-weight:700}.studioStatus small{color:var(--os-muted);font-size:.6rem}.studioStatus.is-saved i{background:var(--os-accent)}.studioStatus.is-live i{background:var(--os-good)}.studioStatus.is-conflict i,.studioStatus.is-error i{background:var(--os-danger)}.studioStatus.is-publishing i,.studioStatus.is-saving i{animation:1.1s ease-in-out infinite studioPulse}.studioNotices{gap:6px;display:grid}.studioNotice{border:1px solid var(--os-warn-soft);background:var(--os-warn-soft);min-block-size:40px;color:var(--os-warn);border-radius:7px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:.72rem;display:grid}.studioNotice b{color:var(--os-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.studioNotice>div{gap:6px;display:flex}.studioNotice button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:5px 9px;font-size:.64rem;font-weight:650}.studioNotice.isConflict,.studioNotice.isSave{border-color:var(--os-danger-soft);background:var(--os-danger-soft);color:var(--os-danger)}.studioNotice.isAi{border-color:var(--os-accent-soft);background:var(--os-accent-soft);color:var(--os-accent-ink)}.studioNotice.isPreview{border-color:var(--os-info-soft);background:var(--os-info-soft);color:var(--os-info)}.studioWorkbench{grid-template-columns:minmax(230px,270px) minmax(480px,1fr) minmax(320px,370px);align-items:start;gap:14px;min-inline-size:0;display:grid}.studioStructure,.studioInspector,.studioPreview{border:1px solid var(--os-line);background:var(--os-surface);min-inline-size:0;color:var(--os-ink);border-radius:10px}.studioStructure,.studioPreview{max-block-size:calc(100vh - 92px);position:sticky;inset-block-start:74px;overflow:auto}.studioStructure{padding:13px 10px}.studioPaneTitle,.studioPreviewHead,.studioInspectorTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.studioPaneTitle{border-block-end:1px solid var(--os-line);padding:2px 4px 13px}.studioPaneTitle h2,.studioPreviewHead h2,.studioInspectorTop h2{color:var(--os-ink);letter-spacing:-.01em;margin:4px 0 0;font-size:1rem}.studioPaneTitle>button,.studioStructureGroup>header>button{border:1px solid var(--os-line-strong);background:var(--os-surface);color:var(--os-ink);border-radius:6px;padding:6px 8px;font-size:.64rem;font-weight:650}.studioPaneTitle>button:hover,.studioStructureGroup>header>button:hover:not(:disabled){border-color:var(--os-accent);color:var(--os-accent-ink)}.studioStructureGroup{gap:4px;margin-block-start:12px;display:grid}.studioStructureGroup>header{min-block-size:28px;color:var(--os-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:5px;font-size:.6rem;font-weight:760;display:flex}.studioStructureGroup>header small{color:var(--os-muted);text-transform:none;letter-spacing:0;font-size:.58rem;font-weight:600}.studioSurface{background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 22px;gap:3px;transition:border-color .13s,background .13s,opacity .13s;display:grid}.studioSurface:hover{border-color:var(--os-line);background:var(--os-surface-soft)}.studioSurface.isSelected{border-color:var(--os-accent);background:var(--os-accent-soft)}.studioSurface.isDisabled{opacity:.55}.studioSurfaceMain{min-block-size:52px;min-inline-size:0;color:var(--os-ink);text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.studioSurfaceMain>i{border:1px solid var(--os-line-strong);block-size:27px;inline-size:27px;color:var(--os-accent-ink);border-radius:6px;place-items:center;font-style:normal;display:grid}.studioSurfaceMain>span{gap:2px;min-inline-size:0;display:grid}.studioSurfaceMain b,.studioSurfaceMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioSurfaceMain b{color:var(--os-ink);font-size:.72rem;font-weight:650}.studioSurfaceMain small{color:var(--os-muted);font-size:.6rem}.studioSurfaceMain em{color:var(--os-info);background:var(--os-info-soft);letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.5rem;font-style:normal;font-weight:760}.studioReorder{align-content:center;gap:2px;padding-inline-end:2px;display:grid}.studioReorder button{border:1px solid var(--os-line);block-size:19px;inline-size:19px;color:var(--os-muted);background:0 0;border-radius:4px;padding:0;font-size:.6rem}.studioReorder button:hover:not(:disabled){border-color:var(--os-accent);color:var(--os-accent-ink)}.studioEmptySurface{border:1px dashed var(--os-line-strong);background:var(--os-surface-soft);color:var(--os-muted);text-align:start;border-radius:7px;gap:4px;padding:12px;display:grid}.studioEmptySurface b{color:var(--os-ink);font-size:.7rem}.studioEmptySurface span{font-size:.6rem;line-height:1.45}.studioInspector{min-block-size:720px}.studioInspectorTop{border-block-end:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:10px 10px 0 0;padding:16px 18px 14px}.studioAiButton{border:1px solid var(--os-accent);background:var(--os-accent-soft);min-block-size:34px;color:var(--os-accent-ink);border-radius:7px;padding:8px 12px;font-size:.7rem;font-weight:700}.studioAiButton:hover:not(:disabled){background:var(--os-accent);color:#fff}.studioAiContext{border-block-end:1px solid var(--os-line);background:var(--os-surface-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:10px 18px;display:grid}.studioAiContext label{color:var(--os-ink-soft);gap:5px;font-size:.6rem;font-weight:650;display:grid}.studioAiContext input{border:1px solid var(--os-line-strong);background:var(--os-surface);min-block-size:32px;color:var(--os-ink);border-radius:6px;padding:7px 9px;font-size:.7rem}.studioAiContext>span{color:var(--os-muted);white-space:nowrap;padding-block-end:8px;font-size:.58rem}.studioAiContext>button{border:1px solid var(--os-line-strong);background:var(--os-surface);color:var(--os-ink);border-radius:6px;margin-block-end:1px;padding:7px 9px;font-size:.6rem}.studioInspectorBody{gap:16px;padding:18px;display:grid}.studioInspectorMeta{border-block-end:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;padding-block-end:12px;display:flex}.studioInspectorMeta>span{color:var(--os-accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:700}.studioInspectorMeta>small{color:var(--os-muted);font-size:.62rem}.studioLocalizedField{border:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:8px;gap:8px;min-inline-size:0;margin:0;padding:13px;display:grid}.studioLocalizedField legend{color:var(--os-ink-soft);letter-spacing:.01em;padding-inline:6px;font-size:.68rem;font-weight:700}.studioLocaleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studioLocaleField{border:1px solid #0000;border-radius:7px;gap:5px;min-inline-size:0;padding:9px;transition:border-color .16s,background .16s;display:grid;position:relative}.studioLocaleField.isAiUpdated{border-color:var(--os-accent);background:var(--os-accent-soft)}.studioLocaleField>span{justify-content:space-between;gap:8px;display:flex}.studioLocaleField b{color:var(--os-muted);letter-spacing:.04em;font-size:.58rem;font-weight:700}.studioLocaleField small{color:var(--os-faint);font-size:.55rem}.studioLocaleField input,.studioLocaleField textarea,.studioControlGrid select,.studioWideControl select,.studioMediaBlock select,.studioUploadMeta input,.studioVenueSearch>input{border:1px solid var(--os-line-strong);background:var(--os-surface);min-block-size:37px;inline-size:100%;color:var(--os-ink);border-radius:6px;padding:9px 10px;font-size:.74rem}.studioLocaleField input:focus,.studioLocaleField textarea:focus,.studioControlGrid select:focus,.studioWideControl select:focus,.studioMediaBlock select:focus,.studioUploadMeta input:focus,.studioVenueSearch>input:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px var(--os-accent-soft)}.studioLocaleField textarea{resize:vertical;min-block-size:74px;line-height:1.45}.studioMode{border:1px solid var(--os-line-strong);background:var(--os-surface);color:var(--os-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;justify-self:start;padding:3px 7px;font-size:.54rem;font-weight:700}.studioMode.isAi{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent-ink)}.studioControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studioControlGrid label,.studioWideControl,.studioMediaBlock>label,.studioUploadMeta label{color:var(--os-ink-soft);gap:6px;font-size:.64rem;font-weight:650;display:grid}.studioWideControl{border:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:8px;padding:13px}.studioWideControl small{color:var(--os-muted);font-size:.58rem;font-weight:500}.studioSwitch{color:var(--os-ink-soft);align-items:center;gap:7px;font-size:.64rem;font-weight:600;display:inline-flex}.studioSwitch input{block-size:16px;inline-size:16px;accent-color:var(--os-accent)}.studioMembership{border:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:8px;gap:12px;padding:15px;display:grid}.studioMembership>header{justify-content:space-between;gap:14px;display:flex}.studioMembership h3,.studioMediaBlock h3{color:var(--os-ink);margin:4px 0;font-size:.9rem}.studioMembership p,.studioMediaBlock p{max-inline-size:600px;color:var(--os-muted);margin:0;font-size:.64rem;line-height:1.5}.studioMembership>header>span{color:var(--os-accent-ink);font-size:.66rem;font-weight:700}.studioVenueSearch{gap:5px;display:grid;position:relative}.studioVenueSearch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.studioVenueSearch>div button{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink);text-align:start;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 9px;display:grid}.studioVenueSearch>div button:hover{border-color:var(--os-accent);background:var(--os-accent-soft)}.studioVenueSearch button b{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.studioVenueSearch button span{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.studioVenueSearch button i{color:var(--os-accent-ink);grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:700}.studioMemberList{gap:5px;display:grid}.studioMember{border:1px solid var(--os-line);background:var(--os-surface);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:52px;padding:7px 8px;display:grid}.studioMember>span{color:var(--os-accent-ink);font-size:.64rem;font-weight:700}.studioMember>button{min-inline-size:0;color:var(--os-ink);text-align:start;background:0 0;border:0;gap:3px;padding:0;display:grid}.studioMember>button b,.studioMember>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioMember>button b{font-size:.68rem;font-weight:650}.studioMember>button small{color:var(--os-muted);font-size:.57rem}.studioMember>div{gap:3px;display:flex}.studioMember>div button{border:1px solid var(--os-line);block-size:25px;min-inline-size:25px;color:var(--os-muted);background:0 0;border-radius:5px;padding:0 5px;font-size:.58rem}.studioMember>div button.isDanger{color:var(--os-danger)}.studioMembershipEmpty{border:1px dashed var(--os-line-strong);text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:22px;display:grid}.studioMembershipEmpty>span{color:var(--os-accent-ink);font-size:1.3rem}.studioMembershipEmpty>b{color:var(--os-ink);font-size:.72rem}.studioMembershipEmpty p{max-inline-size:310px;color:var(--os-muted);font-size:.64rem}.studioAuthorityLock{border:1px solid var(--os-good-soft);background:var(--os-good-soft);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.studioAuthorityLock>span{border:1px solid var(--os-good);block-size:38px;inline-size:38px;color:var(--os-good);border-radius:8px;place-items:center;display:grid}.studioAuthorityLock b{color:var(--os-ink);font-size:.74rem}.studioAuthorityLock p{color:var(--os-ink-soft);margin:5px 0 0;font-size:.64rem;line-height:1.55}.studioMediaBlock{border:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 160px;gap:12px;padding:15px;display:grid}.studioMediaBlock>label,.studioMediaBlock>.studioUploadMeta,.studioMediaBlock>.studioUploadButton{grid-column:1/-1}.studioMediaPreview,.studioMediaEmpty{border:1px solid var(--os-line-strong);background:var(--os-surface);object-fit:cover;border-radius:7px;block-size:112px;inline-size:160px}.studioMediaEmpty{color:var(--os-faint);align-content:center;place-items:center;gap:3px;display:grid}.studioMediaEmpty span{color:var(--os-muted);font-size:1.2rem}.studioMediaEmpty small{font-size:.58rem}.studioUploadMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studioUploadButton{border:1px dashed var(--os-accent);background:var(--os-accent-soft);min-block-size:39px;color:var(--os-accent-ink);cursor:pointer;border-radius:7px;place-items:center;font-size:.67rem;font-weight:700;display:grid;position:relative}.studioUploadButton input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.studioPhotoGrid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.studioPhotoGrid button{aspect-ratio:4/3;border:2px solid var(--os-line);background:var(--os-surface);color:var(--os-muted);cursor:pointer;border-radius:7px;padding:0;font-size:.6rem;font-weight:700;position:relative;overflow:hidden}.studioPhotoGrid button img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioPhotoGrid button.isSelected{border-color:var(--os-accent);box-shadow:0 0 0 2px var(--os-accent-soft)}.studioPhotoEmpty{border:1px dashed var(--os-line-strong);background:var(--os-surface);border-radius:7px;grid-column:1/-1;align-items:center;gap:12px;padding:10px;display:flex}.studioPhotoEmpty p{color:var(--os-muted);margin:0;font-size:.66rem}.studioDangerZone{border:1px solid var(--os-danger-soft);background:var(--os-danger-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.studioDangerZone>div{gap:3px;display:grid}.studioDangerZone b{color:var(--os-ink);font-size:.68rem}.studioDangerZone span{color:var(--os-ink-soft);font-size:.58rem}.studioDangerZone button{border:1px solid var(--os-danger);color:var(--os-danger);background:0 0;border-radius:6px;padding:7px 10px;font-size:.64rem;font-weight:700}.studioDangerZone button:hover{background:var(--os-danger);color:#fff}.studioBack{color:var(--os-accent-ink);background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;font-weight:650}.studioVenueIdentity{border-inline-start:3px solid var(--os-accent);background:var(--os-surface-soft);border-radius:0 8px 8px 0;gap:4px;padding:16px;display:grid}.studioVenueIdentity b{color:var(--os-ink);font-size:1rem}.studioVenueIdentity span{color:var(--os-muted);font-size:.66rem}.studioInspectorEmpty{text-align:center;align-content:center;place-items:center;min-block-size:620px;padding:40px;display:grid}.studioInspectorEmpty span{color:var(--os-accent-ink);font-size:2rem}.studioInspectorEmpty h3{color:var(--os-ink);margin:10px 0 5px}.studioInspectorEmpty p{max-inline-size:360px;color:var(--os-muted);margin:0;font-size:.72rem;line-height:1.55}.studioPreview{padding:14px 12px}.studioPreviewHead{padding:2px 2px 11px}.studioPreviewHead>span{border:1px solid var(--os-good);color:var(--os-good);background:var(--os-good-soft);letter-spacing:.06em;border-radius:5px;padding:4px 8px;font-size:.56rem;font-weight:760}.studioPreviewControls{border-block:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:6px;margin-block-end:10px;padding-block:8px;display:flex}.studioPreviewControls>div{gap:3px;display:flex}.studioPreviewControls button,.studioPreviewControls select{border:1px solid var(--os-line-strong);background:var(--os-surface);min-block-size:27px;color:var(--os-ink-soft);border-radius:6px;padding:5px 8px;font-size:.58rem;font-weight:600}.studioPreviewControls button.isActive{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.studioPreviewControls select{background:var(--os-surface)}.studioPhone{background:var(--hs-phone-canvas);block-size:700px;inline-size:min(100%,340px);color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);border:7px solid #26282e;border-radius:48px;grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #00000047}.studioPhoneTop{z-index:30;color:var(--hs-phone-onfield);pointer-events:none;justify-content:space-between;align-items:center;padding:14px 24px 0;font-size:13px;font-weight:600;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.studioTime{letter-spacing:.01em;min-inline-size:44px}.studioIsland{background:#000;border-radius:14px;block-size:21px;inline-size:76px}.studioStatusIcons{align-items:center;gap:5px;display:flex}.studioSignalDots{opacity:.9;background:radial-gradient(circle at 2px,currentColor 1.4px,#0000 1.6px) 0 0/4.5px 100% repeat-x;border-radius:4px;block-size:8px;inline-size:14px}.studioPhoneScroll{scrollbar-width:none;background:var(--hs-phone-canvas);padding-block-end:12px;overflow:hidden auto}.studioPhoneScroll::-webkit-scrollbar{display:none}.studioPhoneHero{background:var(--hs-phone-canvas);min-block-size:452px;padding:48px 20px 20px;position:relative;overflow:hidden}.studioPhoneBrandRow{z-index:3;justify-content:space-between;align-items:center;gap:8px;margin-block-end:24px;display:flex;position:relative}.studioPhoneIdentity{align-items:center;gap:9px;display:flex}.studioPhoneSignIn{color:var(--hs-phone-onfield);font-size:11px;font-weight:600}.studioIconButton{block-size:33px;inline-size:33px;color:var(--hs-phone-onfield);-webkit-backdrop-filter:blur(14px);background:#0b0d184d;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 .75px #ffffff29}.studioAvatar{background:conic-gradient(from 20deg,#0765fa,#412af7,#6b01f7,#0765fa);border-radius:50%;block-size:33px;inline-size:33px;padding:1.75px;display:block;box-shadow:inset 0 0 0 .5px #f2f4fc47}.studioAvatarDisc{color:#f2f4fceb;-webkit-backdrop-filter:blur(14px);background:#05060e8c;border-radius:50%;place-items:center;block-size:100%;inline-size:100%;display:grid}.studioLiveBadge{color:var(--hs-phone-signal);-webkit-backdrop-filter:blur(14px);letter-spacing:.19em;background:#086d3e38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:9px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .75px #7df5b059}.studioLiveBadge i{background:var(--hs-phone-signal);border-radius:50%;block-size:6px;inline-size:6px}.studioPulseCard{flex-direction:column;justify-content:flex-end;min-block-size:330px;display:flex;position:relative}.studioPulseMedia{pointer-events:none;position:absolute;inset:-104px -20px -20px;overflow:hidden}.studioPulseMedia img,.studioPulseMedia video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioPulseField{background:radial-gradient(120% 90% at 50% 0%, #1b2150 0%, #0d1030 46%, var(--hs-phone-void) 100%);position:absolute;inset:0}.studioPulseTopScrim{background:linear-gradient(#0b0d18b3 0%,#0b0d184d 16%,#0000 32%);position:absolute;inset:0}.studioPulseBottomScrim{background:linear-gradient(#0000 0% 32%,#0b0d1880 50%,#0b0d18e0 72%,#0b0d18 86% 100%);position:absolute;inset:0}.studioPulseContent{z-index:2;text-shadow:0 3px 6px #05081652;flex-direction:column;align-items:flex-start;display:flex;position:relative}.studioPulseEyebrowRow{align-items:center;gap:8px;margin-block-end:8px;display:flex}.studioPhone .studioPulseEyebrowRow small{color:#f2f4fceb;letter-spacing:.19em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:500}.studioPhone .studioPulseEyebrowRow em{color:#f2f4fcc7;letter-spacing:.1em;text-transform:uppercase;border:.75px solid #f2f4fc6b;border-radius:2px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:7px;font-style:normal;font-weight:700}.studioPhone .studioPulseFigure{-webkit-line-clamp:2;max-inline-size:296px;color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);letter-spacing:-.02em;text-transform:uppercase;-webkit-box-orient:vertical;margin:0;font-size:47px;font-weight:900;font-stretch:75%;line-height:.98;display:-webkit-box;overflow:hidden}.studioPhone .studioPulseFigure.isNumeric{-webkit-line-clamp:1;text-transform:none;letter-spacing:-.03em;font-size:84px}.studioPhone .studioPulseClock,.studioPhone .studioPulseGg{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:900;font-stretch:75%;line-height:1;overflow:hidden}.studioPulseClock{font-variant-numeric:tabular-nums;font-size:66px}.studioPulseGg{font-size:90px}.studioPhone .studioPulseLabel{-webkit-line-clamp:2;max-inline-size:280px;color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);letter-spacing:-.01em;text-transform:uppercase;-webkit-box-orient:vertical;margin:6px 0 0;font-size:23px;font-weight:800;font-stretch:75%;line-height:1.02;display:-webkit-box;overflow:hidden}.studioPhone .studioPulseSubline{-webkit-line-clamp:2;max-inline-size:270px;color:var(--hs-phone-onfield-dim);-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.studioPhone .studioPersonalLock{color:var(--hs-phone-onfield-dim);letter-spacing:.16em;border:.75px solid #f2f4fc59;border-radius:99px;margin:10px 0 0;padding:4px 9px;font-family:ui-monospace,monospace;font-size:7.5px;font-weight:700}.studioPulseDots{align-items:center;gap:5px;margin-block-start:14px;display:flex}.studioPulseDots button{background:#f2f4fc47;border:0;border-radius:99px;block-size:3px;inline-size:6px;padding:0;transition:inline-size .16s,background .16s}.studioPulseDots button.isActive{background:var(--hs-phone-onfield);inline-size:18px}.studioPhoneModule{padding:26px 0 0}.studioPhoneModule:first-of-type{padding-block-start:18px}.studioModuleHead{padding:0 16px 11px}.studioPhone .studioModuleHead h4{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:18px;font-weight:800;font-stretch:75%}.studioPhone .studioModuleHead p{color:var(--hs-phone-onfield-faint);margin:3px 0 0;font-size:11px;line-height:1.35}.studioVenueRail{scrollbar-width:none;grid-auto-columns:145px;grid-auto-flow:column;gap:9px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioVenueRail::-webkit-scrollbar{display:none}.studioVenueCard{align-content:start;gap:0;min-inline-size:0;display:grid}.studioVenuePhoto{background:var(--hs-phone-surface-sunk);border-radius:16px;block-size:170px;inline-size:145px;position:relative;overflow:hidden}.studioVenuePhoto img,.studioVenuePhoto video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.studioVenuePhoto:after{content:"";background:linear-gradient(#0508168c 0%,#0000 32% 68%,#0508164d 100%);position:absolute;inset:0}.studioVenuePhoto small{z-index:1;color:var(--hs-phone-onfield);text-shadow:0 1px 4px #00000080;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;position:absolute;inset-block-start:8px;inset-inline-start:10px}.studioVenueFallback{color:#f2f4fc80;background:linear-gradient(150deg,#262b3c,#101319);place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;inset:0}.studioVenueCaption{gap:2px;padding-block-start:8px;display:grid}.studioVenueCaption b{color:var(--hs-phone-onfield);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.studioPhone .studioVenueCaption p{color:var(--hs-phone-onfield-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.studioVenueCaption em,.studioPosterCard em,.studioMarqueeContent em{color:#f2f4fcc7;letter-spacing:.1em;text-transform:uppercase;border:.75px solid #f2f4fc6b;border-radius:2px;justify-self:start;margin-block-start:3px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:7px;font-style:normal;font-weight:700}.studioMarquee{background:var(--hs-phone-surface-sunk);border-radius:26px;min-block-size:294px;margin-inline:16px;position:relative;overflow:hidden;box-shadow:0 0 0 .75px #0765fa8c,0 0 0 1.5px #412af759,0 0 22px #6b01f759}.studioMarqueeMedia{position:absolute;inset:0}.studioMarqueeMedia img,.studioMarqueeMedia video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioMarqueeFallback{background:radial-gradient(120% 100% at 80% 0,#2a1a5e 0%,#12142a 55%,#050816 100%);position:absolute;inset:0}.studioMarqueeGlow{mix-blend-mode:plus-lighter;background:radial-gradient(300px 300px at 100% 0,#412af76b,#0765fa29 45%,#0000 70%);position:absolute;inset:0}.studioMarqueeShade{background:linear-gradient(#0508161a,#0508169e 55%,#050816f0);position:absolute;inset:0}.studioMarqueeScrim{background:linear-gradient(#0000 0% 55%,#0508168c 78%,#050816eb 100%);position:absolute;inset:0}.studioMarqueeContent{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-block-size:294px;padding:16px;display:flex;position:relative}.studioMarqueeEyebrow{align-self:stretch;align-items:center;gap:10px;display:flex}.studioMarqueeEyebrow small{color:#f2f4fceb;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:500}.studioMarqueeRule{background:#f2f4fc4d;flex:1;block-size:.75px}.studioMarqueeContent b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);letter-spacing:-.02em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:10px;font-size:36px;font-weight:900;font-stretch:75%;line-height:.98;display:-webkit-box;overflow:hidden}.studioPhone .studioMarqueeContent p{color:#f2f4fcd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.studioPosterRail{scrollbar-width:none;grid-auto-columns:176px;grid-auto-flow:column;gap:9px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioPosterRail::-webkit-scrollbar{display:none}.studioPosterCard{background:var(--hs-phone-surface-sunk);border-radius:24px;align-items:flex-end;block-size:270px;inline-size:176px;display:flex;position:relative;overflow:hidden}.studioPosterCard[data-stack-depth="0"]{transform:scale(1)}.studioPosterCard[data-stack-depth="1"]{transform:scale(.97)}.studioPosterCard[data-stack-depth="2"]{transform:scale(.94)}.studioPosterCard[data-stack-depth="3"]{transform:scale(.91)}.studioPosterCard img,.studioPosterCard video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.studioPosterShade{background:linear-gradient(#0000 30%,#0508164d 60%,#050816f0);position:absolute;inset:0}.studioPosterCard>div{z-index:1;gap:4px;padding:13px;display:grid;position:relative}.studioPosterCard b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:800;font-stretch:75%;line-height:1;display:-webkit-box;overflow:hidden}.studioPhone .studioPosterCard p{color:var(--hs-phone-onfield-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.studioCompactList{gap:8px;padding-inline:16px;display:grid}.studioCompactRow{background:var(--hs-phone-surface);box-shadow:inset 0 0 0 .75px var(--hs-phone-hairline);color:var(--hs-phone-onfield-faint);border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.studioCompactThumb{background:var(--hs-phone-surface-sunk);border-radius:11px;block-size:62px;inline-size:62px;position:relative;overflow:hidden}.studioCompactThumb img,.studioCompactThumb video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioCompactText{gap:3px;min-inline-size:0;display:grid}.studioCompactText small{color:var(--hs-phone-violet);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,monospace;font-size:7px;overflow:hidden}.studioCompactText b{text-overflow:ellipsis;white-space:nowrap;color:var(--hs-phone-onfield);font-size:13px;font-weight:600;overflow:hidden}.studioPhone .studioCompactText p{text-overflow:ellipsis;white-space:nowrap;color:var(--hs-phone-onfield-faint);margin:0;font-size:11px;overflow:hidden}.studioRunway{gap:10px;display:grid}.studioRuler{block-size:12px;margin-inline:16px;position:relative}.studioRulerTrack{background:#f2f4fc1a;border-radius:2px;block-size:2px;position:absolute;inset-block-start:5px;inset-inline:0}.studioRulerMark{background:var(--hs-phone-violet);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:3.5px}.studioRulerNow{background:linear-gradient(180deg, var(--hs-phone-blue), var(--hs-phone-violet));border-radius:2px;block-size:12px;inline-size:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.studioRunwayRail{scrollbar-width:none;grid-auto-columns:131px;grid-auto-flow:column;gap:10px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioRunwayRail::-webkit-scrollbar{display:none}.studioRunwayTile{background:linear-gradient(#232842,#14172a 60%,#0d1022);border-radius:24px;align-items:flex-end;block-size:161px;inline-size:131px;padding:10px;display:flex;position:relative;overflow:hidden}.studioRunwayPhoto{background:linear-gradient(150deg,#2b3152,#14172a);position:absolute;inset:0;overflow:hidden}.studioRunwayPhoto img,.studioRunwayPhoto video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioRunwayShade{background:linear-gradient(#0508160d 24%,#050816db 82%,#050816f5);position:absolute;inset:0}.studioRunwayCopy{z-index:1;text-shadow:0 1px 4px #000000bf;gap:2px;inline-size:100%;min-inline-size:0;display:grid;position:relative}.studioRunwayCopy b{color:var(--hs-phone-onfield);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.studioRunwayCopy>span{color:var(--hs-phone-onfield);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.studioRunwayCopy small{color:var(--hs-phone-onfield-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.studioRunwayCopy em{color:#f2f4fcb8;letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-family:ui-monospace,monospace;font-size:6px;font-style:normal}.studioRunwayRail.isLoading .studioRunwayTile{align-content:end;gap:4px;display:grid}.studioRunwayRail.isLoading .studioRunwayPhoto{border-radius:12px;block-size:74px;display:block;position:static}.studioRunwayTime{background:#f2f4fc47;border-radius:4px;block-size:12px;inline-size:44px}.studioRunwayName{background:#f2f4fc24;border-radius:4px;block-size:9px;inline-size:88px}.studioArrivalsRail{scrollbar-width:none;grid-auto-columns:218px;grid-auto-flow:column;gap:9px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioArrivalsRail::-webkit-scrollbar{display:none}.studioArrivalTile{background:var(--hs-phone-surface);block-size:67px;inline-size:218px;box-shadow:inset 0 0 0 .75px var(--hs-phone-hairline);border-radius:17px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.studioArrivalThumb{background:linear-gradient(150deg,#262b3c,#101319);border-radius:11px;block-size:47px;inline-size:47px;position:relative;overflow:hidden}.studioArrivalThumb img,.studioArrivalThumb video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.studioArrivalTile>span:last-child{gap:6px;display:grid}.studioArrivalCopy{align-content:center;min-inline-size:0;gap:1px!important}.studioArrivalCopy small{color:var(--hs-phone-onfield-faint);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:7px}.studioArrivalCopy b{color:var(--hs-phone-onfield);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.studioArrivalCopy em{color:var(--hs-phone-onfield-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.studioArrivalEyebrow{background:#f2f4fc24;border-radius:4px;block-size:7px;inline-size:84px}.studioArrivalName{background:#f2f4fc3d;border-radius:4px;block-size:10px;inline-size:120px}.studioAreasRail{scrollbar-width:none;gap:8px;padding-block-end:4px;padding-inline:16px;display:flex;overflow-x:auto}.studioAreasRail::-webkit-scrollbar{display:none}.studioAreaPill{background:var(--hs-phone-surface);block-size:38px;min-inline-size:108px;box-shadow:inset 0 0 0 .75px var(--hs-phone-hairline);border-radius:99px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-inline:13px;display:flex}.studioAreaPill b{color:var(--hs-phone-onfield);white-space:nowrap;font-size:11px;font-weight:600}.studioAreaPill em{color:#8d7dff;font-size:11px;font-style:normal;font-weight:700}.studioAreasRail.isLoading .studioAreaPill{padding:0}.studioLivePreviewState{border:.75px dashed var(--hs-phone-hairline);color:var(--hs-phone-onfield-faint);text-align:center;border-radius:14px;margin-inline:16px;padding:13px;font-size:10px;line-height:1.4}.studioLivePreviewState.isUnavailable{color:#e8ab47;border-color:#e8ab4761}.studioAskCard{background:var(--hs-phone-void);border-radius:21px;margin-inline:16px;padding:15px;position:relative;overflow:hidden;box-shadow:0 10px 16px #0508168c,0 6px 12px #412af71a}.studioAskCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0765fa57,#412af738 45%,#0000 75%);position:absolute;inset:0}.studioAskCard>*{z-index:1;position:relative}.studioAskHead{align-items:center;gap:10px;display:flex}.studioAskGlyph{color:#fff;background:linear-gradient(135deg,#0765fa,#412af7 55%,#6b01f7);border-radius:8px;flex:none;place-items:center;block-size:26px;inline-size:26px;font-size:17px;font-weight:900;display:grid}.studioAskHead b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);text-transform:uppercase;font-size:17px;font-weight:800;font-stretch:75%;display:block}.studioPhone .studioAskHead p{color:var(--hs-phone-onfield-dim);margin:2px 0 0;font-size:11px;line-height:1.4}.studioAskComposer{color:var(--hs-phone-onfield);-webkit-backdrop-filter:blur(14px);background:#0508166b;border-radius:99px;justify-content:space-between;align-items:center;gap:10px;margin-block-start:13px;padding:7px 7px 7px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:inset 0 0 0 .75px #ffffff29}.studioAskComposer i{background:var(--hs-phone-onfield);block-size:26px;inline-size:26px;color:var(--hs-phone-void);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.studioAskSuggestions{gap:8px;margin-block-start:11px;display:flex}.studioAskSuggestions span{color:#f2f4fceb;white-space:nowrap;background:#f2f4fc1a;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 .75px #f2f4fc29}.studioRewardsCard{background:var(--hs-phone-gold-ground);border-radius:19px;min-block-size:211px;margin-inline:16px;padding:17px;position:relative;overflow:hidden;box-shadow:0 0 18px #cc916638}.studioRewardsWash{pointer-events:none;background:radial-gradient(220px 160px at 78% 18%,#cc916661,#6e452738 55%,#0000 75%),linear-gradient(135deg,#f0c89a1f,#0000 60%);position:absolute;inset:0}.studioRewardsContent{z-index:1;align-content:end;gap:7px;min-block-size:177px;max-inline-size:190px;display:grid;position:relative}.studioRewardsContent b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);text-transform:uppercase;font-size:24px;font-weight:900;font-stretch:75%;line-height:1}.studioPhone .studioRewardsContent p{color:#f2f4fcad;margin:0;font-size:11px;line-height:1.4}.studioRewardsContent span{color:var(--hs-phone-gold-lit);font-size:11px;font-weight:600}.studioRewardsMark{z-index:0;block-size:96px;inline-size:96px;color:var(--hs-phone-gold-lit);border:1.5px dashed #cc916673;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:10px}.studioSplitRail{scrollbar-width:none;grid-auto-columns:145px;grid-auto-flow:column;gap:8px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioSplitRail::-webkit-scrollbar{display:none}.studioSplitTile{background:linear-gradient(#232a52,#12142c 65%,#0b0d1e);border-radius:22px;align-items:flex-end;block-size:164px;inline-size:145px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #412af73d}.studioSplitTile>img,.studioSplitTile>video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.studioSplitShade{background:linear-gradient(#0000 34%,#050816ad 78%,#050816e0);position:absolute;inset:0}.studioSplitCopy{z-index:1;text-shadow:0 1px 5px #0000009e;gap:2px;display:grid;position:relative}.studioSplitCopy b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);font-size:34px;font-weight:900;line-height:.95}.studioSplitCopy span{color:#f2f4fce0;letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px;font-weight:600;line-height:1.25}.studioSetupFallback{color:#f2f4fc8c;background:linear-gradient(145deg,#251061,#412af7);place-items:center;font-size:36px;display:grid;position:absolute;inset:0}.studioSplitTile.is-xbox{box-shadow:0 6px 14px #17a84f40}.studioSplitTile.is-switch{box-shadow:0 6px 14px #e2223340}.studioSplitTile.is-vr{box-shadow:0 6px 14px #914aff40}.studioSplitRail.isLoading .studioSplitTile{align-content:end;gap:6px;display:grid}.studioSplitCount{background:#f2f4fc4d;border-radius:6px;block-size:30px;inline-size:52px}.studioSplitKind{background:#f2f4fc29;border-radius:4px;block-size:9px;inline-size:96px}.studioPrimerRail{scrollbar-width:none;grid-auto-columns:225px;grid-auto-flow:column;gap:8px;padding-block-end:4px;padding-inline:16px;display:grid;overflow-x:auto}.studioPrimerRail::-webkit-scrollbar{display:none}.studioPrimerCard{background:linear-gradient(135deg, #1248dc5c, #412af733 50%, #0508160d), var(--hs-phone-void);border-radius:24px;align-content:space-between;gap:12px;block-size:208px;inline-size:225px;padding:16px;display:grid;box-shadow:inset 0 0 0 .75px #f2f4fc21}.studioPrimerCard>span{color:var(--hs-phone-onfield-dim);font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.studioPrimerCard b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);text-transform:uppercase;font-size:21px;font-weight:800;font-stretch:75%;display:block}.studioPhone .studioPrimerCard p{color:var(--hs-phone-onfield-dim);margin:6px 0 0;font-size:12px;line-height:1.4}.studioRosterStrip{background:var(--hs-phone-surface);box-shadow:inset 0 0 0 .75px var(--hs-phone-hairline);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-inline:16px;padding:12px 13px;display:grid}.studioRosterAvatars{display:flex}.studioRosterAvatars i{background:linear-gradient(135deg, var(--hs-phone-blue), var(--hs-phone-violet));block-size:27px;inline-size:27px;box-shadow:0 0 0 2px var(--hs-phone-surface);border-radius:50%}.studioRosterAvatars i+i{margin-inline-start:-8px}.studioRosterText{gap:2px;min-inline-size:0;display:grid}.studioRosterText b{text-overflow:ellipsis;white-space:nowrap;color:var(--hs-phone-onfield);font-size:13px;font-weight:600;overflow:hidden}.studioPhone .studioRosterText p{text-overflow:ellipsis;white-space:nowrap;color:var(--hs-phone-onfield-faint);margin:0;font-size:11px;overflow:hidden}.studioRosterStrip em{color:var(--hs-phone-violet);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:500}.studioInvitationCard{background:radial-gradient(130% 100% at 50% 0,#1c2560 0%,#0d1030 52%,#050816 100%);border-radius:29px;gap:10px;margin-inline:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .75px #7df5b02e}.studioInvitationTop{justify-content:space-between;align-items:center;display:flex}.studioInvitationTop small{color:var(--hs-phone-signal);letter-spacing:.19em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:500}.studioInvitationTop span{color:var(--hs-phone-onfield-dim);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.studioInvitationCard>b{color:var(--hs-phone-onfield);font-family:var(--hs-phone-display);text-transform:uppercase;font-size:35px;font-weight:900;font-stretch:75%;line-height:.98}.studioInvitationRoute{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studioInvitationRoute span{color:var(--hs-phone-onfield-dim);letter-spacing:.1em;background:#f2f4fc0f;border-radius:10px;justify-items:center;gap:5px;padding:9px 4px;font-family:ui-monospace,monospace;font-size:7px;font-weight:700;display:grid}.studioInvitationRoute i{block-size:30px;inline-size:30px;color:var(--hs-phone-onfield);background:#f2f4fc17;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.studioInvitationRoute span:first-child i{background:var(--hs-phone-signal);color:#086d3e}.studioPhone .studioInvitationCard>p{color:var(--hs-phone-onfield-dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:8.5px}.studioInvitationCta{background:var(--hs-phone-signal);color:#086d3e;letter-spacing:.08em;border-radius:9px;justify-content:center;align-items:center;min-block-size:47px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;display:flex}.studioEmptyPreview{border:1px dashed var(--hs-phone-hairline);color:var(--hs-phone-onfield-faint);text-align:center;border-radius:19px;margin-inline:16px;padding:16px;font-size:11px}.studioPhoneTabs{z-index:20;-webkit-backdrop-filter:blur(18px);background:#121420e0;border-radius:26px;grid-template-columns:repeat(4,1fr);align-items:center;gap:2px;margin:8px 10px 2px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 0 .75px #ffffff17}.studioPhoneTabs>*{color:#f2f4fc8c;border-radius:20px;justify-items:center;gap:3px;padding:7px 0 6px;display:grid}.studioPhoneTabs small{font-size:9px;font-weight:700}.studioPhoneTabs b.isActive{color:#a5a0ff;background:#412af747}.studioHomeIndicator{background:0 0;place-items:center;padding:5px 0 9px;display:grid}.studioHomeIndicator i{background:#f2f4fcd9;border-radius:4px;block-size:4px;inline-size:112px}.studioPreviewNote{color:var(--os-muted);margin:10px 3px 0;font-size:.6rem;line-height:1.5}.studioUndo{z-index:90;border:1px solid var(--os-line-strong);background:var(--os-ink);color:#fff;min-inline-size:350px;box-shadow:var(--os-shadow-float);border-radius:9px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;inset-block-end:22px;inset-inline-start:50%;transform:translate(-50%)}.studioUndo span{flex:1;font-size:.68rem}.studioUndo button{color:#a9c1ff;background:0 0;border:0;font-size:.66rem;font-weight:700}.studioDrawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171a1d80;justify-items:end;display:grid;position:fixed;inset:0}.studioHistory{border-inline-start:1px solid var(--os-line);background:var(--os-bg);block-size:100%;inline-size:min(900px,88vw);color:var(--os-ink);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:-20px 0 60px #0003}.studioHistory>header{border-block-end:1px solid var(--os-line);background:var(--os-surface);justify-content:space-between;gap:20px;padding:22px;display:flex}.studioHistory h2,.studioConflictDialog h2{color:var(--os-ink);margin:6px 0;font-size:1.3rem}.studioHistory header p:last-child{color:var(--os-muted);margin:0;font-size:.68rem}.studioHistory header>button{border:1px solid var(--os-line);background:var(--os-surface);block-size:32px;inline-size:32px;color:var(--os-ink);border-radius:7px;align-self:start}.studioHistoryBody{grid-template-columns:260px minmax(0,1fr);min-block-size:0;display:grid}.studioRevisionList{border-inline-end:1px solid var(--os-line);background:var(--os-surface);align-content:start;gap:4px;padding:12px 9px;display:grid;overflow:auto}.studioRevisionList button{color:var(--os-ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:11px;display:grid}.studioRevisionList button:hover,.studioRevisionList button.isSelected{border-color:var(--os-accent);background:var(--os-accent-soft)}.studioRevisionList b{font-size:.68rem;font-weight:700}.studioRevisionList span,.studioRevisionList small{color:var(--os-muted);font-size:.58rem}.studioRevisionDetail{align-content:start;justify-items:center;gap:16px;padding:20px;display:grid;overflow:auto}.studioRevisionDetail>div:first-child{justify-self:stretch}.studioRevisionVenueDetail h3{color:var(--os-ink)}.studioRevisionDetail p{color:var(--os-muted);font-size:.66rem}.studioRevisionDetail .studioPhone{block-size:600px}.studioRestore{border:1px solid var(--os-accent);background:var(--os-accent);color:#fff;border-radius:7px;min-block-size:38px;inline-size:min(100%,340px);font-size:.7rem;font-weight:700}.studioHistoryEmpty{text-align:center;align-content:center;min-block-size:460px;display:grid;justify-items:center!important}.studioHistoryEmpty span{color:var(--os-accent-ink);font-size:2rem}.studioHistoryEmpty b{color:var(--os-ink);margin-block-start:8px}.studioHistoryEmpty p{max-inline-size:300px;color:var(--os-muted)}.studioConflictDialog{border:1px solid var(--os-danger);background:var(--os-surface);inline-size:min(680px,100vw - 30px);color:var(--os-ink);box-shadow:var(--os-shadow-float);border-radius:10px;place-self:center;padding:24px}.studioConflictDialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:18px;display:grid}.studioConflictDialog article{border:1px solid var(--os-line);background:var(--os-surface-soft);border-radius:8px;gap:5px;padding:14px;display:grid}.studioConflictDialog article b{color:var(--os-ink);font-size:.72rem}.studioConflictDialog article span,.studioConflictDialog>p{color:var(--os-muted);font-size:.64rem;line-height:1.5}.studioConflictDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studioConflictDialog footer button{border:1px solid var(--os-line-strong);background:var(--os-surface);color:var(--os-ink);border-radius:7px;padding:8px 11px;font-size:.64rem}.studioConflictDialog footer button.isDanger{border-color:var(--os-danger);color:var(--os-danger)}.studioLoading,.studioRouteFailure,.studioNoAccess{border:1px solid var(--os-line);background:var(--os-surface);border-radius:10px;align-content:center;justify-items:start;gap:8px;min-block-size:520px;padding:38px;display:grid}.studioLoading h1,.studioRouteFailure h1,.studioNoAccess h1{color:var(--os-ink);margin:5px 0;font-size:1.6rem}.studioLoading p:last-child,.studioRouteFailure p,.studioNoAccess p{max-inline-size:560px;color:var(--os-muted);margin:0;font-size:.74rem;line-height:1.55}.studioRouteFailure .button{margin-block-start:8px}@keyframes studioPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:1450px){.studioWorkbench{grid-template-columns:235px minmax(460px,1fr) 330px}.studioToolbar{align-items:flex-start}}@media (max-width:1180px){.studioWorkbench{grid-template-columns:235px minmax(0,1fr)}.studioPreview{grid-column:1/-1;max-block-size:none;position:relative;inset-block-start:auto}.studioPreview .studioPhone{inline-size:340px}}@media (max-width:850px){.studioToolbar{padding:18px;display:grid}.studioToolbarActions{justify-content:flex-start}.studioWorkbench{grid-template-columns:1fr}.studioStructure{max-block-size:none;position:relative;inset-block-start:auto}.studioStructureGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.studioStructureGroup>header{grid-column:1/-1}.studioPreview{grid-column:auto}.studioAiContext{grid-template-columns:1fr;align-items:start}.studioAiContext>span{padding:0}.studioNotice{grid-template-columns:1fr;gap:5px}.studioHistoryBody{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:620px){.studioToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioStatus{grid-column:1/-1}.studioStructureGroup,.studioLocaleGrid,.studioControlGrid,.studioVenueSearch>div,.studioUploadMeta{grid-template-columns:1fr}.studioInspectorTop,.studioInspectorMeta,.studioDangerZone{flex-direction:column;align-items:flex-start}.studioInspectorBody{padding:14px}.studioMediaBlock{grid-template-columns:1fr}.studioMediaPreview,.studioMediaEmpty{block-size:190px;inline-size:100%}.studioHistory{inline-size:100vw}.studioHistoryBody{grid-template-columns:1fr}.studioRevisionList{border-inline-end:0;border-block-end:1px solid var(--os-line);grid-auto-columns:190px;grid-auto-flow:column;overflow:auto hidden}.studioUndo{inline-size:calc(100vw - 24px);min-inline-size:0}.studioConflictDialog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homeStudioV2 *,.homeStudioV2 :before,.homeStudioV2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.homeStudioV2{--hs-phone-hairline:#fff6;--hs-phone-onfield-dim:#f2eee6d9;--hs-phone-onfield-faint:#f2eee6ad}}@media (prefers-reduced-transparency:reduce){.studioDrawerBackdrop{background:var(--os-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.studioPhoneTabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15171c}}
body:before,body:after{background:0 0!important}body{background:var(--bg);font-feature-settings:"kern" 1,"ss01" 1}h1,h2,h3,h4{letter-spacing:var(--tracking-tight)}.surface{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none;background:var(--surface)}.eyebrow{color:var(--text-tertiary);letter-spacing:.14em;gap:.55rem}.eyebrow:before{background:var(--brand);block-size:2px;inline-size:1.6rem;box-shadow:none;border-radius:0}.siteHeader{border-block-end:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);-webkit-backdrop-filter:blur(24px)saturate(135%)}.brandLink{gap:.7rem}.brandMark{border-radius:var(--radius-sm);background:var(--surface-contrast);block-size:2.15rem;inline-size:2.15rem;color:var(--brand);box-shadow:none;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.brandMark:before{content:"";background:currentColor;border-radius:50%;block-size:.72rem;inline-size:.72rem;position:absolute;inset-block-start:.36rem;inset-inline-end:.36rem}.brandMark:after{border:2px solid;border-block-start-color:#0000;border-inline-start-color:#0000;border-radius:0;block-size:.6rem;inline-size:1.05rem;transform:rotate(-12deg)translate(-.05rem,.1rem)}.brandWord{font-weight:var(--font-weight-bold);letter-spacing:-.045em}.brandMode{font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.consumerNav{gap:.1rem}.navLink{padding-inline:var(--space-3);border-radius:.55rem;position:relative;background:0 0!important}.navLink:after{content:"";inset-inline:var(--space-3);block-size:2px;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:0 0;position:absolute;inset-block-end:.2rem;transform:scaleX(.35)}.navLink[aria-current=page]{color:var(--text)}.navLink[aria-current=page]:after{background:var(--brand);transform:scaleX(1)}.headerAction{border-radius:var(--radius-sm);box-shadow:none;background:var(--surface-solid)}.mobileMenu>summary{border-radius:var(--radius-sm)}.modeMenuPopover,.mobileMenuPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero{border-block-end:1px solid var(--border-subtle);padding-block:clamp(5.5rem,12vw,10rem)}.hero:before{border:1px solid var(--border);block-size:clamp(14rem,30vw,28rem);inline-size:clamp(14rem,30vw,28rem);box-shadow:inset 0 0 0 2.2rem var(--bg),inset 0 0 0 2.25rem var(--border),inset 0 0 0 5.2rem var(--bg),inset 0 0 0 5.25rem var(--border);opacity:.62;border-radius:50%;inset-block-start:12%;inset-inline-end:2%}.heroGrid{align-items:center}.heroTitle{max-inline-size:11ch;line-height:.84}.heroLead{max-inline-size:38rem}.buttonPrimary,.buttonSecondary,.buttonGhost{border-radius:var(--radius-md);min-block-size:3.1rem}.buttonPrimary{box-shadow:none;background:var(--brand);color:var(--bg-strong)}.buttonPrimary:hover{box-shadow:none;transform:translateY(-1px)}.featureGrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1px;overflow:hidden}.featureCard{box-shadow:none;background:var(--surface-solid);border:0;border-radius:0;min-block-size:17rem}.featureIcon{border-radius:var(--radius-sm);background:var(--surface-contrast);color:var(--brand)}.foundationBandInner{border-radius:var(--radius-lg);box-shadow:none}.consumerHero{background:var(--hero-bg);color:var(--hero-text);border-block-end:1px solid var(--border);padding-block:clamp(4.2rem,9vw,8rem);position:relative;overflow:hidden}.consumerHero:after{content:none}.heroContent{max-width:64rem}.consumerHero .heroContent .heroStatement{color:color-mix(in srgb,var(--hero-text) 72%,transparent);font-size:.9rem;font-weight:var(--font-weight-semibold);margin:0 0 .8rem}.consumerHero .heroContent h1{color:var(--hero-text)}.heroContent h1{max-width:13ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:.7rem 0 1.45rem;line-height:.9}.heroContent>p:not(.heroStatement){max-width:43rem;color:color-mix(in srgb,var(--hero-text) 68%,transparent);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.65}.searchBar{border:1px solid var(--border-strong);background:var(--surface-solid);max-width:61rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) auto;gap:0;margin-top:2.2rem;padding:.35rem}.searchField{border-radius:var(--radius-md);min-height:58px;padding-inline:1rem}.searchField+.searchField{border-inline-start:1px solid var(--border)}.searchClear{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.searchClear:hover{background:var(--surface-muted);color:var(--text)}.searchBar .buttonPrimary{min-block-size:52px;margin:.15rem;padding-inline:1.5rem}.consumerHero .locationPrompt,.consumerHero .locationPrompt>span{color:color-mix(in srgb,var(--hero-text) 72%,transparent)}.consumerHero .locationPrompt .buttonSecondary{border-color:color-mix(in srgb,var(--hero-text) 42%,transparent);color:var(--hero-text);background:0 0}.consumerHero .locationPrompt .buttonSecondary:hover{border-color:var(--brand);background:var(--surface-brand)}.inventoryTrustBand{gap:var(--space-6);max-width:72rem;margin-top:var(--space-16);padding-block:var(--space-5);border-block:1px solid var(--border-strong);font-size:var(--text-sm);grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr);align-items:center;display:grid}.inventoryTrustBand strong{color:var(--hero-text)}.inventoryTrustBand span{color:color-mix(in srgb,var(--hero-text) 62%,transparent);line-height:1.5}.discoveryBody{padding-block:3.5rem 6rem}.sectionHeading{border-block-end:1px solid var(--border);padding-block-end:.8rem}.sectionLabel{color:var(--text-tertiary);font-size:.9rem;font-weight:var(--font-weight-semibold);margin:0}.sectionHeading h2{margin:.28rem 0;font-size:clamp(2.15rem,4.3vw,3.6rem)}.sortControl select{background:var(--surface-solid);border-radius:.55rem}.venueGrid{gap:2rem 1.25rem}.venueCard{box-shadow:none;background:0 0;border:0;border-radius:0;transition:none;overflow:visible}.venueCard:hover{box-shadow:none;border-color:#0000;transform:none}.venueCardMedia{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);position:relative;overflow:hidden}.venueCardMedia img{transition:transform var(--motion-slow) var(--ease-emphasized)}.venueCard:hover .venueCardMedia img{transform:scale(1.025)}.venueCardBody{padding:.85rem .1rem 0}.venueCardHeading{align-items:flex-start}.venueCardHeading h3{margin:0 0 .2rem;font-size:1.08rem;line-height:1.2}.venueCardHeading p,.availabilityHint{font-size:.8rem}.distanceBadge{border-radius:var(--radius-sm);background:var(--surface-muted);font-family:var(--font-mono);border:0;padding:.32rem .48rem;font-size:.67rem}.venueCardMeta{border-top:1px solid var(--border-subtle);margin-top:.72rem;padding-top:.65rem}.venueCardMeta strong{font-variant-numeric:tabular-nums;font-size:.9rem}.availabilityHint{margin-top:.55rem}.statusDot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.loadMore{padding-block-start:2.6rem}.discoveryFilters{gap:var(--space-4);flex-wrap:wrap;align-items:end;margin-block-end:var(--space-5);display:flex}.discoveryFilters .sortControl select,.discoveryFilters .sortControl input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);min-height:42px}.emptyProductState,.consumerStateCard{border-block:1px solid var(--border);box-shadow:none;background:var(--surface-solid);border-inline:0;border-radius:0}.errorNotice,.errorNotice .textButton{color:var(--text-danger)}.venueHero{background:var(--bg);border-bottom:1px solid var(--border);padding-block:2.2rem 3rem}.venueHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);gap:clamp(2rem,5vw,5rem)}.venueHeroCopy h1{max-width:11ch;letter-spacing:var(--tracking-display);font-size:clamp(3.2rem,7vw,6rem);line-height:.9}.venueHeroMedia{aspect-ratio:16/11;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:none}.venueLocations span{background:var(--surface-solid);border-radius:.55rem}.venueContentGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:clamp(2rem,5vw,4.5rem);padding-block:3.5rem 7rem}.resourceCards{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-lg);gap:1px;overflow:hidden}.resourceCard{padding:1.15rem;background:var(--surface-solid)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.venueGallery{grid-auto-rows:155px;gap:.4rem}.venueGallery img{border-radius:.55rem}.bookingPanel{isolation:isolate;top:calc(var(--header-height) + 1rem);border:1px solid var(--border-strong);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.35rem;position:sticky}.bookingPanel:before,.bookingPanel:after{content:"";z-index:2;background:var(--bg);border:1px solid var(--border-strong);border-radius:50%;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:7.7rem}.bookingPanel:before{inset-inline-start:-.58rem}.bookingPanel:after{inset-inline-end:-.58rem}.bookingPanelHeader{border-block-end:1px dashed var(--border-strong);padding-block-end:1rem}.bookingPanelHeader h2{font-size:1.55rem}.authorityBadge{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));font-family:var(--font-mono);letter-spacing:.04em}.bookingFields{gap:.65rem;margin-top:1.1rem}.bookingFields select,.bookingFields input,.formStack input,.formStack select{border-radius:var(--radius-sm);background:var(--surface-solid)}.resourceSummary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.55rem}.slotGrid{gap:.48rem}.slot{border-color:var(--border-strong);font-variant-numeric:tabular-nums;min-height:62px;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:0 0;border-radius:.55rem}.slot:hover{border-color:var(--text-tertiary);transform:translateY(-1px)}.slot.active{border-color:var(--brand);background:var(--brand);color:var(--bg-strong);box-shadow:none}.slot.active span{color:color-mix(in srgb,var(--bg-strong) 78%,transparent)}.reserveButton{border-radius:var(--radius-sm)}.checkoutSummary{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-sm);gap:1px;overflow:hidden}.checkoutSummary>div{background:var(--surface-muted);border-radius:0}.paymentChoices{gap:.45rem}.paymentChoices button{border-radius:var(--radius-sm);background:0 0}.paymentChoices button:hover{background:var(--brand-soft);border-color:var(--border-brand)}.consumerAuthCard{border:1px solid var(--border);box-shadow:none;border-radius:1rem}.authTabs{border-radius:.55rem}.authTab{border-radius:var(--radius-xs)}.venueOperations{--venue-track-min:48rem;gap:var(--space-3)}.venueOperations .pageIntro{border-block-end:1px solid var(--border);padding-block:.4rem 1rem}.venueOperations .pageIntro h1{font-size:clamp(1.9rem,3vw,2.55rem)}.venueCommandBar{-webkit-backdrop-filter:blur(22px)saturate(120%);border-block-end:1px solid var(--border-strong);box-shadow:0 8px 30px color-mix(in srgb,var(--text) 5%,transparent)}.venueScopePicker>select,.venueOperations input,.venueOperations select,.venueOperations textarea,.venueConnection,.venueOperations .statePill{border-radius:var(--radius-sm)}.venueOperations .primaryButton,.venueOperations .secondaryButton,.venueOperations .dangerButton,.venueOperations .dangerGhost,.venueOperations .textButton,.venueOperations .iconButton{border-radius:var(--radius-sm);box-shadow:none}.venueOperations .primaryButton{box-shadow:none}.venueOperations .metricGrid{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-md);gap:1px;overflow:hidden}.venueOperations .metricGrid article{box-shadow:none;background:var(--surface-solid);border:0;border-radius:0;padding:1rem 1.1rem;position:relative}.venueOperations .metricGrid article:before{content:"";background:var(--brand);inline-size:3px;position:absolute;inset-block:.8rem;inset-inline-start:0}.venueOperations .timelineCard,.venueOperations .panelSection,.venueOperations .inlineEditor{border-radius:var(--radius-md);box-shadow:none}.venueOperations .sectionHeader{background:var(--surface-muted);padding:.9rem 1rem}.venueOperations .timelineTrack{background:var(--surface-solid)}.venueOperations .allocationBar{border-radius:var(--radius-xs)}.venueOperations .allocationBar.booking{background:var(--brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.venueOperations .nowLine{background:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.venueOperations .floatingActions{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.venueOperations .modal{border-radius:var(--radius-md)}.adminOperations{gap:var(--space-3)}.adminHeaderMeta,.adminOperations .adminAuthorityPill,.adminOperations .pill{border-radius:var(--radius-sm)}.adminOperations .adminCommandBar{border-radius:var(--radius-md);box-shadow:none;background:var(--surface-solid)}.adminOperations .panelHeader{border-block-end:1px solid var(--border);padding-block-end:1rem}.adminOperations .panelHeader h1{font-size:clamp(2rem,3.2vw,2.8rem)}.adminOperations .button,.adminOperations .iconButton{border-radius:var(--radius-sm)}.adminOperations .metricGrid{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-md);gap:1px;overflow:hidden}.adminOperations .metricGrid article{background:var(--surface-solid);box-shadow:none;border:0;border-radius:0;margin:0;position:relative}.adminOperations .metricGrid article:after{content:"";background:var(--brand);opacity:.7;block-size:2px;position:absolute;inset-block-end:0;inset-inline:1rem}.adminOperations .card,.adminOperations .tableCard{border-radius:var(--radius-md);box-shadow:none}.adminOperations .roleGrid{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-sm);gap:1px;overflow:hidden}.adminOperations .roleGrid>div{background:var(--surface-solid);border:0;border-radius:0}.adminOperations .filterBar{background:var(--surface-muted);border-radius:.55rem}.adminOperations th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.adminOperations tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.adminOperations .drawer{box-shadow:var(--shadow-lg)}.adminOperations .segmented{border-radius:var(--radius-sm)}.adminOperations .segmented button{border-radius:var(--radius-xs)}.authCard{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);border-radius:1rem}.policyNotice,.venueStateCard,.adminOperations .adminStateCard{border-radius:var(--radius-md);box-shadow:none}@media (hover:hover) and (pointer:fine){.buttonPrimary,.headerAction,.venueCardMedia,.slot{will-change:transform}}@media (prefers-reduced-motion:reduce){.venueCardMedia img,.slot,.buttonPrimary{transform:none!important}}@media (max-width:960px){.consumerHero:after{display:none}.venueContentGrid{grid-template-columns:1fr}.bookingPanel{position:static}.venueHeroGrid{grid-template-columns:1fr}.venueHeroMedia{max-width:none}}@media (max-width:680px){.consumerHero{padding-block:3rem 2.6rem}.heroContent h1{font-size:clamp(3.05rem,16vw,4.5rem)}.searchBar{grid-template-columns:1fr;padding:.35rem}.searchField+.searchField{border-inline-start:0;border-block-start:1px solid var(--border)}.inventoryTrustBand{margin-top:var(--space-10);grid-template-columns:1fr}.venueGrid{gap:1.8rem}.venueHeroCopy h1{font-size:3.25rem}.bookingPanel:before,.bookingPanel:after{display:none}}
.mtvWillReveal{opacity:0;transform:translateY(14px)}.mtvRevealed{opacity:1;transition:opacity var(--dur-3) var(--ease-out) var(--reveal-delay,0s),transform var(--dur-3) var(--ease-out) var(--reveal-delay,0s);transform:translateY(0)}.mtvStateBlock{justify-items:center;gap:var(--space-2);text-align:center;padding:clamp(2.5rem,6vw,4rem) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 60%,transparent);display:grid}.mtvStateBlock h3{font-size:var(--text-lg);margin:.4rem 0 0}.mtvStateBlock p{max-inline-size:46ch;margin:0;line-height:1.6}.mtvStateBlock .buttonSecondary{margin-block-start:var(--space-2)}.mtvStateIcon{background:var(--surface-muted);block-size:3.4rem;inline-size:3.4rem;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid}.mtvStateError .mtvStateIcon{background:var(--danger-soft);color:var(--danger)}.mtvStateDenied .mtvStateIcon{background:var(--warning-soft);color:var(--text-warning)}.mtvStateLoading .mtvStateIcon{color:var(--text-tertiary);position:relative}.mtvStateLoading .mtvStateIcon:after{content:"";border:2px solid var(--border-subtle);border-top-color:var(--brand);border-radius:50%;animation:.9s linear infinite mtvSpin;position:absolute;inset:-4px}@keyframes mtvSpin{to{transform:rotate(1turn)}}.mtvBadge{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;padding:.28rem .6rem;display:inline-flex}.mtvBadgeDot{background:var(--text-tertiary);border-radius:50%;block-size:.42rem;inline-size:.42rem}.mtvBadge-brand{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));color:var(--text-brand);background:var(--brand-soft)}.mtvBadge-brand .mtvBadgeDot{background:var(--brand)}.mtvBadge-success{border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--text-success);background:var(--success-soft)}.mtvBadge-success .mtvBadgeDot{background:var(--success)}.mtvBadge-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--text-warning);background:var(--warning-soft)}.mtvBadge-warning .mtvBadgeDot{background:var(--warning)}.mtvBadge-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--text-danger);background:var(--danger-soft)}.mtvBadge-danger .mtvBadgeDot{background:var(--danger)}.mtvFigure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mtvTicket{--notch:var(--ticket-notch);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:var(--shadow-md);animation:mtvTicketIn var(--dur-3) var(--ease-spring);gap:0;display:grid;position:relative;overflow:hidden}@keyframes mtvTicketIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.mtvTicket:before{content:"";background-image:linear-gradient(var(--border-subtle) 55%,transparent 55%);opacity:0;pointer-events:none;background-size:2px 9px;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.mtvTicketHead{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);display:flex}.mtvTicketSerial{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0}.mtvTicketTitle{letter-spacing:var(--tracking-tight);margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.1rem)}.mtvTicketSub{color:var(--text-secondary);margin:.3rem 0 0}.mtvTicketPerf{block-size:var(--notch);justify-content:space-between;align-items:center;margin-inline:-1px;display:flex;position:relative}.mtvTicketPerf:before{content:"";inset-inline:var(--space-3);border-block-start:2px dashed var(--border);block-size:0;position:absolute;inset-block-start:50%}.mtvTicketPerf span{inline-size:var(--notch);block-size:var(--notch);background:var(--bg);border:1px solid var(--border);border-radius:50%;position:relative}.mtvTicketPerf span:first-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--notch) / -2)}.mtvTicketPerf span:last-child{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--notch) / -2)}.mtvTicketPerf span:nth-child(n+2):not(:last-child){visibility:hidden}.mtvTicketFacts{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.mtvTicketFacts>div{gap:.2rem;display:grid}.mtvTicketFacts dt{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.mtvTicketFacts dd{font-weight:var(--font-weight-semibold);margin:0}.mtvTicketActions{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border-subtle);background:var(--surface-muted);flex-wrap:wrap;display:flex}.mtvTicketRow{align-items:center;gap:var(--space-4);padding:.85rem var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-solid);color:var(--text);transition:transform var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mtvTicketRow:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mtvTicketRowDate{border-inline-end:1px dashed var(--border);justify-items:center;padding-inline-end:var(--space-4);line-height:1.15;display:grid}.mtvTicketRowDate small{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.mtvTicketRowDate strong{font-size:var(--text-xl)}.mtvTicketRowMain{gap:.15rem;min-inline-size:0;display:grid}.mtvTicketRowMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtvTicketRowMain span{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtvRail{gap:var(--space-2);display:grid}.mtvRailDate{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.mtvRailStrip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding-block-end:.35rem;display:flex;overflow-x:auto}.mtvSlot{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);min-block-size:3.6rem;min-inline-size:6.4rem;color:var(--text);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);flex:none;justify-items:center;gap:.1rem;padding:.5rem .9rem;display:grid}.mtvSlot strong{font-size:var(--text-md)}.mtvSlot span{font-size:var(--text-2xs);color:var(--text-secondary)}.mtvSlot:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--border));transform:translateY(-1px)}.mtvSlot:disabled{color:var(--text-tertiary);background:var(--surface-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-tertiary) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.mtvSlotSelected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft),var(--shadow-sm);transform:scale(1.03)}.mtvSlotSelected strong{color:var(--text-brand)}.mtvHoldBar{z-index:var(--z-header);pointer-events:none;block-size:0;position:sticky;inset-block-end:0}.mtvHoldBarInner{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto var(--space-4);padding:.8rem var(--space-5);inline-size:min(calc(100% - 2rem),var(--container-max));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring);display:flex;transform:translateY(calc(100% + 1.5rem))}.mtvHoldBarVisible .mtvHoldBarInner{opacity:1;transform:translateY(0)}.mtvHoldBar[aria-hidden=true] .mtvHoldBarInner{pointer-events:none}.mtvHoldSlot{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.mtvHoldSlot strong{font-size:var(--text-lg);color:var(--text)}.mtvHoldCta{flex:none}@media (max-width:640px){.mtvHoldBarInner{text-align:center;flex-direction:column;align-items:stretch}.mtvHoldCta{inline-size:100%}}.mtvHero{isolation:isolate;background:var(--hero-bg);color:var(--hero-text);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.mtvHero:before{content:"";z-index:-1;opacity:var(--grain-opacity);pointer-events:none;background-image:radial-gradient(#ffffffe6 .5px,#0000 .6px),radial-gradient(#ffffff8c .5px,#0000 .6px);background-position:0 0,7px 5px;background-size:11px 11px,17px 17px;position:absolute;inset:0}.mtvHero:after{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 16%,transparent),transparent 65%);pointer-events:none;border-radius:50%;block-size:34rem;inline-size:34rem;position:absolute;inset-block-start:-12rem;inset-inline-start:-10rem}.mtvHero .eyebrow{color:var(--hero-muted)}.mtvHero h1,.mtvHero h2{color:var(--hero-text);letter-spacing:var(--tracking-display);max-inline-size:14ch;margin:.6rem 0 1.1rem;font-size:clamp(3rem,7.5vw,6rem);line-height:.95}.mtvHero p:not(.eyebrow){color:var(--hero-muted);max-inline-size:52ch;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.mtvHeroLine{display:block;overflow:hidden}.mtvHeroLine>span{animation:mtvRise var(--dur-3) var(--ease-out) forwards;animation-delay:0s;display:block;transform:translateY(110%)}.mtvHero h1 .mtvHeroLine:nth-child(2)>span,.mtvHero h2 .mtvHeroLine:nth-child(2)>span{animation-delay:90ms}.mtvHero h1 .mtvHeroLine:nth-child(3)>span,.mtvHero h2 .mtvHeroLine:nth-child(3)>span{animation-delay:.18s}@keyframes mtvRise{to{transform:translateY(0)}}.mtvHeroUnderline{display:inline-block;position:relative}.mtvHeroUnderline:after{content:"";background:var(--brand);block-size:.09em;inline-size:100%;transform-origin:inline-start;animation:mtvSweep .52s var(--ease-out) .48s forwards;position:absolute;inset-block-end:-.08em;inset-inline-start:0;transform:scaleX(0)}@keyframes mtvSweep{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mtvHeroLine>span{animation:none;transform:none}.mtvHeroUnderline:after{animation:none;transform:scaleX(1)}}@keyframes mtvPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 26%,transparent)}to{box-shadow:0 0 0 12px #0000}}.mtvPulsed{animation:mtvPulse .6s var(--ease-out) 1;border-radius:var(--radius-sm)}[data-density=workforce]{--row-dense:2.75rem}[data-density=consumer]{--row-dense:3.5rem}.workspace .venueCommandBar{animation:none}.workspace [data-testid=venue-pulse]{animation:mtvPulse .6s var(--ease-out) 1}[data-density=workforce] .resourceRow{transition:border-color var(--dur-1) var(--ease-out)}[data-density=workforce] .resourceRow:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,transparent)}[data-density=workforce] .metricGrid article strong,[data-density=workforce] .adminOperations code,[data-density=workforce] .adminCommandBar strong{font-variant-numeric:tabular-nums}.mtvHero .heroActions{flex-wrap:wrap;gap:.7rem;margin-block-start:var(--space-6);display:flex}.mtvHeroGhostBtn{border-color:color-mix(in srgb,var(--hero-text) 34%,transparent);color:var(--hero-text);background:0 0}.mtvHeroGhostBtn:hover:not(:disabled){border-color:var(--hero-text);background:color-mix(in srgb,var(--hero-text) 8%,transparent)}.mtvHero .inventoryTrustBand{border-color:color-mix(in srgb,var(--hero-text) 18%,transparent);background:color-mix(in srgb,var(--hero-text) 5%,transparent);color:var(--hero-muted)}.mtvHero .inventoryTrustBand strong{color:var(--hero-text)}
.bcb{inset-inline:0;z-index:var(--z-header,30);background:var(--surface-contrast,#0b0c0e);color:var(--hero-text,#f6f6f6);border-top:2px solid var(--signal);padding-block:.65rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));animation:bcb-rise var(--motion-standard) var(--ease-spring) both;position:fixed;bottom:0}.bcb[data-state=expiring]{border-top-color:var(--warning,#d98b18)}.bcb[data-state=expired]{border-top-color:var(--border,#d6d6d6)}@keyframes bcb-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bcb{animation:none}}.bcbInner{align-items:center;gap:var(--space-4);max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto;display:flex}.bcbWhat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bcbVenue{font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bcbMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--hero-muted,#b7b5b0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bcbTimer{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:.1rem;margin-inline-start:auto;display:flex}.bcbClock{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.bcb[data-state=expiring] .bcbClock{color:var(--warning,#d98b18)}.bcbLabel{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-muted,#b7b5b0)}.bcbAction{flex:none}.bcbDismiss{color:var(--hero-muted,#b7b5b0);cursor:pointer;padding:var(--space-2);font-size:var(--text-md);background:0 0;border:none;line-height:1}.bcbDismiss:hover,.bcbDismiss:focus-visible{color:var(--hero-text,#f6f6f6)}body[data-bcb=on]{scroll-padding-bottom:5.5rem}.railFieldset{border:none;min-width:0;margin:0;padding:0}.checkout{max-width:var(--container-narrow);padding-block:var(--space-8) var(--space-20);margin-inline:auto}.checkout h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.checkoutSub{color:var(--text-secondary);margin-bottom:var(--space-8)}.checkoutGrid{gap:var(--space-6);display:grid}@media (min-width:48rem){.checkoutGrid{grid-template-columns:1.15fr .85fr;align-items:start}}.panel{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md)}.panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.panelStep{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.panelBody{padding:var(--space-5)}.whatRow{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);display:flex}.whatRow dt{color:var(--text-secondary)}.whatRow dd{font-weight:var(--font-weight-medium);text-align:end}.whatRow dd.mono,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wordBreakAll{word-break:break-all}.perforated{position:relative}.perforated:before{content:"";inset-inline:0;border-top:1px dashed var(--border);position:absolute;top:0}.railList{gap:var(--space-3);flex-direction:column;display:flex}.rail{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex;position:relative}.rail:hover{border-color:var(--text-tertiary)}.rail input{opacity:0;inset-inline-start:var(--space-4);top:var(--space-4);position:absolute}.rail input:focus-visible~.railBody{outline:2px solid var(--focus,#c84024);outline-offset:2px}.rail input:checked~.railBody .railDot{border-color:var(--signal);box-shadow:inset 0 0 0 4px var(--signal)}.railDot{border:2px solid var(--text-tertiary);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.2rem}.railBody{flex-direction:column;gap:.15rem;display:flex}.railName{font-weight:var(--font-weight-semibold)}.railExpect{color:var(--text-secondary);font-size:var(--text-sm)}.totalRow{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px dashed var(--border);justify-content:space-between;align-items:baseline;display:flex}.totalLabel{color:var(--text-secondary)}.totalValue{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.totalSplit .totalRowSub{padding-top:var(--space-2);margin-top:var(--space-2);border-top:none}.totalValueSub{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.checkoutActions{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.checkoutActions .buttonPrimary{width:100%}.checkoutFineprint{color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.checkoutFineprintBlock{margin-top:var(--space-3);display:block}.holdNote{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.holdNote strong{color:var(--text-danger);font-variant-numeric:tabular-nums}.districtHero{background:var(--hero-bg,#0b0c0e);color:var(--hero-text,#f6f6f6);padding-block:var(--space-12) var(--space-8)}.districtHero h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);color:var(--hero-text,#f6f6f6);margin-block:.4rem}.districtIntro{color:var(--hero-muted,#b7b5b0);max-width:56ch;margin-block-start:var(--space-3)}.districtActions{margin-block-start:var(--space-5)}.districtHero .buttonSecondary{color:var(--hero-text,#f6f6f6);border-color:var(--hero-muted,#b7b5b0)}.notifDrawerRoot{display:inline-flex;position:relative}.notifBell{position:relative}.notifBadge{top:-2px;border-radius:var(--radius-pill);background:var(--signal,#ff5a36);color:#fff;min-inline-size:1.1rem;font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;padding-inline:.25rem;font-weight:700;line-height:1.4;position:absolute;inset-inline-end:-4px}.notifDrawer{z-index:var(--z-popover,60);inset-inline-end:0;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);inline-size:min(23rem,92vw);animation:bcb-rise var(--motion-fast) var(--ease-out) both;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 40px #0a0b0d2e}@media (prefers-reduced-motion:reduce){.notifDrawer{animation:none}}.notifDrawerHead{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.notifDrawerHead a{font-size:var(--text-xs)}.notifDrawerList{padding:var(--space-2);max-block-size:20rem;margin:0;list-style:none;overflow:auto}.notifItem{align-items:center;gap:var(--space-2);display:flex}.notifItemBody{align-items:center;gap:var(--space-2);font:inherit;text-align:start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;border:none;flex:1;min-height:2.75rem;display:flex}.notifItemBody:hover{background:var(--surface-muted)}.notifItem.unread .notifItemTitle{font-weight:var(--font-weight-semibold)}.notifItemTitle{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notifItemTime{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary)}.notifItemOpen{font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);flex:none;align-items:center;gap:2px;display:inline-flex}.notifQuiet{padding:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.notifRowSkeleton{block-size:3rem}.arrivalBlock{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);display:flex}.arrivalAddress{font-weight:var(--font-weight-semibold);margin-block:.2rem}.arrivalHint{color:var(--text-secondary);font-size:var(--text-sm);max-width:46ch}.bookingDateChip{gap:var(--space-2);padding-bottom:var(--space-1);align-items:end;display:flex}.dateQuick{font-size:var(--text-xs)}.dateQuick.active{text-underline-offset:3px;text-decoration:underline}.workspaceCluster{padding-block:var(--space-2);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.workspaceCluster:first-child{border-top:none;padding-top:0}.workspaceClusterLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-1) var(--space-2) 0}.workspaceClusterMobile .workspaceClusterLabel,.workspaceClusterLabelMobile{display:none}.honestLaunch{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center;max-width:var(--container-narrow);gap:var(--space-3);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.honestLaunch h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.honestLaunch p{color:var(--text-secondary);max-width:52ch}.honestLaunchActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.dateChip{display:inline-block;position:relative}.dateChipButton{align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + 2px) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.dateChipButton:hover{border-color:var(--text-tertiary)}.dateChipPop{z-index:var(--z-popover,60);inset-inline-start:0;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);min-width:15rem;padding:var(--space-2);animation:bcb-rise var(--motion-fast) var(--ease-out) both;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0a0b0d24}@media (prefers-reduced-motion:reduce){.dateChipPop{animation:none}}.dateChipOption{text-align:start;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none}.dateChipOption:hover,.dateChipOption:focus-visible{background:var(--surface-muted)}.dateChipPicker{padding:var(--space-2) var(--space-3);border-top:1px dashed var(--border);flex-direction:column;gap:2px;margin-top:2px;display:flex}.dateChipPicker span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.dateChipPicker input{border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-2);font:inherit}.paletteTrigger{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong,#c4c6cb);color:inherit;border-radius:var(--radius-sm);padding:calc(var(--space-1) + 2px) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.paletteTrigger kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--border);background:var(--surface-muted);border-bottom-width:2px;border-radius:4px;padding:0 4px}.paletteOverlay{z-index:var(--z-toast,80);background:var(--overlay,#0a0b0d8f);animation:palette-fade var(--motion-fast) var(--ease-out) both;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes palette-fade{0%{opacity:0}to{opacity:1}}@keyframes palette-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paletteOverlay,.palette{animation:none}}.palette{background:var(--surface-solid);width:min(38rem,92vw);color:var(--text,#111214);border:1px solid var(--line-strong,#c4c6cb);border-radius:var(--radius-lg);animation:palette-rise var(--motion-standard) var(--ease-out) both;overflow:hidden;box-shadow:0 24px 64px #0a0b0d47}.paletteInput{border:none;border-bottom:1px solid var(--border);width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:inherit;outline-offset:-3px;background:0 0}.paletteList{max-height:46vh;padding:var(--space-2);overflow:auto}.paletteItem{align-items:center;gap:var(--space-3);width:100%;font:inherit;text-align:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;border:none;display:flex}.paletteItem.active{background:var(--surface-muted)}.paletteItemLabel{font-weight:var(--font-weight-medium)}.paletteItemHint{font-size:var(--text-xs);color:var(--text-tertiary);margin-inline-start:auto}.paletteEmpty{padding:var(--space-5);text-align:center;color:var(--text-secondary)}.paletteFoot{border-top:1px solid var(--border);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-tertiary)}.accountSection .panel{margin-block:var(--space-4)}.loyaltyBalance{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.referralCodeBlock{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-3);display:flex}.referralCode{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:.08em}.referralHistory{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.referralHistory li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px dashed var(--border);font-size:var(--text-sm);display:flex}.referralHistory li .mono{color:var(--text-tertiary)}.redeemForm{gap:var(--space-3);margin-top:var(--space-3);display:flex}.redeemForm input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text);padding-inline:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;flex:1}.venueReviewsSection{margin-top:var(--space-6)}.venueAnnouncements{gap:var(--space-2);margin-block:var(--space-4);display:grid}.announcementNotice{padding-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.venueHoursDetails{margin-block:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.venueHoursDetails summary{cursor:pointer;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.venueHoursList{margin:var(--space-3) 0 0;gap:var(--space-1);display:grid}.venueHoursList dt{font-weight:var(--font-weight-semibold);margin-top:var(--space-2)}.venueHoursList dd{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.reviewList{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.reviewItem{padding-top:var(--space-4)}.reviewHead{justify-content:space-between;gap:var(--space-3);display:flex}.reviewDate{font-size:var(--text-xs);display:block}.reviewResponse{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md)}.starPicker{gap:var(--space-1);margin-block:var(--space-3);display:flex}.starButton{font-size:var(--text-2xl);cursor:pointer;color:var(--brand);background:0 0;border:0;line-height:1}.reviewTextarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:88px;color:var(--text);padding:var(--space-3);font:inherit;resize:vertical}.rewardsV2{max-width:var(--container-wide,72rem);margin-inline:auto}.rewardsV2 .sectionHeading{align-items:flex-start;gap:var(--space-4)}.rewardsV2 .sectionHeading h1{max-width:22ch}.rewardsV2 .sectionHeading>button{flex:none}.rewardsJoinCard,.rewardsLevelCard{border:1px solid var(--line-strong,#c4c6cb);overflow:hidden}.rewardsJoinCard{background:linear-gradient(135deg,var(--surface-contrast,#101216),var(--surface-solid));color:var(--hero-text,#f6f6f6)}.rewardsJoinCard .muted,.rewardsJoinCard .eyebrow{color:var(--hero-muted,#b7b5b0)}.legacyNotice{margin-block:var(--space-4);padding:var(--space-3);border-inline-start:3px solid var(--warning,#d98b18);background:color-mix(in srgb,var(--warning,#d98b18) 12%,transparent)}.rewardsLevelCard{background:var(--surface-contrast,#101216);color:var(--hero-text,#f6f6f6)}.rewardsLevelCard .muted{color:var(--hero-muted,#b7b5b0)}.rewardsLevelTop{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.rewardsLevelTop h2{font-size:var(--text-3xl);margin:var(--space-1) 0 0}.rewardsPoints{text-align:end;gap:2px;display:grid}.rewardsPoints strong{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--signal,#ff5a36)}.rewardsPoints span,.rewardsLevelMeta{font-size:var(--text-xs);color:var(--hero-muted,#b7b5b0)}.rewardsProgressTrack{border-radius:var(--radius-pill);height:10px;margin-block:var(--space-5) var(--space-2);background:#ffffff24;overflow:hidden}.rewardsProgressTrack progress{appearance:none;background:0 0;border:0;width:100%;height:100%;display:block}.rewardsProgressTrack progress::-webkit-progress-bar{background:0 0}.rewardsProgressTrack progress::-webkit-progress-value{border-radius:inherit;background:var(--signal,#ff5a36);transition:width var(--motion-standard) var(--ease-out)}.rewardsProgressTrack progress::-moz-progress-bar{border-radius:inherit;background:var(--signal,#ff5a36)}@media (prefers-reduced-motion:reduce){.rewardsProgressTrack progress::-webkit-progress-value{transition:none}}.rewardsLevelMeta{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);display:flex}.rewardsGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.levelList,.questList{gap:var(--space-2);margin-top:var(--space-4);display:grid}.levelList div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.levelList div.current{border-color:var(--signal,#ff5a36);background:color-mix(in srgb,var(--signal,#ff5a36) 10%,transparent)}.levelList strong{font-family:var(--font-mono);font-size:var(--text-xs)}.choiceRow{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.choiceRow button{border:1px solid var(--border);border-radius:var(--radius-pill);color:inherit;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0}.choiceRow button.selected{border-color:var(--signal,#ff5a36);background:var(--signal,#ff5a36);color:#fff}.rewardsOfferGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rewardsOfferCard{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.rewardsOfferCard h3{font-size:var(--text-lg);margin:0}.rewardsOfferCard p{color:var(--text-secondary);font-size:var(--text-sm);min-height:3.5rem;margin:0}.rewardsOfferTop,.rewardsOfferMeta,.rewardsOfferFunding{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rewardsOfferMeta strong{font-family:var(--font-mono);color:var(--signal,#ff5a36)}.rewardsOfferMeta span,.rewardsOfferFunding,.rewardsOfferCard small{font-size:var(--text-xs);color:var(--text-secondary)}.rewardsOfferFunding{border-top:1px dashed var(--border);padding-top:var(--space-2);justify-content:flex-start}.questList>div{gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px dashed var(--border);display:grid}.questList>div>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.questList span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.questBar{border-radius:var(--radius-pill);background:var(--surface-muted);appearance:none;border:0;width:100%;height:6px;display:block;overflow:hidden}.questBar::-webkit-progress-bar{background:var(--surface-muted)}.questBar::-webkit-progress-value{background:var(--signal,#ff5a36);border-radius:inherit}.questBar::-moz-progress-bar{background:var(--signal,#ff5a36);border-radius:inherit}.rewardsMechanics{align-items:stretch}.rewardsCompactList{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.rewardsCompactList li,.rewardDropRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px dashed var(--border);display:flex}.rewardsCompactList li>span:first-child,.rewardDropRow>span:first-child{gap:2px;min-width:0;display:grid}.rewardsCompactList small,.rewardDropRow small{color:var(--text-secondary);font-size:var(--text-xs)}.rewardsToggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.rewardsToggle input{accent-color:var(--signal,#ff5a36);width:1.1rem;height:1.1rem}.rewardsLeaderboard .sectionHeading{align-items:center}.leaderboardList{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.leaderboardList li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px dashed var(--border);display:flex}.leaderboardList li.current{color:var(--signal,#ff5a36)}.leaderboardList li span{gap:2px;display:grid}.leaderboardList li small{color:var(--text-secondary);font-size:var(--text-xs)}.leaderboardList li>strong{font-family:var(--font-mono);font-size:var(--text-sm)}.rewardsHistory ul{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.rewardsHistory li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px dashed var(--border);display:flex}.rewardsHistory li span{gap:var(--space-1);display:grid}.rewardsHistory li small{color:var(--text-secondary);font-size:var(--text-xs)}.rewardsHistory li>strong{font-family:var(--font-mono);color:var(--success,#198754)}.rewardsHistory li>strong.negative{color:var(--danger,#b42318)}.warningNotice{margin-top:var(--space-3);padding:var(--space-3);border-inline-start:3px solid var(--warning,#d98b18);background:color-mix(in srgb,var(--warning,#d98b18) 10%,transparent);font-size:var(--text-sm)}@media (max-width:64rem){.rewardsOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.rewardsGrid,.rewardsOfferGrid{grid-template-columns:1fr}.rewardsLevelTop,.rewardsLevelMeta{flex-direction:column;align-items:flex-start}.rewardsPoints{text-align:start}.rewardsV2 .sectionHeading{flex-direction:column}}
