@layer components{.studio-root .pg-lost{display:contents}.studio-root :where(.pg-lost) .lost{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.studio-root :where(.pg-lost) .l-txt{left:var(--g);z-index:3;flex-direction:column;justify-content:center;max-width:min(560px,44vw);display:flex;position:absolute;top:0;bottom:0}.studio-root :where(.pg-lost) .l-txt .t-s5{color:var(--dim);font:500 calc(clamp(15px,1.15vw,18px)*var(--tel-type))/1.4 var(--disp);letter-spacing:normal;text-transform:none}.studio-root :where(.pg-lost) .l-txt .t-s1{margin:14px 0 8px -.04em}.studio-root :where(.pg-lost) .l-txt .t-s3{max-width:32ch;color:var(--dim);margin-top:14px}.studio-root :where(.pg-lost) .l-txt h1{margin-top:6px}.studio-root :where(.pg-lost) .l-ov{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-root :where(.pg-lost) .l-star{z-index:2;pointer-events:none;position:absolute;translate:-50% -50%}.studio-root :where(.pg-lost) .l-star canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-root :where(.pg-lost) .l-star .halo{aspect-ratio:1;width:220%;opacity:var(--hal,.55);background:radial-gradient(circle,#bed0ff4d 0,#5a82ff29 18%,#2a5cff12 36%,#0000 60%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.studio-root :where(.pg-lost) .l-pt{z-index:3;pointer-events:none;opacity:0;width:0;height:0;position:absolute}.studio-root :where(.pg-lost) .l-pt:before{content:"";background:radial-gradient(circle,#fff 0 1.5px,#e6edff 3px,#a0b9ff99 9px,#2a5cff38 26px,#0000 60px);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}.studio-root :where(.pg-lost) .l-pt i{scale:var(--sk,0);position:absolute;top:0;left:0}.studio-root :where(.pg-lost) .l-pt i:before{content:"";background:linear-gradient(90deg,#0000,#fff 50%,#0000);width:180px;height:1.5px;position:absolute;top:-.75px;left:-90px}.studio-root :where(.pg-lost) .l-pt i:after{content:"";background:linear-gradient(#0000,#fff 50%,#0000);width:1.5px;height:240px;position:absolute;top:-120px;left:-.75px}@media (max-width:760px){.studio-root :where(.pg-lost) .l-txt{max-width:none;right:var(--g);padding-bottom:calc(var(--g) + 48px);justify-content:flex-end}.studio-root :where(.pg-lost) .l-txt .t-s1{font-size:calc(29vw*var(--tel-type))}.studio-root :where(.pg-lost) .lost{min-height:100lvh}.studio-root :where(.pg-lost) .l-txt{bottom:calc(100lvh - 100svh)}}}