html[data-theme] .mark{background:var(--kf-me);color:var(--kf-on-me);box-shadow:var(--kf-shadow)}html[data-theme] .helper b{color:var(--wine)}html[data-theme] .codebox{border-color:var(--kf-line);color:var(--wine)}html[data-theme] .connectSection{border-top-color:var(--line)}html[data-theme] .adminSearch:hover,html[data-theme] .field input:hover,html[data-theme] .field select:hover,html[data-theme] .field textarea:hover{border-color:var(--line-strong)}html[data-theme] .checkRow{color:var(--muted)}html[data-theme] .btn.danger,html[data-theme] .error{border-color:var(--kf-line)}html[data-theme] .error,html[data-theme] .success{background:var(--kf-surface-2)}html[data-theme] .success{border-color:color-mix(in srgb,var(--kf-mint) 40%,transparent)}html[data-theme] .toast{border-color:var(--kf-line)}html[data-theme] .nav a{color:var(--muted)}html[data-theme] .nav a:hover{background:var(--kf-surface-2);color:var(--wine)}html[data-theme] .nav a.on{color:var(--wine)}html[data-theme] .nav a.on .navIcon{background:var(--kf-surface);color:var(--wine)}html[data-theme] .hero{background:var(--kf-surface);border-color:var(--kf-line)}html[data-theme] .match{background:var(--kf-me);color:var(--kf-on-me);box-shadow:var(--kf-shadow)}html[data-theme] .onThisDay{background:var(--kf-surface)}html[data-theme] .stats strong{color:var(--wine)}html[data-theme] .stats span{color:var(--muted)}html[data-theme] .timeline:before{background:var(--kf-me-soft)}html[data-theme] .timelineDot{box-shadow:var(--kf-shadow)}html[data-theme] .memoryPhotoWrap button{background:var(--kf-ink);color:#fff}html[data-theme] .photoGrid img{border-color:var(--line)}html[data-theme] .listItem{border-bottom-color:var(--kf-line)}html[data-theme] .listItem p{color:var(--muted)}html[data-theme] .filterGrid select{border-color:var(--line);background-color:var(--kf-surface);color:var(--ink)}html[data-theme] .privacyBox{background:var(--kf-surface-2)}html[data-theme] .privacyBox p{color:var(--muted)}html[data-theme] .notifyList>a{border-top-color:var(--kf-line)}html[data-theme] .notifyList>a.unread{background:var(--kf-surface-2)}html[data-theme] .adminBrand{color:#fff}html[data-theme] .adminLabel{color:var(--kf-muted)}html[data-theme] .adminNav button{background:transparent}html[data-theme] .adminNav button.on,html[data-theme] .adminNav button:hover{background:var(--kf-ink)}html[data-theme] .adminMe{border-top-color:var(--kf-line-2)}html[data-theme] .adminMe span{color:var(--kf-muted)}html[data-theme] .adminMe a{color:var(--kf-me)}html[data-theme] .adminMetric{box-shadow:var(--kf-shadow)}html[data-theme] .adminMetric span{color:var(--muted)}html[data-theme] .adminList>div{border-bottom-color:var(--line)}html[data-theme] .adminList small,html[data-theme] .adminList span{color:var(--muted)}html[data-theme] .systemFacts>div{background:var(--kf-surface-2)}html[data-theme] .adminToolbar>span,html[data-theme] .systemFacts span{color:var(--muted)}html[data-theme] .adminTableWrap{box-shadow:var(--kf-shadow)}html[data-theme] .adminTable td,html[data-theme] .adminTable th{border-bottom-color:var(--kf-line)}html[data-theme] .adminTable th{background:var(--kf-surface-2);color:var(--kf-muted)}html[data-theme] .adminTable td small{color:var(--muted)}html[data-theme] .roleChip.admin{background:var(--kf-surface-2);color:var(--kf-you-ink)}html[data-theme] .roleChip.user{background:var(--kf-surface-2);color:var(--kf-muted)}html[data-theme] .stateDot.on{background:var(--kf-surface-2);color:var(--kf-mint)}html[data-theme] .stateDot.off{background:var(--kf-surface-2);color:var(--red)}html[data-theme] .adminActions button{border-color:var(--kf-line);background:var(--kf-surface);color:var(--kf-muted)}html[data-theme] .adminActions button:hover{background:var(--kf-surface-2)}html[data-theme] .adminActions .dangerText{color:var(--red)}html[data-theme] .pairGlyph{background:var(--rose);color:var(--wine)}html[data-theme] .pairNumbers span{background:var(--kf-surface-2);color:var(--muted)}html[data-theme] .pairNumbers b{color:var(--ink)}html[data-theme] .adminChecklist{color:var(--muted)}html[data-theme] .adminChecklist code{background:var(--kf-surface-2);color:var(--wine)}html[data-theme] .mediaDrop:hover{background:var(--kf-surface-2)}html[data-theme] .mediaDrop>span{background:var(--rose)}html[data-theme] .mediaDrop small{color:var(--muted)}html[data-theme] .dangerMini{color:var(--red)!important}html[data-theme] .accountAction small{color:var(--muted)}html[data-theme] .dangerAction>span{background:var(--kf-surface-2)}html[data-theme] .dangerConfirm{border-color:var(--kf-line);background:var(--kf-surface-2)}html[data-theme] .connectAdmin{border-top-color:var(--line)}html[data-theme] .memoryDate{color:var(--wine)}html[data-theme] .connectPage{background:var(--kf-me-soft)}html[data-theme] .adminProfileAction{background:var(--kf-surface-2);border-color:var(--kf-line)}html[data-theme] .adminProfileAction>span{background:var(--kf-you-soft);color:var(--kf-you-ink)}html[data-theme] .spark{color:var(--kf-me-ink)}html[data-theme] .authKicker{background:var(--rose)}html[data-theme] .sessionRow small{color:var(--muted)}html[data-theme] .searchResult>span{background:var(--rose)}html[data-theme] .searchResult p{color:var(--muted)}html[data-theme] .searchResult small{color:var(--wine)}html[data-theme] .memorySocial{border-top-color:var(--line)}html[data-theme] .commentBox input{border-color:var(--line)}html[data-theme] .anniversaryCount{background:var(--kf-surface-2);color:var(--wine)}html[data-theme] .anniversaryItem small{color:var(--muted)}@media(max-width:780px){html[data-theme] .mobileNav{background:var(--kf-surface)}}html[data-theme] .quickAddFab{background:var(--wine);color:#fff}html[data-theme] .hubHero{background:var(--surface)}html[data-theme] .hubWeekBadge span{color:var(--muted)}html[data-theme] .hubTile{border-color:var(--line)}html[data-theme] .hubTile:hover{box-shadow:var(--kf-shadow)}html[data-theme] .weeklyMetrics>div{background:var(--surface-soft)}html[data-theme] .weeklyMetrics span{color:var(--muted)}html[data-theme] .monthDay{border-right-color:var(--line);border-bottom-color:var(--line)}html[data-theme] .monthDay small,html[data-theme] .monthDay>span{color:var(--muted)}html[data-theme] .themeChoices button{border-color:var(--line)}html[data-theme] .themeChoices button.on{border-color:var(--wine)}html[data-theme] .widgetChecks label{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .widgetChecks input{accent-color:var(--wine)}html[data-theme] .trashList>div{border-color:var(--line)}html[data-theme] .dragGlyph,html[data-theme] .trashList small{color:var(--muted)}html[data-theme] .adminQuestionTools select{border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] .questionBankRow{border-color:var(--line);background:var(--surface)}html[data-theme] .questionBankMeta{color:var(--muted)}html[data-theme] .questionEditorGrid select{border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] .newBankQuestion{border-color:var(--line-strong);background:var(--surface-soft)}html[data-theme] .settingsMenu a:hover{border-color:var(--line-strong)}html[data-theme] .distanceHero{background:var(--surface)}html[data-theme] .distanceValue{color:var(--wine)}html[data-theme] .distanceValue small,html[data-theme] .locationStatusList small{color:var(--muted)}html[data-theme] .locationDot{background:var(--muted-2);box-shadow:var(--kf-shadow)}html[data-theme] .locationDot.on{background:var(--green);box-shadow:var(--kf-shadow)}html[data-theme] .paletteChoices>button{border-color:var(--line);color:var(--ink)}html[data-theme] .paletteChoices>button:hover{border-color:var(--line-strong);box-shadow:var(--kf-shadow)}html[data-theme] .palettePreview{border-color:var(--ink)}html[data-theme] .paletteCopy small{color:var(--muted)}html[data-theme] .paletteCheck{background:var(--surface-soft);color:transparent;border-color:var(--line)}html[data-theme] .paletteChoices>button.on .paletteCheck{background:var(--wine);color:#fff;border-color:var(--wine)}html[data-theme] .statsHero{background:var(--surface);border-color:var(--line-strong)}html[data-theme] .statsDayHero{background:var(--rose)}html[data-theme] .statsDayHero strong{color:var(--wine)}html[data-theme] .relationshipMetrics small,html[data-theme] .statsDayHero span{color:var(--muted)}html[data-theme] .activityBars{border-bottom-color:var(--line)}html[data-theme] .activityBars i{background:var(--wine-3)}html[data-theme] .activityBars span{color:var(--muted)}html[data-theme] .statStory{background:var(--surface-soft);border-color:var(--line)}html[data-theme] .statStory small,html[data-theme] .statStory span{color:var(--muted)}html[data-theme] .topPlaces>div{border-bottom-color:var(--line)}html[data-theme] .topPlaces strong{color:var(--wine)}html[data-theme] .timelineMonthHeader{background:var(--rose);border-color:var(--line-strong);color:var(--wine)}html[data-theme] .accountAction,html[data-theme] .adminSearch,html[data-theme] .authbox,html[data-theme] .btn.secondary,html[data-theme] .card,html[data-theme] .commentItem,html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea,html[data-theme] .iconButton,html[data-theme] .inviteCard,html[data-theme] .locationStatusList>div,html[data-theme] .memoryActionMenu,html[data-theme] .miniBtn,html[data-theme] .notifyButton,html[data-theme] .passkeyList,html[data-theme] .privacyItem,html[data-theme] .sessionRow,html[data-theme] .settingsMenu,html[data-theme] .settingsMenu a,html[data-theme] .side{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme] .adminSearch:focus,html[data-theme] .field input:focus,html[data-theme] .field select:focus,html[data-theme] .field textarea:focus,html[data-theme] textarea:focus{border-color:var(--wine-3);box-shadow:var(--kf-shadow)}html[data-theme] .accountAction:hover,html[data-theme] .btn.secondary:hover:not(:disabled),html[data-theme] .iconButton:hover,html[data-theme] .miniBtn:hover,html[data-theme] .notifyButton:hover{background:var(--rose-2);border-color:var(--line-strong)}html[data-theme] .userAvatar{border-color:var(--surface);box-shadow:var(--kf-shadow)}html[data-theme] .passkeyLogin{box-shadow:var(--kf-shadow)}html[data-theme] .authDivider:after,html[data-theme] .authDivider:before{background:var(--line)}html[data-theme] .authLinks{color:var(--wine)}html[data-theme] .avatarEditButton{background:var(--ink);color:var(--surface);border-color:var(--surface);box-shadow:var(--kf-shadow)}html[data-theme] .profileCode{border-color:var(--line)}html[data-theme] .profileCode span{color:var(--muted)}html[data-theme] .profileCode b{color:var(--wine)}html[data-theme] .pushDiagnostics>div{border-color:var(--line)}html[data-theme] .pushDiagnostics span{color:var(--muted)}html[data-theme] .statusChip.ok{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);border-color:var(--line)}html[data-theme] .privacyItem{border-color:var(--line)}html[data-theme] .privacyItem>span{background:var(--rose);color:var(--wine)}html[data-theme] .privacyItem small{color:var(--muted)}html[data-theme] .privacyItem>a,html[data-theme] .privacyItem>button{background:transparent;color:var(--wine)}html[data-theme] .memoryActionMenu{border-color:var(--line)}html[data-theme] .memoryActionMenu button,html[data-theme] .memoryActionMenu label,html[data-theme] .memoryActionMenu select{background:transparent;color:var(--ink)}html[data-theme] .memoryActionMenu button:hover,html[data-theme] .memoryActionMenu label:hover,html[data-theme] .memoryActionMenu select:hover{background:var(--surface-soft)}html[data-theme] .adminPager button,html[data-theme] .albumFilter,html[data-theme] .anniversaryItem,html[data-theme] .dashboardOrderList button,html[data-theme] .hiddenWidgets button,html[data-theme] .mediaDrop,html[data-theme] .modalCard,html[data-theme] .monthDay,html[data-theme] .notifyPanel,html[data-theme] .presetGrid button,html[data-theme] .tabs button{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme] .albumFilter:hover,html[data-theme] .presetGrid button:hover,html[data-theme] .tabs button.on,html[data-theme] .tabs button:hover{background:var(--rose);color:var(--wine);border-color:var(--line-strong)}html[data-theme] .monthDay.outside{background:var(--bg-2);color:var(--muted-2)}html[data-theme] .accountAction>span,html[data-theme] .navIcon,html[data-theme] .sessionIcon{background:var(--surface-soft);color:var(--wine)}html[data-theme] .accountAction{background:var(--surface);border-color:var(--line)}html[data-theme] .accountAction:hover{background:var(--rose-2);border-color:var(--line-strong)}html[data-theme] .dangerAction>span{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}html[data-theme] .dangerConfirm{background:color-mix(in srgb,var(--red) 5%,var(--surface));border-color:color-mix(in srgb,var(--red) 22%,var(--line))}html[data-theme] .dangerConfirm p{color:var(--muted)}html[data-theme] .pushHint{background:var(--rose-2);border-color:var(--line-strong);color:var(--muted)}html[data-theme] .pushHint b{color:var(--wine)}html[data-theme] .notifySettingsLink{border-top-color:var(--line)}html[data-theme] .questionTransferPanel{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .questionImportGrid label,html[data-theme] .questionTransferHead span{color:var(--muted)}html[data-theme] .questionImportGrid select{border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] .filePick input{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme] .filePick b{color:var(--muted)}html[data-theme] .importWarning{background:color-mix(in srgb,var(--kf-me) 12%,var(--surface));border-color:var(--kf-line-2)}html[data-theme] .importPreview{border-color:color-mix(in srgb,var(--kf-mint) 40%,transparent);background:color-mix(in srgb,var(--kf-mint) 8%,var(--surface))}html[data-theme] .importPreview.hasErrors{border-color:color-mix(in srgb,color-mix(in srgb,var(--red) 40%,transparent) 40%,var(--line));background:color-mix(in srgb,var(--kf-me) 8%,var(--surface))}html[data-theme] .importPreviewMetrics span{background:var(--surface);border-color:var(--line)}html[data-theme] .importIssues{color:var(--ink)}@media(max-width:780px){html[data-theme] .settingsMenu{background:color-mix(in srgb,var(--surface) 92%,transparent)}html[data-theme] .avatarActions .miniBtn{background:transparent;border-color:transparent;color:var(--muted)}}html[data-theme] .card:hover{border-color:var(--line-strong);box-shadow:var(--kf-shadow)}html[data-theme] .statusChip,html[data-theme] .tag{border-color:var(--line)}html[data-theme] .btn.primary{box-shadow:var(--kf-shadow)}html[data-theme] .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--wine) 90%,var(--kf-ink));box-shadow:var(--kf-shadow)}html[data-theme] .btn.secondary{box-shadow:none}html[data-theme] .adminSearch,html[data-theme] .field input,html[data-theme] .field select,html[data-theme] .field textarea{background:var(--surface);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--ink) 2%,transparent)}html[data-theme] .side{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme] .side,html[data-theme] .side .mark{box-shadow:var(--kf-shadow)}html[data-theme] .navIcon{background:transparent}html[data-theme] .nav a.on{background:var(--rose);box-shadow:none}html[data-theme] .nav a.on .navIcon{background:color-mix(in srgb,var(--surface) 78%,transparent)}html[data-theme] .iconButton,html[data-theme] .notifyButton{box-shadow:none;background:var(--surface)}html[data-theme] .quickAddFab,html[data-theme] .quickAddFab:hover{box-shadow:var(--kf-shadow)}html[data-theme] .stats>div{background:var(--surface-soft);border-color:var(--line)}html[data-theme] .settingsMenu{box-shadow:none;background:color-mix(in srgb,var(--surface) 95%,transparent)}html[data-theme] .settingsMenu a{color:var(--muted)}html[data-theme] .settingsMenu a:hover{background:var(--surface-soft);color:var(--ink)}html[data-theme] .profileCode{background:var(--surface-soft)}html[data-theme] .relationshipPreview{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .relationshipPreview strong{color:var(--wine)}html[data-theme] .paletteChoices>button{background:var(--surface);box-shadow:none}html[data-theme] .paletteChoices>button:hover{background:var(--surface-soft)}html[data-theme] .paletteChoices>button.on{border-color:var(--wine);box-shadow:var(--kf-shadow)}html[data-theme] .dashboardOrderList>div{background:var(--surface-soft);border-color:var(--line)}html[data-theme] .privacyItem,html[data-theme] .pushDiagnostics>div{background:var(--surface-soft)}html[data-theme] .searchHero{box-shadow:var(--kf-shadow)}html[data-theme] .searchHero input{background:var(--surface-soft)}html[data-theme] .searchHero~p.muted[role=status]{margin:14px 2px 12px}html[data-theme] .modalCard{box-shadow:var(--kf-shadow)}html[data-theme] .auth{background:var(--wine)}html[data-theme] .authbox{box-shadow:var(--kf-shadow)}@media(max-width:780px){html[data-theme] .card:hover{box-shadow:var(--kf-shadow)}html[data-theme] .mobileNav{border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme] .mobileNav a.on b{background:var(--rose)}html[data-theme] .settingsLayout>.settingsMenu{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent)}html[data-theme] .mobileNav{border-color:var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--kf-shadow)}html[data-theme] .mobileNav a b{background:transparent!important}html[data-theme] .settingsLayout>.settingsMenu{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--kf-shadow)}}html[data-theme] .diagnosticsHero{border-color:color-mix(in srgb,var(--green) 22%,var(--line))}html[data-theme] .diagnosticsMeta>span{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}html[data-theme] .diagnosticsMeta b,html[data-theme] .diagnosticsMeta code{color:var(--ink)}html[data-theme] .diagState{border-color:var(--line)}html[data-theme] .diagState.ok{background:var(--kf-surface-2);color:var(--kf-mint);border-color:color-mix(in srgb,var(--kf-mint) 40%,transparent)}html[data-theme] .diagState.warning{background:var(--kf-surface-2);color:var(--kf-me-ink);border-color:var(--kf-line-2)}html[data-theme] .diagState.error{background:var(--kf-surface-2);color:var(--red);border-color:var(--kf-line)}html[data-theme] .diagState.unknown{background:var(--surface-soft);color:var(--muted)}html[data-theme] .diagnosticPath{color:var(--muted)}html[data-theme] .diagnosticErrors>div{border-bottom-color:var(--kf-line);color:var(--red)}html[data-theme] .priority{color:var(--kf-muted)}html[data-theme] .cameraCapture:hover,html[data-theme] .cameraCapture>span,html[data-theme] .priority{background:var(--kf-surface-2)}html[data-theme] .cameraCapture small{color:var(--muted)}html[data-theme] .installAppButton,html[data-theme] .offlineBanner{border-color:var(--line)}html[data-theme] .offlineBanner>span{color:var(--kf-me-ink)}html[data-theme] .installAppButton>span:last-child,html[data-theme] .iosInstallHint>span{color:var(--wine)}html[data-theme] .journalCard .sectionHead small,html[data-theme] .routineCard .sectionHead small{color:var(--muted)}html[data-theme] .inlineActions a,html[data-theme] .inlineActions button{background:transparent;color:var(--wine)}html[data-theme] .noteList>button{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme] .noteList>button.on{border-color:color-mix(in srgb,var(--wine) 45%,var(--line));background:var(--rose)}html[data-theme] .noteList small{color:var(--muted)}html[data-theme] .inlineAdd input{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .inlineAdd button{background:var(--wine);color:#fff}html[data-theme] .checklistItems label{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .checkRow input,html[data-theme] .checklistItems input{accent-color:var(--wine)}html[data-theme] .weekdayPicker span{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .weekdayPicker input:checked+span{background:var(--wine);color:#fff;border-color:var(--wine)}html[data-theme] .routineToday{background:var(--surface)}html[data-theme] .routineToday>button{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .activityDot{background:var(--rose);color:var(--wine)}html[data-theme] .activityItem p,html[data-theme] .activityMeta time{color:var(--muted)}html[data-theme] .galleryToolbar button,html[data-theme] .galleryToolbar select{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .galleryToolbar button.on{background:var(--wine);color:#fff}html[data-theme] .photoTile{box-shadow:var(--kf-shadow)}html[data-theme] .osmFrame{border-color:var(--line)}html[data-theme] .mapNoCoordinates{background:var(--surface-soft);border-color:var(--line)}html[data-theme] .memoryGeoRow small{color:var(--muted)}html[data-theme] .notificationCenterToolbar select{border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] .notificationCenterItem.unread{border-color:color-mix(in srgb,var(--wine) 28%,var(--line));background:color-mix(in srgb,var(--rose) 18%,var(--surface))}html[data-theme] .notificationMark{color:var(--wine)}html[data-theme] .notificationCenterItem p{color:var(--muted)}html[data-theme] .notifyFooterLinks{border-top-color:var(--line)}html[data-theme] .journalFilePick{border-color:var(--line-strong);background:var(--surface)}html[data-theme] .journalFilePick span{color:var(--wine)}html[data-theme] .journalFilePick small,html[data-theme] .journalUploadRetry p{color:var(--muted)}html[data-theme] .journalPhotos img{border-color:var(--line)}html[data-theme] .compactPerfList small{color:var(--muted)}html[data-theme] .photoSelectMark{box-shadow:var(--kf-shadow)}html[data-theme] .documentRow{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .documentRow small{color:var(--muted)}html[data-theme] .smallBtn{border-color:var(--line-strong);background:var(--surface)}html[data-theme] .smallBtn.danger{color:var(--red);border-color:var(--kf-line-2)}html[data-theme] .yearbookToolbar select{border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] .backupTrend,html[data-theme] .chipRow span{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .backupTrend span{background:var(--wine)}html[data-theme] .card{border-color:var(--line)}html[data-theme] .top{border-bottom-color:var(--line)}html[data-theme] .uxDialog{border-color:var(--line)}html[data-theme] .photoPreview{background:var(--bg)}html[data-theme] .loadingSpinner{border-color:var(--line)}html[data-theme] .uxError{border-color:var(--red)}html[data-theme] .emptyState p{color:var(--muted)}@media(max-width:780px){html[data-theme] .mobileNav a,html[data-theme] .mobileNav button{background:transparent;color:var(--muted)}html[data-theme] .mobileNav a.on,html[data-theme] .mobileNav button.on{background:var(--rose);color:var(--wine)}html[data-theme] .mobileNav .navIcon{background:transparent;color:inherit}html[data-theme] .topActions .quickAddFab{box-shadow:none}}html[data-theme] .field>span{color:var(--ink)}html[data-theme] .timeComposerHead>svg{color:var(--wine)}html[data-theme] .timeMessageField textarea{background:var(--time-paper);color:var(--time-paper-ink)}html[data-theme] .timeCharacterCount,html[data-theme] .timeQuiet{color:var(--muted)}html[data-theme] .timeCapsuleCard{border-color:var(--line);background:var(--surface)}html[data-theme] .timeCapsuleCard.ready{border-color:var(--wine);background:var(--surface-soft)}html[data-theme] .timeCapsuleCard .timeEnvelopeStage{border-bottom-color:var(--line);background:var(--rose)}html[data-theme] .timeCapsuleMeta{color:var(--muted)}html[data-theme] .timeCapsuleState{color:var(--wine)}html[data-theme] .timeEmpty p,html[data-theme] .timeLockedNote{color:var(--muted)}html[data-theme] .timeEnvelopeAura{background:var(--rose)}html[data-theme] .timeEnvelope{background:var(--time-envelope)}html[data-theme] .timeEnvelopeFlap,html[data-theme] .timeEnvelopePocket{background:var(--time-envelope-light)}html[data-theme] .timeWaxSeal{background:var(--kf-surface);color:#fff;box-shadow:inset 0 0 0 3px var(--kf-line),inset 0 0 0 5px var(--kf-line-2),0 5px 12px var(--kf-line-2)}html[data-theme] .timeEnvelopeLetter{background:var(--time-paper);color:var(--time-seal);border-color:var(--kf-line-2)}html[data-theme] .timeEnvelopeLetter>span{background:currentColor}html[data-theme] .timeExperience .uxDialogHead{border-bottom-color:var(--line)}html[data-theme] .timeRitual p{color:var(--muted)}html[data-theme] .timeRitual progress{accent-color:var(--wine)}html[data-theme] .timeLetter{background:var(--time-paper);color:var(--time-paper-ink);border-color:var(--kf-line-2)}html[data-theme] .timeLetterTop{color:var(--muted)}html[data-theme] .timeLetterTop svg{color:var(--time-seal)}html[data-theme] .timeLetter footer time{color:var(--muted)}html[data-theme] .timeOpenedHeading{color:var(--wine)}html[data-theme] .timeKeepsakeGrid figure{background:var(--time-paper);box-shadow:var(--kf-shadow)}html[data-theme] .timeKeepsakeGrid figcaption{color:var(--muted)}html[data-theme] .timePhotoButton{background:transparent}html[data-theme] .timeLetterEnd{color:var(--wine)}html[data-theme] .timeLetterEnd p{color:var(--muted)}html[data-theme] .timeInboxNotice{background:var(--surface);border-color:var(--line-strong);color:var(--wine)}html[data-theme] .timeInboxNotice span{color:var(--muted)}html[data-theme] .settingsFeedback{border-color:var(--line-strong);background:var(--surface-soft);color:var(--wine)}html[data-theme] .albumFilter,html[data-theme] .presetGrid button,html[data-theme] .tabs button{background:transparent;color:var(--kf-ink);border:1px solid var(--kf-line-2);border-radius:999px;font-weight:700;transition:background .3s,color .3s,border-color .3s,transform .4s var(--kf-spring)}html[data-theme] .tabs button:hover{border-color:color-mix(in srgb,var(--kf-ink) 35%,transparent)}html[data-theme] .presetGrid button.on,html[data-theme] .tabs button.on,html[data-theme] .tabs button[aria-pressed=true]{background:var(--kf-ink);color:var(--kf-ground);border-color:var(--kf-ink);transform:scale(1.04)}html[data-theme] .statusChip,html[data-theme] .tag{border:0}html[data-theme] .timeExperience{background:var(--kf-surface)!important;border-color:var(--kf-line)!important}html[data-theme] .timeExperience h2,html[data-theme] .timeExperience h3{font-family:var(--kf-serif);font-weight:400;letter-spacing:0}html[data-theme] .adminPage{background:var(--kf-ground)}html[data-theme] .adminSide{background:var(--kf-ground-2);color:var(--kf-ink);border-right:1px solid var(--kf-line)}html[data-theme] .adminNav button{color:var(--kf-muted);border-radius:14px;transition:background .25s,color .25s,transform .35s var(--kf-spring)}html[data-theme] .adminNav button:hover{background:color-mix(in srgb,var(--kf-ink) 6%,transparent);color:var(--kf-ink);transform:translateX(3px)}html[data-theme] .adminNav button.on{background:var(--kf-me-soft);color:var(--kf-ink);box-shadow:inset 3px 0 0 var(--kf-me)}html[data-theme] .adminTop h1{font-family:var(--kf-display)}html[data-theme] .adminTable td,html[data-theme] .adminTable th{border-color:var(--kf-line)}html[data-theme] .adminMetric,html[data-theme] .adminTableWrap,html[data-theme] .notifyPanel,html[data-theme] .searchHero{background:var(--kf-surface);color:var(--kf-ink);border-color:var(--kf-line)}html[data-theme] .adminFlash,html[data-theme] .anniversaryItem,html[data-theme] .cameraCapture,html[data-theme] .diagnosticErrors,html[data-theme] .installAppButton,html[data-theme] .iosInstallHint,html[data-theme] .mediaDrop,html[data-theme] .sessionRow,html[data-theme] .timelineDot,html[data-theme] .unifiedTimelineIcon{background:var(--kf-surface-2);color:var(--kf-ink);border-color:var(--kf-line)}html[data-theme] .mediaDrop{border-style:dashed;border-color:var(--kf-line-2)}html[data-theme] .unread{box-shadow:inset 3px 0 0 var(--kf-me)}html[data-theme] .timeCapsuleWorkspace,html[data-theme] .timeExperience{--time-envelope:#E3D2BC;--time-envelope-light:#F1E6D6;--time-paper:#FBF4EA;--time-paper-ink:#2A1D16;--time-seal:#C2412D}html[data-theme] .timeComposerHead h2,html[data-theme] .timeLetter h3,html[data-theme] .timeLetterMessage,html[data-theme] .timeRitual h3{font-family:var(--kf-serif);font-weight:400;letter-spacing:0}html[data-theme] .timeLetter h3{font-size:clamp(32px,4vw,44px);line-height:1.08}html[data-theme] .timeLetterMessage{font-size:22px;line-height:1.6}html[data-theme] .timeLetter{border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.35);animation:kfLetterIn .9s var(--kf-out) both}@keyframes kfLetterIn{0%{opacity:0;transform:translateY(40px) rotate(-1.2deg)}to{opacity:1;transform:rotate(-.4deg)}}html[data-theme] .timeEnvelopeStage{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--kf-me) 22%,transparent),transparent 70%)}html[data-theme] .timeEnvelopeAura{background:radial-gradient(ellipse,color-mix(in srgb,#C2412D 30%,transparent),transparent 65%);animation:kfBreathe 4s ease-in-out infinite}html[data-theme] .timeEnvelope{border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.35);animation:kfFloat 4.5s ease-in-out infinite}html[data-theme] .timeEnvelopePocket{border-radius:14px}html[data-theme] .timeRitualButton{background:#C2412D;color:#FFF3EC;box-shadow:0 14px 30px rgba(194,65,45,.4)}html[data-theme] .timeRitualButton:hover:not(:disabled){background:#D24E39}html[data-theme] .uxDialog.timeExperience{background:var(--kf-surface)}html[data-theme] .themeChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;max-width:520px;margin-top:10px;padding:4px;background:var(--kf-surface-2);border:1px solid var(--kf-line);border-radius:999px}html[data-theme] .themeChoices button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0!important;min-height:44px!important;padding:0 12px!important;background:transparent;color:var(--kf-ink);border:0;border-radius:999px;font-size:14px;font-weight:700;box-shadow:none;transition:background .3s,color .3s,box-shadow .3s}html[data-theme] .themeChoices button span{display:inline-flex;font-size:inherit;opacity:.75}html[data-theme] .themeChoices button:hover:not(.on){background:color-mix(in srgb,var(--kf-ink) 6%,transparent)}html[data-theme] .themeChoices button.on{background:var(--kf-ink);color:var(--kf-ground);box-shadow:0 4px 14px rgba(0,0,0,.14)}html[data-theme] .themeChoices button.on span{opacity:1}html[data-theme] .themeChoices button:focus-visible{outline:2px solid var(--kf-ink);outline-offset:2px}@media(max-width:520px){html[data-theme] .themeChoices{max-width:none}html[data-theme] .themeChoices button{gap:6px;padding:0 6px!important;font-size:13px}}.timeHoldButton,.timeSealTarget{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.timeSealTarget{display:block;cursor:pointer}.timeHoldButton{position:relative;overflow:hidden;isolation:isolate}.timeHoldButton:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.24);transform-origin:left;transform:scaleX(var(--hold,0))}.timeRitual .timeWaxSeal{scale:calc(1 + var(--hold,0) * .14)}.timeRitual .timeWaxSeal:after{content:"";position:absolute;inset:-9px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--time-seal) calc(var(--hold,0) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:calc(var(--hold,0) * 4)}.timeRitual .timeWaxSeal:before{content:"";position:absolute;inset:14%;pointer-events:none;background:linear-gradient(115deg,transparent 45%,var(--time-seal) 46%,var(--time-seal) 50%,transparent 51%),linear-gradient(35deg,transparent 60%,var(--time-seal) 61%,var(--time-seal) 64%,transparent 65%);opacity:calc(var(--hold,0) * 1.6 - .5)}html[data-theme] .phase-opening .timeEnvelope{animation:timeEnvelopeRelease .45s ease-in 1.1s both}html[data-theme] .timeOpenedLetter.fromEnvelope{animation:none}html[data-theme] .timeOpenedLetter.fromEnvelope>article.timeLetter:first-of-type{transform-origin:50% 0;animation:timeLetterUnfold 1s var(--kf-out) both}html[data-theme] .timeOpenedLetter.fromEnvelope>:not(article.timeLetter:first-of-type){animation:timeLetterArrive .6s calc(1.1s + var(--lines,1) * .42s) ease both}html[data-theme] .timeOpenedLetter.fromEnvelope>:not(article.timeLetter:first-of-type):is(.timeOpenedHeading,.timeTravel){animation-delay:.15s}.phase-filling .timeEnvelopeFlap{transform:rotateX(170deg);z-index:1}.phase-filling .timeWaxSeal{opacity:0}.phase-filling .timeEnvelopeLetter{animation:timeLetterTuck 1s cubic-bezier(.3,.7,.3,1) .1s both}.phase-sent .timeWaxSeal{animation:timeSealGlow 2.6s ease-in-out infinite}@keyframes timeEnvelopeRelease{to{opacity:0;transform:translateY(-14px) scale(1.06)}}@keyframes timeLetterUnfold{0%{opacity:0;transform:translateY(-30px) scale(.55);clip-path:inset(0 0 78% 0 round 24px)}55%{opacity:1}to{opacity:1;transform:rotate(-.4deg);clip-path:inset(0 0 0 0 round 24px)}}@keyframes timeLetterTuck{0%{transform:translateY(-75%);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes timeSealGlow{50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--time-seal) 60%,transparent))}}@keyframes timeSealNudge{20%{rotate:-14deg}40%{rotate:11deg}60%{rotate:-7deg}80%{rotate:4deg}}.timeEnvelopeButton{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.timeCapsuleCard.nudge .timeWaxSeal{animation:timeSealNudge .6s ease both}.timeCountdown{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin:10px 0 6px}.timeCountdown>span{display:block;height:100%;border-radius:inherit;background:var(--wine);transition:width .6s ease}.timeReadReceipt{display:flex;align-items:center;gap:7px;font-size:12px;margin:4px 0;color:var(--muted)}.timeOpenedLetter .timeReadReceipt{justify-content:center;font-size:13px;margin-top:22px}.timeReactionBadge{font-size:18px;line-height:1}.timeAfterRead{display:grid;justify-items:center;gap:10px;margin-top:30px;text-align:center}.timeAfterRead>p{margin:0;font-family:var(--kf-serif);font-size:21px}.timeReactions{display:flex;gap:10px}.timeReactions button{display:grid;justify-items:center;gap:5px;width:72px;padding:10px 0 8px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft);color:inherit;font-size:24px;line-height:1;transition:transform .35s var(--kf-spring),background .2s,border-color .2s}.timeReactions button small{font-size:11px;font-weight:700;color:var(--muted)}.timeReactions button[aria-pressed=true]{background:var(--rose);border-color:var(--wine);transform:translateY(-3px)}.timeReactions button[aria-pressed=true]>span{animation:timeReactPop .45s var(--kf-spring)}@keyframes timeReactPop{0%{scale:.6}to{scale:1}}.timeReactions button:active:not(:disabled){transform:scale(.9)}.timeLetterEnd .timeComposerActions{justify-content:center}@media(prefers-reduced-motion:reduce){.timeCapsuleCard.nudge .timeWaxSeal,html[data-theme] .phase-opening .timeEnvelope,html[data-theme] .timeOpenedLetter.fromEnvelope *,html[data-theme] .timeRitual.holding .timeEnvelope{animation:none!important}}.timeFromChip{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:5px 14px 5px 5px;border-radius:999px;background:var(--kf-you-soft);border:1px solid color-mix(in srgb,var(--kf-you) 35%,transparent);font-size:13px;color:var(--kf-ink);text-align:left}.timeFromChip>span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--kf-you);color:var(--kf-ground);font-weight:700}.timeRitual .timeEnvelopeAura{scale:calc(1 + var(--hold,0) * .25)}.timeHint{display:block;min-height:1.5em;margin-top:6px}.timeLater{display:block;min-height:44px;margin:0 auto;padding:0 16px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.timeLater:hover{color:var(--kf-ink)}html[data-theme] .timeWaxSeal.split{background:none;box-shadow:none}.timeSealHalf{position:absolute;inset:0;border-radius:inherit;display:grid;place-items:center;background:var(--time-seal);color:#FFE6DA;box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 16%,var(--time-seal)),0 6px 16px rgba(80,20,10,.35);transition:transform .55s cubic-bezier(.3,.6,.4,1),opacity .55s ease}.timeSealHalf:first-child{clip-path:inset(-30% 50% -30% -30%)}.timeSealHalf:nth-child(2){clip-path:inset(-30% -30% -30% 50%)}.timeWaxSeal.split:after,.timeWaxSeal.split:before{z-index:1}.timeRitual .timeWaxSeal.split:before{background:linear-gradient(115deg,transparent 45%,#5E1B10 46%,#5E1B10 49%,transparent 50%),linear-gradient(35deg,transparent 60%,#5E1B10 61%,#5E1B10 63%,transparent 64%)}.timeRitual .timeWaxSeal.split:after{background:conic-gradient(var(--kf-gold) calc(var(--hold,0) * 1turn),color-mix(in srgb,var(--kf-gold) 22%,transparent) 0);opacity:1;transition:opacity .2s}.timeRitual .phase-opening .timeWaxSeal.split{animation:none}.timeRitual .phase-opening .timeWaxSeal.split:after,.timeRitual .phase-opening .timeWaxSeal.split:before{opacity:0}.phase-opening .timeSealHalf:first-child{transform:translate(-26px,46px) rotate(-38deg);opacity:0}.phase-opening .timeSealHalf:nth-child(2){transform:translate(26px,52px) rotate(32deg);opacity:0}.timeRitual .phase-opening .timeEnvelopeFlap{animation-delay:.4s}.timeRitual .phase-opening .timeEnvelopeLetter{animation-duration:.8s;animation-delay:.8s}html[data-theme] .timeRitual .phase-opening .timeEnvelope{animation-delay:1.3s}.timeTravel{display:flex;align-items:center;gap:10px;margin:14px 2px 0;font-size:12px;font-weight:600;color:var(--muted)}.timeTravel>i{flex:1 1;height:1px;background:linear-gradient(90deg,var(--kf-you),var(--kf-me))}.timeTravel>span:last-child{color:var(--kf-me-ink)}.timeLetterMessage+.timeLetterMessage{margin-top:.8em}html[data-theme] .timeLetterSign{font-family:var(--kf-serif);font-style:italic;font-size:24px;color:#5546C2}html[data-theme] .timeOpenedLetter.fromEnvelope .timeLetter.reveal .timeLine{animation:timeLineIn .7s calc(.8s + var(--i,0) * .42s) ease both}html[data-theme] .timeOpenedLetter.skip,html[data-theme] .timeOpenedLetter.skip *{animation:none!important}@keyframes timeLineIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.timeOpenedLetter .timeKeepsakeGrid figure:has(.timePhotoButton){padding:10px 10px 4px;border-radius:4px;rotate:-1.6deg}.timeOpenedLetter .timeKeepsakeGrid figure:has(.timePhotoButton):nth-child(2n){rotate:1.8deg}html[data-theme] .timeOpenedLetter .timeKeepsakeGrid figure:has(audio){align-self:start;background:var(--kf-you-soft);border:1px solid color-mix(in srgb,var(--kf-you) 30%,transparent);border-radius:18px;box-shadow:none}.timeJourney{list-style:none;margin:28px 0 0;padding:0;display:grid}.timeJourney li{position:relative;display:grid;gap:2px;padding:0 0 18px 26px;font-size:12px;color:var(--muted)}.timeJourney li b{font-size:14px;color:var(--kf-ink)}.timeJourney li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--muted);opacity:.6}.timeJourney li:after{content:"";position:absolute;left:5px;top:20px;bottom:2px;width:2px;background:var(--line)}.timeJourney li:last-child:after{display:none}.timeJourney li.pending:before{background:none;border:2px dashed var(--muted)}.timeJourney li.you:before{background:var(--kf-you);opacity:1;box-shadow:0 0 0 4px var(--kf-you-soft)}.timeJourney li.me:before{background:var(--kf-me);opacity:1;box-shadow:0 0 0 4px var(--kf-me-soft)}.timeJourneyReaction{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin-top:4px;padding:5px 12px 5px 8px;border-radius:999px;background:var(--kf-me-soft);color:var(--kf-ink);font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){.timeSealHalf{transition:opacity .15s}.phase-opening .timeSealHalf{transform:none!important}.timeRitual .timeEnvelopeAura{scale:1}.timeReactions button>span,html[data-theme] .timeOpenedLetter.fromEnvelope .timeLetter.reveal .timeLine{animation:none!important}}html[data-theme] .timeRitual .timeEnvelopeStage.large{min-height:370px;margin:12px 0 16px;align-content:end;padding-bottom:34px;border-radius:28px;background:radial-gradient(120% 90% at 50% 115%,#2B2140 0,#16121F 48%,#0F0D17 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px rgba(15,13,23,.25);perspective:1000px;--time-envelope:#E6D6C0;--time-envelope-light:#F3E9DA}html[data-theme] .timeRitual .timeEnvelopeAura{display:none}html[data-theme] .timeRitual .timeEnvelope,html[data-theme] .timeRitual .timeEnvelopePocket{border-radius:10px}html[data-theme] .timeRitual .timeEnvelopePocket{background:linear-gradient(170deg,#F4EBDD,#E9DAC4)}html[data-theme] .timeRitual .timeEnvelopeFlap{clip-path:polygon(1.5% 0,98.5% 0,50% 100%);background:linear-gradient(180deg,#F8F1E6,#E8D8C1);filter:drop-shadow(0 4px 5px rgba(70,40,15,.22))}.timeLights{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.timeOrb{position:absolute;left:50%;top:42%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;mix-blend-mode:screen;opacity:calc(.75 + var(--hold,0) * .25);transition:transform .35s ease-out,opacity .4s;will-change:transform}.timeOrb.me{background:radial-gradient(circle,rgba(255,138,101,.95),rgba(255,138,101,.3) 38%,rgba(255,138,101,0) 68%);transform:translateX(calc((1 - var(--hold,0)) * -175px));animation:timeOrbDrift 6s ease-in-out infinite}.timeOrb.you{background:radial-gradient(circle,rgba(169,155,255,.95),rgba(169,155,255,.3) 38%,rgba(169,155,255,0) 68%);transform:translateX(calc((1 - var(--hold,0)) * 175px));animation:timeOrbDrift 6s ease-in-out -3s infinite}.timeSpark{position:absolute;left:50%;top:40%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;background:radial-gradient(circle,#FFF4D6 0,rgba(255,210,122,.9) 18%,rgba(255,210,122,0) 66%);opacity:calc(.25 + var(--hold,0) * .75);transform:scale(calc(.7 + var(--hold,0) * .8));animation:timeSparkPulse 2.4s ease-in-out infinite}html[data-theme] .timeRitual .timeEnvelope{translate:0 calc(var(--hold,0) * -6px);box-shadow:0 30px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);animation:timeRitualFloat 5s ease-in-out infinite}.timeBurst{inset:-45%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,210,122,.6),rgba(255,210,122,0) 62%);opacity:calc(var(--hold,0) * .9)}.timeBurst,.timeBurst:before{position:absolute;border-radius:50%}.timeBurst:before{content:"";inset:30%;border:2px solid #ffd27a;opacity:0}.timeBurst i{position:absolute;left:50%;top:50%;width:3px;height:16px;margin:-8px 0 0 -1.5px;border-radius:2px;background:linear-gradient(#FFF4D6,#FFD27A);box-shadow:0 0 8px 1px rgba(255,210,122,.85);opacity:0;transform:rotate(var(--a)) translateY(-26px)}.timeRitual .phase-opening .timeBurst{animation:timeBurstFlash .9s ease-out both}.timeRitual .phase-opening .timeBurst:before{animation:timeBurstRing .8s cubic-bezier(.2,.7,.3,1) both}.timeRitual .phase-opening .timeBurst i{animation:timeRay .75s cubic-bezier(.2,.7,.3,1) both}.timeRitual .phase-opening .timeBurst i:nth-child(odd){animation-delay:.05s;height:10px}.timeRitual .phase-opening .timeSealHalf{transition:transform .8s cubic-bezier(.5,0,.75,.4),opacity .5s ease .3s}.timeRitual .phase-opening .timeSealHalf:first-child{transform:translate(-46px,120px) rotate(-62deg)}.timeRitual .phase-opening .timeSealHalf:nth-child(2){transform:translate(42px,132px) rotate(48deg)}html[data-theme] .timeRitual .phase-opening .timeEnvelopeFlap{animation:timeRitualFlap .7s cubic-bezier(.4,0,.2,1) .3s both}html[data-theme] .timeRitual .phase-opening .timeEnvelopeLetter{animation:timeRitualRise .85s cubic-bezier(.2,.8,.2,1) .8s both}html[data-theme] .timeRitual .phase-opening .timeEnvelope{animation:timeEnvelopeRelease .4s ease-in 1.32s both}.timeRitual .phase-opening .timeOrb{transform:translateX(0) scale(1.3);opacity:1;transition:transform 1s var(--kf-out),opacity .4s}.timeRitual .phase-opening .timeSpark{animation:timeSparkFlare 1.7s ease-out both}@keyframes timeOrbDrift{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes timeSparkPulse{0%,to{scale:1}50%{scale:1.12}}@keyframes timeRitualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes timeBurstFlash{0%{opacity:1;transform:scale(.8)}35%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes timeBurstRing{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}@keyframes timeRay{0%{opacity:0;transform:rotate(var(--a)) translateY(-24px) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-92px) scaleY(1)}}@keyframes timeRitualFlap{0%{transform:rotateX(0);z-index:4}50%{background:linear-gradient(180deg,#F8F1E6,#E8D8C1);z-index:4}51%{background:#DBC4A2;z-index:1}to{transform:rotateX(180deg);background:#DBC4A2;z-index:1}}@keyframes timeRitualRise{0%{transform:translateY(0);box-shadow:0 0 0 rgba(255,210,122,0)}to{transform:translateY(-72%);box-shadow:0 0 46px rgba(255,210,122,.55)}}@keyframes timeSparkFlare{0%{opacity:.9;transform:scale(1.4)}12%{opacity:1;transform:scale(2.2)}60%{opacity:.85;transform:scale(2.8)}to{opacity:0;transform:scale(4.2)}}html[data-theme] .timeOpenedLetter.fromEnvelope{position:relative;isolation:isolate}html[data-theme] .timeOpenedLetter.fromEnvelope:before{content:"";position:absolute;left:50%;top:-40px;width:min(520px,120%);aspect-ratio:1;translate:-50% 0;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,210,122,.45),rgba(255,138,101,.18) 38%,rgba(169,155,255,.12) 55%,transparent 70%);animation:timeAfterglow 2.4s ease-out both}@keyframes timeAfterglow{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}@media(max-width:600px){html[data-theme] .timeRitual .timeEnvelopeStage.large{min-height:300px;padding-bottom:28px;border-radius:24px}.timeOrb{width:230px;height:230px;margin:-115px 0 0 -115px}.timeOrb.me{transform:translateX(calc((1 - var(--hold,0)) * -120px))}.timeOrb.you{transform:translateX(calc((1 - var(--hold,0)) * 120px))}}@media(prefers-reduced-motion:reduce){.timeOrb,.timeOrb.me,.timeOrb.you,.timeRitual .phase-opening .timeOrb{transform:none!important;animation:none!important;transition:opacity .2s}.timeSpark,html[data-theme] .timeRitual .timeEnvelope{animation:none!important;translate:none}.timeBurst{display:none}.timeRitual .phase-opening .timeSealHalf{transform:none!important;opacity:0}html[data-theme] .timeOpenedLetter.fromEnvelope:before{display:none}}html[data-theme] .timeCardEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kf-gold)}html[data-theme] .timeCapsuleCard.ready{border-color:color-mix(in srgb,var(--kf-me) 55%,transparent);animation:timeBreathe 3.2s ease-in-out infinite}html[data-theme] .timeCapsuleCard.ready h3,html[data-theme] .timeCapsuleCard.when h3{font-family:var(--kf-serif);font-weight:400;font-size:25px;line-height:1.1;margin:6px 0}html[data-theme] .timeCapsuleCard.ready .timeEnvelope{animation:timeBob 3.2s ease-in-out infinite}@keyframes timeBreathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--kf-me) 30%,transparent),0 10px 40px color-mix(in srgb,var(--kf-me) 16%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--kf-me) 70%,transparent),0 10px 60px color-mix(in srgb,var(--kf-me) 34%,transparent)}}@keyframes timeBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-1deg)}}html[data-theme] .timeCapsuleCard.when{border-color:color-mix(in srgb,var(--kf-gold) 35%,transparent)}html[data-theme] .timeCapsuleCard.when .timeEnvelopeStage{background:var(--kf-gold-soft)}html[data-theme] .timeCapsuleCard.when .btn.timeWhenBtn{background:color-mix(in srgb,var(--kf-gold) 18%,transparent);color:var(--kf-ink);border:1px solid color-mix(in srgb,var(--kf-gold) 45%,transparent);font-weight:800}html[data-theme=dark] .timeCapsuleCard.when .btn.timeWhenBtn{color:var(--kf-gold)}html[data-theme] .timeHiddenTitle{display:flex;align-items:center;gap:7px;margin:10px 0 4px;font-size:13px;color:var(--kf-muted)}html[data-theme] .timeCountGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 4px}html[data-theme] .timeCountGrid>div{padding:10px 0 8px;border-radius:14px;background:var(--kf-surface-2);text-align:center}html[data-theme] .timeCountGrid b{display:block;font-family:var(--kf-display);font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme] .timeCountGrid>div:last-child b{color:var(--kf-you)}html[data-theme] .timeCountGrid span{font-size:11px;color:var(--kf-muted)}html[data-theme] .timeCapsuleCard.locked .timeCountdown>span{background:var(--kf-you)}html[data-theme] .timeSealDates{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--kf-muted)}html[data-theme] .timeCapsuleCard .btn.timeRemindBtn{gap:8px}html[data-theme] .timeRemindOn{color:var(--kf-mint)}@media(prefers-reduced-motion:reduce){html[data-theme] .timeCapsuleCard.ready,html[data-theme] .timeCapsuleCard.ready .timeEnvelope{animation:none}}html[data-theme] .timeGroupHead{display:flex;align-items:center;gap:10px;margin:24px 0 0}html[data-theme] .timeLibrary .timeGroupHead h3{margin:0;font-family:var(--kf-body,inherit);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-muted)}html[data-theme] .timeGroupHead span{min-width:24px;height:24px;padding:0 8px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--kf-me-soft);color:var(--kf-me-ink)}html[data-theme] .timeGroupHead:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--kf-line-2),transparent)}html[data-theme] .timeArchive .timeGroupHead span{background:var(--kf-you-soft);color:var(--kf-you-ink,var(--kf-you))}html[data-theme] .timeLibrary .timeGroupHead+.timeCapsuleList{margin-top:14px}html[data-theme] .timeGroupEmpty{grid-column:1/-1;margin:0;padding:18px;border-radius:16px;border:1px dashed var(--kf-line-2);text-align:center}html[data-theme] .timeArchive{margin-top:10px}html[data-theme] .timeArchive ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:8px}html[data-theme] .timeArchiveRow{width:100%;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;box-sizing:border-box;border-radius:16px;border:1px solid var(--kf-line);background:var(--kf-surface-2);color:var(--kf-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .35s var(--kf-spring)}html[data-theme] .timeArchiveRow:hover{border-color:var(--kf-line-2);background:color-mix(in srgb,var(--kf-ink) 4%,var(--kf-surface-2))}html[data-theme] .timeArchiveRow:active{transform:scale(.98)}html[data-theme] .timeArchiveMore:focus-visible,html[data-theme] .timeArchiveRow:focus-visible{outline:2px solid var(--kf-me);outline-offset:2px}html[data-theme] .timeArchiveSeal{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--time-seal);color:rgba(255,255,255,.92);box-shadow:inset 0 0 0 3px color-mix(in srgb,#fff 16%,var(--time-seal)),0 3px 8px rgba(40,10,10,.25)}html[data-theme] .timeArchiveText{flex:1 1;min-width:0;display:grid;gap:2px}html[data-theme] .timeArchiveText b{font-family:var(--kf-serif);font-weight:400;font-size:18px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .timeArchiveText small{font-size:12px;color:var(--kf-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .timeArchiveRow>svg{flex:none;color:var(--kf-muted)}html[data-theme] .timeArchiveMore{display:flex;align-items:center;gap:6px;margin:14px auto 0;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--kf-line-2);background:none;color:var(--kf-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}html[data-theme] .timeArchiveMore svg{rotate:90deg;transition:rotate .3s var(--kf-out)}html[data-theme] .timeArchiveMore[aria-expanded=true] svg{rotate:-90deg}@media(min-width:1051px){html[data-theme] .contentGrid.timeCapsuleWorkspace{grid-template-columns:minmax(0,1fr)}html[data-theme] .timeComposerHero{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}html[data-theme] .timeComposerHero>*{grid-column:1}html[data-theme] .timeComposerHero>.timeHeroButton{grid-column:2;grid-row:1/span 2}html[data-theme] .timeLibrary .timeCapsuleList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}html[data-theme] .timeLibrary .timeCapsuleCard .timeEnvelopeStage{min-height:124px;height:124px}}html[data-theme] .timeCardActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:17px}html[data-theme] .timeCardActions>.btn{margin-top:0;padding-inline:10px}html[data-theme] .timeCardActions>.timeLockedNote{margin-top:0;align-self:center}@media(prefers-reduced-motion:reduce){html[data-theme] .timeArchiveMore svg,html[data-theme] .timeArchiveRow{transition:none}}html[data-theme] .timeReplyForm{display:grid;gap:12px}html[data-theme] .timeReplyTitle{font-family:var(--kf-serif);font-size:24px;line-height:1.15}html[data-theme] .timeReplyForm label{font-size:13px;color:var(--kf-muted)}html[data-theme] .timeReplyForm textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;font:inherit;font-size:16px}html[data-theme] .timeReplyWhen{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-theme] .timeReplyWhen button{display:grid;gap:2px;padding:12px;border-radius:16px;border:1px solid var(--kf-line-2);background:transparent;color:var(--kf-ink);font:inherit;font-weight:700;font-size:14px;text-align:left;cursor:pointer}html[data-theme] .timeReplyWhen button small{font-weight:500;font-size:12px;color:var(--kf-muted)}html[data-theme] .timeReplyWhen button[aria-pressed=true]{border-color:var(--kf-you);background:var(--kf-you-soft);box-shadow:inset 0 0 0 1px var(--kf-you)}html[data-theme] .timeReplyBubble{margin:6px 0 0;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#F7F0E4;color:#2A2233;font-family:var(--kf-serif);font-size:18px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}html[data-theme] .timeMyReply{margin:8px 0 0;display:grid;gap:2px;width:100%;max-width:420px}html[data-theme] .timeMyReply figcaption{font-size:12px;color:var(--kf-muted);text-align:left}html[data-theme] .timeMyReply .timeReplyBubble{border-radius:18px 18px 6px 18px;justify-self:end}html[data-theme] .timeSenderNews{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:20px;background:var(--kf-you-soft);border:1px solid color-mix(in srgb,var(--kf-you) 30%,transparent)}html[data-theme] .timeSenderNews>span:last-child{display:grid;gap:2px}html[data-theme] .timeSenderNews b{font-size:14px}html[data-theme] .timeSenderNews small{font-size:13px;color:var(--kf-muted)}html[data-theme] .timeSenderAvatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--kf-me);color:#fff}html[data-theme] .timeSenderAvatar svg{width:18px;height:18px}html[data-theme] .timeToast{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--kf-ink);color:var(--kf-surface);font-weight:600;font-size:14px;animation:kfSheetUp .4s var(--kf-out) both}html[data-theme] .timeToast svg{flex:none;width:20px;height:20px;color:var(--kf-mint)}@media(prefers-reduced-motion:reduce){html[data-theme] .timeToast{animation:none}}html[data-theme] .uxDialog.capFlow{--seal:#D9603F;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;flex-direction:column;overflow:hidden;background:var(--kf-surface)}html[data-theme] .uxDialog.capFlow[open]{display:flex}html[data-theme] .capTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 8px}html[data-theme] .capTopSpacer{width:44px;flex:none}html[data-theme] .capRound{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--kf-line-2);background:transparent;color:var(--kf-ink);display:grid;place-items:center;cursor:pointer}html[data-theme] .capNext{flex:none;height:44px;padding:0 18px;border-radius:22px;border:0;background:var(--kf-me);color:#22130E;font:inherit;font-weight:800;font-size:14px;cursor:pointer}html[data-theme] .capTopMid{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center;font-size:14px}html[data-theme] .capTopMid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html[data-theme] .capSaved{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--kf-mint)}html[data-theme] .capSteps{list-style:none;margin:0;padding:0;display:flex;gap:6px}html[data-theme] .capSteps li{width:22px;height:4px;border-radius:2px;background:var(--kf-surface-3)}html[data-theme] .capSteps li.on{background:var(--kf-me)}html[data-theme] .capBody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 24px}html[data-theme] .capBody>div{max-width:1000px;margin:0 auto}html[data-theme] .capBar{flex:none;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--kf-line);background:var(--kf-surface)}html[data-theme] .capBar>*{max-width:560px;margin-left:auto;margin-right:auto}html[data-theme] .capBarStack{display:grid;gap:10px}html[data-theme] .capWide{display:flex;width:100%;min-height:52px;justify-content:center}html[data-theme] .capHead{display:grid;gap:6px;margin:6px 0 18px}html[data-theme] .capHead.center{text-align:center;justify-items:center}html[data-theme] .capHead h2{margin:0;font-family:var(--kf-serif);font-weight:400;font-size:clamp(30px,6vw,40px);line-height:1.06}html[data-theme] .capEyebrow,html[data-theme] .capLabel{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-gold)}html[data-theme] .capLabel{color:var(--kf-muted);letter-spacing:.08em}html[data-theme] .capRow{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-theme] .capIconBtn{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--kf-muted);display:grid;place-items:center;cursor:pointer}html[data-theme] .capLink{border:0;background:none;color:var(--kf-muted);font:inherit;font-size:13px;font-weight:700;padding:8px;cursor:pointer}html[data-theme] .capError{margin-top:14px}html[data-theme] .capNotice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:14px;background:var(--kf-mint-soft);color:var(--kf-mint);font-weight:700;font-size:14px}html[data-theme] .capDraft{display:flex;align-items:center;gap:8px;margin-bottom:16px}html[data-theme] .capDraftOpen{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--kf-gold) 55%,transparent);background:var(--kf-surface-2);color:var(--kf-ink);font:inherit;text-align:left;cursor:pointer}html[data-theme] .capDraftOpen>span:nth-child(2){flex:1 1;min-width:0;display:grid;gap:2px}html[data-theme] .capDraftOpen small{font-size:12px;color:var(--kf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .capDraftIcon{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--kf-gold-soft);color:var(--kf-gold)}html[data-theme] .capKinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .capKindTile{--k:var(--kf-me);display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:14px;border-radius:22px;border:1.5px solid var(--kf-line);background:var(--kf-surface-2);color:var(--kf-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}html[data-theme] .capKindTile:active{transform:scale(.98)}html[data-theme] .capKindTile.kind-when{--k:var(--kf-gold)}html[data-theme] .capKindTile.kind-anniversary{--k:#E0648B}html[data-theme] .capKindTile.kind-joint{--k:var(--kf-you)}html[data-theme] .capKindTile[aria-checked=true]{border-color:var(--k);box-shadow:inset 0 0 0 1px var(--k)}html[data-theme] .capKindIcon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 15%,transparent)}html[data-theme] .capKindTile b{font-family:var(--kf-display);font-size:16px}html[data-theme] .capKindTile>span:not(.capKindIcon){font-size:12px;line-height:1.4;color:var(--kf-muted)}html[data-theme] .capKindTile small{margin-top:auto;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--k)}html[data-theme] .capHow{margin-top:16px;padding:14px 16px;border-radius:20px;background:var(--kf-surface-2);display:grid;gap:10px}html[data-theme] .capHow ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}html[data-theme] .capHow li{display:flex;gap:10px;align-items:flex-start}html[data-theme] .capHow li span{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--kf-surface-3);color:var(--kf-gold);font-size:11px;font-weight:800}html[data-theme] .capWrite{display:flex;flex-direction:column;gap:14px}html[data-theme] .capAside{display:contents}html[data-theme] .capStarters{order:0;display:grid;gap:10px;padding:12px 14px;border-radius:18px;background:var(--kf-surface-2)}html[data-theme] .capChips{display:flex;gap:8px;flex-wrap:wrap}html[data-theme] .capStarters .capChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}html[data-theme] .capChips button{flex:none;max-width:240px;padding:9px 12px;border-radius:14px;border:1px solid var(--kf-line-2);background:var(--kf-surface);color:var(--kf-ink);font-family:var(--kf-serif);font-style:italic;font-size:16px;line-height:1.25;text-align:left;cursor:pointer}html[data-theme] .capChips button[aria-pressed=true]{border-color:var(--kf-gold);background:var(--kf-gold-soft)}html[data-theme] .capPrompt{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--kf-line)}html[data-theme] .capPrompt p{flex:1 1;margin:0;font-size:13px;color:var(--kf-muted)}html[data-theme] .capPaper{order:1;position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px 18px;border-radius:22px;background:var(--time-paper,#FBF4EA);color:var(--time-paper-ink,#2A1D16);box-shadow:0 18px 40px rgba(30,15,10,.18)}html[data-theme] .capPaperTop{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9A7B5F}html[data-theme] .capPaperText,html[data-theme] .capPaperTitle{width:100%;box-sizing:border-box;border:0;padding:0;background:transparent;color:inherit;font-family:var(--kf-serif);box-shadow:none}html[data-theme] .capPaperTitle{font-size:30px;line-height:1.15}html[data-theme] .capPaperText{min-height:300px;resize:vertical;font-size:19px;line-height:30px;background:repeating-linear-gradient(transparent 0 29px,rgba(154,123,95,.2) 29px 30px)}html[data-theme] .capPaperText:focus,html[data-theme] .capPaperTitle:focus{outline:none}html[data-theme] .capPaper .capPaperText,html[data-theme] .capPaper .capPaperTitle{border:0!important;border-radius:0!important;padding:0!important;min-height:0;height:auto;box-shadow:none!important;color:var(--time-paper-ink,#2A1D16)!important;background-color:transparent!important}html[data-theme] .capPaper .capPaperText{min-height:300px;font-size:19px!important;line-height:30px!important;background-image:repeating-linear-gradient(transparent 0 29px,rgba(154,123,95,.2) 29px 30px)!important}html[data-theme] .capPaper .capPaperTitle{font-size:30px!important;line-height:1.15!important}html[data-theme] .capPaper:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--kf-me) 45%,transparent),0 18px 40px rgba(30,15,10,.18)}html[data-theme] .capPaperText::placeholder,html[data-theme] .capPaperTitle::placeholder{color:#9A8F86}html[data-theme] .capPaperSign{align-self:flex-end;font-family:var(--kf-serif);font-style:italic;font-size:20px;color:var(--kf-you)}html[data-theme] .capMeta{order:2;margin:0;font-size:12px;color:var(--kf-muted)}html[data-theme] .capKeepsakes{order:3;display:grid;gap:10px}html[data-theme] .capKeepsakes>div{display:flex;flex-wrap:wrap;gap:14px;align-items:center}html[data-theme] .capPolaroid{position:relative;margin:0;width:100px;padding:6px 6px 20px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);transform:rotate(-3deg)}html[data-theme] .capPolaroid:nth-child(2n){transform:rotate(2.5deg)}html[data-theme] .capPolaroid img,html[data-theme] .capPolaroid video{display:block;width:100%;height:86px;object-fit:cover;background:#EADFCB}html[data-theme] .capPolaroid figcaption{position:absolute;left:4px;right:4px;bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-family:var(--kf-serif);font-style:italic;font-size:11px;color:#5C5060}html[data-theme] .capVoiceChip{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:20px;background:var(--kf-you-soft);color:var(--kf-you-ink,var(--kf-you));max-width:100%}html[data-theme] .capVoiceChip audio{height:36px;max-width:220px}html[data-theme] .capVoiceIcon{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--kf-you);color:#fff}html[data-theme] .capRemove{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;border:2px solid var(--kf-surface);background:var(--kf-ink);color:var(--kf-surface);display:grid;place-items:center;padding:0;cursor:pointer}html[data-theme] .capTools{display:grid;gap:10px}html[data-theme] .capToolRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}html[data-theme] .capTool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border-radius:16px;border:0;background:transparent;color:var(--kf-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}html[data-theme] .capTool:hover{background:var(--kf-surface-2)}html[data-theme] .capTool.on{background:var(--kf-me-soft);color:var(--kf-me-ink)}html[data-theme] .capTool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html[data-theme] .capTool:focus-within{outline:2px solid var(--kf-me);outline-offset:2px}html[data-theme] .capRec{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:18px;background:var(--kf-me-soft);color:var(--kf-me-ink);font-weight:700;font-size:14px;box-sizing:border-box}html[data-theme] .capRec>span:nth-child(2){flex:1 1}html[data-theme] .capRecDot{width:12px;height:12px;border-radius:50%;background:#E5483A;animation:capBlink 1s ease-in-out infinite}@keyframes capBlink{50%{opacity:.3}}html[data-theme] .capMomentGrid{display:grid;gap:16px}html[data-theme] .capMomentPick{display:grid;gap:12px;align-content:start}html[data-theme] .capReadout{display:grid;gap:4px;align-content:start;padding:18px;border-radius:24px;background:var(--kf-surface-2);border:1px solid color-mix(in srgb,var(--kf-me) 35%,transparent)}html[data-theme] .capReadout span{font-size:13px;font-weight:700;color:var(--kf-me-ink)}html[data-theme] .capReadout strong{font-family:var(--kf-serif);font-weight:400;font-size:32px;line-height:1.08}html[data-theme] .capReadout small{font-size:13px;color:var(--kf-muted)}html[data-theme] .capReadoutBar{display:block;margin-top:10px;height:4px;border-radius:2px;background:var(--kf-surface-3);overflow:hidden}html[data-theme] .capReadoutBar b{display:block;height:100%;border-radius:2px;background:var(--kf-me)}html[data-theme] .capDayParts,html[data-theme] .capPresets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .capDayParts button,html[data-theme] .capPresets button{min-height:52px;padding:6px 4px;border-radius:16px;border:1.5px solid var(--kf-line);background:var(--kf-surface-2);color:var(--kf-ink);font:inherit;font-weight:800;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}html[data-theme] .capDayParts button{min-height:44px;border-radius:22px;font-weight:700}html[data-theme] .capPresets small{font-weight:500;font-size:11px;color:var(--kf-muted)}html[data-theme] .capDayParts button[aria-checked=true],html[data-theme] .capPresets button[aria-checked=true]{border-color:var(--kf-me);background:var(--kf-me-soft)}html[data-theme] .capSwitches{border-radius:20px;background:var(--kf-surface-2);overflow:hidden}html[data-theme] .capSwitchRow{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--kf-ink);font:inherit;text-align:left;cursor:pointer}html[data-theme] .capSwitchBody+.capSwitchRow,html[data-theme] .capSwitchRow+.capSwitchRow{border-top:1px solid var(--kf-line)}html[data-theme] .capSwitchRow>span{flex:1 1;display:grid;gap:2px}html[data-theme] .capSwitchRow b{font-size:14px}html[data-theme] .capSwitchRow small{font-size:12px;color:var(--kf-muted)}html[data-theme] .capSwitch{flex:none;position:relative;width:44px;height:26px;border-radius:13px;background:var(--kf-surface-3);transition:background .2s}html[data-theme] .capSwitch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}html[data-theme] .capSwitchRow[aria-checked=true] .capSwitch{background:var(--kf-me)}html[data-theme] .capSwitchRow[aria-checked=true] .capSwitch:after{transform:translateX(18px)}html[data-theme] .capSwitchBody{padding:0 16px 14px}html[data-theme] .capSwitchBody input{width:100%;box-sizing:border-box;font-family:var(--kf-serif);font-style:italic;font-size:17px}html[data-theme] .capSealGrid{display:grid;gap:18px;justify-items:center}html[data-theme] .capEnvelope{position:relative;width:min(280px,82vw);aspect-ratio:14/9;margin-top:110px}html[data-theme] .capEnvelope:before{content:"";position:absolute;inset:0;border-radius:8px;background:#D3C2A5}html[data-theme] .capEnvFlapBack{position:absolute;left:0;right:0;bottom:100%;height:53%;background:#DCCDB3;clip-path:polygon(0 100%,50% 0,100% 100%)}html[data-theme] .capEnvLetter{position:absolute;left:7%;right:7%;height:92%;top:calc(-64% + var(--hold,0) * 70%);display:grid;align-content:start;gap:8px;padding:14px 16px;box-sizing:border-box;border-radius:10px;background:var(--time-paper,#FBF4EA);color:var(--time-paper-ink,#2A1D16);box-shadow:0 6px 18px rgba(0,0,0,.2);transition:top .5s var(--kf-out,ease)}html[data-theme] .capEnvLetter b{font-family:var(--kf-serif);font-weight:400;font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .capEnvLetter i{display:block;height:6px;border-radius:3px;background:rgba(42,29,22,.14)}html[data-theme] .capEnvLetter i:nth-of-type(2){width:80%}html[data-theme] .capEnvPocket{position:absolute;inset:0;border-radius:8px;background:#EADFCB;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);box-shadow:0 20px 40px rgba(0,0,0,.3)}html[data-theme] .capEnvTo{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--kf-serif);font-style:italic;font-size:17px;color:#7A6650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .capEnvFlap{position:absolute;left:0;right:0;top:0;height:55%;background:#E1D3BA;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transform:scaleY(-1);opacity:0}html[data-theme] .capEnvSeal{position:absolute;left:50%;top:36%;width:64px;height:64px;margin-left:-32px;border-radius:50%;display:grid;place-items:center;color:rgba(255,255,255,.88);border:2px dashed var(--seal);box-sizing:border-box;opacity:.85}html[data-theme] .capEnvSeal svg{opacity:0}html[data-theme] .capEnvelope.closed .capEnvFlapBack{display:none}html[data-theme] .capEnvelope.closed .capEnvLetter{top:6%;opacity:0;transition:top .3s,opacity .2s .55s}html[data-theme] .capEnvelope.closed .capEnvFlap{opacity:1;animation:capFlap .65s cubic-bezier(.45,0,.2,1) both;transform:none}html[data-theme] .capEnvelope.closed .capEnvSeal{border:0;opacity:1;background:var(--seal);box-shadow:inset 0 0 0 5px color-mix(in srgb,#fff 18%,var(--seal)),0 6px 14px rgba(40,10,10,.35);animation:capStamp .55s cubic-bezier(.3,.7,.4,1) .6s both}html[data-theme] .capEnvelope.closed .capEnvSeal svg{opacity:1}@keyframes capFlap{0%{transform:rotateX(180deg);background:#DCCDB3}49%{background:#DCCDB3}50%{background:#E1D3BA}to{transform:rotateX(0);background:#E1D3BA}}@keyframes capStamp{0%{transform:translateY(-70px) scale(1.9);opacity:0}45%{opacity:1}70%{transform:translateY(0) scale(.88)}85%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}html[data-theme] .capSealStage{position:relative;isolation:isolate;display:grid;justify-items:center;width:100%;max-width:440px;box-sizing:border-box;padding:130px 0 34px;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 50% 115%,#2B2140 0,#16121F 48%,#0F0D17 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}html[data-theme] .capSealStage .capEnvelope{margin-top:0;perspective:900px}html[data-theme] .capSealStage .capEnvFlap{filter:drop-shadow(0 4px 5px rgba(70,40,15,.22))}.capOrb{position:absolute;left:50%;top:36%;z-index:-1;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;mix-blend-mode:screen;pointer-events:none;opacity:calc(.7 + var(--hold,0) * .3);transition:transform .35s ease-out,opacity .4s;will-change:transform}.capOrb.me{background:radial-gradient(circle,rgba(255,138,101,.95),rgba(255,138,101,.3) 38%,rgba(255,138,101,0) 68%);transform:translateX(calc((1 - var(--hold,0)) * -150px))}.capOrb.you{background:radial-gradient(circle,rgba(169,155,255,.95),rgba(169,155,255,.3) 38%,rgba(169,155,255,0) 68%);transform:translateX(calc((1 - var(--hold,0)) * 150px))}html[data-theme] .capSealStage:after{content:"";position:absolute;left:50%;top:38%;z-index:-1;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#FFF4D6 0,rgba(255,210,122,.9) 18%,rgba(255,210,122,0) 66%);opacity:calc(.2 + var(--hold,0) * .8);transform:scale(calc(.7 + var(--hold,0) * .8))}.capSealStage:is(.sending,.stamped) .capOrb{opacity:1;transition:transform .6s var(--kf-out),opacity .4s}.capSealStage:is(.sending,.stamped) .capOrb.me{transform:translateX(-70px)}.capSealStage:is(.sending,.stamped) .capOrb.you{transform:translateX(70px)}.capSealStage.sending .capOrb{animation:capOrbBreathe 1.8s ease-in-out infinite}html[data-theme] .capSealStage.sending:after{animation:capSparkWait 1.8s ease-in-out infinite}html[data-theme] .capSealStage.stamped:after{animation:capSparkFlare 1.5s ease-out .95s both}.capSealStage.sending .capEnvSeal{border-color:#FFD27A;animation:capSpin 5s linear infinite}html[data-theme] .capEnvelope.closed{animation:capSettle .45s ease-out 1s both}html[data-theme] .capSealStage .capEnvSeal{z-index:1}.capBurst{position:absolute;z-index:0;left:50%;top:36%;width:64px;height:64px;margin-left:-32px;border-radius:50%;pointer-events:none}.capBurst:before{inset:-60%;background:radial-gradient(circle,rgba(255,210,122,.65),rgba(255,210,122,0) 62%)}.capBurst:after,.capBurst:before{content:"";position:absolute;border-radius:50%;opacity:0}.capBurst:after{inset:0;border:2px solid #ffd27a}.capBurst i{position:absolute;left:50%;top:50%;width:3px;height:16px;margin:-8px 0 0 -1.5px;border-radius:2px;background:linear-gradient(#FFF4D6,#FFD27A);box-shadow:0 0 8px 1px rgba(255,210,122,.85);opacity:0;transform:rotate(var(--a)) translateY(-26px)}.capEnvelope.closed .capBurst:before{animation:capBurstFlash .9s ease-out .95s both}.capEnvelope.closed .capBurst:after{animation:capBurstRing .8s cubic-bezier(.2,.7,.3,1) .95s both}.capEnvelope.closed .capBurst i{animation:capRay .75s cubic-bezier(.2,.7,.3,1) .95s both}.capEnvelope.closed .capBurst i:nth-child(odd){animation-delay:1s;height:10px}@keyframes capOrbBreathe{0%,to{scale:1}50%{scale:1.12}}@keyframes capSparkWait{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.25}}@keyframes capSparkFlare{0%{opacity:1;scale:1}20%{opacity:1;scale:2.2}to{opacity:.35;scale:1.4}}@keyframes capSpin{to{rotate:1turn}}@keyframes capSettle{0%{translate:0 0}35%{translate:0 4px}to{translate:0 0}}@keyframes capBurstFlash{0%{opacity:1;transform:scale(.6)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.8)}}@keyframes capBurstRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(3.4)}}@keyframes capRay{0%{opacity:0;transform:rotate(var(--a)) translateY(-24px) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-92px) scaleY(1)}}html[data-theme] .capSealSide{display:grid;gap:14px;width:100%;max-width:440px;justify-items:center}html[data-theme] .capFacts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}html[data-theme] .capFacts span{padding:6px 10px;border-radius:12px;background:var(--kf-surface-2);font-size:12px}html[data-theme] .capSealPick{width:100%;box-sizing:border-box;display:grid;gap:12px;padding:14px 16px;border-radius:20px;background:var(--kf-surface-2)}html[data-theme] .capWaxes{display:flex;gap:8px}html[data-theme] .capWaxes button{width:34px;height:34px;border-radius:50%;border:0;padding:0;background:var(--c);cursor:pointer}html[data-theme] .capWaxes button[aria-checked=true]{box-shadow:0 0 0 3px var(--kf-surface-2),0 0 0 5px var(--c)}html[data-theme] .capMarks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-theme] .capMarks button{height:44px;border-radius:14px;border:1.5px solid var(--kf-line);background:var(--kf-surface);color:var(--kf-ink);display:grid;place-items:center;cursor:pointer}html[data-theme] .capMarks button[aria-checked=true]{border-color:var(--seal);color:var(--seal)}html[data-theme] .capHint{min-height:20px;text-align:center;font-size:13px;color:var(--kf-muted)}html[data-theme] .capHold{position:relative;overflow:hidden;width:100%;height:56px;border-radius:28px;border:0;background:color-mix(in srgb,var(--kf-me) 22%,var(--kf-surface-2));color:var(--kf-ink);font:inherit;font-weight:800;font-size:16px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}html[data-theme] .capHoldFill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--hold,0) * 100%);background:var(--kf-me)}html[data-theme] .capHoldText{position:relative}html[data-theme] .capSent{display:grid;gap:16px;max-width:560px!important}html[data-theme] .capSentEnvelope{position:relative;justify-self:center;margin-top:18px;width:150px;height:100px;border-radius:6px;background:#EADFCB;transform:rotate(-6deg);box-shadow:0 18px 40px rgba(0,0,0,.25)}html[data-theme] .capSentEnvelope:before{content:"";position:absolute;left:0;right:0;top:0;height:56px;background:#E1D3BA;clip-path:polygon(0 0,100% 0,50% 100%)}html[data-theme] .capSentEnvelope .capEnvSeal{top:36px;width:38px;height:38px;margin-left:-19px;border:0;opacity:1;background:var(--seal);box-shadow:inset 0 0 0 3px color-mix(in srgb,#fff 18%,var(--seal))}html[data-theme] .capSentEnvelope .capEnvSeal svg{opacity:1}html[data-theme] .capTimeline{list-style:none;margin:0;padding:16px 16px 0 40px;border-radius:22px;background:var(--kf-surface-2)}html[data-theme] .capTimeline li{position:relative;display:grid;gap:2px;padding-bottom:16px;font-size:12px;color:var(--kf-muted)}html[data-theme] .capTimeline li b{font-size:14px;color:var(--kf-ink)}html[data-theme] .capTimeline li:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px dashed var(--kf-muted)}html[data-theme] .capTimeline li.now:before{border:0;background:var(--kf-me);box-shadow:0 0 0 4px var(--kf-me-soft)}html[data-theme] .capTimeline li:not(:last-child):after{content:"";position:absolute;left:-21px;top:20px;bottom:2px;width:2px;background:var(--kf-line)}html[data-theme] .capUndo{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--kf-gold-soft);color:var(--kf-ink);font-size:13px;line-height:1.4}html[data-theme] .capUndo svg{flex:none;color:var(--kf-gold)}html[data-theme] .capUndo span{flex:1 1}html[data-theme] .capUndo button{flex:none;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--kf-gold);background:transparent;color:var(--kf-ink);font:inherit;font-weight:800;font-size:13px;cursor:pointer}@media(min-width:900px){html[data-theme] .uxDialog.capFlow{width:min(1080px,calc(100vw - 48px));max-width:none;height:min(800px,calc(100dvh - 48px));margin:auto;border:1px solid var(--kf-line-2);border-radius:30px;animation:kfZoomIn .5s var(--kf-out) both}html[data-theme] .capTop{padding:18px 22px 10px}html[data-theme] .capBody{padding:10px 32px 28px}html[data-theme] .capKinds{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] .capKindTile{min-height:190px;padding:18px}html[data-theme] .capKind .capHow{max-width:640px}html[data-theme] .capWrite{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"notice notice" "paper aside" "meta aside";align-items:start;column-gap:24px;row-gap:10px}html[data-theme] .capNotice{grid-area:notice}html[data-theme] .capPaper{grid-area:paper}html[data-theme] .capMeta{grid-area:meta}html[data-theme] .capAside{grid-area:aside;display:grid;gap:16px;position:sticky;top:0}html[data-theme] .capStarters .capChips{flex-wrap:wrap;overflow:visible}html[data-theme] .capChips button{max-width:none}html[data-theme] .capPaper .capPaperText{min-height:420px}html[data-theme] .capMomentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}html[data-theme] .capReadout{position:sticky;top:0;padding:26px}html[data-theme] .capReadout strong{font-size:40px}html[data-theme] .capSealGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}html[data-theme] .capEnvelope{width:340px;margin-top:150px}html[data-theme] .capSealStage{padding-top:160px}.capOrb{width:300px;height:300px;margin:-150px 0 0 -150px}html[data-theme] .capToolRow{max-width:560px}}@media(prefers-reduced-motion:reduce){.capSealStage .capEnvSeal,.capSealStage .capOrb,html[data-theme] .capEnvLetter,html[data-theme] .capEnvelope.closed,html[data-theme] .capEnvelope.closed .capEnvFlap,html[data-theme] .capEnvelope.closed .capEnvSeal,html[data-theme] .capRecDot,html[data-theme] .capSealStage:after{animation:none!important;transition:none}.capOrb,.capSealStage .capOrb{transform:none}.capBurst{display:none}}html[data-theme] .timeComposerHero{display:grid;gap:16px;align-content:start}html[data-theme] .timeHeroKinds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .timeHeroKinds li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;background:var(--kf-surface-2);font-size:13px;font-weight:700}html[data-theme] .timeHeroKinds svg{color:var(--kf-me)}html[data-theme] .timeHeroButton{justify-self:start;min-height:52px;padding-inline:22px}html[data-theme] .timeTipLine{margin:0;font-family:var(--kf-serif);font-style:italic;font-size:18px;line-height:1.3;color:var(--kf-ink)}html[data-theme] .timeCardHints{display:grid;gap:8px}html[data-theme] .timeHintChips{display:flex;flex-wrap:wrap;gap:6px}html[data-theme] .timeHintChips span{padding:5px 10px;border-radius:12px;background:var(--kf-you-soft);font-size:12px;font-weight:700;color:var(--kf-you-ink,var(--kf-you))}html[data-theme] .timeHintChips span.gold{background:var(--kf-gold-soft);color:var(--kf-gold)}html[data-theme] .timeCapsuleCard .btn.timeLongBtn{gap:8px}html[data-theme] .timeCapsuleCard .btn.timeLongBtn.on{border-color:var(--kf-me);background:var(--kf-me-soft);color:var(--kf-me-ink);opacity:1}html[data-theme] .timeLongNote{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--kf-me-ink)}html[data-theme] .timePostscripts{display:grid;gap:10px;margin-top:14px}html[data-theme] .timePostscripts figure{margin:0;padding:14px 18px;border-radius:18px;background:var(--time-paper,#FBF4EA);color:var(--time-paper-ink,#2A1D16);border-top:1px dashed rgba(154,123,95,.5)}html[data-theme] .timePostscripts figcaption{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9A7B5F}html[data-theme] .timePostscripts p{margin:6px 0 0;font-family:var(--kf-serif);font-style:italic;font-size:18px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme] .timeVoiceCard{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:20px;background:var(--kf-you-soft);border:1px solid color-mix(in srgb,var(--kf-you) 30%,transparent)}html[data-theme] .timeVoiceCard>div{flex:1 1;min-width:0;display:grid;gap:6px}html[data-theme] .timeVoiceCard audio{width:100%;height:40px}html[data-theme] .timeVoiceBadge{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--kf-you);color:#fff}html[data-theme] .timeSenderSpace{display:grid;gap:12px;margin-top:22px}html[data-theme] .timeLongBanner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:var(--kf-me-soft);border:1px solid color-mix(in srgb,var(--kf-me) 35%,transparent)}html[data-theme] .timeLongBanner>span:last-child{display:grid;gap:2px}html[data-theme] .timeLongBanner small{font-size:12px;color:var(--kf-muted)}html[data-theme] .timeLongHeart{flex:none;color:var(--kf-me);animation:capBeat 1.8s ease-in-out infinite}@keyframes capBeat{0%,30%,to{transform:scale(1)}15%{transform:scale(1.18)}}html[data-theme] .timeSenderActions{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .timeSenderActions .btn{flex:1 1 180px;justify-content:center;gap:8px}html[data-theme] .timeJourney li.gold:before{background:var(--kf-gold);opacity:1}@media(prefers-reduced-motion:reduce){html[data-theme] .timeLongHeart{animation:none}}html[data-theme] .timeEnvelopeStage.ownSeal .timeWaxSeal:not(.split){background:var(--time-seal);color:rgba(255,255,255,.9);box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 16%,var(--time-seal)),0 5px 12px rgba(40,10,10,.3)}