#pdisk{--pd-size:144px;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(var(--pd-bottom,24px) + env(safe-area-inset-bottom));z-index:99990;font:14px/1.5 system-ui,sans-serif;color:#f7f7f5;isolation:isolate;width:var(--pd-size);text-align:left;color-scheme:dark}
#pdisk *{box-sizing:border-box}#pdisk [hidden]{display:none!important}
#pdisk button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;margin:0;min-width:0;box-shadow:none}
#pdisk button:focus-visible{outline:3px solid #d3fc23;outline-offset:4px}
#pdisk .pd-avatar{display:block;width:var(--pd-size);height:calc(var(--pd-size)*208/192);border:0;padding:0;border-radius:0;background-color:transparent;background-image:var(--pd-image);background-size:800% 1100%;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 10px 12px #0005)}
#pdisk .pd-bubble{position:absolute;bottom:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 32px);background:#17191d;border:1px solid #44484e;border-radius:16px;padding:18px;box-shadow:0 12px 40px #0004}
#pdisk .pd-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font:11px/1.4 ui-monospace,monospace;color:#d3fc23;letter-spacing:1px}
#pdisk .pd-close{border:0;background:transparent;color:#aaa;font-size:23px;line-height:24px;width:32px;height:32px;padding:0}
#pdisk .pd-text{font-size:15px;line-height:1.55;margin:0;color:#fff;overflow-wrap:anywhere;max-height:35vh;overflow:auto}
#pdisk .pd-mute{display:block;border:0;background:transparent;color:#b8babb;padding:10px 0 0;font-size:11px;text-decoration:underline}
#pdisk .pd-restore{border:1px solid #484c52;background:#17191d;color:#d3fc23;border-radius:18px;padding:8px 12px;font:12px ui-monospace,monospace;white-space:nowrap}
#pdisk.pd-muted{width:auto}
@media(max-width:600px){#pdisk{--pd-size:92px;right:12px}#pdisk.pd-no-mobile{display:none}#pdisk .pd-bubble{width:270px}#pdisk .pd-text{font-size:14px}}
