#statsHud{position:fixed;top:calc(var(--edge) + env(safe-area-inset-top));left:calc(var(--edge) + var(--h-ctl) + 10px + env(safe-area-inset-left));min-width:172px;max-width:min(260px,calc(100vw - 82px));box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#101318db;box-shadow:0 7px 22px #02050938;color:#eef3f8;font:600 11px/1.45 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;user-select:none;-webkit-user-select:none;z-index:10}#statsHud[data-mode=detailed]{min-width:248px}#statsHud[hidden]{display:none}#statsHud:hover{border-color:#fff6}#statsHud:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 560px),(pointer: coarse){#statsHud{top:calc(var(--edge) + var(--h-ctl) + 10px + env(safe-area-inset-top));min-width:148px;max-width:min(244px,calc(100vw - 28px));font-size:10.5px}#statsHud[data-mode=detailed]{min-width:232px}}#storePacks .packRow,.storePacks .packRow{grid-template:"bits price" auto / minmax(0,1fr) auto;row-gap:0;height:48px}.packBits{grid-area:bits;display:flex;align-items:center;gap:7px;min-width:0}.packBits b{grid-area:auto;flex:none}.packBonus{grid-area:auto;display:inline-flex;align-items:center;flex:none;min-width:auto;padding:3px 6px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font:700 9.5px/1 var(--font-ui);font-style:normal;overflow:visible;text-overflow:clip;white-space:nowrap}#bitGrantHistoryList{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.bitGrantHistoryRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(32,41,58,.08)}.bitGrantHistoryRow:last-child{border-bottom:0}.bitGrantHistoryRow b{color:var(--text);font:650 11.5px/1.3 var(--font-ui)}.bitGrantHistoryRow time{color:var(--text-3);font:500 10px/1.2 var(--font-ui);white-space:nowrap}#bitGrantHistoryStatus{min-height:0;margin:0;color:var(--text-3);font:500 10.5px/1.3 var(--font-ui)}@media (max-width: 420px){.bitGrantHistoryRow{align-items:flex-start;flex-direction:column;gap:3px}}#shopModal .shopGiftBits{width:auto;height:30px;margin:0;padding:0 10px;flex:none;border-color:var(--hairline);background:#ffffffb3;color:var(--accent-ink);font:700 11px/1 var(--font-ui)}.shopGiftBits[hidden]{display:none}#shopGiftAvailability{margin:-6px 0 14px;color:var(--text-3);font:500 10.5px/1.35 var(--font-ui);text-align:right}#shopGiftAvailability[hidden]{display:none}#shopGift .shopGiftIntro{margin:0 0 14px;color:var(--text-2)}#shopGiftForm{display:grid;gap:7px}#shopGiftForm label{margin-top:5px;color:var(--text-2);font:650 11px/1.2 var(--font-ui)}#shopGiftForm input{width:100%;min-width:0;height:38px;box-sizing:border-box;margin:0;padding:0 11px;border:1px solid var(--hairline);border-radius:11px;background:#fff;color:var(--title);font:600 13px/1 var(--font-ui)}#shopGiftForm input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#shopGift .shopGiftFinal,#shopGiftBalance,#shopGiftStatus{margin:3px 0 0;color:var(--text-3);font:500 11px/1.35 var(--font-ui)}#shopGift .shopGiftFinal{margin-top:7px}#shopGiftStatus{min-height:15px;text-align:center}#shopGiftStatus[data-tone=ok]{color:var(--ok)}#shopGiftStatus[data-tone=error]{color:var(--danger)}#shopGiftSubmit{width:100%;height:38px;margin:2px 0 0}#areaLockdownDrawHud[hidden],#areaLockdownPlayerNotice[hidden],#communityEventPlayerNotice[hidden],#areaLockdownsThresholdRow[hidden],#areaLockdownsReportLink[hidden]{display:none!important}#areaLockdownPlayerNotice{position:fixed;top:max(76px,calc(env(safe-area-inset-top) + 62px));left:50%;z-index:9;display:grid;gap:2px;box-sizing:border-box;width:min(520px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(117,232,255,.78);border-radius:14px;background:#def9fde0;box-shadow:0 9px 30px #11536233;color:#124754;font-family:var(--font-ui);pointer-events:none;transform:translate(-50%);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}#areaLockdownPlayerNotice strong{font:700 13px/1.25 var(--font-ui)}#areaLockdownPlayerNotice span{font:600 11.5px/1.35 var(--font-ui)}#communityEventPlayerNotice{position:fixed;top:calc(env(safe-area-inset-top) + 12px);left:50%;z-index:9;display:grid;gap:3px;box-sizing:border-box;width:min(560px,calc(100vw - 32px));padding:11px 48px 11px 15px;border:1px solid rgba(244,166,42,.8);border-radius:14px;background:#fff7d3e6;box-shadow:0 9px 30px #71390033;color:#633600;font-family:var(--font-ui);pointer-events:none;transform:translate(-50%);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}#communityEventPlayerNotice strong{font:750 13px/1.25 var(--font-ui)}#communityEventPlayerNotice span{font:600 11.5px/1.35 var(--font-ui)}#communityEventPlayerNoticeDismiss{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;opacity:.62;pointer-events:auto}#communityEventPlayerNoticeDismiss:hover{background:#f4a62a2e;opacity:1}#communityEventPlayerNoticeDismiss:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}#communityEventPlayerNoticeDismiss svg{width:16px;height:16px}#communityEventPlayerNoticeDescription:empty{display:none}#areaLockdownDrawHud{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:45;display:flex;align-items:center;gap:18px;box-sizing:border-box;width:min(680px,calc(100vw - 28px));padding:13px 14px 13px 16px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:var(--modal-fill);box-shadow:var(--shadow-modal);color:var(--text);font-family:var(--font-ui);transform:translate(-50%);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#areaLockdownDrawHud>div:first-child{display:grid;min-width:0;gap:2px}#areaLockdownDrawTitle{color:var(--title);font:700 14px/1.25 var(--font-ui)}#areaLockdownDrawSummary{color:var(--text-2);font:600 12px/1.35 var(--font-ui)}#areaLockdownDrawSummary[data-tone=error]{color:var(--danger)}#areaLockdownDrawHint{color:var(--text-3);font:500 10.5px/1.35 var(--font-ui)}.areaLockdownDrawActions{display:flex;flex:0 0 auto;gap:7px;margin-left:auto}.areaLockdownDrawActions button{width:auto;min-height:38px;margin:0;padding-inline:13px}#areaLockdownsModal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.areaLockdownsHead{display:flex;align-items:flex-start;gap:16px}.areaLockdownsHead>div{min-width:0}.areaLockdownsHead h2{margin-bottom:5px}.areaLockdownsHead p{margin:0;color:var(--text-2);font:500 12px/1.45 var(--font-ui)}#areaLockdownsNew{flex:0 0 auto;width:auto;margin:1px 36px 0 auto;padding-inline:14px}#areaLockdownsStatus{min-height:18px;margin:12px 0 4px;color:var(--text-2);font:500 12px/1.4 var(--font-ui)}#areaLockdownsStatus[data-tone=error],#areaLockdownsCreateError,#areaLockdownsEndError{color:var(--danger)}.areaLockdownSection{margin-top:16px}.areaLockdownSection>h3{display:flex;align-items:baseline;gap:6px;margin:0 2px 7px;color:var(--title);font:700 12px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.areaLockdownSection>h3 span{color:var(--text-3);font-weight:600}#areaLockdownsActive,#areaLockdownsRecent{display:grid;gap:8px}.areaLockdownEmpty{margin:0;padding:13px;border:1px dashed rgba(32,41,58,.14);border-radius:12px;color:var(--text-3);font:500 12px/1.4 var(--font-ui)}.areaLockdownCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 13px;border:1px solid rgba(32,41,58,.11);border-radius:13px;background:#ffffff7a}.areaLockdownCard>b{overflow-wrap:anywhere;color:var(--title);font:700 12.5px/1.35 var(--font-ui)}.areaLockdownCard>span,.areaLockdownCard>small,.areaLockdownCard>p{grid-column:1;margin:0;color:var(--text-2);font:500 11px/1.4 var(--font-ui)}.areaLockdownCard>small{color:var(--text-3)}.areaLockdownCard>p{margin-top:3px;font-style:italic}.areaLockdownCardActions{display:grid;grid-row:1 / span 4;grid-column:2;align-content:center;gap:5px}.areaLockdownCardActions button{width:auto;min-width:68px;height:31px;margin:0;padding-inline:9px;font-size:10.5px}.areaLockdownBack{margin:-4px 0 9px}.areaLockdownSelectionSummary{margin:2px 0 14px;padding:10px 12px;border-radius:11px;background:var(--accent-tint);color:var(--accent-ink);font:650 12px/1.4 var(--font-ui)}#areaLockdownsCreateForm{display:grid;gap:13px}#areaLockdownsCreateForm>label{display:grid;gap:5px;color:var(--title);font:650 12px/1.25 var(--font-ui)}#areaLockdownsCreateForm>label>span{color:var(--text-3);font-weight:500}#areaLockdownsCreateForm :is(input[type=number],select,textarea){box-sizing:border-box;width:100%;border:1px solid rgba(32,41,58,.15);border-radius:10px;background:#ffffffd1;color:var(--text);font:500 13px/1.35 var(--font-ui)}#areaLockdownsCreateForm :is(input[type=number],select){height:40px;padding:0 10px}#areaLockdownsCreateForm textarea{min-height:72px;padding:9px 10px;resize:vertical}.areaLockdownRuleChoices{display:grid;gap:7px;margin:0;padding:0;border:0}.areaLockdownRuleChoices legend{margin-bottom:6px;color:var(--title);font:650 12px/1.25 var(--font-ui)}.areaLockdownRuleChoices label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(32,41,58,.11);border-radius:11px;cursor:pointer}.areaLockdownRuleChoices input{margin-top:2px}.areaLockdownRuleChoices span{display:grid;gap:2px}.areaLockdownRuleChoices b{color:var(--title);font:650 12px/1.25 var(--font-ui)}.areaLockdownRuleChoices small{color:var(--text-2);font:500 11px/1.35 var(--font-ui)}#areaLockdownsReportLink{margin:-2px 0 0;color:var(--text-2);font:600 11.5px/1.35 var(--font-ui)}#areaLockdownsCreateError,#areaLockdownsEndError{min-height:17px;margin:-2px 0 0;font:550 11.5px/1.4 var(--font-ui)}#areaLockdownsActivate,#areaLockdownsEndConfirm{width:100%;margin:0}#areaLockdownsEndPane>p{color:var(--text-2);font:500 12px/1.45 var(--font-ui)}@media (max-width: 520px){#areaLockdownDrawHud{top:max(10px,env(safe-area-inset-top));align-items:stretch;flex-direction:column;gap:10px;width:calc(100vw - 20px)}.areaLockdownDrawActions{width:100%}.areaLockdownDrawActions button{flex:1}#areaLockdownsModal{max-height:80dvh}.areaLockdownsHead{display:grid}#areaLockdownsNew{margin:0;width:100%}}#userReportModal{width:min(440px,100%);max-height:min(680px,calc(100dvh - 40px));overflow-y:auto}.userReportTarget{display:flex;align-items:center;gap:10px;min-width:0;margin:2px 0 8px;padding:10px 11px;border:1px solid rgba(32,41,58,.09);border-radius:13px;background:#ffffff94}.userReportTarget .avatarDot{width:32px;height:32px}.userReportTarget b{min-width:0;overflow:hidden;color:var(--title);font:650 13px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}#userReportModal #userReportContext{margin-bottom:12px;color:var(--text-3);font-size:11.5px}#userReportReasonFieldset{min-width:0;margin:0;padding:0;border:0}#userReportReasonFieldset legend{padding:0;color:var(--text);font-weight:650}#userReportReasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0}.userReportReason{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 11px;border:1px solid var(--hairline);border-radius:11px;background:#ffffff94;color:var(--text);cursor:pointer}.userReportReason:has(input:checked){border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.userReportReason input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}#userReportReasonFieldset:disabled .userReportReason{cursor:default;opacity:.58}.userReportNoteLabel{display:block;margin:14px 0 6px;color:var(--text);font-weight:650}#userReportNote{width:100%;min-height:76px;margin:0;padding:9px 10px;border:1px solid var(--hairline);border-radius:11px;background:#ffffffb8;color:var(--text);resize:vertical;font:inherit}#userReportNote:focus{border-color:var(--accent);outline:2px solid var(--accent-tint);outline-offset:1px}.userReportNoteMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:6px 2px 0;color:var(--text-3);font:500 10.5px/1.35 var(--font-ui)}#userReportNoteHelp{max-width:320px}#userReportNoteCount{white-space:nowrap}.userReportActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}#userReportModal .userReportActions button{width:auto;min-width:112px;margin:0}#userReportStatus{min-height:17px;margin:8px 2px 0;color:var(--text-2);font:500 11.5px/1.35 var(--font-ui)}#userReportStatus[data-tone=error]{color:var(--danger)}#userReportStatus[data-tone=pending]{color:var(--accent-ink)}#userReportStatus[data-tone=warning]{color:var(--warn)}#userReportStatus[data-tone=success]{color:var(--ok)}#dock #dockUserReportBtn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:28px;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font:550 10.5px/1 var(--font-ui);cursor:pointer;flex:none}#dock #dockWho{min-width:0}#dock #dockAuthor,#dock #dockAlliance{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dock #dockAgo{flex:none}#dock #dockUserReportBtn[hidden]{display:none}#dock #dockUserReportBtn:hover:not(:disabled){background:#d645451f;color:var(--danger)}#dock #dockUserReportBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#leaderboardList .lbReportUser{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:28px;margin:0 4px 0 0;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font:550 10.5px/1 var(--font-ui);flex:none}#leaderboardList .lbReportUser:hover:not(:disabled){background:#d6454517;color:var(--danger);transform:none}#leaderboardList .lbReportUser svg,#dock #dockUserReportBtn svg{width:15px;height:15px;flex:none}@media (pointer: coarse){#userReportModal .userReportReason,#dock #dockUserReportBtn,#leaderboardList .lbReportUser{min-height:44px}}@media (max-width: 520px){#userReportModal{max-height:80dvh}#userReportReasons{grid-template-columns:minmax(0,1fr)}.userReportActions{flex-direction:column-reverse}#userReportModal .userReportActions button{width:100%}}#accountNoticeModal{width:min(460px,100%)}#accountNoticeDate{margin:7px 0 0;color:var(--text-3);font:600 10.5px/1.3 var(--font-ui)}#accountNoticeMessage{margin:14px 0;padding:12px 13px;border-left:3px solid var(--danger);border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--text);font:580 12.5px/1.55 var(--font-ui);white-space:pre-wrap}#accountNoticeStatus{min-height:17px;margin:0 0 8px;color:var(--danger);font:600 11px/1.4 var(--font-ui)}#accountNoticeStatus:empty{min-height:0;margin:0}#accountNoticeAcknowledge{width:100%;margin:0}#showcaseBtn{position:fixed;right:calc(var(--edge) + env(safe-area-inset-right));bottom:calc(var(--edge) + (var(--h-fab) + 10px) * 2 + env(safe-area-inset-bottom));width:var(--h-fab);height:var(--h-fab);padding:0;z-index:10}#showcaseBtn svg{width:22px;height:22px}body:has(#touchFirstPersonControls:not([hidden]):not([inert])) #showcaseBtn{display:none}@media (min-width: 521px){#modalOverlay:has(#showcaseActionMenu[data-open=true]):not(:has(.modal[data-open=true])){place-items:end end;padding:calc(var(--edge) + env(safe-area-inset-top)) calc(var(--edge) + env(safe-area-inset-right)) calc(var(--edge) + (var(--h-fab) + 10px) * 2 + var(--h-fab) + 8px + env(safe-area-inset-bottom))}}@media (min-width: 521px) and (max-width: 560px){body:has(#dock:not([data-state=hidden])) #modalOverlay:has(#showcaseActionMenu[data-open=true]):not(:has(.modal[data-open=true])){padding-bottom:calc(var(--dock-mobile-clearance) + (var(--h-fab) + 10px) * 2 + var(--h-fab) + 8px + env(safe-area-inset-bottom))}}#showcaseModal{width:min(940px,calc(100vw - 32px));max-height:min(84svh,820px);box-sizing:border-box;overflow:hidden}#showcaseModal[data-open=true]{display:flex;flex-direction:column}.showcaseHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:44px}#showcaseModal .showcaseHead h2{margin-bottom:4px}#showcaseModal .showcaseHead p{margin:0;color:var(--ink-muted)}#showcaseCameraBtn{flex:0 0 auto;width:auto;margin:0}#showcaseTabs{margin:18px 0 10px}#showcaseTabs button[hidden],#showcaseMore[hidden]{display:none}#showcaseBody{display:flex;position:relative;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}#showcaseBody:has(#showcaseGrid:empty){min-height:clamp(150px,30svh,220px)}#showcaseStatus{min-height:20px;margin:0 0 8px;color:var(--ink-muted)}#showcaseBody:has(#showcaseGrid:empty) #showcaseStatus:not(:empty){position:absolute;inset:0;z-index:1;display:grid;box-sizing:border-box;min-height:0;margin:0;padding:24px;place-items:center;text-align:center;pointer-events:none}#showcaseStatus[data-tone=error]{color:var(--danger)}#showcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:120px;padding:2px 2px 8px;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}.showcaseCard{position:relative;align-self:start;min-width:0;overflow:hidden;border:1px solid rgba(32,41,58,.12);border-radius:14px;background:#ffffffb8}.showcaseCard:has(.showcaseCardOpen:hover){border-color:#20293a3d}#showcaseModal .showcaseCardOpen{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:14px;background:transparent;cursor:zoom-in}#showcaseModal .showcaseCardOpen:hover:not(:disabled),#showcaseModal .showcaseCardOpen:active:not(:disabled){background:transparent;transform:none}#showcaseModal .showcaseCardOpen:focus-visible{outline-offset:-3px}.showcaseCardMedia{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#101318}.showcaseCard[data-orientation=portrait] .showcaseCardMedia{aspect-ratio:16 / 9;object-fit:contain}.showcaseCard[data-orientation=landscape] .showcaseCardMedia{aspect-ratio:16 / 9;object-fit:cover}.showcaseReplayBadge{position:absolute;z-index:2;top:9px;left:9px;padding:5px 9px;border-radius:999px;background:#04060bc7;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;pointer-events:none}.showcaseCardBody{padding:10px}.showcaseReplayDetails{margin:7px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.4}.showcaseCardMeta{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.showcaseCardMeta .avatarDot{flex:0 0 auto}.showcaseCardMeta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcaseCardMeta time{margin-left:auto;color:var(--ink-muted);font-size:11px;white-space:nowrap}.showcaseBadge{display:inline-flex;margin-top:8px;padding:3px 7px;border-radius:999px;background:#20293a12;color:var(--ink-muted);font-size:11px;font-weight:700;text-transform:capitalize}.showcaseBadge[data-status=approved]{color:#147a54;background:#e4f7ef}.showcaseBadge[data-status=rejected],.showcaseBadge[data-status=hidden]{color:#9c3f3f;background:#fbe9e9}.showcaseCardActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}#showcaseModal .showcaseCardActions button{position:relative;z-index:2;width:auto;margin:0;padding:6px 9px;font-size:12px}#showcaseModal .showcaseCardWithdraw{position:absolute;z-index:2;top:8px;right:8px;width:32px;height:32px;margin:0;padding:0;border-color:#ffffff4d;background:#04060bb8;color:#fff;box-shadow:0 2px 10px #04060b4d}#showcaseModal .showcaseCardWithdraw:hover:not(:disabled){background:#20242ceb}#showcaseModal .showcaseCardWithdraw svg{width:16px;height:16px}#showcaseModal .showcaseCardReview{position:absolute;z-index:2;top:8px;right:8px;width:auto;height:32px;margin:0;padding:0 11px;border-color:#ffffff4d;background:#04060bb8;color:#fff;box-shadow:0 2px 10px #04060b4d}#showcaseModal .showcaseCardReview:hover:not(:disabled){background:#20242ceb}#showcaseMore{flex:0 0 auto;margin-top:10px}#showcaseLightbox{width:min(1200px,calc(100vw - 40px));max-height:calc(100svh - 40px);box-sizing:border-box;padding:12px;overflow:hidden;border-color:#ffffff38;background:#070a10f5}#showcaseLightbox[data-open=true]{display:grid;place-items:center}#showcaseLightbox figure{display:grid;gap:10px;margin:0}#showcaseLightboxImage,#showcaseLightboxVideo{display:block;width:100%;max-height:calc(100svh - 92px);border-radius:12px;object-fit:contain;background:#04060b}#showcaseLightboxVideo[hidden],#showcaseLightboxImage[hidden]{display:none}#showcaseLightboxVideo{width:auto;max-width:100%}#showcaseLightbox[data-orientation=portrait] #showcaseLightboxVideo{aspect-ratio:9 / 16}#showcaseLightbox[data-orientation=landscape] #showcaseLightboxVideo{aspect-ratio:16 / 9}#showcaseLightboxCaption{min-height:18px;padding:0 48px;color:#ffffffc2;font-size:12px;text-align:center}#showcaseLightboxStatus{margin:0;color:#fffc;text-align:center}#showcaseLightboxStatus:empty{display:none}#showcaseLightboxLocation{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffc2;font-size:12px}#showcaseLightboxLocation[hidden]{display:none}#showcaseLightboxCoordinates{padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;font-variant-numeric:tabular-nums}#showcaseLightboxLocation button{width:auto;margin:0}#showcaseLightboxActions{display:flex;justify-content:center;gap:8px}#showcaseLightboxActions[hidden]{display:none}#showcaseLightboxActions button{width:auto;min-width:92px;margin:0}#showcaseLightbox:has(#showcaseLightboxActions:not([hidden])) :is(#showcaseLightboxImage,#showcaseLightboxVideo){max-height:calc(100svh - 142px)}#showcaseLightbox:has(#showcaseLightboxLocation:not([hidden])) :is(#showcaseLightboxImage,#showcaseLightboxVideo){max-height:calc(100svh - 188px)}#showcaseLightbox .modalClose{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));border-color:#fff3;background:#04060bb8;color:#fff}#showcaseLightbox .modalClose:hover:not(:disabled){background:#20242ce6}#showcaseCamera[hidden],#showcasePreview[hidden],#showcasePreviewImage[hidden],#showcasePreviewVideo[hidden],#showcaseShutter[hidden],#showcaseOrientation[hidden],#showcaseReplaySetup[hidden],#showcaseReplayControls[hidden]{display:none!important}#showcaseCamera{position:fixed;inset:0;z-index:60;pointer-events:none;color:#fff}html[data-showcase-camera] #appRoot>:not(#mapWrap):not(#streetWrap):not(#showcaseCamera){visibility:hidden!important;pointer-events:none!important}html[data-showcase-camera] #mapWrap .maplibregl-control-container{visibility:hidden!important;pointer-events:none!important}#showcaseCameraFrame{position:absolute;left:50%;top:calc(50% - 30px);width:min(calc(100vw - 32px),calc((100svh - 220px) * 16 / 9));aspect-ratio:16 / 9;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.88);border-radius:10px;box-shadow:0 0 0 9999px #04060b47,inset 0 0 0 1px #04060b4d}#showcaseCamera[data-camera-orientation=landscape] #showcaseCameraFrame{width:min(calc(100vw - 32px),calc((100svh - 220px) * 16 / 9));aspect-ratio:16 / 9}#showcaseCamera[data-camera-orientation=portrait] #showcaseCameraFrame{width:min(calc(100vw - 32px),calc((100svh - 220px)*.5625));aspect-ratio:9 / 16}#showcaseCamera[data-camera-mode=replay] #showcaseCameraFrame:before{position:absolute;top:calc(50% + 30px);left:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid rgba(119,234,208,.92);border-radius:50%;box-shadow:0 0 0 1px #04060b8c;content:""}#showcaseCamera[data-camera-mode=replay] #showcaseCameraFrame:after{position:absolute;top:calc(50% + 30px);left:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#77ead0;box-shadow:0 0 0 1px #04060ba6;content:""}#showcaseCameraTop{display:flex;position:absolute;z-index:2;top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));align-items:center;justify-content:space-between;font-size:13px;font-weight:700;text-shadow:0 1px 3px #000}#showcaseCamera button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#101318c2;color:#fff;font:700 13px var(--font-ui);pointer-events:auto}#showcaseCamera button:disabled{opacity:.55}#showcaseCameraStatus{position:absolute;z-index:4;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));max-width:min(72vw,540px);margin:0;padding:7px 11px;transform:translate(-50%);border-radius:999px;background:#101318b3;font-size:12px;text-align:center;text-shadow:0 1px 3px #000}#showcaseCamera #showcaseShutter{display:grid;position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px;padding:5px;transform:translate(-50%);place-items:center;border:3px solid #fff;background:#10131873}#showcaseCamera #showcaseShutter span{width:34px;height:34px;border-radius:50%;background:#fff}#showcaseOrientation{display:flex;position:absolute;z-index:4;top:calc(14px + env(safe-area-inset-top));left:50%;gap:3px;padding:3px;transform:translate(-50%);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#080b11c7;backdrop-filter:blur(12px);pointer-events:auto}#showcaseCamera #showcaseOrientation button{min-height:32px;padding:0 11px;border:0;background:transparent}#showcaseCamera #showcaseOrientation button[aria-pressed=true]{background:#fff3}#showcaseCamera[data-camera-mode=replay]:has(#showcaseReplaySetup[data-scene-locked=true]) #showcaseOrientation,#showcaseCamera[data-camera-mode=replay]:has(#showcaseReplayControls:not([hidden])) #showcaseOrientation{display:none}#showcaseCamera:has(#showcasePreview:not([hidden])) #showcaseCameraStatus{top:calc(62px + env(safe-area-inset-top));bottom:auto}#showcaseReplaySetup,#showcaseReplayControls{display:flex;position:absolute;z-index:3;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));align-items:center;gap:8px;padding:8px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#080b11d6;box-shadow:0 12px 34px #00000057;backdrop-filter:blur(14px);pointer-events:auto}#showcaseReplaySetup{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}#showcaseCamera #showcaseReplayLockScene{display:grid;width:58px;height:58px;min-height:58px;padding:5px;place-items:center;border:3px solid #fff;background:#10131873}#showcaseCamera #showcaseReplayLockScene .showcaseReplayLockIcon{width:38px;height:38px;border-radius:50%;background:#ff3b30;box-shadow:0 1px 6px #00000052;transition:transform .12s ease}#showcaseCamera #showcaseReplayLockScene .showcaseReplayLockText{display:none}#showcaseReplaySetup[data-scene-locked=true] #showcaseReplayLockScene{width:auto;height:40px;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.34);background:#101318c2}#showcaseReplaySetup[data-scene-locked=true] #showcaseReplayLockScene .showcaseReplayLockIcon{display:none}#showcaseReplaySetup[data-scene-locked=true] #showcaseReplayLockScene .showcaseReplayLockText{display:inline}#showcaseCamera #showcaseReplayLockScene:focus-visible{outline:3px solid #77ead0;outline-offset:3px}#showcaseReplayControls{display:grid;width:min(860px,calc(100vw - 28px));box-sizing:border-box;grid-template-columns:1fr;align-items:end;gap:8px 12px;padding:8px 12px}.showcaseReplaySrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#showcaseReplayTimelineEditor{min-width:0;grid-column:1}#showcaseReplaySelection{min-width:0}#showcaseCamera #showcaseReplayPlay{min-width:54px;padding-right:12px;padding-left:12px}#showcaseReplayRangeTimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-height:22px;margin-right:22px;margin-left:22px;font-size:11px;font-variant-numeric:tabular-nums}#showcaseReplayRangeTimes .showcaseReplayRangeEndpoint{display:flex;min-width:0;align-items:center;gap:5px}#showcaseReplayRangeTimes .showcaseReplayRangeEndpoint:last-child{justify-content:flex-end;text-align:right}#showcaseReplayRangeTimes label{color:#ffffff85;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#showcaseReplayRangeTimes output{overflow:hidden;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap}#showcaseReplayRangeTrack{--replay-range-start: 0%;--replay-range-end: 100%;--replay-playhead: 100%;--replay-playhead-from: 0px;--replay-playhead-to: 100%;--replay-playhead-input-left: -22px;--replay-playhead-input-width: calc(100% + 44px) ;position:relative;height:44px;margin-right:22px;margin-left:22px}#showcaseReplayRangeTrack:before{position:absolute;inset:9px 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;content:""}#showcaseReplayActivity{display:flex;position:absolute;z-index:1;inset:12px 3px;align-items:end;overflow:hidden;pointer-events:none}#showcaseReplayActivity span{min-width:0;height:100%;flex:1 1 0;transform:scaleY(var(--replay-activity));transform-origin:bottom;border-radius:1px;background:#ffffff7a;box-shadow:inset -1px 0 #080b1147}#showcaseReplaySelectedRange{position:absolute;z-index:2;top:9px;right:calc(100% - var(--replay-range-end));bottom:9px;left:var(--replay-range-start);border:1px solid rgba(119,234,208,.82);border-radius:8px;background:#77ead029;pointer-events:none}#showcaseReplayPlayheadLane{position:absolute;z-index:3;top:21px;left:var(--replay-playhead-from);width:calc(var(--replay-playhead-to) - var(--replay-playhead-from));height:2px;border-radius:999px;background:#ff3b3061;pointer-events:none}#showcaseReplayStart,#showcaseReplayEnd,#showcaseReplayTimeline{position:absolute;top:0;height:44px;margin:0;padding:0;border:0;appearance:none;background:transparent}#showcaseReplayTimeline{z-index:6;left:var(--replay-playhead-input-left);width:var(--replay-playhead-input-width);pointer-events:none}#showcaseReplayStart,#showcaseReplayEnd{left:-22px;width:calc(100% + 44px);pointer-events:none}#showcaseReplayStart{z-index:4}#showcaseReplayEnd{z-index:5}#showcaseReplayRangeTrack[data-playhead-edge=start] #showcaseReplayTimeline,#showcaseReplayRangeTrack[data-playhead-edge=end] #showcaseReplayTimeline{z-index:3}#showcaseReplayRangeTrack[data-active-edge=start] #showcaseReplayStart,#showcaseReplayRangeTrack[data-active-edge=end] #showcaseReplayEnd,#showcaseReplayStart:focus,#showcaseReplayEnd:focus{z-index:7}#showcaseReplayTimeline:focus{z-index:8}#showcaseReplayStart::-webkit-slider-runnable-track,#showcaseReplayEnd::-webkit-slider-runnable-track,#showcaseReplayTimeline::-webkit-slider-runnable-track{height:2px;background:transparent}#showcaseReplayStart::-moz-range-track,#showcaseReplayEnd::-moz-range-track,#showcaseReplayTimeline::-moz-range-track{height:2px;background:transparent}#showcaseReplayStart::-webkit-slider-thumb,#showcaseReplayEnd::-webkit-slider-thumb{width:44px;height:44px;margin-top:-21px;appearance:none;border:0;cursor:ew-resize;pointer-events:auto}#showcaseReplayStart::-webkit-slider-thumb{background:linear-gradient(#77ead0,#77ead0) 9px 8px / 3px 28px no-repeat,linear-gradient(#77ead0,#77ead0) 9px 8px / 12px 3px no-repeat,linear-gradient(#77ead0,#77ead0) 9px 33px / 12px 3px no-repeat}#showcaseReplayEnd::-webkit-slider-thumb{background:linear-gradient(#fff,#fff) 32px 8px / 3px 28px no-repeat,linear-gradient(#fff,#fff) 23px 8px / 12px 3px no-repeat,linear-gradient(#fff,#fff) 23px 33px / 12px 3px no-repeat}#showcaseReplayStart::-moz-range-thumb,#showcaseReplayEnd::-moz-range-thumb{width:44px;height:44px;border:0;border-radius:0;cursor:ew-resize;pointer-events:auto}#showcaseReplayStart::-moz-range-thumb{background:linear-gradient(#77ead0,#77ead0) 9px 8px / 3px 28px no-repeat,linear-gradient(#77ead0,#77ead0) 9px 8px / 12px 3px no-repeat,linear-gradient(#77ead0,#77ead0) 9px 33px / 12px 3px no-repeat}#showcaseReplayEnd::-moz-range-thumb{background:linear-gradient(#fff,#fff) 32px 8px / 3px 28px no-repeat,linear-gradient(#fff,#fff) 23px 8px / 12px 3px no-repeat,linear-gradient(#fff,#fff) 23px 33px / 12px 3px no-repeat}#showcaseReplayTimeline::-webkit-slider-thumb{width:44px;height:44px;margin-top:-21px;appearance:none;border:0;background:radial-gradient(circle at 50% 7px,#ff3b30 0 5px,transparent 5.5px),linear-gradient(#ff3b30,#ff3b30) center 10px / 2px 27px no-repeat;cursor:ew-resize;pointer-events:auto}#showcaseReplayTimeline::-moz-range-thumb{width:44px;height:44px;border:0;border-radius:0;background:radial-gradient(circle at 50% 7px,#ff3b30 0 5px,transparent 5.5px),linear-gradient(#ff3b30,#ff3b30) center 10px / 2px 27px no-repeat;cursor:ew-resize;pointer-events:auto}#showcaseReplayStart:focus-visible,#showcaseReplayEnd:focus-visible,#showcaseReplayTimeline:focus-visible{outline:none}#showcaseReplayStart:focus-visible::-webkit-slider-thumb,#showcaseReplayEnd:focus-visible::-webkit-slider-thumb,#showcaseReplayTimeline:focus-visible::-webkit-slider-thumb{border-radius:8px;background-color:#77ead029;box-shadow:inset 0 0 0 2px #77ead0}#showcaseReplayStart:focus-visible::-moz-range-thumb,#showcaseReplayEnd:focus-visible::-moz-range-thumb,#showcaseReplayTimeline:focus-visible::-moz-range-thumb{border-radius:8px;background-color:#77ead029;box-shadow:inset 0 0 0 2px #77ead0}#showcaseReplayStart:disabled,#showcaseReplayEnd:disabled,#showcaseReplayTimeline:disabled{opacity:.45;cursor:not-allowed}#showcaseReplayActions{display:flex;min-width:0;align-items:center;gap:8px}#showcaseReplayActions{grid-column:1;flex-wrap:wrap;justify-content:center}#showcaseReplayPlayheadTime{position:absolute;z-index:7;top:-26px;left:clamp(68px,var(--replay-playhead),calc(100% - 68px));max-width:136px;overflow:hidden;padding:3px 6px;transform:translate(-50%);border-radius:6px;opacity:0;background:#080b11f0;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:opacity .1s ease;pointer-events:none}#showcaseReplayTimeline:active~#showcaseReplayPlayheadTime,#showcaseReplayTimeline:focus-visible~#showcaseReplayPlayheadTime{opacity:1}#showcaseReplayMotion,#showcaseReplayDuration{display:flex;padding:3px;border-radius:999px;background:#ffffff17}#showcaseReplayMotion[hidden],#showcaseReplayDuration[hidden],#showcaseReplayRecord[hidden]{display:none}#showcaseCamera #showcaseReplayMotion button,#showcaseCamera #showcaseReplayDuration button{min-width:42px;min-height:32px;padding:0 9px;border:0;background:transparent}#showcaseCamera #showcaseReplayMotion button[aria-pressed=true],#showcaseCamera #showcaseReplayDuration button[aria-pressed=true]{background:#fff3}#showcaseCamera[data-camera-mode=replay] #showcaseCameraStatus{bottom:calc(90px + env(safe-area-inset-bottom))}#showcaseCamera[data-camera-mode=replay]:has(#showcaseReplayControls:not([hidden])) #showcaseCameraStatus{bottom:calc(150px + env(safe-area-inset-bottom))}#showcasePreview{display:grid;position:absolute;inset:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));place-content:center;gap:14px;background:#04060b;pointer-events:auto}#showcasePreviewImage,#showcasePreviewVideo{display:block;width:min(90vw,1120px);max-height:calc(100svh - 110px);border-radius:12px;object-fit:contain;box-shadow:0 18px 60px #00000073}#showcasePreviewVideo{width:auto;max-width:min(90vw,1120px)}#showcaseCamera[data-camera-orientation=portrait] #showcasePreviewVideo{max-width:min(90vw,720px);aspect-ratio:9 / 16}#showcaseCamera[data-camera-orientation=landscape] #showcasePreviewVideo{aspect-ratio:16 / 9}#showcasePreviewActions{display:flex;justify-content:center;gap:8px}#showcasePreviewActions .primary{border-color:transparent;background:var(--accent);color:var(--accent-ink)}@media (max-width: 560px){body:has(#dock:not([data-state=hidden])) #showcaseBtn{bottom:calc(var(--dock-mobile-clearance) + (var(--h-fab) + 10px) * 2 + env(safe-area-inset-bottom))}}@media (max-width: 760px){#showcaseReplayControls{grid-template-columns:1fr}#showcaseReplayTimelineEditor,#showcaseReplayActions{grid-column:1}#showcaseReplayActions{justify-content:center}#showcaseCamera[data-camera-mode=replay]:has(#showcaseReplayControls:not([hidden])) #showcaseCameraStatus{top:calc(60px + env(safe-area-inset-top));bottom:auto;width:calc(100vw - 40px);max-width:540px;box-sizing:border-box}}@media (max-width: 520px){#showcaseModal{width:100%;max-height:min(92svh,820px)}.showcaseHead{display:block;padding-right:44px}#showcaseCameraBtn{margin-top:12px}#showcaseGrid{grid-template-columns:1fr}#showcaseCameraFrame{width:calc(100vw - 4px);border-radius:6px}#showcaseCamera[data-camera-orientation=portrait] #showcaseCameraFrame{width:min(calc(100vw - 4px),calc((100svh - 220px)*.5625))}#showcaseCamera[data-camera-orientation=landscape] #showcaseCameraFrame{width:min(calc(100vw - 4px),calc((100svh - 220px) * 16 / 9))}#showcaseOrientation{top:calc(60px + env(safe-area-inset-top))}#showcaseReplaySetup{max-width:calc(100vw - 20px)}#showcaseReplayControls{grid-template-columns:1fr;gap:8px}#showcaseReplayRangeTimes{grid-template-columns:1fr 1fr;gap:3px 10px}#showcaseReplayActions{grid-column:1;justify-content:center}#showcaseReplayRangeTimes output{overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}#showcaseReplayActions{gap:6px}#showcaseCamera #showcaseReplayActions>button{padding-right:10px;padding-left:10px}#showcaseCamera #showcaseReplayMotion button,#showcaseCamera #showcaseReplayDuration button{min-width:34px;padding-right:5px;padding-left:5px}#showcasePreviewActions{flex-wrap:wrap}#modalOverlay>#showcaseLightbox{width:100%;min-height:100dvh;max-height:100dvh;padding:calc(52px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-radius:0}#showcaseLightbox>.sheetDragHandle{display:none}:is(#showcaseLightboxImage,#showcaseLightboxVideo){max-height:calc(100dvh - 94px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#showcaseLightbox:has(#showcaseLightboxActions:not([hidden])) :is(#showcaseLightboxImage,#showcaseLightboxVideo){max-height:calc(100dvh - 144px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#showcaseLightbox:has(#showcaseLightboxLocation:not([hidden])) :is(#showcaseLightboxImage,#showcaseLightboxVideo){max-height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#showcaseLightboxLocation,#showcaseLightboxActions{flex-wrap:wrap}}@media (max-height: 520px) and (orientation: landscape){#showcaseCamera[data-camera-mode=replay] #showcaseCameraStatus,#showcaseCamera[data-camera-mode=replay]:has(#showcaseReplayControls:not([hidden])) #showcaseCameraStatus{top:calc(64px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));bottom:auto;left:auto;width:min(220px,calc(25vw - 10px));max-width:none;box-sizing:border-box;transform:none}#showcaseReplaySetup,#showcaseReplayControls{bottom:calc(8px + env(safe-area-inset-bottom))}#showcaseReplayControls{width:calc(100vw - 16px);grid-template-columns:1fr;gap:5px 8px;padding:6px 8px;border-radius:14px}#showcaseReplayRangeTimes{min-height:20px;gap:8px}#showcaseReplayActions{gap:5px}#showcaseReplayActions{flex-wrap:nowrap}#showcaseCamera #showcaseReplayActions>button{padding-right:10px;padding-left:10px}#showcaseCamera #showcaseReplayMotion button,#showcaseCamera #showcaseReplayDuration button{min-width:34px;padding-right:5px;padding-left:5px}}@media (max-width: 760px) and (max-height: 520px) and (orientation: landscape){#showcaseReplayControls{grid-template-columns:1fr}#showcaseReplayTimelineEditor,#showcaseReplayActions{grid-column:1}#showcaseReplayActions{flex-wrap:wrap;justify-content:center}}@media (forced-colors: active){#showcaseReplayStart:focus-visible,#showcaseReplayEnd:focus-visible,#showcaseReplayTimeline:focus-visible{outline:2px solid Highlight;outline-offset:-2px}#showcaseReplayStart::-webkit-slider-thumb,#showcaseReplayEnd::-webkit-slider-thumb{border:2px solid ButtonText;border-radius:3px;background:Canvas}#showcaseReplayStart::-moz-range-thumb,#showcaseReplayEnd::-moz-range-thumb{border:2px solid ButtonText;border-radius:3px;background:Canvas}#showcaseReplayTimeline::-webkit-slider-thumb{border:2px solid HighlightText;border-radius:50%;background:Highlight}#showcaseReplayTimeline::-moz-range-thumb{border:2px solid HighlightText;border-radius:50%;background:Highlight}}
