.clip{transform-origin:50% 100%;line-height:0;display:inline-block;position:relative}.clip>img,.clip>video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.clip-moves-hop{animation:1.25s cubic-bezier(.3,.7,.3,1) 3 both clip-hop}.clip-moves-sway{animation:1.8s ease-in-out 2 both clip-sway}.clip-moves-nod{animation:1.1s ease-in-out 3 both clip-nod}@keyframes clip-hop{0%{transform:translateY(0)scale(1)}14%{transform:translateY(0)scale(1.05,.93)}42%{transform:translateY(-12%)scale(.97,1.05)rotate(-1.5deg)}68%{transform:translateY(0)scale(1.05,.94)}84%{transform:translateY(-2%)scale(.99,1.01)}to{transform:translateY(0)scale(1)}}@keyframes clip-sway{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-3.5deg)scale(1.015,.99)}70%{transform:rotate(3.5deg)scale(1.015,.99)}}@keyframes clip-nod{0%,to{transform:scale(1)}36%{transform:scale(1.03,.955)translateY(1%)}64%{transform:scale(.99,1.02)}}.moment-layer{inset:auto 8px calc(var(--nav-h,92px) + 8px + env(safe-area-inset-bottom));z-index:45;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.moment-layer .clip{filter:drop-shadow(0 12px 24px #321e5a38);height:min(34vh,280px)}.moment-layer.moment-on-sheet .clip,.moment-on-sheet>div{height:100%}@media (width>=1000px){.moment-layer{inset:auto 32px 32px auto}.moment-layer .clip{height:min(44vh,360px)}}.moment-in{animation:.46s cubic-bezier(.2,1.5,.4,1) both moment-in}.moment-out{animation:.24s ease-in both moment-out}@keyframes moment-in{0%{opacity:0;transform:translateY(46%)scale(.82)}to{opacity:1;transform:none}}@keyframes moment-out{to{opacity:0;transform:translateY(24%)scale(.94)}}.reduce-motion .moment-in,.reduce-motion .moment-out{animation-name:moment-fade;animation-duration:.2s}@keyframes moment-fade{0%{opacity:0}to{opacity:1}}.reduce-motion .moment-out{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.clip-moves-hop,.clip-moves-sway,.clip-moves-nod{animation:none}}.reduce-motion .clip-moves-hop,.reduce-motion .clip-moves-sway,.reduce-motion .clip-moves-nod,.still-chars .clip-moves-hop,.still-chars .clip-moves-sway,.still-chars .clip-moves-nod{animation:none}.fx-art{object-fit:contain;width:26px;height:26px;display:block}.react-art{object-fit:contain;vertical-align:-.3em;width:1.35em;height:1.35em;display:inline-block}.error-state{flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:660px;margin:24px auto;display:flex}.error-state-art{width:136px;height:144px}.error-state-art .dog,.error-state-art .bele-figure,.error-state-art img{object-fit:contain;width:100%;height:100%}.error-state>:is(.h1,.h2){overflow-wrap:anywhere;margin:0;line-height:1.25}.error-state-embedded{margin:20px 0}.error-state-message{border:1px solid var(--coral-line,#dec4d1);background:var(--coral-bg);width:100%;color:var(--coral-text);font-size:var(--font-body);overflow-wrap:anywhere;border-radius:20px;margin:0;padding:18px 20px;line-height:1.65}.error-state>button{white-space:normal;text-align:center;max-width:100%;min-height:48px;padding:12px 20px}.rate-limit-notice{padding:12px var(--page-gutter,20px);background:var(--violet-bg);border-block:1px solid var(--accent-line);color:var(--violet-text);font-size:var(--font-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;line-height:1.6;display:flex}.rate-limit-notice>span{flex:200px}@media (forced-colors:active){.error-state-message,.rate-limit-notice{color:canvastext;background:canvas;border-color:canvastext}.error-state>button{color:buttontext;background:buttonface;border:1px solid buttontext}.error-state>button:disabled{color:graytext;border-color:graytext}}
