.ti{--ti-bg:#F4EDE3;--ti-ink:#7B5B3A;--ti-blob:#EADFCF;--ti-spring:cubic-bezier(.34,1.56,.64,1);--ti-fig-h:min(60svh,560px);--ti-floor:calc(104px + env(safe-area-inset-bottom));position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:560px;background:var(--ti-bg);transition:background-color .7s ease;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ti-ready{cursor:default}.ti-shapes{position:absolute;inset:0;z-index:-1;pointer-events:none}.ti-shape{position:absolute;border-radius:50%;background:var(--ti-blob);transition:background-color .7s ease;animation:ti-drift 11s ease-in-out infinite alternate}.ti-s1{width:46vmin;height:46vmin;left:-14vmin;top:22%}.ti-s2{width:30vmin;height:30vmin;right:-8vmin;top:8%;animation-duration:13s;animation-delay:-3s}.ti-s3{width:16vmin;height:16vmin;right:12%;top:46%;opacity:.45;animation-duration:9s}.ti-s3,.ti-s4{background:#fff}.ti-s4{width:10vmin;height:10vmin;left:16%;top:12%;opacity:.55;animation-duration:10s;animation-delay:-5s}.ti-s5{width:64vmin;height:64vmin;right:-26vmin;bottom:-18vmin;animation-duration:15s}@keyframes ti-drift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(3vmin,-4vmin,0) rotate(12deg)}}.ti-camera{position:absolute;inset:0;transform-origin:50% 70%;animation:ti-push 2.4s cubic-bezier(.2,.7,.3,1) both}@keyframes ti-push{0%{transform:scale(1)}to{transform:scale(1.06)}}.ti-figwrap{position:absolute;inset:0}.ti-fig{position:absolute;left:50%;bottom:var(--ti-floor);height:var(--ti-fig-h);width:calc(var(--ti-fig-h) * .72);margin-left:calc(var(--ti-fig-h) * -.36);transform-origin:50% 100%}.ti-body{position:relative;transform-origin:50% 100%;animation:ti-breathe 2.6s ease-in-out infinite}.ti-body,.ti-frame{height:100%;width:100%}.ti-frame{position:absolute;inset:0;object-fit:contain;object-position:50% 100%;opacity:0;pointer-events:none;filter:drop-shadow(0 18px 22px rgb(120 70 30/.16))}.ti-frame-on{opacity:1}.ti-shadow{position:absolute;left:50%;bottom:-10px;width:62%;height:26px;margin-left:-31%;border-radius:50%;background:radial-gradient(closest-side,rgb(90 55 30/.26),rgb(90 55 30/0))}@keyframes ti-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}.ti-talking .ti-body{animation:ti-chatter .36s ease-in-out infinite}@keyframes ti-chatter{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5%) rotate(-.6deg)}}.ti-fig-b0 .ti-fig{animation:ti-peek 1.6s var(--ti-spring) both}.ti-fig-b0 .ti-shadow{display:none}@keyframes ti-peek{0%{transform:translateY(70%) scale(1.75) rotate(-6deg)}45%{transform:translateY(37%) scale(1.7) rotate(4deg)}to{transform:translateY(41%) scale(1.7) rotate(-3deg)}}.ti-fig-b1 .ti-fig{animation:ti-pop .7s var(--ti-spring) both,ti-sway 1.1s .7s ease-in-out infinite alternate}@keyframes ti-pop{0%{transform:translateY(14%) scale(.82,.9)}60%{transform:translateY(-4%) scale(1.03,.98)}to{transform:none}}@keyframes ti-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.ti-fig-b2 .ti-fig{animation:ti-lean 2.2s var(--ti-spring) both}@keyframes ti-lean{0%{transform:translateX(-6%) rotate(-2deg) scale(.96)}35%{transform:translateX(4%) rotate(5deg) scale(1.08)}to{transform:translateX(2%) rotate(4deg) scale(1.1)}}.ti-fig-b3 .ti-fig{animation:ti-bounce .62s cubic-bezier(.3,0,.5,1) 3 both}@keyframes ti-bounce{0%,to{transform:translateY(0) scale(.86,.78)}45%{transform:translateY(-9%) scale(.79,.86)}}.ti-friend{position:absolute;bottom:calc(var(--ti-floor) + 6px);height:calc(var(--ti-fig-h) * .46);width:calc(var(--ti-fig-h) * .34);transform-origin:50% 100%}.ti-friend img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 12px rgb(60 60 120/.14))}.ti-friend .ti-shadow{bottom:-6px;height:16px}.ti-fig-b3 .ti-fig{z-index:1}.ti-friend-0{left:-3%;animation:ti-friend-in .6s .25s var(--ti-spring) both}.ti-friend-1{right:-3%;animation:ti-friend-in .6s .42s var(--ti-spring) both}@keyframes ti-friend-in{0%{transform:translateY(40%) scale(.3);opacity:0}to{transform:none;opacity:1}}.ti-fig-b4 .ti-fig{animation:ti-jump 1.1s cubic-bezier(.3,.1,.3,1) both}@keyframes ti-jump{0%{transform:translateY(6%) scale(1.1,.86)}35%{transform:translateY(-16%) scale(.94,1.08)}70%{transform:translateY(0) scale(1.1,.9)}85%{transform:translateY(-2%) scale(.98,1.02)}to{transform:none}}.ti-fig-b4 .ti-shadow{animation:ti-shadow-jump 1.1s cubic-bezier(.3,.1,.3,1) both}@keyframes ti-shadow-jump{35%{transform:scale(.6);opacity:.5}70%,to{transform:none;opacity:1}}.ti-ready .ti-camera{animation:none;transform:scale(1.04);transition:transform .5s ease}.ti-ready .ti-fig-b4 .ti-fig{bottom:calc(var(--ti-floor) + 44px);transition:bottom .55s var(--ti-spring)}.ti-caption{position:absolute;left:50%;top:max(9svh,calc(env(safe-area-inset-top) + 64px));transform:translateX(-50%);width:min(92vw,520px);margin:0;z-index:2;pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.26em;row-gap:0;font-family:var(--av-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(32px,9.2vw,52px);line-height:1.04;text-align:center;color:var(--ti-ink);transition:color .5s ease;text-wrap:balance}.ti-word{display:inline-block;opacity:0;transform:translateY(.38em) scale(.86);filter:blur(4px);transition:opacity .28s ease,transform .5s var(--ti-spring),filter .3s ease}.ti-word-in{opacity:1;transform:none;filter:none}.ti-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ti-skip{right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));min-height:44px;min-width:64px;padding:0 16px;border-radius:999px;font-family:var(--av-display);font-weight:700;font-size:15px;color:var(--ti-ink);background:rgb(255 255 255/.55);border:1px solid rgb(255 255 255/.8);box-shadow:inset 0 1px 0 #fff,0 6px 16px rgb(90 60 40/.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ti-controls,.ti-skip{position:absolute;z-index:3}.ti-controls{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;gap:16px;animation:ti-rise .5s .3s var(--ti-spring) both}.ti-mic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#221B4B;background:radial-gradient(120% 90% at 30% 20%,#fff 0,rgb(255 255 255/.86) 55%,rgb(255 255 255/.7) 100%);border:1px solid rgb(255 255 255/.95);box-shadow:inset 0 -4px 10px rgb(120 90 60/.1),inset 0 2px 0 #fff,0 12px 26px rgb(90 60 40/.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s var(--ti-spring)}.ti-close{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 30% 20%,#F2726B,#DC4A45 70%);box-shadow:inset 0 2px 0 rgb(255 255 255/.35),0 8px 18px rgb(200 60 50/.3);transition:transform .2s var(--ti-spring)}.ti-close:active,.ti-mic:active{transform:scale(.92)}.ti-actions a:focus-visible,.ti-close:focus-visible,.ti-mic:focus-visible,.ti-skip:focus-visible{outline:3px solid #221B4B;outline-offset:3px}@keyframes ti-rise{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.ti-actions{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:48px 24px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(to bottom,transparent,var(--ti-bg) 40%);opacity:0;transform:translateY(40px);pointer-events:none;transition:opacity .4s ease,transform .6s var(--ti-spring);cursor:default}.ti-ready .ti-actions{opacity:1;transform:none;pointer-events:auto}.ti-actions>.duo-btn{width:100%;max-width:360px;min-height:56px;font-size:18px}.ti-actions .launch-signin{color:var(--ti-ink)}@media (prefers-reduced-motion:reduce){.ti,.ti *,.ti :after,.ti :before{animation:none!important;transition:none!important}.ti-camera{transform:none!important}}.ti-still-mode .ti-word{opacity:1;transform:none;filter:none}