.pl-guide-btn{position:fixed;right:12px;top:46%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 4px;color:#12343a;background:#ffd37a;border:2px solid #fff3cc;border-radius:12px;box-shadow:0 3px 0 #9a7330,0 6px 16px #0004;font-size:12px;font-weight:750}.pl-guide-btn i{width:36px;height:36px;border-radius:8px;background:url(/plaza/scene/walker.webp) 50% 0/300% 400% no-repeat,#1d4a45;image-rendering:pixelated}.pl-guide-btn.on{background:#f3e2b3}.pl-guide{position:fixed;z-index:2400;right:70px;top:12vh;width:min(380px,calc(100vw - 90px));height:min(560px,76dvh);display:flex;flex-direction:column;color:#fff6dc;background:#12343a;border:3px solid #f3e2b3;border-radius:4px;box-shadow:0 0 0 3px #12343a,0 0 0 6px #c9a24e,0 14px 40px #0008}.pl-guide header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:2px dashed #f3e2b355}.pl-guide header .pl-intro-face{width:38px;height:38px}.pl-guide header div{flex:1;display:flex;flex-direction:column}.pl-guide header small{font-size:11px;color:#c9d8cf}.pl-guide header button{width:34px;height:34px;border-radius:6px;color:#12343a;background:#f3e2b3;font-weight:700}.pl-guide-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-color:#c9a24e #12343a}.pl-guide-line{display:flex;flex-direction:column;margin:6px 0 10px}.pl-guide-line p{max-width:88%;margin:0;padding:8px 11px;white-space:pre-wrap;line-height:1.65;font-size:14px;border-radius:4px}.pl-guide-line.assistant p{align-self:flex-start;background:#1d4a45;border:1px solid #f3e2b340}.pl-guide-line.user p{align-self:flex-end;color:#12343a;background:#fff3cc}.pl-guide-typing{opacity:.75;animation:pl-guide-blink 1.2s steps(2) infinite}.pl-guide-actions,.pl-guide-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pl-guide-actions button{padding:6px 10px;font-size:13px;font-weight:700;color:#12343a;background:#ffd37a;border:2px solid #fff3cc;border-radius:3px;box-shadow:0 2px 0 #9a7330}.pl-guide-suggest button{padding:6px 10px;font-size:13px;color:#fff6dc;border:1px solid #f3e2b388;border-radius:14px}.pl-guide form{display:flex;gap:6px;padding:10px;border-top:2px dashed #f3e2b355}.pl-guide input{flex:1;min-width:0;padding:8px 10px;color:#312b21;background:#fff9e9;border-radius:4px;font:inherit}.pl-guide form button{padding:0 14px;font-weight:750;color:#12343a;background:#ffd37a;border-radius:4px}.pl-guide form button:disabled{opacity:.5}@media (max-width:700px){.pl-guide-btn{top:auto;bottom:200px;right:8px}.pl-guide{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:72dvh}}.pl-guide .pl-intro-face{flex:none;border:2px solid #f3e2b3;background:url(/plaza/scene/walker.webp) 50% 0/300% 400% no-repeat,#1d4a45;image-rendering:pixelated}@keyframes pl-guide-blink{50%{opacity:0}}@keyframes pl-guide-step{0%{background-position-x:50%}25%,75%{background-position-x:0}50%{background-position-x:100%}}@keyframes pl-guide-pop{0%{transform:scale(.9);opacity:0}}.pl-guide-site{top:auto;right:auto;left:16px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:60;flex-direction:row;gap:8px;padding:6px 12px 6px 6px;border-radius:14px;font-family:system-ui,sans-serif}.pl-guide-site i{animation:pl-guide-step .9s step-end infinite}.pl-guide-site em{position:absolute;left:4px;bottom:calc(100% + 8px);width:max-content;max-width:220px;padding:6px 10px;font-style:normal;font-size:13px;font-weight:600;color:#12343a;background:#fffdf5;border:2px solid #12343a;border-radius:6px;animation:pl-guide-pop .25s steps(3) both}.pl-guide.site{right:auto;left:16px;top:auto;bottom:96px;font-family:system-ui,sans-serif}@media (max-width:700px){.pl-guide-site{bottom:calc(92px + env(safe-area-inset-bottom, 0px));left:10px}.pl-guide.site{left:8px;right:8px;bottom:8px;height:72dvh}.pl-guide-site{padding:4px;gap:0}.pl-guide-site>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}