.page-module__e3hvIq__page{color:#fff6e5;background:radial-gradient(at 38% 42%,#22d66529,#0000 34%),radial-gradient(at 72% 62%,#8ed6ce1f,#0000 38%),linear-gradient(135deg,#060807,#10150f 58%,#050605);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.page-module__e3hvIq__room,.page-module__e3hvIq__room *{box-sizing:border-box}.page-module__e3hvIq__page:before,.page-module__e3hvIq__page:after{content:"";pointer-events:none;position:absolute;inset:0}.page-module__e3hvIq__page:before{background:radial-gradient(circle at 18% 22%,#fff6e529,#0000 .14rem),radial-gradient(circle at 76% 18%,#a8f06a2e,#0000 .16rem),radial-gradient(circle at 63% 76%,#fff6e51f,#0000 .12rem),linear-gradient(90deg,#0000008a,#0000 24% 74%,#00000080)}.page-module__e3hvIq__page:after{background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 6px),radial-gradient(#0000 36%,#00000094)}.page-module__e3hvIq__back{z-index:3;color:#fff6e5b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0003;border:1px solid #fff6e529;border-radius:999px;padding:.62rem .86rem;font-size:.76rem;font-weight:900;text-decoration:none;position:absolute;top:1.15rem;left:1.15rem;box-shadow:inset 0 1px #ffffff14}.page-module__e3hvIq__back:hover,.page-module__e3hvIq__back:focus-visible{color:#fff6e5;border-color:#a8f06a85;outline:none}.page-module__e3hvIq__room{z-index:1;grid-template-columns:minmax(18rem,1fr) minmax(18rem,24rem);align-items:center;gap:clamp(1rem,4vw,3rem);width:min(66rem,100vw - 2rem);padding:clamp(5rem,8vh,6.6rem) 0 clamp(2rem,6vh,4rem);display:grid;position:relative}.page-module__e3hvIq__stage{place-items:center;min-width:0;min-height:clamp(24rem,62vh,36rem);display:grid;position:relative}.page-module__e3hvIq__orbit{aspect-ratio:1;border:1px solid #a8f06a3d;border-radius:999px;width:min(28rem,74vw);animation:5s ease-in-out infinite page-module__e3hvIq__orbitBreathe;position:absolute;box-shadow:inset 0 0 5rem #22d66514,0 0 5rem #22d6651f}.page-module__e3hvIq__orbit:before,.page-module__e3hvIq__orbit:after{border-radius:inherit;content:"";position:absolute}.page-module__e3hvIq__orbit:before{border:1px solid #8ed6ce2e;inset:1.6rem}.page-module__e3hvIq__orbit:after{border:1px dashed #fff6e521;animation:18s linear infinite page-module__e3hvIq__orbitSpin;inset:4.8rem}.page-module__e3hvIq__petButton{z-index:1;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:clamp(10rem,24vw,15rem);display:grid;position:relative}.page-module__e3hvIq__petButton:before{border-radius:inherit;content:"";opacity:.72;background:radial-gradient(circle,#a8f06a29,#0000 62%);transition:opacity .22s,transform .22s;position:absolute;inset:12%;transform:scale(.92)}.page-module__e3hvIq__petButton:hover:before,.page-module__e3hvIq__petButton:focus-visible:before{opacity:1;transform:scale(1.06)}.page-module__e3hvIq__petButton:focus-visible{outline-offset:.45rem;outline:1px solid #a8f06a94}.page-module__e3hvIq__motionLayer{z-index:1;will-change:transform, opacity;place-items:center;display:grid;position:relative}.page-module__e3hvIq__sprite{--taiga-scale:.98;--taiga-frames:6;--taiga-row-y:0px;--taiga-end-x:-1152px;--taiga-duration:1.1s;background-image:url(/pet/taiga/spritesheet.webp);background-position:0 var(--taiga-row-y);filter:drop-shadow(0 1.4rem 2.4rem #0000006b);width:192px;height:208px;image-rendering:pixelated;animation:page-module__e3hvIq__taigaAction var(--taiga-duration) steps(var(--taiga-frames)) infinite;scale:var(--taiga-scale);background-repeat:no-repeat;background-size:1536px 1872px;position:relative}.page-module__e3hvIq__motionIdle{animation:4.8s ease-in-out infinite page-module__e3hvIq__taigaFloat}.page-module__e3hvIq__motionSignal{animation:.82s ease-out infinite page-module__e3hvIq__taigaSignal}.page-module__e3hvIq__motionPounce{animation:.96s cubic-bezier(.2,.9,.28,1) infinite page-module__e3hvIq__taigaPounce}.page-module__e3hvIq__motionScout{animation:1.35s ease-in-out infinite page-module__e3hvIq__taigaScout}.page-module__e3hvIq__motionLoaf{animation:2.8s ease-in-out infinite page-module__e3hvIq__taigaLoaf}.page-module__e3hvIq__motionInspect{animation:1.65s ease-in-out infinite page-module__e3hvIq__taigaInspect}.page-module__e3hvIq__motionDash{animation:1.05s cubic-bezier(.2,.72,.2,1) infinite page-module__e3hvIq__taigaDash}.page-module__e3hvIq__motionSneak{animation:1.75s ease-in-out infinite page-module__e3hvIq__taigaSneak}.page-module__e3hvIq__motionOrbit{animation:2.2s ease-in-out infinite page-module__e3hvIq__taigaMiniOrbit}.page-module__e3hvIq__motionPeek{animation:1.45s ease-in-out infinite page-module__e3hvIq__taigaPeek}.page-module__e3hvIq__speechBubble{z-index:2;color:#182317;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;pointer-events:none;background:linear-gradient(135deg,#fffdf0f5,#e3f8cfeb),#fffdf0f0;border:1px solid #d8f4bcb8;border-radius:8px;width:min(21rem,82%);margin:0;padding:.72rem .86rem .78rem 1rem;font-size:clamp(.84rem,1.4vw,.98rem);font-weight:780;line-height:1.56;position:absolute;top:clamp(2.4rem,7vh,4.5rem);left:calc(50% + clamp(.4rem,4vw,2.8rem));transform:translate(-50%)rotate(-1deg);box-shadow:inset 0 1px #ffffffc7,0 1rem 2.4rem #00000042,0 0 2rem #a8f06a29}.page-module__e3hvIq__speechText{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;inline-size:100%;max-inline-size:100%;display:block}.page-module__e3hvIq__speechBubble:before{content:"";background:linear-gradient(#86d86d,#d8f4bc);border-radius:999px;width:.18rem;position:absolute;top:.58rem;bottom:.58rem;left:.52rem}.page-module__e3hvIq__speechBubble:after{content:"";background:#f0fadcf5;border-bottom:1px solid #d8f4bcb8;border-right:1px solid #d8f4bcb8;width:.9rem;height:.9rem;position:absolute;bottom:-.5rem;left:clamp(3.4rem,28%,6.2rem);transform:rotate(45deg)}.page-module__e3hvIq__panel{z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000038;border:1px solid #fff6e521;border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 1.2rem 4rem #00000052}.page-module__e3hvIq__panelHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__e3hvIq__panelHeader span{color:#fff6e5;font-size:1.35rem;font-weight:950}.page-module__e3hvIq__panelHeader strong{color:#a8f06ac7;text-transform:uppercase;font-size:.68rem;font-weight:950}.page-module__e3hvIq__messages{overscroll-behavior:contain;scrollbar-color:#a8f06a6b #fff6e50f;scrollbar-width:thin;align-content:start;gap:.62rem;height:clamp(15.5rem,43vh,24rem);padding-right:.2rem;display:grid;overflow-y:auto}.page-module__e3hvIq__messages::-webkit-scrollbar{width:.42rem}.page-module__e3hvIq__messages::-webkit-scrollbar-track{background:#fff6e50f;border-radius:999px}.page-module__e3hvIq__messages::-webkit-scrollbar-thumb{background:#a8f06a6b;border-radius:999px}.page-module__e3hvIq__messages p{overflow-wrap:anywhere;text-wrap:pretty;border:1px solid #fff6e51f;border-radius:8px;gap:.64rem;margin:0;padding:.72rem .8rem;font-size:.86rem;font-weight:760;line-height:1.65;display:grid}.page-module__e3hvIq__messageText{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;inline-size:100%;max-inline-size:100%;display:block}.page-module__e3hvIq__messages img{border:1px solid #fff6e524;border-radius:8px;width:min(100%,18rem);display:block}.page-module__e3hvIq__taiga{color:#fff6e5c7;background:#a8f06a1a;justify-self:start;max-width:92%}.page-module__e3hvIq__you{color:#fff6e5d6;background:#8ed6ce1f;justify-self:end;max-width:86%}.page-module__e3hvIq__composer{grid-template-columns:1fr auto;gap:.46rem;display:grid}.page-module__e3hvIq__composer input,.page-module__e3hvIq__composer button{min-height:2.8rem;font:inherit;border:1px solid #fff6e524;border-radius:999px;font-size:.84rem;font-weight:850}.page-module__e3hvIq__composer input{color:#fff6e5;background:#fff6e514;min-width:0;padding:0 .9rem}.page-module__e3hvIq__composer input::placeholder{color:#fff6e561}.page-module__e3hvIq__composer input:focus,.page-module__e3hvIq__composer button:focus-visible{border-color:#a8f06a85;outline:none}.page-module__e3hvIq__composer button{color:#fff6e5;cursor:pointer;background:#a8f06a2e;padding:0 .92rem}.page-module__e3hvIq__composer button:hover{background:#a8f06a47}.page-module__e3hvIq__composer input:disabled,.page-module__e3hvIq__composer button:disabled{cursor:wait;opacity:.55}@keyframes page-module__e3hvIq__taigaAction{to{background-position-x:var(--taiga-end-x)}}@keyframes page-module__e3hvIq__taigaFloat{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-.55rem)rotate(1deg)}}@keyframes page-module__e3hvIq__taigaSignal{0%,to{transform:translate(0,0)rotate(-2deg)scale(1)}42%{transform:translate(.35rem,-.28rem)rotate(4deg)scale(1.04)}}@keyframes page-module__e3hvIq__taigaPounce{0%,to{transform:translate(0,0)scale(1)}26%{transform:translate(-.8rem,.45rem)scale(.96,.9)}58%{transform:translate(.95rem,-2.1rem)scale(1.06,1.1)}78%{transform:translate(.35rem,.2rem)scale(1.02,.94)}}@keyframes page-module__e3hvIq__taigaScout{0%,to{transform:translate(-1.9rem)rotate(-1deg)}50%{transform:translate(2rem,-.22rem)rotate(1deg)}}@keyframes page-module__e3hvIq__taigaLoaf{0%,to{transform:translateY(.32rem)scaleY(.96)}50%{transform:translateY(.1rem)scale(1.02,.98)}}@keyframes page-module__e3hvIq__taigaInspect{0%,to{transform:translate(0,0)rotate(0)}35%{transform:translate(-.72rem,-.16rem)rotate(-5deg)}70%{transform:translate(.72rem,-.12rem)rotate(5deg)}}@keyframes page-module__e3hvIq__taigaDash{0%{opacity:0;transform:translate(-4.6rem,.35rem)scale(.92)}14%,76%{opacity:1}48%{transform:translate(3.9rem,-.18rem)scale(1.04)}to{opacity:0;transform:translate(5.1rem,.26rem)scale(.92)}}@keyframes page-module__e3hvIq__taigaSneak{0%,to{transform:translate(2.3rem,.26rem)rotate(2deg)scale(.96)}45%{transform:translate(-1.4rem,.18rem)rotate(-2deg)scale(.99)}70%{transform:translate(-1.7rem,.18rem)rotate(-4deg)scale(.99)}}@keyframes page-module__e3hvIq__taigaMiniOrbit{0%,to{transform:translateY(-1.7rem)rotate(-3deg)}25%{transform:translate(2rem)rotate(4deg)}50%{transform:translateY(1.45rem)rotate(2deg)scale(.96)}75%{transform:translate(-2rem)rotate(-4deg)}}@keyframes page-module__e3hvIq__taigaPeek{0%,to{transform:translate(-3.1rem,.2rem)rotate(-8deg)}42%,72%{transform:translate(-.25rem,-.15rem)rotate(2deg)}}@keyframes page-module__e3hvIq__orbitBreathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes page-module__e3hvIq__orbitSpin{to{transform:rotate(360deg)}}@media (max-width:820px){.page-module__e3hvIq__page{place-items:start center;min-height:100dvh;overflow:hidden auto}.page-module__e3hvIq__back{padding:.54rem .72rem;top:.78rem;left:.78rem}.page-module__e3hvIq__room{grid-template-columns:1fr;gap:.78rem;width:min(100% - 1rem,30rem);padding:3.75rem 0 .8rem;overflow-x:clip}.page-module__e3hvIq__stage{min-height:clamp(17.5rem,43dvh,22rem)}.page-module__e3hvIq__orbit{width:min(21rem,86vw)}.page-module__e3hvIq__orbit:before{inset:1.15rem}.page-module__e3hvIq__orbit:after{inset:3.6rem}.page-module__e3hvIq__petButton{width:clamp(8rem,36vw,10.4rem)}.page-module__e3hvIq__sprite{--taiga-scale:.82}.page-module__e3hvIq__speechBubble{white-space:normal;word-break:break-all;text-wrap:auto;width:auto;max-height:5.8rem;padding:.64rem .76rem .68rem .92rem;font-size:.82rem;line-height:1.48;top:.85rem;left:.7rem;right:.7rem;overflow:hidden;transform:none}.page-module__e3hvIq__speechText{word-break:break-all}.page-module__e3hvIq__speechBubble:before{left:.45rem}.page-module__e3hvIq__speechBubble:after{left:50%;transform:translate(-50%)rotate(45deg)}.page-module__e3hvIq__panel{gap:.72rem;width:100%;margin-bottom:1rem;padding:.78rem}.page-module__e3hvIq__panelHeader span{font-size:1.12rem}.page-module__e3hvIq__messages{gap:.5rem;height:clamp(12rem,33dvh,18rem)}.page-module__e3hvIq__messages p{word-break:break-all;max-width:94%;padding:.62rem .7rem;font-size:.82rem;line-height:1.55}.page-module__e3hvIq__messageText{word-break:break-all}.page-module__e3hvIq__you{max-width:90%}.page-module__e3hvIq__composer{grid-template-columns:1fr 4.1rem;gap:.38rem}.page-module__e3hvIq__composer input,.page-module__e3hvIq__composer button{min-height:2.62rem;font-size:.8rem}.page-module__e3hvIq__composer input{padding:0 .78rem}.page-module__e3hvIq__composer button{padding:0}}@media (max-width:420px){.page-module__e3hvIq__room{width:min(100% - .7rem,24rem);padding-top:3.45rem}.page-module__e3hvIq__stage{min-height:16.7rem}.page-module__e3hvIq__orbit{width:min(18.8rem,88vw)}.page-module__e3hvIq__petButton{width:clamp(7.4rem,34vw,9.2rem)}.page-module__e3hvIq__sprite{--taiga-scale:.76}.page-module__e3hvIq__speechBubble{max-height:5.25rem;font-size:.78rem;top:.65rem;left:.5rem;right:.5rem}.page-module__e3hvIq__messages{height:clamp(10.8rem,31dvh,15rem)}}
