.pz-screen{max-width:1060px}.pz-small{margin:0;font-size:13px}.pz-menu{justify-content:center;display:flex}.pz-menu-card{grid-template-columns:220px 1fr;align-items:start;gap:28px;width:100%;max-width:760px;padding:26px;display:grid}.pz-menu-duck{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pz-menu-duck canvas{background:radial-gradient(circle at 50% 70%,#ddf1e0 0 52%,#0000 53%);border-radius:50%}.pz-menu-go{flex-direction:column;gap:14px;min-width:0;display:flex}.pz-menu-go .lede{margin:0}.pz-worlds{flex-direction:column;gap:10px;display:flex}.pz-worlds-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pz-world-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pz-world{border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.pz-world b{font-family:var(--f-word);font-size:17px;font-weight:400}.pz-world small{color:var(--muted);font-size:12px}.pz-world:hover:not(:disabled){border-color:var(--accent)}.pz-world:disabled{opacity:.55;cursor:default}.pz-private summary{cursor:pointer;color:var(--muted);font-size:14px}.pz-private-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pz-code{gap:6px;display:flex}.pz-code .input{text-transform:uppercase;letter-spacing:.2em;width:96px}.pz-swatches{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pz-swatch{cursor:pointer;border:3px solid;border-radius:50%;width:28px;height:28px;padding:0}.pz-swatch.on{outline:3px solid var(--ink);outline-offset:2px}.pz-swatches.small .pz-swatch{width:24px;height:24px}.pz-room{flex-direction:column;gap:10px;width:100%;display:flex}.pz-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pz-where{flex-direction:column;line-height:1.15;display:flex}.pz-where b{font-family:var(--f-word);font-size:19px;font-weight:400}.pz-where small{color:var(--muted);font-size:12px}.pz-top-btns{flex-wrap:wrap;gap:6px;display:flex}.pz-stage-wrap{border:3px solid var(--ink);border-radius:var(--radius);background:#2b2a4a;position:relative;overflow:hidden}.pz-stage{width:100%;line-height:0}.pz-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block}.pz-note{color:#1e2230;text-align:center;pointer-events:none;max-width:calc(100% - 24px);animation:var(--mo-place);background:#fffffff2;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14182833}.pz-note.bad{color:#8a1f24;background:#ffe8e8}.pz-overlay{background:#14182861;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow:auto;container-type:size}.pz-panel{--ink:#1e2230;--muted:#5b6478;--line:#d8dce4;--surface:#fff;--sunk:#f3f0e8;color:#1e2230;width:min(640px,100%);max-height:100%;animation:var(--mo-place);background:#fff;border-radius:16px;padding:14px 16px;overflow:auto;box-shadow:0 14px 40px #1418284d}.pz-panel .h3{flex:1;margin:0}.pz-panel-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pz-panel-foot{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.pz-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pz-ward{grid-template-columns:160px 1fr;align-items:start;gap:14px;display:grid}.pz-ward-duck{background:linear-gradient(#eef6fb,#dcebf5);border-radius:14px;justify-content:center;display:flex}.pz-items{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.pz-item{color:#1e2230;cursor:pointer;font:inherit;background:#f8f7f3;border:2px solid #e3e6ec;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.pz-item small{text-align:center;font-size:11.5px;line-height:1.2}.pz-item.on{background:#fff4e5;border-color:#a65000}.pz-item.locked{opacity:.55;cursor:default}.pz-item:hover:not(:disabled):not(.on){border-color:#b9c0cc}.pz-none{color:#9aa1ae;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.pz-shop-items{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:340px;padding-right:2px;overflow:auto}.pz-sale{cursor:default;gap:6px}.pz-try{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.pz-sale .btn{justify-content:center;gap:4px;width:100%}.pz-shells{font-family:var(--f-mono);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.pz-shell-ico{flex:none;width:16px;height:16px}.pz-mabel{margin:-4px 0 10px;font-size:13px}.pz-earn{margin:10px 0 0;font-size:12.5px}.pz-places{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pz-place{color:#1e2230;cursor:pointer;font:inherit;text-align:left;background:#f8f7f3;border:2px solid #e3e6ec;border-radius:12px;flex-direction:column;gap:3px;padding:6px;display:flex}.pz-place:hover:not(:disabled){border-color:#a65000}.pz-place.here{cursor:default;border-color:#1e2230}.pz-thumb{aspect-ratio:8/5;border-radius:8px;width:100%;display:block}.pz-place-name{font-family:var(--f-word);padding-inline:2px;font-size:15px}.pz-place small{color:#5b6478;padding-inline:2px;font-size:12px}.pz-notes{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.pz-safe{background:#e6f2fa;border-radius:10px;margin:12px 0 0;padding:8px 10px;font-size:13.5px}.pz-card{width:min(380px,100%)}.pz-card-row{align-items:center;gap:12px;display:flex}.pz-card-row p{margin:2px 0 0}.pz-card-btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pz-mute-note{font-size:12px}.pz-game{width:min(700px,100%)}.pz-game-box{justify-content:center;display:flex;position:relative}.pz-game-canvas{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100cqh - 130px);display:block}.pz-game-over{text-align:center;background:#fffc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.pz-game-over p{max-width:34ch;margin:0}.pz-game-title{font-family:var(--f-display);font-size:22px}.pz-game-msg{text-align:center;min-height:1.4em;margin:8px 0 0;font-size:14px}.pz-catches{text-align:center;margin:4px 0 0;font-size:12.5px}.pz-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pz-chat{flex-wrap:wrap;flex:320px;gap:6px;min-width:0;display:flex}.pz-chat .input{flex:1;min-width:0;font-size:16px}.pz-chat-error{color:var(--bad);flex-basis:100%;margin:0;font-size:13px}.pz-tools{flex-wrap:wrap;gap:6px;display:flex}.pz-pop-wrap{position:relative}.pz-pop{z-index:5;background:var(--surface);color:var(--ink);border:2px solid var(--ink);animation:var(--mo-place);border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #14182840}.pz-emotes{grid-template-columns:repeat(5,54px);gap:4px;display:grid}.pz-emote{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;display:flex}.pz-emote small{font-size:11px}.pz-emote:hover{background:var(--sunk)}.pz-quick{flex-wrap:wrap;gap:5px;width:min(360px,100vw - 48px);max-height:240px;display:flex;overflow:auto}.pz-log{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 12px}.pz-log-head{justify-content:flex-end;margin-bottom:4px;display:flex}.pz-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pz-log ul{flex-direction:column;gap:3px;max-height:180px;margin:0;padding:0;font-size:14px;list-style:none;display:flex;overflow:auto}.pz-log b{margin-right:4px;font-weight:600}.pz-log b.me{color:var(--accent)}.pz-alone{text-align:center}@media (max-width:700px){.pz-menu-card{grid-template-columns:1fr;gap:18px;padding:18px}.pz-world-list{grid-template-columns:repeat(2,1fr)}.pz-ward{grid-template-columns:1fr}.pz-ward-duck canvas{width:120px!important;height:120px!important}.pz-places{grid-template-columns:repeat(2,1fr)}.pz-overlay{align-items:flex-start;padding:6px}.pz-panel{border-radius:14px;padding:12px}.pz-emotes{grid-template-columns:repeat(4,54px)}.pz-tools .btn{flex:auto}.pz-tools{width:100%}}
