.talk{color:#f2f2f8;-webkit-font-smoothing:antialiased;background:#07070b;place-items:center;font-family:-apple-system,PingFang TC,Noto Sans TC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.talk:before{content:"";background:radial-gradient(90% 60% at 50% 12%,#7a6eb44d,#0000 60%),radial-gradient(120% 90% at 50% 100%,#2826468c,#0000 70%),linear-gradient(#101018,#07070b 70%);position:fixed;inset:0}.talk:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 40%,#0000008c);position:fixed;inset:0}.stage{--u:calc(min(100dvh, 1000px) / 844);z-index:1;aspect-ratio:9/16;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e1c308c,#0c0c1440 55%,#0a0a1080);height:min(100dvh,1000px);position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff0f,0 40px 120px #000000b3}@media (aspect-ratio<=9/16){.stage{--u:calc(100dvw / 390);aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none}}.fig{width:115%;height:70.9%;position:absolute;top:0;left:50%;transform:translate(-50%)}.fig svg,.fig .drawn{transform-origin:50% 100%;width:100%;height:100%;animation:5.5s ease-in-out infinite breathe;display:block}.fig .drawn{position:relative}.fig .drawn img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.fig .drawn .face{opacity:0;transition:opacity .18s}.fig .drawn .face.on{opacity:1}.fig .drawn .face.blink{transition:opacity 40ms linear}@keyframes breathe{50%{transform:translateY(calc(var(--u) * -5)) rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.fig svg,.fig .drawn{animation:none}.fig .drawn .face{transition:none}}.emoji{width:calc(var(--u) * 44);height:calc(var(--u) * 44);font-size:calc(var(--u) * 26);border-radius:calc(var(--u) * 14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff12;border:1px solid #ffffff24;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;top:8.5%;left:66%;transform:scale(.7)translateY(6px)}.emoji.on{opacity:1;transform:none}.prev{box-sizing:border-box;width:100%;height:12%;padding:0 calc(var(--u) * 22);justify-content:flex-end;gap:calc(var(--u) * 3);pointer-events:none;background:linear-gradient(#0000,#0a0a1180);flex-direction:column;display:flex;position:absolute;top:45.5%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.prev p{font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 24);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.prev p:first-child{opacity:.28}.prev p:nth-child(2){opacity:.48}.asked{padding:0 calc(var(--u) * 22) calc(var(--u) * 7);text-align:right;font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 23);color:#c9c3f0;opacity:.75;pointer-events:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:36.3%;left:0;right:0;overflow:hidden}.band{box-sizing:border-box;width:100%;height:23.7%;padding:calc(var(--u) * 18) calc(var(--u) * 22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a11db;border-top:1px solid #ffffff17;flex-direction:column;display:flex;position:absolute;top:63.7%;left:0}.who{font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 24);letter-spacing:.1em;color:#8fd8f5;margin-bottom:calc(var(--u) * 8)}.who.me{color:#c9c3f0}.say{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--u) * 18);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 28);flex:1;overflow-y:auto}.say::-webkit-scrollbar{width:calc(var(--u) * 3)}.say::-webkit-scrollbar-thumb{border-radius:calc(var(--u) * 2);background:#ffffff2e}.say::-webkit-scrollbar-track{background:0 0}.caret{width:calc(var(--u) * 2);height:calc(var(--u) * 17);vertical-align:-2px;background:#8fd8f5;margin-left:2px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.band .idle,.band .problem{font-size:calc(var(--u) * 15);color:#6f6f85}.wait{width:calc(var(--u) * 34);height:calc(var(--u) * 6);border-radius:calc(var(--u) * 3);background:radial-gradient(circle,#8fd8f5 40%,#0000 45%) 0/33.3% 100% no-repeat,radial-gradient(circle,#8fd8f5 40%,#0000 45%) 50%/33.3% 100% no-repeat,radial-gradient(circle,#8fd8f5 40%,#0000 45%) 100%/33.3% 100% no-repeat;animation:1.2s ease-in-out infinite wait;display:inline-block}@keyframes wait{0%,to{opacity:.3}50%{opacity:.85}}.band .problem{left:calc(var(--u) * 22);bottom:calc(var(--u) * 14);color:#fb7185;position:absolute}.adv{right:calc(var(--u) * 20);bottom:calc(var(--u) * 14);font-size:calc(var(--u) * 13);color:#8b8b9e;opacity:0;transition:opacity .3s;animation:1.4s ease-in-out infinite bob;position:absolute}.adv.on{opacity:.9}@keyframes bob{50%{transform:translateY(3px)}}.input{box-sizing:border-box;align-items:center;gap:calc(var(--u) * 11);width:100%;height:8.5%;padding:0 calc(var(--u) * 18);cursor:auto;background:#0a0a11db;border-top:1px solid #ffffff12;display:flex;position:absolute;top:87.4%;left:0}.input input{height:calc(var(--u) * 44);padding:0 calc(var(--u) * 16);font:inherit;font-size:calc(var(--u) * 15);color:#f2f2f8;border-radius:calc(var(--u) * 22);background:#ffffff0d;border:1px solid #ffffff1f;outline:none;flex:1}.input input::placeholder{color:#7c7c92}.ico{width:calc(var(--u) * 36);height:calc(var(--u) * 36);font-size:calc(var(--u) * 16);color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.ico.send{background:#3a4a7a;border-color:#4d5f96}.ico:disabled{opacity:.4;cursor:default}.veil{place-content:center;gap:calc(var(--u) * 14);cursor:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07070bb8;display:grid;position:absolute;inset:0}.begin{padding:calc(var(--u) * 13) calc(var(--u) * 34);font:inherit;font-size:calc(var(--u) * 16);letter-spacing:.1em;color:#f2f2f8;border-radius:calc(var(--u) * 26);cursor:pointer;background:#ffffff14;border:1px solid #fff3}.veil .problem{text-align:center;max-width:30ch;font-size:calc(var(--u) * 13);color:#fb7185}
