.char-check-x-title{font-weight:700;font-size:calc(16px * var(--os-font-scale, 1));text-align:center}.char-check-x-header{padding:12px 20px 8px}.char-check-x-header .char-check-x-title{text-align:left;font-size:calc(22px * var(--os-font-scale, 1));margin:0}.char-check-x-lock{display:inline-flex;justify-content:flex-end;color:var(--journal-muted, #777)}.char-check-x-lock-inline{display:inline;margin-left:4px;vertical-align:-1px;color:var(--journal-muted, #777)}.journal-timeline-date strong{white-space:nowrap}.char-check-x-reader .journal-paper>.journal-eyebrow{padding:18px 23px 0}.char-check-x-reader .journal-paper>.journal-eyebrow+.journal-character-text{padding-top:10px}.char-check-x-diary-text{white-space:pre-wrap}.char-check-x-reader{min-height:0;padding-bottom:24px;display:flex;flex-direction:column;gap:14px}.char-check-x-head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border-bottom:1px solid var(--system-row-divider, rgba(0,0,0,.08))}.char-check-x-head__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--scrolls-accent, currentColor);background:none;border:0;padding:0}.char-check-x-head__title{flex:1;min-width:0;margin:0;font-size:calc(16px * var(--os-font-scale, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-check-x-scrolls-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.char-check-x-scrolls-body>*{flex:none}.char-check-x-scrolls-chapter{margin:0;white-space:pre-wrap;font-family:ui-serif,Georgia,"Noto Serif SC",serif;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.85;color:var(--system-text-primary)}.char-check-x-scrolls-note{padding:10px 12px;border-radius:12px;border:1px solid var(--system-surface-border, rgba(0,0,0,.08));background:var(--system-surface, transparent)}.char-check-x-scrolls-note blockquote{margin:0 0 6px;padding-left:8px;border-left:3px solid var(--scrolls-accent, currentColor);font-size:calc(12px * var(--os-font-scale, 1));color:var(--system-text-secondary)}.char-check-x-scrolls-note p{margin:0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6}.char-check-x-scrolls-h{margin:0;font-size:calc(13px * var(--os-font-scale, 1));font-weight:700;color:var(--scrolls-accent, currentColor)}.char-check-x-games-root{background:var(--gh-bg, transparent)}.char-check-x-cal-root{background:var(--system-bg, #fff);color:var(--system-text-primary, #111)}.char-check-x-cal-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;padding:4px 6px;flex:0 0 auto;border-bottom:1px solid var(--system-surface-border, rgba(0,0,0,.08));text-align:center}.char-check-x-cal-header strong{font-size:calc(15px * var(--os-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-check-x-cal-back{display:grid;width:40px;height:40px;place-items:center}.char-check-x-cal-body{padding:12px 16px 24px}.char-check-x-cal-card{grid-template-columns:42px 8px minmax(0,1fr) 0}.char-check-live{--live-accent: #3b82f6;--live-page: hsl(var(--background));--live-card: hsl(var(--foreground) / .05);--live-ink: hsl(var(--foreground));--live-muted: hsl(var(--muted-foreground));position:relative;background:var(--live-page);color:var(--live-ink)}.char-check-live.is-xhs{--live-accent: #ff2442}.char-check-live.is-notes{--live-accent: #d99a00;--live-page: #fffcf2;--live-card: #fff6d6;--live-ink: #2b2410;--live-muted: #8a7a4f}.char-check-live.is-diary{--live-accent: #b5774a;--live-page: #fbf6ec;--live-card: #fffaf1;--live-ink: #3a2e22;--live-muted: #9a8670}.char-check-live.is-diary .char-check-live-bar,.char-check-live.is-notes .char-check-live-bar{background:var(--live-page);color:var(--live-ink);border-bottom-color:#0000000f}.char-check-live-action{justify-self:end;padding:6px 12px;border-radius:999px;background:var(--live-accent);color:#fff;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;white-space:nowrap;transition:transform .16s ease}.char-check-live .char-check-live-body{padding:4px 0 300px}.char-check-live-empty{margin:48px 0;text-align:center;color:var(--live-muted);font-size:calc(13px * var(--os-font-scale, 1))}.char-check-live-card{display:flex;gap:12px;margin:12px 14px 0;padding:14px;border-radius:16px;background:var(--live-card);transition:transform .16s ease}.char-check-live-card-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.char-check-live-card-top{display:flex;align-items:center;gap:6px;min-width:0}.char-check-live-card-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--os-font-scale, 1));font-weight:600}.char-check-live-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--live-muted);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.55;white-space:pre-wrap}.char-check-live-card small{color:var(--live-muted);font-size:calc(11px * var(--os-font-scale, 1))}.char-check-live-tag{flex-shrink:0;padding:2px 7px;border-radius:6px;background:var(--live-accent);color:#fff;font-size:calc(10px * var(--os-font-scale, 1));font-weight:600}.char-check-live-tag.is-soft{display:inline-block;margin-top:12px;background:transparent;color:var(--live-accent);font-size:calc(13px * var(--os-font-scale, 1));font-weight:500;padding:0}.is-diary .char-check-live-card{font-family:Kaiti SC,STKaiti,KaiTi,serif}.is-diary .char-check-live-card p{-webkit-line-clamp:3}.char-check-live-xhs .cp-xhs-top-bar{position:relative;flex-shrink:0;padding-top:calc(var(--safe-top, 0px) + 50px)}.char-check-live-xhs-side{width:40px;flex-shrink:0}.char-check-live .char-check-live-xhs .char-check-live-body{padding:0 6px 300px}.char-check-live-xhs .cp-xhs-card[data-char-check-key].is-pressed{opacity:.85}.char-check-live-camera{display:grid;justify-self:end;width:40px;height:40px;place-items:center;color:var(--live-ink)}.char-check-live-moments-cover{position:relative;height:196px;margin-bottom:28px;background:linear-gradient(160deg,#6b7a8c,#3a4553 60%,#262d37)}.char-check-live-moments-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.char-check-live-moments-owner{position:absolute;right:16px;bottom:-20px;display:flex;align-items:flex-end;gap:12px}.char-check-live-moments-owner>span{margin-bottom:26px;color:#fff;font-size:calc(17px * var(--os-font-scale, 1));font-weight:600;text-shadow:0 1px 6px rgb(0 0 0 / 35%)}.char-check-live-moment form{display:none}.char-check-live-moment-end{display:block;height:0}.char-check-live-compose-text.is-empty{color:var(--live-muted)}.char-check-live.is-gallery{--live-accent: #ffd27a;--live-page: #0b0b0d;--live-card: #1a1a1e;--live-ink: #f4f4f6;--live-muted: rgb(244 244 246 / 55%)}.char-check-live.is-gallery .char-check-live-bar{background:#0b0b0d;color:#f4f4f6;border-bottom-color:#ffffff14}.char-check-live.is-gallery,.char-check-live.is-gallery .char-check-scroll{background:var(--live-page);color:var(--live-ink)}.char-check-live-gallery-count{margin:10px 14px 8px;font-size:calc(12px * var(--os-font-scale, 1));color:var(--live-muted)}.char-check-live-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.char-check-live-photo{position:relative;display:flex;aspect-ratio:1;align-items:flex-end;overflow:hidden;padding:8px;background:#222;transition:filter .16s ease}.char-check-live-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.char-check-live-photo small{position:relative;display:-webkit-box;overflow:hidden;font-size:calc(11px * var(--os-font-scale, 1));font-weight:650;line-height:1.3;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 1px 6px rgb(0 0 0 / 40%)}.char-check-live-photo em{position:absolute;top:6px;right:6px;min-width:18px;padding:0 5px;border-radius:999px;font-size:calc(10px * var(--os-font-scale, 1));font-style:normal;font-weight:700;line-height:calc(18px * var(--os-font-scale, 1));text-align:center;color:#1a1a1e;background:var(--live-accent)}.char-check-live-photo.is-pressed{filter:brightness(1.25)}.char-check-live-photo-large{display:flex;min-height:220px;align-items:center;justify-content:center;padding:18px;background:#000}.char-check-live-photo-large img{width:100%;max-height:300px;object-fit:contain}.char-check-live-photo-large p{margin:0;font-size:calc(16px * var(--os-font-scale, 1));line-height:1.75;color:#fff;text-align:center;text-shadow:0 1px 10px rgb(0 0 0 / 35%)}.char-check-live-photo-meta{display:flex;flex-direction:column;gap:3px;padding:14px 16px 6px}.char-check-live-photo-meta strong{font-size:calc(16px * var(--os-font-scale, 1));font-weight:700}.char-check-live-photo-meta small{font-size:calc(12px * var(--os-font-scale, 1));color:var(--live-muted)}.char-check-live-photo-meta p{margin:6px 0 0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6;color:#f4f4f6bf}.char-check-live-photo-comments{display:flex;flex-direction:column;gap:8px;margin:6px 16px;padding:12px 14px;border-radius:14px;list-style:none;background:var(--live-card)}.char-check-live-photo-comments li{font-size:calc(14px * var(--os-font-scale, 1));line-height:1.55;animation:char-check-live-in .36s cubic-bezier(.2,.9,.3,1.1) both}.char-check-live-photo-comments b{margin-right:6px;font-weight:650;color:#8fd1ff}.char-check-live-photo-comments li.is-mine b{color:var(--live-accent)}.char-check-live-fab{position:absolute;right:20px;bottom:calc(var(--char-check-dock, 100px) + 12px);display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:var(--live-accent);color:#fff;box-shadow:0 10px 24px #00000038;transition:transform .16s ease}.char-check-live-post{padding:16px 18px 18px;border-bottom:8px solid hsl(var(--foreground) / .04)}.is-diary .char-check-live-post,.is-notes .char-check-live-post{border-bottom:0}.char-check-live-author{display:flex;align-items:center;gap:10px;margin-bottom:12px}.char-check-live-author span{display:flex;flex-direction:column}.char-check-live-author strong{font-size:calc(14px * var(--os-font-scale, 1));font-weight:600}.char-check-live-author small{color:var(--live-muted);font-size:calc(11px * var(--os-font-scale, 1))}.char-check-live-post h2{margin:0 0 10px;font-size:calc(18px * var(--os-font-scale, 1));font-weight:700;line-height:1.4}.char-check-live-text{font-size:calc(15px * var(--os-font-scale, 1));line-height:1.75;white-space:pre-wrap;word-break:break-word}.char-check-live-date{margin-bottom:12px;color:var(--live-accent);font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;letter-spacing:.06em}.is-diary .char-check-live-text,.is-diary .char-check-live-compose-text{font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:calc(17px * var(--os-font-scale, 1));line-height:calc(32px * var(--os-font-scale, 1));background-image:repeating-linear-gradient(to bottom,transparent 0 31px,rgb(181 119 74 / 18%) 31px 32px)}.char-check-live-replies{padding:14px 18px}.char-check-live-replies h3{margin:0 0 6px;color:var(--live-muted);font-size:calc(13px * var(--os-font-scale, 1));font-weight:500}.char-check-live-reply{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid hsl(var(--foreground) / .06);animation:char-check-live-in .36s cubic-bezier(.2,.9,.3,1.1) both}.char-check-live-reply-main{min-width:0;flex:1}.char-check-live-reply>:first-child,.char-check-live-author>:first-child{flex-shrink:0}.char-check-live-reply-name{display:flex;align-items:center;gap:6px;color:var(--live-muted);font-size:calc(12px * var(--os-font-scale, 1))}.char-check-live-reply-name b{padding:0 5px;border-radius:4px;background:var(--live-accent);color:#fff;font-size:calc(10px * var(--os-font-scale, 1));font-weight:600}.char-check-live-reply-name em{margin-left:auto;font-style:normal;font-size:calc(11px * var(--os-font-scale, 1))}.char-check-live-reply p{margin:4px 0 0;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.6;word-break:break-word}.char-check-live-reply.is-mine p{color:var(--live-ink);font-weight:500}@keyframes char-check-live-in{0%{opacity:0;transform:translateY(8px);background:color-mix(in srgb,var(--live-accent) 14%,transparent)}to{opacity:1;transform:none}}.char-check-live-compose{padding:18px}.char-check-live-compose-title{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid hsl(var(--foreground) / .08);font-size:calc(19px * var(--os-font-scale, 1));font-weight:700}.char-check-live-compose-title.is-empty{color:var(--live-muted);font-weight:500}.char-check-live-compose-text{min-height:200px;font-size:calc(16px * var(--os-font-scale, 1));line-height:1.8;white-space:pre-wrap;word-break:break-word}.char-check-live-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.15em;background:var(--live-accent);animation:char-check-live-blink 1s steps(1) infinite}@keyframes char-check-live-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.char-check-live-reply,.char-check-live-caret{animation:none}}.char-check-caught{position:absolute;inset:var(--char-check-top) 0 var(--char-check-dock) 0;z-index:4;overflow:hidden;border-radius:22px 22px 26px 26px;pointer-events:none;background:#07080b73;backdrop-filter:blur(3px) saturate(.7);-webkit-backdrop-filter:blur(3px) saturate(.7);animation:char-check-caught-dim .26s ease-out both}@keyframes char-check-caught-dim{0%{background:#07080b00}}.char-check-caught-stamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center}.char-check-caught-stamp span{padding:10px 26px;border:5px solid #ff3b47;border-radius:14px;color:#ff3b47;font-size:calc(46px * var(--os-font-scale, 1));font-weight:900;letter-spacing:.08em;text-shadow:0 2px 18px rgb(255 59 71 / 45%);background:#ffffff14;transform:rotate(-12deg);animation:char-check-caught-slam .52s cubic-bezier(.2,1.4,.4,1) both}@keyframes char-check-caught-slam{0%{opacity:0;transform:rotate(-24deg) scale(2.6)}60%{opacity:1;transform:rotate(-10deg) scale(.92)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.char-check-caught.is-face .char-check-caught-stamp{animation:char-check-caught-stamp-out .36s ease-in both}@keyframes char-check-caught-stamp-out{to{opacity:0;transform:translateY(-30%) scale(.7)}}.char-check-overlay.is-caught .char-check-banner-dot{background:#ff4d4f;animation:char-check-rec 1.6s ease-out infinite}.char-check-caught-call{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8%) scale(.96);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.9,.3,1.1)}.char-check-caught.is-face .char-check-caught-call{opacity:1;transform:none}.char-check-caught-portrait{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:#14161c}.char-check-caught-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.char-check-caught-portrait-fallback{position:absolute;top:22%;left:50%;width:132px;height:132px;border-radius:999px;transform:translate(-50%);font-size:calc(48px * var(--os-font-scale, 1))}.char-check-caught-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / 30%) 0,transparent 22%,transparent 45%,rgb(0 0 0 / 78%) 100%)}.char-check-caught figcaption{position:absolute;z-index:1;left:12px;top:10px;padding:2px 9px;border-radius:999px;background:#00000073;color:#fff;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600}.char-check-caught-you{position:absolute;z-index:2;top:12px;right:12px;width:36%;max-width:168px;aspect-ratio:3 / 4;margin:0;overflow:hidden;border-radius:16px;background:#22252d;box-shadow:0 0 0 2px #ffffffd9,0 12px 30px #00000073;animation:char-check-caught-you-in .52s .18s cubic-bezier(.2,1.2,.4,1) both}@keyframes char-check-caught-you-in{0%{opacity:0;transform:scale(.6) translate(20%,-20%)}}.char-check-caught-you video,.char-check-caught-you img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.char-check-caught-you video.is-hidden{display:none}.char-check-caught-you figcaption{top:auto;bottom:8px;left:8px}.char-check-caught-you-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;color:#ffffffb3;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5;text-align:center}.char-check-caught-lines{position:absolute;z-index:2;left:14px;right:14px;bottom:16px;display:flex;flex-direction:column;gap:8px}.char-check-caught-line{display:flex;align-items:flex-end;gap:8px;max-width:92%;animation:char-check-bubble-in .32s cubic-bezier(.2,.9,.3,1.2) both}.char-check-caught-line p{margin:0;padding:10px 14px;border-radius:18px 18px 18px 6px;background:#fff;color:#17181d;font-size:calc(16px * var(--os-font-scale, 1));font-weight:500;line-height:1.5;box-shadow:0 8px 24px #00000059}.char-check-caught-waiting{margin:0 0 0 40px;color:#fffc;font-size:calc(13px * var(--os-font-scale, 1))}.char-check-caught-waiting:after{content:"";animation:char-check-dots 1.2s steps(1) infinite}@media (prefers-reduced-motion: reduce){.char-check-caught,.char-check-caught-stamp span,.char-check-caught-you,.char-check-caught-line,.char-check-caught-waiting:after{animation:none!important}.char-check-caught-call{transition:none}}.char-check-overlay{--char-check-accent: hsl(var(--primary-hue, 230) var(--primary-sat, 55%) var(--primary-lightness, 55%));--char-check-glass: rgba(14, 16, 22, .78);position:absolute;top:0;right:0;bottom:0;left:0;z-index:58;overflow:hidden;background:#07080b;color:hsl(var(--foreground));touch-action:none;-webkit-user-select:none;user-select:none;animation:char-check-take .52s cubic-bezier(.2,.8,.2,1) both}@keyframes char-check-take{0%{opacity:0;transform:scale(1.04);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.char-check-overlay{--char-check-inset-top: var(--content-top-inset, calc(var(--safe-top, 0px) + 14px));--char-check-inset-bottom: var(--content-bottom-inset, var(--safe-bottom, 0px));--char-check-dock: calc(var(--char-check-inset-bottom) + 12px);--char-check-top: calc(var(--char-check-inset-top) + 40px)}.char-check-screen{position:absolute;inset:var(--char-check-top) 0 var(--char-check-dock) 0;--content-top-inset: 0px;--safe-top: 0px;overflow:hidden;border-radius:22px 22px 26px 26px;pointer-events:none}.char-check-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 24px #0000001f}.char-check-view{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background))}.char-check-view.is-idle{background:transparent}.char-check-view.is-open{animation:char-check-open .36s cubic-bezier(.2,.8,.2,1) both}.char-check-view.is-switch{animation:char-check-switch-enter .42s cubic-bezier(.2,.8,.2,1) both}.char-check-view.is-push{animation:char-check-push .3s cubic-bezier(.2,.8,.2,1) both}.char-check-view.is-pop{animation:char-check-pop .28s cubic-bezier(.2,.8,.2,1) both}.char-check-view.is-fade{animation:char-check-fade .22s ease-out both}@keyframes char-check-open{0%{opacity:0;transform:scale(.86);border-radius:28px}to{opacity:1;transform:none}}@keyframes char-check-switch-enter{0%{opacity:0;transform:translate(18%) scale(.9);border-radius:24px}to{opacity:1;transform:none}}@keyframes char-check-push{0%{transform:translate(36%);opacity:0}to{transform:none;opacity:1}}@keyframes char-check-pop{0%{transform:translate(-30%);opacity:.6}to{transform:none;opacity:1}}@keyframes char-check-fade{0%{opacity:.4}to{opacity:1}}.char-check-screen .char-check-view{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s ease,filter .42s ease,border-radius .42s ease}.char-check-screen.is-switching .char-check-view{transform:scale(.86) translate(-6%);opacity:.35;filter:blur(2px);border-radius:24px;overflow:hidden}.char-check-switch{position:absolute;left:50%;top:42%;display:flex;min-width:200px;flex-direction:column;align-items:center;gap:6px;padding:18px 26px;border-radius:22px;background:var(--char-check-glass);color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000059;animation:char-check-switch-in .36s cubic-bezier(.2,.9,.3,1.15) both}.char-check-switch span{font-size:calc(12px * var(--os-font-scale, 1));color:#ffffffb3}.char-check-switch strong{font-size:calc(18px * var(--os-font-scale, 1));font-weight:600;letter-spacing:.5px}@keyframes char-check-switch-in{0%{opacity:0;transform:translate(-50%,-40%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}.char-check-overlay .is-pressed{transform:scale(.97);filter:brightness(.94)}.char-check-app{display:flex;height:100%;flex-direction:column;background:hsl(var(--background));font-size:calc(14px * var(--os-font-scale, 1))}.char-check-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;min-height:44px;padding:calc(var(--safe-top, 0px) + 50px) 6px 0;border-bottom:1px solid hsl(var(--foreground) / .08);background:hsl(var(--background) / .95)}.char-check-header h1{margin:0;text-align:center;font-size:calc(17px * var(--os-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-check-header-back{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;transition:transform .16s ease}.char-check-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:120px}.char-check-scroll::-webkit-scrollbar{display:none}.char-check-overlay .char-check-thread-list{padding-bottom:240px}.char-check-row{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 16px;border-bottom:1px solid hsl(var(--foreground) / .06);transition:transform .16s ease,background .16s ease}.char-check-row.is-pressed{transform:none;background:hsl(var(--foreground) / .08)}.char-check-row.is-compact{min-height:56px}.char-check-row-main{flex:1;min-width:0}.char-check-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.char-check-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(16px * var(--os-font-scale, 1));font-weight:500}.char-check-row-top small{flex-shrink:0;font-size:calc(11px * var(--os-font-scale, 1));color:hsl(var(--muted-foreground))}.char-check-row-main p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--os-font-scale, 1));color:hsl(var(--muted-foreground))}.char-check-tabs{display:flex;flex-shrink:0;justify-content:space-around;padding:4px 4px 8px;border-top:1px solid hsl(var(--foreground) / .08);background:hsl(var(--background) / .95)}.char-check-tab{display:flex;flex:1;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;color:hsl(var(--muted-foreground));transition:transform .16s ease}.char-check-tab small{font-size:calc(10px * var(--os-font-scale, 1))}.char-check-tab.is-active{color:var(--char-check-accent);background:hsl(var(--primary-hue, 230) var(--primary-sat, 55%) var(--primary-lightness, 55%) / .14)}.char-check-thread{display:flex;flex-direction:column;gap:14px;padding:14px 12px 120px}.char-check-msg{display:flex;align-items:flex-start;gap:8px}.char-check-msg.is-mine{justify-content:flex-end}.char-check-msg p{max-width:72%;margin:0;padding:9px 12px;border-radius:6px 16px 16px;background:hsl(var(--foreground) / .06);font-size:calc(15px * var(--os-font-scale, 1));line-height:1.5;white-space:pre-wrap;word-break:break-word}.char-check-msg.is-mine p{border-radius:16px 6px 16px 16px;background:var(--char-check-accent);color:#fff}.char-check-moments-cover{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;height:150px;margin-bottom:26px;padding:0 16px;background:linear-gradient(135deg,hsl(var(--primary-hue, 230) 40% 70%),hsl(var(--primary-hue, 230) 50% 40%))}.char-check-moments-cover>span{margin-bottom:20px;color:#fff;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}.char-check-moments-cover>div{transform:translateY(18px);border:2px solid hsl(var(--background))}.char-check-moment{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--foreground) / .06);transition:background .3s ease}.char-check-moment-main{flex:1;min-width:0}.char-check-moment-main strong{color:var(--char-check-accent);font-weight:600}.char-check-moment-main p{margin:4px 0;line-height:1.55;white-space:pre-wrap;word-break:break-word}.char-check-moment-main small{font-size:calc(11px * var(--os-font-scale, 1));color:hsl(var(--muted-foreground))}.char-check-moment-image{display:flex;width:110px;height:110px;margin:6px 0;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--foreground) / .07);font-size:calc(12px * var(--os-font-scale, 1));color:hsl(var(--muted-foreground))}.char-check-moment-social{margin-top:8px;padding:6px 8px;border-radius:6px;background:hsl(var(--foreground) / .05);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6}.char-check-moment-social b{color:var(--char-check-accent);font-weight:500}.char-check-card{margin:12px 14px 0;padding:14px;border-radius:16px;background:hsl(var(--foreground) / .05);transition:transform .16s ease}.char-check-card p{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.55;color:hsl(var(--muted-foreground))}.char-check-prose{padding:16px 18px 120px}.char-check-prose p{margin:0 0 14px;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.75}.char-check-prose b{display:block;margin-bottom:2px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;color:var(--char-check-accent)}.char-check-handover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 32px;background:radial-gradient(circle at 50% 40%,#232838,#07080b 70%);color:#fff;text-align:center}.char-check-handover-avatar{width:88px!important;height:88px!important;border-radius:999px!important;box-shadow:0 0 0 4px #ffffff14,0 12px 40px #00000080;animation:char-check-breathe 2.4s ease-in-out infinite}.char-check-handover strong{font-size:calc(19px * var(--os-font-scale, 1));font-weight:600}.char-check-handover-line{animation:char-check-line-in .36s ease-out both}@keyframes char-check-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.char-check-handover-stage{font-size:calc(13px * var(--os-font-scale, 1));color:#ffffff9e}.char-check-handover-stage:after{content:"";display:inline-block;width:1em;text-align:left;animation:char-check-dots 1.4s steps(4) infinite}.char-check-handover-error{max-width:280px;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6;color:#ff9b9b}@keyframes char-check-breathe{50%{transform:scale(1.04)}}@keyframes char-check-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.char-check-topbar{position:absolute;top:calc(var(--char-check-inset-top) - 6px);left:12px;right:12px;z-index:6;display:flex;min-height:36px;align-items:center;gap:8px}.char-check-banner{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;background:var(--char-check-glass);color:#fff;font-size:calc(12px * var(--os-font-scale, 1));white-space:nowrap;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}.char-check-banner>span:last-child{overflow:hidden;text-overflow:ellipsis}.char-check-banner-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:char-check-rec 1.6s ease-out infinite}.is-spectate .char-check-banner-dot{background:#4ade80;animation:none}@keyframes char-check-rec{70%{box-shadow:0 0 0 7px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.char-check-bubbles{position:absolute;left:14px;right:14px;bottom:calc(var(--char-check-dock) + 84px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.char-check-bubble{display:flex;align-items:flex-end;gap:8px;max-width:88%;animation:char-check-bubble-in .32s cubic-bezier(.2,.9,.3,1.2) both}.char-check-bubble:not(:last-child){opacity:.55;transform:scale(.96);transform-origin:left bottom;transition:opacity .3s ease,transform .3s ease}.char-check-bubble p{margin:0;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--char-check-glass);color:#fff;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.5;box-shadow:0 8px 24px #0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes char-check-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.char-check-bubble.is-thought p{position:relative;border-radius:22px;background:#ffffffe6;color:#2b2b33;box-shadow:0 8px 24px #00000038}.char-check-bubble.is-thought p:before,.char-check-bubble.is-thought p:after{content:"";position:absolute;border-radius:999px;background:#ffffffe6}.char-check-bubble.is-thought p:before{left:-7px;bottom:4px;width:10px;height:10px}.char-check-bubble.is-thought p:after{left:-14px;bottom:-2px;width:6px;height:6px}.char-check-thought-mark{margin-right:6px}.char-check-finger{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,.18) 60%,transparent 72%);box-shadow:0 0 0 1px #ffffff59;pointer-events:none;transition:left .4s cubic-bezier(.3,.7,.2,1),top .4s cubic-bezier(.3,.7,.2,1),transform .15s ease;animation:char-check-fade .2s ease-out both}.char-check-finger.is-pressing{transform:scale(.78);background:radial-gradient(circle,rgba(255,255,255,.75),rgba(255,255,255,.25) 60%,transparent 72%)}.char-check-stop,.char-check-done button{flex-shrink:0;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:#ff4d4f;color:#fff;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;white-space:nowrap;box-shadow:0 6px 16px #ff4d4f4d;cursor:pointer}.is-spectate .char-check-stop{background:#ffffffeb;color:#111216;box-shadow:0 6px 16px #0000004d}.char-check-stop:active,.char-check-done button:active{transform:scale(.96)}.char-check-done{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:5px 5px 5px 14px;border-radius:20px;background:var(--char-check-glass);color:#fff;font-size:calc(13px * var(--os-font-scale, 1));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:char-check-done-in .32s ease-out both}.char-check-done button{margin-left:auto;min-height:30px;background:#fff;color:#111;box-shadow:none}@keyframes char-check-done-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.char-check-overlay,.char-check-view,.char-check-bubble,.char-check-finger,.char-check-done,.char-check-handover-avatar,.char-check-switch,.char-check-handover-line,.char-check-toast,.char-check-toast-icon,.char-check-mark,.char-check-mark-stamp,.char-check-flash,.char-check-composer,.char-check-prank-row,.char-check-offline-ended:after{animation:none!important}.char-check-screen .char-check-view{transition:none}}.char-check-overlay{--char-check-danger: #ff3b47;--char-check-warn: #ffb020;--char-check-love: #ff5fa2}.char-check-toast{position:absolute;left:12px;right:12px;top:12px;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#12141af0;color:#fff;font-size:calc(15px * var(--os-font-scale, 1));font-weight:600;line-height:1.4;box-shadow:0 14px 40px #00000073,inset 0 0 0 1.5px var(--char-check-tone, #fff);pointer-events:none;animation:char-check-toast-drop .52s cubic-bezier(.2,1.4,.4,1) both}.char-check-toast.is-danger{--char-check-tone: var(--char-check-danger)}.char-check-toast.is-warn{--char-check-tone: var(--char-check-warn)}.char-check-toast.is-love{--char-check-tone: var(--char-check-love)}.char-check-toast-icon{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border-radius:12px;background:var(--char-check-tone);font-size:calc(20px * var(--os-font-scale, 1));animation:char-check-icon-pop .6s cubic-bezier(.2,1.6,.4,1) .12s both}@keyframes char-check-toast-drop{0%{opacity:0;transform:translateY(-36px) scale(.94)}to{opacity:1;transform:none}}@keyframes char-check-icon-pop{0%{transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.25) rotate(8deg)}to{transform:none}}.char-check-mark{position:absolute;z-index:3;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--char-check-tone),0 0 26px 4px var(--char-check-tone);background:color-mix(in srgb,var(--char-check-tone) 14%,transparent);animation:char-check-lock 1.8s ease-out both}.char-check-mark.is-danger{--char-check-tone: var(--char-check-danger)}.char-check-mark.is-warn{--char-check-tone: var(--char-check-warn)}.char-check-mark.is-love{--char-check-tone: var(--char-check-love)}.char-check-mark-stamp{position:absolute;left:50%;top:50%;padding:4px 14px;border:3px solid var(--char-check-tone);border-radius:10px;background:#ffffffeb;color:var(--char-check-tone);font-size:calc(24px * var(--os-font-scale, 1));font-weight:900;letter-spacing:4px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.08);transform:translate(-50%,-50%) rotate(-10deg);animation:char-check-stamp .52s cubic-bezier(.2,1.5,.4,1) .32s both}@keyframes char-check-lock{0%{opacity:0;transform:scale(1.08)}12%{opacity:1;transform:scale(1)}20%,40%{box-shadow:0 0 0 3px var(--char-check-tone),0 0 34px 8px var(--char-check-tone)}30%{box-shadow:0 0 0 3px var(--char-check-tone),0 0 12px 2px var(--char-check-tone)}80%{opacity:1}to{opacity:0}}@keyframes char-check-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(2.6)}70%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}.char-check-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 90px 18px var(--char-check-tone);animation:char-check-flash .7s ease-out both}.char-check-flash.is-danger{--char-check-tone: rgba(255, 59, 71, .75)}.char-check-flash.is-warn{--char-check-tone: rgba(255, 176, 32, .7)}.char-check-flash.is-love{--char-check-tone: rgba(255, 95, 162, .7)}@keyframes char-check-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.char-check-finger.is-holding{transform:scale(.82)}.char-check-finger.is-holding:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:3px solid rgba(255,255,255,.85);border-radius:999px;animation:char-check-hold-ring .82s ease-out both}@keyframes char-check-hold-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.char-check-overlay .char-check-holding{filter:brightness(.86);transition:filter .3s ease}.char-check-composer{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:8px 6px 10px;background:#d1d4dbf7;box-shadow:0 -8px 24px #0000002e;animation:char-check-keyboard-up .32s cubic-bezier(.2,.8,.2,1) both}.char-check-composer-bar{display:flex;align-items:center;gap:6px;margin:0 4px 8px;padding:8px 10px;border-radius:18px;background:#fff;color:#111;font-size:calc(15px * var(--os-font-scale, 1))}.char-check-composer-bar span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.char-check-composer-bar b{flex-shrink:0;padding:4px 12px;border-radius:999px;background:#07c160;color:#fff;font-size:calc(13px * var(--os-font-scale, 1))}.char-check-composer-caret{width:2px;height:18px;flex-shrink:0;background:#07c160;animation:char-check-caret .9s steps(1) infinite}@keyframes char-check-caret{50%{opacity:0}}.char-check-keyboard-row{display:flex;justify-content:center;gap:5px;margin-top:7px}.char-check-keyboard-row span{display:grid;width:9%;height:38px;place-items:center;border-radius:6px;background:#fff;color:#222;font-size:calc(16px * var(--os-font-scale, 1));box-shadow:0 1px #0000004d;transition:transform 80ms ease,background 80ms ease}.char-check-keyboard-row span.is-wide{width:52%;font-size:calc(13px * var(--os-font-scale, 1));color:#555}.char-check-keyboard-row span.is-down{transform:translateY(-6px) scale(1.18);background:#cfd3da}@keyframes char-check-keyboard-up{0%{transform:translateY(100%)}to{transform:none}}.char-check-overlay.is-typing .char-check-bubbles{bottom:calc(var(--char-check-dock) + 250px);transition:bottom .3s ease}.char-check-prank-row{animation:char-check-prank-row .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes char-check-prank-row{0%{opacity:0;transform:translateY(14px) scale(.9);filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;transform:none;filter:drop-shadow(0 0 12px rgba(255,176,32,.9))}to{filter:drop-shadow(0 0 0 transparent)}}.char-check-done>span{display:flex;min-width:0;flex-direction:column;gap:2px}.char-check-done button{flex-shrink:0;white-space:nowrap}@keyframes char-check-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.char-check-offline-ended{position:relative}.char-check-offline-ended>*{filter:grayscale(.8) opacity(.7);transition:filter .4s ease}.char-check-offline-ended:after{content:"永远结束";position:absolute;right:14px;top:50%;padding:2px 10px;border:3px solid var(--char-check-danger, #ff3b47);border-radius:8px;background:#ffffffeb;color:var(--char-check-danger, #ff3b47);box-shadow:0 4px 14px #ff3b4759;filter:none;font-size:calc(18px * var(--os-font-scale, 1));font-weight:900;letter-spacing:3px;transform:translateY(-50%) rotate(-12deg);animation:char-check-stamp-static .52s cubic-bezier(.2,1.5,.4,1) both}@keyframes char-check-stamp-static{0%{opacity:0;transform:translateY(-50%) rotate(-24deg) scale(2.4)}to{opacity:1;transform:translateY(-50%) rotate(-12deg) scale(1)}}.char-check-done-note{font-size:calc(11px * var(--os-font-scale, 1));color:#ffffff9e}.char-check-offline-back{position:absolute;top:10px;left:10px;z-index:2}
