.tc-user-activity-badge{border:1px solid color-mix(in srgb, var(--tc-border-strong-color) 68%, transparent);color:var(--tc-text-primary);background:color-mix(in srgb, var(--tc-surface-card) 78%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 12px color-mix(in srgb, var(--tc-accent) 22%, transparent);vertical-align:middle;flex:none;place-items:center;font-weight:850;line-height:1;display:inline-grid;overflow:hidden}.tc-user-activity-badge.is-tiny{border-radius:6px;width:20px;height:20px;font-size:9px}.tc-user-activity-badge.is-compact{border-radius:8px;width:26px;height:26px;font-size:11px}.tc-user-activity-badge img{object-fit:cover;filter:saturate(1.2)brightness(1.1)contrast(1.05);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.tc-user-activity-badge{transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}:where(button,a,article):hover .tc-user-activity-badge{border-color:color-mix(in srgb, var(--tc-accent) 58%, var(--tc-border-strong-color));transform:translateY(-1px)}}.tc-noto-animated-emoji{vertical-align:-.14em;place-items:center;width:1em;height:1em;display:inline-grid}.tc-noto-animated-emoji>picture,.tc-noto-animated-emoji>picture>img{width:100%;height:100%;display:block}.tc-noto-animated-emoji>picture>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-emoji-picker{z-index:900;border:1px solid var(--tc-border-strong);border-radius:var(--tc-panel-radius);width:min(390px,100vw - 32px);max-height:min(520px,62dvh);color:var(--tc-text-primary);background:var(--tc-element-glass-panel);box-shadow:var(--tc-element-glass-shadow);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;top:8px;left:8px;overflow:hidden}:root[data-theme=liquid-glass] .tc-emoji-picker{background-color:color-mix(in srgb, var(--tc-bg-base) 82%, transparent)}:root[data-performance=low-cpu] .tc-emoji-picker{background:var(--tc-bg-base)}.tc-emoji-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-emoji-picker>header strong{font-size:13px}.tc-emoji-picker>header button{width:28px;height:28px;color:var(--tc-text-secondary);background:var(--tc-row-bg);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.tc-emoji-picker__tabs{border-radius:var(--tc-control-radius);background:var(--tc-field-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.tc-emoji-picker__tabs button{border-radius:calc(var(--tc-control-radius) - 3px);min-height:32px;color:var(--tc-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.tc-emoji-picker__tabs button[aria-selected=true]{color:var(--tc-text-primary);background:color-mix(in srgb, var(--tc-accent) 20%, var(--tc-row-bg))}.tc-emoji-picker__search{border:1px solid var(--tc-border);border-radius:var(--tc-control-radius);min-height:38px;color:var(--tc-text-muted);background:var(--tc-field-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.tc-emoji-picker__search input{min-width:0;color:var(--tc-text-primary);font:inherit;background:0 0;border:0;outline:0}.tc-emoji-picker__search input::placeholder{color:var(--tc-text-secondary);opacity:1}.tc-emoji-picker__content{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;gap:12px;min-height:0;display:grid;overflow-y:auto}.tc-emoji-picker__content section{gap:7px;display:grid}.tc-emoji-picker__content h3,.tc-emoji-picker__content p{margin:0}.tc-emoji-picker__content h3{z-index:1;color:var(--tc-text-secondary);background:var(--tc-bg-base);letter-spacing:.06em;text-transform:uppercase;padding:3px 0;font-size:11px;position:sticky;top:0}.tc-emoji-picker__grid{grid-template-columns:repeat(8,minmax(32px,1fr));gap:3px;display:grid}.tc-emoji-picker__grid button{min-width:0;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:22px;display:grid}.tc-emoji-picker__grid button:hover,.tc-emoji-picker__grid button:focus-visible,.tc-emoji-picker>header button:hover,.tc-emoji-picker>header button:focus-visible{border-color:color-mix(in srgb, var(--tc-accent) 58%, transparent);background:color-mix(in srgb, var(--tc-accent) 16%, var(--tc-row-bg));outline:0}.tc-emoji-picker__grid button:disabled{cursor:wait;opacity:.52}.tc-sticker-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tc-sticker-picker__grid button{aspect-ratio:1;background:var(--tc-row-bg);cursor:pointer;border:1px solid #0000;border-radius:14px;place-items:center;min-width:0;padding:5px;display:grid;overflow:hidden}.tc-sticker-picker__grid button:hover,.tc-sticker-picker__grid button:focus-visible{border-color:var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 16%, var(--tc-row-bg));outline:0}.tc-sticker-picker__grid button:disabled{cursor:wait;opacity:.52}.tc-sticker-picker__grid img{object-fit:contain;width:100%;height:100%;transition:transform var(--tc-motion-fast) var(--tc-motion-ease);-webkit-user-select:none;user-select:none;display:block}.tc-sticker-picker__grid button:hover img,.tc-sticker-picker__grid button:focus-visible img{transform:scale(1.08)}.tc-sticker-hold-preview{z-index:1400;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#01070e47;place-items:center;animation:.12s ease-out both tc-sticker-preview-in;display:grid;position:fixed;inset:0}.tc-sticker-hold-preview__card{border:1px solid color-mix(in srgb, var(--tc-accent) 34%, var(--tc-border));border-radius:var(--tc-panel-radius);width:min(300px,34vw);height:min(300px,34vw);clip-path:var(--tc-panel-clip);background:radial-gradient(circle at 28% 16%, color-mix(in srgb, var(--tc-accent) 22%, transparent), transparent 40%), color-mix(in srgb, var(--tc-surface-bg) 90%, transparent);box-shadow:0 34px 90px #00000075, 0 0 48px color-mix(in srgb, var(--tc-accent) 18%, transparent), inset 0 1px 0 #ffffff1f;place-items:center;padding:18px;display:grid}.tc-sticker-hold-preview__card img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000057);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}@keyframes tc-sticker-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:560px){.tc-emoji-picker{width:min(350px,100vw - 20px);max-height:56dvh}.tc-emoji-picker__grid{grid-template-columns:repeat(7,minmax(32px,1fr))}}@media (prefers-reduced-motion:reduce){.tc-emoji-picker{scroll-behavior:auto}.tc-sticker-hold-preview{animation:none}}
