.pz,.pz-sheet{--pz-glass:rgba(255,255,255,.86);--pz-glass-2:rgba(255,255,255,.72);--pz-ink:#2A1E35;--pz-line:rgba(42,30,53,.08);--pz-shadow:0 10px 28px rgba(64,32,88,.16)}.pz-stage{position:relative;overflow:hidden;isolation:isolate;height:var(--pz-fit,calc(100svh - var(--hd) - 45px - var(--tb) - var(--safe-b)));min-height:380px;max-height:900px;background:linear-gradient(180deg,#FFE3EF 0%,#F1E6FF 46%,#E3F3FF 100%)}@media (min-width:1024px){.pz-stage{height:min(var(--pz-fit,calc(100svh - var(--hd) - 45px)),820px);min-height:600px}}.pz-poster{position:absolute;inset:0;z-index:0;transition:opacity .8s var(--ease-out),filter .8s var(--ease-out)}.pz-poster img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:saturate(1.05)}.pz-stage.is-3d .pz-poster{opacity:0;filter:blur(12px);pointer-events:none}.pz-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease-out);touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none}.pz-stage.is-3d .pz-canvas{opacity:1}.pz-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;contain:strict}.pz-veil{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:12px;background:rgba(255,246,241,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pz-ink);font-weight:700}.pz-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(240,56,107,.2);border-top-color:var(--berry);animation:pz-spin .9s linear infinite}@keyframes pz-spin{to{transform:rotate(360deg)}}.pz-lobby{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 var(--gut) 16px;display:flex;justify-content:center;pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.pz-on .pz-lobby{opacity:0;transform:translateY(24px);visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s .25s}.pz-on .pz-lobby,.pz-on .pz-card{pointer-events:none}.pz-card{pointer-events:auto;width:100%;max-width:420px;padding:16px 16px 16px;border-radius:24px;background:var(--pz-glass);-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);box-shadow:var(--pz-shadow),inset 0 0 0 1px rgba(255,255,255,.7);color:var(--pz-ink)}@media (min-width:1024px){.pz-lobby{justify-content:flex-start;padding:0 0 32px max(32px,calc((100vw - 1160px) / 2))}.pz-card{padding:20px}}.pz-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:rgba(43,179,131,.12);color:var(--mint-ink);font-size:12.5px;font-weight:700}.pz-live i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 rgba(43,179,131,.5);animation:pz-ping 2s var(--ease-out) infinite}.pz-live.is-quiet{background:rgba(123,97,255,.1);color:var(--lilac-ink)}.pz-live.is-quiet i{background:var(--lilac);animation:none}@keyframes pz-ping{0%{box-shadow:0 0 0 0 rgba(43,179,131,.45)}70%,100%{box-shadow:0 0 0 8px rgba(43,179,131,0)}}.pz-title{margin-top:8px;font:800 26px/1.2 var(--sans);letter-spacing:-.04em}.pz-lead{margin-top:4px;color:var(--ink-2);font-size:14.5px}.pz-me{display:flex;align-items:center;gap:12px;margin:14px 0;padding:8px 10px 8px 8px;border-radius:18px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px var(--pz-line)}.pz-me-av{flex:none;width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 50% 70%,#FFE6F0 0,#F3EAFF 70%)}.pz-me-t{display:grid;min-width:0;flex:1}.pz-me-t b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-me-t small{color:var(--ink-3);font-size:12.5px}.pz-enter{position:relative;overflow:hidden;background:linear-gradient(135deg,#FF5C98,#C26BFF)}@media (max-height:560px){.pz-stage{min-height:200px}.pz-lead,.pz-me{display:none}.pz-lobby{padding:0 var(--gut) 10px}.pz-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;max-width:560px;padding:10px 10px 10px 16px;border-radius:20px}.pz-live{grid-column:1;justify-self:start}.pz-title{grid-column:1;margin-top:2px;font-size:19px}.pz-enter{grid-column:2;grid-row:1 / span 2;width:auto;min-height:50px;padding:0 22px}}.pz-enter:disabled{opacity:.55}@media (hover:hover){.pz-enter:not(:disabled):hover{background:linear-gradient(135deg,#F0447F,#B055F5)}}.pz-on{overflow:hidden;overscroll-behavior:none}.pz-on .pz-stage{position:fixed;inset:0;z-index:70;height:100%;min-height:0;max-height:none}.pz-on .pz-canvas{touch-action:none}html.pz-on,.pz-on body{overflow:hidden;overscroll-behavior:none}.pz-on .pz-stage,.pz-on .pz-hud{touch-action:none;-webkit-touch-callout:none}.pz-on .pz-say-in{touch-action:manipulation}.pz-hud img{-webkit-user-drag:none;pointer-events:none}.pz-on .tabbar,[data-nav="plaza"] .cursor-fx{display:none}.pz-on .toasts{bottom:calc(var(--safe-b) + 136px)}.pz-hud{position:absolute;inset:0;z-index:5;pointer-events:none;color:var(--pz-ink);-webkit-user-select:none;user-select:none}.pz-hud > *{pointer-events:auto}.pz-hud button{-webkit-tap-highlight-color:transparent}.pz-top{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:var(--gut);right:var(--gut);display:flex;align-items:center;gap:8px;pointer-events:none}.pz-top > *{pointer-events:auto}.pz-top-r{margin-left:auto;display:flex;gap:8px}.pz-ib{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pz-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px rgba(64,32,88,.14),inset 0 0 0 1px rgba(255,255,255,.8);color:var(--pz-ink);transition:transform .15s var(--ease-out)}.pz-ib:active{transform:scale(.92)}.pz-ib .ic{width:22px;height:22px}[data-pz-sound][aria-pressed="true"] [data-off],[data-pz-sound][aria-pressed="false"] [data-on]{display:none}[data-pz-full][aria-pressed="true"] [data-on],[data-pz-full][aria-pressed="false"] [data-off]{display:none}.pz-room{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 14px;border-radius:999px;background:var(--pz-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px rgba(64,32,88,.14),inset 0 0 0 1px rgba(255,255,255,.8);font-size:14px;font-weight:800;white-space:nowrap}.pz-room i{width:8px;height:8px;border-radius:50%;background:var(--mint)}.pz-room b{color:var(--berry-ink);font-weight:800}.pz-room .ic{width:16px;height:16px;color:var(--ink-3)}.pz-net{padding:6px 10px;border-radius:999px;background:rgba(42,30,53,.78);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.pz-feed{position:absolute;left:var(--gut);bottom:calc(var(--safe-b) + 76px);width:min(76%,360px);pointer-events:none}.pz-log{display:block;width:100%;text-align:left;pointer-events:none}.pz-log li:not(.is-old){pointer-events:auto}.pz-log ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}.pz-log li{justify-self:start;max-width:100%;padding:5px 10px;border-radius:12px;background:rgba(42,30,53,.5);color:#fff;font-size:13px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.15);transition:opacity 1.2s;overflow-wrap:anywhere}.pz-log li b{margin-right:6px;color:#FFD6E6;font-weight:800}.pz-log li.is-me b{color:#FFF1A8}.pz-log li.is-sys{background:rgba(123,97,255,.55)}.pz-log li.is-old{opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 0s 1.2s}.pz-log:empty,.pz-log ol:empty{display:none}.pz-bottom{position:absolute;left:var(--gut);right:var(--gut);bottom:calc(var(--safe-b) + 12px + var(--pz-kb,0px));display:flex;align-items:center;gap:8px;transition:bottom .2s var(--ease-out)}.pz-say{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:48px;border-radius:999px;background:var(--pz-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px rgba(64,32,88,.14),inset 0 0 0 1px rgba(255,255,255,.8)}.pz-say-in{flex:1;min-width:0;height:100%;padding:0 4px 0 18px;border:0;background:none;outline:none;font-size:16px;color:var(--pz-ink)}.pz-say-in::placeholder{color:#8B8296}.pz-say-go{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-right:4px;border-radius:50%;background:var(--berry);color:#fff;transition:transform .15s,opacity .15s}.pz-say-go .ic{width:19px;height:19px}.pz-say:not(.has-text) .pz-say-go{opacity:.35;transform:scale(.85)}.pz-acts{display:flex;gap:8px}.pz-act{display:grid;justify-items:center;align-content:center;width:52px;height:52px;border-radius:18px;background:var(--pz-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px rgba(64,32,88,.14),inset 0 0 0 1px rgba(255,255,255,.8);font-size:10.5px;font-weight:800;line-height:1;transition:transform .15s var(--ease-out)}.pz-act img{width:30px;height:30px;margin-bottom:2px}.pz-act:active{transform:scale(.92)}.pz-typing .pz-acts,.pz-typing .pz-jump{display:none}.pz-jump{position:absolute;right:var(--gut);bottom:calc(var(--safe-b) + 76px);display:grid;justify-items:center;align-content:center;width:74px;height:74px;border-radius:50%;background:linear-gradient(150deg,#FF8DBA,#B497FF);color:#fff;box-shadow:0 10px 24px rgba(200,23,79,.3),inset 0 2px 0 rgba(255,255,255,.45),inset 0 -4px 10px rgba(91,63,217,.25);font-size:11px;font-weight:800;transition:transform .12s var(--ease-out)}.pz-jump .ic{width:26px;height:26px;stroke-width:2.6}.pz-jump.is-down,.pz-jump:active{transform:scale(.9)}@media (min-width:1024px){.pz-jump{width:64px;height:64px}.pz-feed{bottom:calc(var(--safe-b) + 80px)}}.pz-stick{position:absolute;z-index:3;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 6px 18px rgba(64,32,88,.12);pointer-events:none}.pz-stick i{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(64,32,88,.2);transform:translate(var(--sx,0px),var(--sy,0px))}.pz-banners{position:absolute;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;width:min(400px,calc(100% - 32px));transform:translateX(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none}.pz-tip{max-width:340px;padding:10px 14px;border-radius:14px;background:rgba(42,30,53,.82);color:#fff;font-size:13.5px;font-weight:600;line-height:1.45;text-align:center;animation:pz-drop .4s var(--ease-out)}.pz-tip b{color:#FFD6E6}@keyframes pz-drop{from{opacity:0;translate:0 -8px}}.pz-quiz{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 8px;border-radius:18px;background:var(--pz-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pz-shadow);animation:pz-drop .35s var(--ease-out);pointer-events:auto}.pz-quiz img{flex:none;width:40px;height:40px}.pz-quiz p{flex:1;min-width:0;display:grid;gap:1px}.pz-quiz b{font-size:12.5px;font-weight:800;color:var(--lilac-ink)}.pz-quiz span{font-size:14px;font-weight:700;line-height:1.38;word-break:keep-all;overflow-wrap:anywhere}.pz-quiz em{flex:none;min-width:42px;padding-right:4px;font:800 19px/1 var(--round);font-style:normal;text-align:center;color:var(--berry-ink);font-variant-numeric:tabular-nums}.pz-quiz[data-kind="far"] span{font-size:13px;font-weight:600;color:var(--ink-2)}.pz-quiz[data-kind="ok"]{background:rgba(232,250,242,.94)}.pz-quiz[data-kind="ok"] b{color:var(--mint-ink)}.pz-quiz[data-kind="no"]{background:rgba(255,238,245,.94)}.pz-quiz[data-kind="no"] b{color:var(--berry-ink)}.pz-quiz-go{flex:none;min-height:44px;padding:0 14px;border-radius:999px;background:var(--pz-ink);color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.pz-nap{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px 8px 10px;border-radius:18px;background:rgba(42,30,53,.84);color:#fff;text-align:left;box-shadow:var(--pz-shadow);animation:pz-drop .4s var(--ease-out);pointer-events:auto}.pz-nap img{flex:none;width:40px;height:40px}.pz-nap span{display:grid;gap:1px;min-width:0}.pz-nap b{font-size:14px;font-weight:800}.pz-nap small{font-size:12.5px;color:#FFD6E6;font-weight:600}.pz-rest{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 12px;border-radius:22px;background:rgba(255,250,246,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pz-shadow);animation:pz-drop .6s var(--ease-out)}.pz-breath{position:relative;flex:none;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#FFEAF2 0,#F1EAFF 72%)}.pz-breath i{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#FFFFFF 0,#FFC2D9 46%,#C9B3FF 100%);box-shadow:0 0 18px rgba(255,141,186,.5);animation:pz-breath 10s ease-in-out infinite}@keyframes pz-breath{0%{transform:scale(.55)}40%{transform:scale(1)}100%{transform:scale(.55)}}.pz-rest p{display:grid;gap:2px;min-width:0}.pz-rest b{font-size:12.5px;font-weight:800;color:var(--lilac-ink)}.pz-rest span{font-size:14.5px;font-weight:700;line-height:1.45;word-break:keep-all}.pz-place{position:absolute;left:50%;bottom:calc(var(--safe-b) + 76px);width:min(360px,calc(100% - 32px));padding:12px;border-radius:18px;background:var(--pz-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pz-shadow);transform:translateX(-50%);text-align:center}.pz-place p{font-size:14px;font-weight:700}.pz-place p.is-bad{color:var(--red-ink)}.pz-place-b{display:flex;justify-content:center;gap:8px;margin-top:10px}.pz-placing .pz-acts,.pz-placing .pz-feed{display:none}.pz-tag,.pz-bub,.pz-stk{position:absolute;left:0;top:0;will-change:transform}.pz-tag{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(64,32,88,.14);color:var(--pz-ink);font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;translate:-50% 0;transition:opacity .3s}.pz-tag i{width:8px;height:8px;border-radius:50%;background:var(--tg,#FF8DBA);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.pz-tag.is-me{background:var(--pz-ink);color:#fff}.pz-tag.is-guest{color:#6E6878;font-weight:700}.pz-tag.is-npc{background:linear-gradient(135deg,#FFF1C9,#FFE3EF)}.pz-tag-app{width:14px;height:14px;border-radius:4px}.pz-tag em{font-style:normal;font-size:10px;font-weight:800;padding:1px 5px;border-radius:6px;background:var(--butter-soft);color:var(--butter-ink)}.pz-tag.is-away{opacity:.55}.pz-tag.is-far{opacity:0}.pz-bub{max-width:210px;width:max-content;padding:8px 12px;border-radius:16px;background:#fff;color:var(--pz-ink);box-shadow:0 6px 18px rgba(64,32,88,.18);font-size:14px;font-weight:600;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;translate:-50% -100%;transform-origin:50% 100%}.pz-bub::after{content:"";position:absolute;left:calc(50% + var(--tail,0px));bottom:-6px;width:12px;height:12px;margin-left:-6px;background:#fff;border-radius:0 0 3px 0;transform:rotate(45deg);box-shadow:3px 3px 6px rgba(64,32,88,.06)}.pz-bub.is-me{background:#FFF3F8}.pz-bub.is-me::after{background:#FFF3F8}.pz-bub.is-in{animation:pz-pop .32s var(--ease-out)}.pz-bub.is-out{opacity:0;transition:opacity .35s}.pz-stk{width:72px;height:72px;translate:-50% -100%;animation:pz-sticker 2.4s var(--ease-out) forwards}.pz-stk img{width:100%;height:100%;filter:drop-shadow(0 6px 10px rgba(64,32,88,.2))}@keyframes pz-pop{from{opacity:0;scale:.55}70%{scale:1.06}}@keyframes pz-sticker{0%{opacity:0;scale:.3}14%{opacity:1;scale:1.12}22%{scale:.96}30%,80%{scale:1;opacity:1}100%{opacity:0;scale:.9}}.pz-near{z-index:2;min-height:44px;padding:0 16px;border-radius:999px;background:var(--pz-ink);box-shadow:0 8px 20px rgba(42,30,53,.28);font-size:14px;translate:-50% -100%}.pz-zone{position:absolute;left:0;top:0;padding:4px 10px;border-radius:10px;background:rgba(42,30,53,.72);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;translate:-50% -100%}@media (prefers-reduced-motion:reduce){.pz-bub.is-in,.pz-stk,.pz-tip,.pz-live i,.pz-quiz,.pz-rest,.pz-nap,.pz-shoot-n.is-tick,.pz-titi-log .is-typing i{animation:none}.pz-breath i{animation:none;transform:scale(.8)}.pz-stk{animation:pz-fade 2.4s linear forwards}}@keyframes pz-fade{0%,85%{opacity:1}100%{opacity:0}}.pz-shoot{position:absolute;inset:0;z-index:4;pointer-events:none}.pz-shoot-frame{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:18px;box-shadow:0 0 0 100vmax rgba(42,30,53,.3),inset 0 0 0 2px rgba(255,255,255,.9)}.pz-shoot-n{position:absolute;left:50%;top:20%;translate:-50% 0;font:800 96px/1 var(--round);color:#fff;text-shadow:0 6px 24px rgba(64,32,88,.35)}.pz-shoot-n.is-tick{animation:pz-tick .76s var(--ease-out)}@keyframes pz-tick{from{opacity:0;scale:1.6}30%{opacity:1;scale:1}}.pz-shoot-bar{position:absolute;left:50%;bottom:calc(var(--safe-b) + 18px);translate:-50% 0;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--pz-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pz-shadow);font-size:14px;font-weight:700;white-space:nowrap;pointer-events:auto}.pz-shoot-bar .btn{min-height:44px}.pz-flash{position:absolute;inset:0;z-index:6;background:#fff;opacity:0;pointer-events:none}.pz-flash.is-on{animation:pz-flash .42s ease-out}@keyframes pz-flash{from{opacity:.8}to{opacity:0}}.pz-shooting .pz-top,.pz-shooting .pz-bottom,.pz-shooting .pz-feed,.pz-shooting .pz-jump,.pz-shooting .pz-banners,.pz-shooting .pz-near,.pz-shooting .pz-stick{display:none !important}.pz-shooting .pz-layer{opacity:0}.pz-sheet .sheet-b{padding-top:4px}.pz-note{color:var(--ink-3);font-size:13px;line-height:1.5}.pz-fs{margin-top:16px}.pz-fs .lbl{margin-bottom:8px}.pz-dress-pv{display:grid;place-items:center;margin:0 auto;width:160px;height:160px;border-radius:28px;background:radial-gradient(circle at 50% 72%,#FFE6F0 0,#F3EAFF 62%,#EAF4FF 100%)}.pz-dress-pv canvas{width:160px;height:160px}.pz-swatches{display:flex;flex-wrap:wrap;gap:10px}.pz-sw{position:relative;width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -3px 6px rgba(0,0,0,.08),inset 0 2px 3px rgba(255,255,255,.6),0 2px 6px rgba(64,32,88,.12)}.pz-sw[aria-pressed="true"]::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2.5px solid var(--pz-ink)}.pz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pz-tile{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 4px 8px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;font-weight:700;color:var(--ink-2)}.pz-tile canvas{width:56px;height:56px}.pz-tile[aria-pressed="true"]{background:var(--berry-soft);box-shadow:inset 0 0 0 2px var(--berry);color:var(--berry-ink)}.pz-tile.is-locked canvas{opacity:.35;filter:grayscale(.6)}.pz-tile.is-locked::before{content:"";position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--pz-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='6' y='11' width='12' height='9' rx='2'/%3E%3Cpath d='M8.5 11V8a3.5 3.5 0 0 1 7 0v3'/%3E%3C/svg%3E") center / 11px no-repeat}.pz-tile small{display:block;font-size:10.5px;font-weight:600;color:var(--ink-3);line-height:1.3;text-align:center}.pz-chips{display:flex;flex-wrap:wrap;gap:8px}.pz-chip{min-height:44px;padding:0 16px;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:700}.pz-chip[aria-pressed="true"]{background:var(--pz-ink);color:#fff;box-shadow:none}.pz-emotes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (min-width:420px){.pz-emotes{grid-template-columns:repeat(5,1fr)}}.pz-emotes button{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 2px 10px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:700;transition:transform .12s var(--ease-out)}.pz-emotes button:active{transform:scale(.94)}.pz-emotes img{width:52px;height:52px}.pz-emotes kbd{position:absolute;top:5px;right:6px;display:none;font:700 10px/1 var(--sans);color:var(--ink-4)}@media (hover:hover) and (pointer:fine){.pz-emotes kbd{display:block}}.pz-deco-kinds{margin-top:12px}.pz-kinds{grid-template-columns:repeat(4,1fr)}.pz-intro .pz-note{margin-top:-2px}.pz-sub{display:block;margin:12px 0 6px;font-size:13px;font-weight:800;color:var(--ink-2)}.pz-apps{display:flex;gap:8px;overflow-x:auto;margin:0 -2px;padding:2px 2px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.pz-apps::-webkit-scrollbar{display:none}.pz-app{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:700;white-space:nowrap}.pz-app:first-child{padding-left:14px}.pz-app img{width:22px;height:22px;border-radius:6px}.pz-app[aria-pressed="true"]{background:var(--berry-soft);box-shadow:inset 0 0 0 2px var(--berry);color:var(--berry-ink)}.pz-mine{display:grid;gap:8px;margin-top:16px}.pz-mine:empty{display:none}.pz-mine-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px}.pz-mine-row span{flex:1;min-width:0}.pz-mine-row small{display:block;color:var(--ink-3);font-size:12px}.pz-rooms{display:grid;gap:8px;margin-top:12px;list-style:none}.pz-rooms button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 14px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;font-weight:700}.pz-rooms button[aria-current]{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}.pz-rooms b{margin-left:auto;font-size:13px;color:var(--ink-2)}.pz-rooms .pz-bar{width:64px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pz-rooms .pz-bar i{display:block;height:100%;width:var(--w,0%);background:var(--mint)}.pz-history{display:grid;gap:6px;margin:4px 0 12px;list-style:none;max-height:52vh;overflow:auto}.pz-history li{font-size:14px;line-height:1.45}.pz-history li b{margin-right:6px}.pz-history time{margin-left:6px;color:var(--ink-4);font-size:11.5px}.pz-history li.is-sys{color:var(--lilac-ink);font-size:13px}.pz-who-sub{color:var(--ink-3);font-size:13.5px}.pz-who-intro{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.pz-who-app{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.pz-who-app img{width:24px;height:24px;border-radius:7px}.pz-who-app em{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--mint-soft);color:var(--mint-ink);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.pz-who-fav{font-size:14px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.pz-who-fun{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pz-who-fun button{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:800;transition:transform .12s var(--ease-out)}.pz-who-fun button:active{transform:scale(.95)}.pz-who-fun img{width:48px;height:48px}.pz-who-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 10px}.pz-who-acts .btn{justify-content:center;gap:6px;min-height:48px}.pz-danger{color:var(--red-ink)}.pz-menu{display:grid;gap:6px}.pz-menu > button{display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 10px;border-radius:16px;text-align:left}@media (hover:hover){.pz-menu > button:hover{background:var(--paper-2)}}.pz-menu b{display:block;font-size:15px}.pz-menu small{display:block;color:var(--ink-3);font-size:12.5px}.pz-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pz-fortune{display:grid;justify-items:center;gap:6px;padding:18px 16px 16px;border-radius:22px;background:linear-gradient(160deg,#FFF1F6,#F3EAFF);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);text-align:center}.pz-fortune img{width:72px;height:72px}.pz-fortune-k{color:var(--ink-3);font-size:13px;font-weight:700}.pz-fortune-n{font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.03em;word-break:keep-all}.pz-fortune-l{font-size:16px;font-weight:700;color:var(--berry-ink);word-break:keep-all}.pz-fortune-m{display:grid;gap:2px;width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.78);font-size:14px;font-weight:600;line-height:1.45;word-break:keep-all}.pz-fortune-m b{font-size:12px;font-weight:800;color:var(--lilac-ink)}.pz-strip{display:grid;place-items:center;padding:4px 0}.pz-strip img{width:auto;height:min(56vh,520px);max-width:100%;aspect-ratio:668 / 2032;object-fit:contain;border-radius:12px;background:var(--paper-2);box-shadow:0 10px 26px rgba(64,32,88,.18)}.pz-titi-log{display:grid;align-content:start;gap:8px;min-height:140px;max-height:min(44vh,380px);overflow:auto;padding:4px 2px 8px;list-style:none;overscroll-behavior:contain}.pz-titi-log li{justify-self:start;max-width:86%;padding:9px 13px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#FFF3CF,#FFE6F0);font-size:14.5px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.pz-titi-log li.is-me{justify-self:end;border-radius:18px 18px 6px 18px;background:var(--pz-ink);color:#fff}.pz-titi-log li.is-typing{display:flex;gap:4px;padding:14px 14px}.pz-titi-log li.is-typing i{width:7px;height:7px;border-radius:50%;background:var(--berry);opacity:.4;animation:pz-dot 1s ease-in-out infinite}.pz-titi-log li.is-typing i:nth-child(2){animation-delay:.15s}.pz-titi-log li.is-typing i:nth-child(3){animation-delay:.3s}@keyframes pz-dot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.pz-titi-chips{margin:4px 0 10px}.pz-titi-say{margin:4px 0 10px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.pz-about{padding-top:28px;padding-bottom:40px}.pz-sec + .pz-sec{margin-top:32px}.pz-sec h2{font-size:19px}.pz-things{display:grid;gap:10px;margin-top:12px;list-style:none}@media (min-width:768px){.pz-things{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pz-things{grid-template-columns:repeat(4,1fr);align-items:stretch}}.pz-things li{display:grid;grid-template-columns:56px 1fr;column-gap:12px;align-items:center;padding:14px;border-radius:var(--r-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.pz-things img{grid-row:span 2;width:56px;height:56px;object-fit:contain}.pz-things b{font-size:15px}.pz-things span{color:var(--ink-2);font-size:13.5px;line-height:1.5}.pz-keys{display:grid;gap:8px;margin-top:12px}.pz-keys > div{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.pz-keys dt{font-size:13px;font-weight:800;color:var(--berry-ink)}.pz-keys dd{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.pz-keys kbd{display:inline-block;min-width:22px;margin:0 1px;padding:0 5px;border-radius:6px;background:var(--well);box-shadow:inset 0 -1px 0 var(--line-2);font:700 12px/20px var(--sans);text-align:center;color:var(--ink)}.pz-rules ul{display:grid;gap:8px;margin-top:12px;padding-left:18px;color:var(--ink-2);font-size:14px;line-height:1.6}.pz-info{display:grid;gap:12px}.pz-info > p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.pz-info .btn + .btn{margin-top:-4px}.pz-chart{display:grid;gap:6px;list-style:none}.pz-chart li{display:grid;grid-template-columns:22px 36px 1fr;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border-radius:14px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.pz-chart b{font:800 16px/1 var(--round);text-align:center;color:var(--ink)}.pz-chart li:first-child b{color:var(--berry-ink)}.pz-chart img,.pz-mono{width:36px;height:36px;border-radius:10px;object-fit:cover}.pz-mono{display:grid;place-items:center;background:var(--berry-soft);color:var(--berry-ink);font-weight:800}.pz-chart a{font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-chart a::after{content:"";position:absolute;inset:0}.pz-chart li{position:relative}.pz-q{font-size:17px !important;font-weight:800;color:var(--ink) !important;line-height:1.45 !important}.pz-vote{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pz-vote-b{display:grid;gap:4px;align-content:start;min-height:112px;padding:12px;border-radius:18px;background:#FFE9F1;box-shadow:inset 0 0 0 1.5px #FFB3CF;text-align:left;transition:transform .12s var(--ease-out)}.pz-vote-b.is-b{background:#E9EEFF;box-shadow:inset 0 0 0 1.5px #A9BBFF}.pz-vote-b:active{transform:scale(.97)}.pz-vote-b b{font:800 20px/1 var(--round);color:#E0457F}.pz-vote-b.is-b b{color:#5B7CFF}.pz-vote-b span{font-size:14px;font-weight:700;line-height:1.4;color:var(--ink)}.pz-vote-b small{margin-top:auto;color:var(--ink-3);font-size:12.5px;font-weight:700}