:root{--pc-bg:#0c0e13;--pc-rail:#090a0e;--pc-surface:#101219;--pc-raised:#151821;--pc-border:#191c24;--pc-border-strong:#232734;--pc-selected:#1b1e36;--pc-selected-ring:#2d3366;--pc-hover:#161921;--pc-text:#e6e8ee;--pc-muted:#9aa2b4;--pc-faint:#808a9f;--pc-primary:#f2b94a;--pc-primary-text:#fff;--pc-primary-fill:#3b47a8;--pc-accent-text:#f2b94a;--pc-brand-gradient:#3b47a8;--pc-chat-bg:radial-gradient(1200px 400px at 70% -10%, #171a33 0, #0c0e13 60%);--pc-bubble-in:#171a23;--pc-bubble-in-border:#20242f;--pc-bubble-out:#3b47a8;--pc-badge:#dc2626;--pc-danger:#f87171;--pc-danger-bg:#2a1418;--pc-success:#22c55e;--pc-warning:#f59e0b;--pc-info-bg:#161a33;--pc-warning-bg:#2a2210;--pc-error-bg:#2a1418;--pc-link:#f2b94a;--pc-focus-ring:#f2b94a40;--pc-shadow-1:0 1px 2px #0006, 0 0 0 1px var(--pc-border-strong);--pc-shadow-2:0 8px 24px #00000073, 0 0 0 1px var(--pc-border-strong);--pc-shadow-3:0 20px 48px #0000008c, 0 0 0 1px var(--pc-border-strong);--pc-redpacket:linear-gradient(135deg, #e5553a, #b8352a);--pc-redpacket-text:#fff;--pc-quote-bg:#f2b94a1f;--pc-bubble-out-selection:#ffffff59;--pc-media-card:#1b1e28;--pc-head-bg:#101219d9;--pc-redpacket-accent:#c0392b;--pc-redpacket-soft:#ffffff24;--pc-redpacket-soft-hover:#ffffff3d;--pc-redpacket-line:#ffffff8c;--pc-scrim:#0006;--pc-attach-stage:#0b0d12;--pc-effect-fireworks-a:#1e1b4b;--pc-effect-fireworks-b:#6d28d9;--pc-effect-flowers-a:#be185d;--pc-effect-flowers-b:#047857;--pc-effect-lightning-a:#0f172a;--pc-effect-lightning-b:#1e3a8a;--pc-effect-lightning-glow:#facc15;--pc-effect-hearts-a:#be123c;--pc-effect-hearts-b:#db2777;--pc-redpacket-gold:#f5c76b;--pc-redpacket-gold-text:#8a3b12;--pc-redpacket-envelope:#c0392b;--pc-redpacket-faded:linear-gradient(135deg, #b9705f, #985548);--pc-logo-disc:#f4f1ea;--pc-logo-star:#ffc23d;--pc-on-accent:#fff;--pc-page-max:640px;--pc-fs-xs:11px;--pc-fs-sm:12px;--pc-fs-body:13.5px;--pc-fs-md:15px;--pc-fs-lg:17px;--pc-fs-xl:22px;--pc-sp-1:4px;--pc-sp-2:8px;--pc-sp-3:12px;--pc-sp-4:16px;--pc-sp-5:20px;--pc-sp-6:24px;--pc-sp-7:28px;--pc-sp-8:32px;--pc-r-tag:6px;--pc-r-sm:8px;--pc-r-md:12px;--pc-r-card:14px;--pc-r-dialog:16px;--pc-r-bubble:18px;--pc-r-bubble-tight:6px;--pc-chat-max:960px;--pc-shadow:var(--pc-shadow-2);--pc-dur-fast:.12s;--pc-dur-mid:.18s;--pc-dur-slow:.24s;--pc-ease:cubic-bezier(.2, .8, .2, 1);--pc-font:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--pc-bg:#fff;--pc-rail:#f6f7f9;--pc-surface:#fff;--pc-raised:#fff;--pc-border:#eceef2;--pc-border-strong:#e5e7eb;--pc-selected:#eceefa;--pc-selected-ring:transparent;--pc-hover:#f3f4f6;--pc-text:#111827;--pc-muted:#4b5563;--pc-faint:#636a78;--pc-primary:#2f3a8f;--pc-primary-text:#fff;--pc-primary-fill:#2f3a8f;--pc-accent-text:#2f3a8f;--pc-chat-bg:#f8f9fb;--pc-bubble-in:#fff;--pc-bubble-in-border:transparent;--pc-bubble-out:#2f3a8f;--pc-danger:#dc2626;--pc-danger-bg:#fef2f2;--pc-info-bg:#eceefa;--pc-warning-bg:#fffbeb;--pc-error-bg:#fef2f2;--pc-link:#2f3a8f;--pc-focus-ring:#2f3a8f2e;--pc-shadow-1:0 1px 2px #1118270f;--pc-shadow-2:0 8px 24px #1118271a;--pc-shadow-3:0 20px 48px #11182729;--pc-redpacket:linear-gradient(135deg, #f0643c, #d9432b);--pc-redpacket-text:#fff;--pc-quote-bg:#2f3a8f14;--pc-media-card:#f3f4f6;--pc-head-bg:#ffffffd9;--pc-redpacket-accent:#c0392b;--pc-redpacket-soft:#ffffff24;--pc-redpacket-soft-hover:#ffffff3d;--pc-redpacket-line:#ffffff8c;--pc-scrim:#0006;--pc-logo-disc:#1a1d3a;--pc-logo-star:#e8a317;--pc-on-accent:#fff;--pc-page-max:640px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{font-family:var(--pc-font);font-size:var(--pc-fs-body);background:var(--pc-bg);color:var(--pc-text);-webkit-font-smoothing:antialiased;caret-color:var(--pc-primary);accent-color:var(--pc-primary-fill);margin:0;line-height:1.5}::selection{background:color-mix(in srgb, var(--pc-primary) 30%, transparent)}:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--pc-focus-ring)}.pc-icon{vertical-align:middle;flex:none}.pc-avatar,.pc-logo{flex:none;display:block}.pc-avatar text{font-family:var(--pc-font)}.pc-avatar-img{object-fit:cover;border-radius:50%}.pc-avatar-img.pc-avatar-square{border-radius:23%}.pc-btn{justify-content:center;align-items:center;gap:var(--pc-sp-2);height:44px;padding:0 var(--pc-sp-5);font:inherit;font-size:var(--pc-fs-md);border-radius:var(--pc-r-md);cursor:pointer;transition:background var(--pc-dur-fast) var(--pc-ease), border-color var(--pc-dur-fast) var(--pc-ease), opacity var(--pc-dur-fast) var(--pc-ease);border:1px solid #0000;font-weight:600;display:inline-flex}.pc-btn-sm{height:36px;font-size:var(--pc-fs-body);padding:0 14px}.pc-btn:disabled{opacity:.5;cursor:not-allowed}.pc-btn-primary{background:var(--pc-primary-fill);color:var(--pc-primary-text)}.pc-btn-primary:hover:not(:disabled),.pc-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.pc-btn-secondary{background:var(--pc-raised);color:var(--pc-text);border-color:var(--pc-border-strong);box-shadow:var(--pc-shadow-1)}.pc-btn-secondary:focus-visible{box-shadow:var(--pc-shadow-1), 0 0 0 3px var(--pc-focus-ring)}.pc-btn-secondary:hover:not(:disabled),.pc-btn-ghost:hover:not(:disabled),.pc-btn-icon:hover:not(:disabled){background:var(--pc-hover)}.pc-btn-danger{background:var(--pc-danger-bg);color:var(--pc-danger)}.pc-btn-ghost{color:var(--pc-accent-text);background:0 0}.pc-btn-icon{width:44px;height:44px;color:var(--pc-muted);border-radius:var(--pc-r-sm);background:0 0;padding:0}.pc-btn-icon>.pc-icon[width="20"]{width:22px;height:22px}.pc-btn-icon:hover:not(:disabled),.pc-btn-icon[aria-expanded=true]{color:var(--pc-text)}.pc-btn-icon[aria-pressed=true]{background:var(--pc-selected);color:var(--pc-accent-text)}.pc-btn .pc-btn-spinner{border-width:2px;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:14px;height:14px}.pc-field{flex-direction:column;gap:6px;display:flex}.pc-field label{color:var(--pc-muted);font-size:.875em}.pc-field input,.pc-input,select{font:inherit;height:44px;padding:0 var(--pc-sp-3);border-radius:var(--pc-r-md);border:1px solid var(--pc-border-strong);background:var(--pc-surface);color:var(--pc-text)}.pc-field input:focus,.pc-input:focus,select:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px var(--pc-focus-ring);outline:none}.pc-field input[aria-invalid=true]{border-color:var(--pc-danger)}.pc-field-hint{color:var(--pc-muted);font-size:var(--pc-fs-sm);margin:0}.pc-field-error{color:var(--pc-danger);margin:0;font-size:.875em}.pc-banner{align-items:center;gap:var(--pc-sp-3);border-radius:var(--pc-r-md);border:1px solid #0000;padding:10px 16px;display:flex}.pc-banner-text{overflow-wrap:anywhere;flex:1;min-width:0}.pc-banner-info{background:var(--pc-info-bg);border-color:color-mix(in srgb, var(--pc-primary) 30%, transparent)}.pc-banner-warning{background:var(--pc-warning-bg);border-color:color-mix(in srgb, var(--pc-warning) 35%, transparent)}.pc-banner-error{background:var(--pc-error-bg);border-color:color-mix(in srgb, var(--pc-danger) 35%, transparent)}.pc-banner-action{font:inherit;color:var(--pc-link);cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline}.pc-banner-action:disabled{opacity:.5;cursor:not-allowed}.pc-overlay{z-index:100;background:var(--pc-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pc-fade var(--pc-dur-slow) var(--pc-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc-dialog{border-radius:var(--pc-r-dialog);background:var(--pc-raised);border:1px solid var(--pc-border);width:calc(100% - 32px);max-width:420px;max-height:calc(100vh - 48px);box-shadow:var(--pc-shadow-3);animation:pc-rise var(--pc-dur-slow) var(--pc-ease);flex-direction:column;display:flex;overflow:hidden}.pc-dialog-sm{max-width:360px}.pc-dialog-md{max-width:420px}.pc-dialog-lg{max-width:520px}.pc-dialog-grip{display:none}.pc-dialog-head{justify-content:space-between;align-items:center;gap:var(--pc-sp-3);padding:var(--pc-sp-4) var(--pc-sp-5);flex:none;display:flex}.pc-dialog-head h2{min-width:0;font-size:var(--pc-fs-lg);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.pc-dialog-close{flex:none}.pc-dialog-body{min-height:0;padding:0 var(--pc-sp-5) var(--pc-sp-4);flex:auto;overflow-y:auto}.pc-dialog-body:last-child{padding-bottom:var(--pc-sp-5)}.pc-dialog-body h3{padding:0 var(--pc-sp-1);font-size:var(--pc-fs-sm);color:var(--pc-muted);margin:0;font-weight:600}.pc-dialog-actions{justify-content:flex-end;gap:var(--pc-sp-2);padding:var(--pc-sp-3) var(--pc-sp-5);border-top:1px solid var(--pc-border);flex:none;display:flex}.pc-form{gap:var(--pc-sp-4);flex-direction:column;display:flex}.pc-form>*{margin:0}.pc-form-note{font-size:var(--pc-fs-sm);color:var(--pc-muted);margin:0}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=767px){.pc-overlay{align-items:flex-end}.pc-dialog,.pc-dialog-sm,.pc-dialog-md,.pc-dialog-lg{width:100%;max-width:none}.pc-dialog{border-radius:var(--pc-r-dialog) var(--pc-r-dialog) 0 0;max-height:90%;padding-bottom:env(safe-area-inset-bottom);border-bottom:none}.pc-dialog-grip{width:84px;padding-top:var(--pc-sp-2);flex:none;margin:0 auto;display:block}.pc-dialog-grip:before{content:"";background:var(--pc-border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto;display:block}.pc-dialog-grip,.pc-dialog:not(.pc-dialog-full,.pc-dialog-viewer) .pc-dialog-head{touch-action:none}.pc-dialog:not(.pc-dialog-viewer) .pc-dialog-actions>*{flex:1 1 0}}.pc-dialog.pc-dialog-full{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.pc-dialog-full .pc-dialog-body{padding:0}.pc-overlay.pc-overlay-viewer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000eb;align-items:stretch}.pc-dialog.pc-dialog-viewer{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:flex;position:relative;overflow:hidden}.pc-dialog-viewer .pc-dialog-body{flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.pc-dialog-viewer .pc-dialog-actions{top:calc(var(--pc-sp-3) + env(safe-area-inset-top));z-index:1;border-top:0;align-items:center;padding:0;position:absolute;inset-inline-end:var(--pc-sp-3)}.pc-dialog-viewer .pc-btn-ghost,.pc-dialog-viewer .pc-btn-icon,.pc-dialog-viewer .pc-muted{color:#fff}.pc-dialog-viewer .pc-btn-ghost:hover:not(:disabled),.pc-dialog-viewer .pc-btn-icon:hover:not(:disabled){color:#fff;background:#ffffff24}.pc-menu-anchor{display:inline-flex;position:relative}.pc-menu{z-index:50;border-radius:var(--pc-r-card);background:var(--pc-raised);border:1px solid var(--pc-border);min-width:200px;box-shadow:var(--pc-shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.pc-menu.pc-menu-up{top:auto;bottom:calc(100% + 4px)}.pc-menu.pc-menu-end{left:auto;right:0}.pc-menu-item{width:100%;min-height:44px;font:inherit;font-size:var(--pc-fs-md);text-align:left;white-space:nowrap;color:var(--pc-text);border-radius:var(--pc-r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-menu-item:hover,.pc-menu-item:focus{background:var(--pc-hover);outline:none}.pc-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--pc-primary)}.pc-menu-sep{height:1px;margin:var(--pc-sp-1) var(--pc-sp-2);background:var(--pc-border)}.pc-menu-item .pc-icon{color:var(--pc-muted)}.pc-menu-danger,.pc-menu-danger .pc-icon{color:var(--pc-danger)}.pc-menu-item[aria-disabled=true]{color:var(--pc-faint);cursor:default}.pc-menu-item[aria-disabled=true] .pc-icon{color:var(--pc-faint)}.pc-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-menu-hint{white-space:normal;max-width:220px;color:var(--pc-muted);font-size:12px;line-height:1.4}@media (pointer:coarse){:where(.pc-btn-icon,.pc-btn-sm,.pc-switch){position:relative}.pc-btn-icon:after,.pc-btn-sm:after,.pc-switch:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-menu-item{min-height:44px}.pc-field input,.pc-input,select{font-size:16px}}@media (width<=767px){:root{--pc-fs-sm:13px;--pc-fs-body:15px;--pc-fs-md:16px;--pc-fs-lg:18px}}.pc-spinner{border:2px solid var(--pc-border-strong);border-top-color:var(--pc-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pc-spin;display:inline-block}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-badge{background:var(--pc-badge);color:#fff;min-width:18px;height:18px;font-size:var(--pc-fs-xs);text-align:center;border-radius:9px;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.pc-badge-dot{border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}.pc-badge-muted{background:var(--pc-border-strong);color:var(--pc-text)}.pc-tag{border-radius:var(--pc-r-tag);height:18px;font-size:var(--pc-fs-xs);align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.pc-tag-neutral{background:var(--pc-hover);color:var(--pc-muted)}.pc-tag-accent{background:var(--pc-selected);color:var(--pc-accent-text)}.pc-tag-success{color:var(--pc-success);background:#22c55e26}.pc-skeleton{border-radius:var(--pc-r-sm);background:linear-gradient(90deg, var(--pc-hover) 0, var(--pc-border-strong) 50%, var(--pc-hover) 100%);background-size:200% 100%;animation:1.2s linear infinite pc-shimmer}.pc-skeleton-row{align-items:center;gap:var(--pc-sp-3);height:64px;padding:0 var(--pc-sp-3);display:flex}.pc-skeleton-avatar{border-radius:50%;flex:none;width:44px;height:44px}.pc-skeleton-lines{gap:var(--pc-sp-2);flex:1;display:grid}.pc-skeleton-line{height:10px}.pc-skeleton-short{width:60%}@keyframes pc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pc-empty{justify-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-8) var(--pc-sp-4);text-align:center;display:grid}.pc-empty-art{border-radius:var(--pc-r-card);background:var(--pc-primary-fill);width:64px;height:64px;color:var(--pc-on-accent);place-items:center;display:grid}.pc-empty-title{margin:var(--pc-sp-2) 0 0;font-size:var(--pc-fs-md);font-weight:600}.pc-empty-text{margin:0 0 var(--pc-sp-2);max-width:260px;color:var(--pc-muted)}.pc-listrow{align-items:center;gap:var(--pc-sp-3);width:100%;min-height:64px;padding:var(--pc-sp-2) var(--pc-sp-3);border-radius:var(--pc-r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--pc-dur-fast) var(--pc-ease);background:0 0;border:0;text-decoration:none;display:flex}.pc-listrow:hover{background:var(--pc-hover)}.pc-listrow[aria-current=page]{background:var(--pc-selected);box-shadow:inset 0 0 0 1px var(--pc-selected-ring)}.pc-listrow-avatar{flex:none;display:grid}.pc-listrow-main{flex:1;gap:2px;min-width:0;display:grid}.pc-listrow-top{align-items:center;gap:var(--pc-sp-1);min-width:0;display:flex}.pc-listrow-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-listrow-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--pc-muted);font-size:var(--pc-fs-sm);overflow:hidden}.pc-listrow-meta{justify-items:end;gap:var(--pc-sp-1);flex:none;display:grid}.pc-listrow-time{color:var(--pc-faint);font-size:var(--pc-fs-xs)}.pc-actionrow{align-items:center;gap:var(--pc-sp-3);width:100%;min-height:64px;padding:var(--pc-sp-2) var(--pc-sp-3);border-radius:var(--pc-r-md);color:inherit;display:flex}.pc-actionrow-actions{align-items:center;gap:var(--pc-sp-2);flex:none;display:flex}.pc-switch{background:var(--pc-border-strong);cursor:pointer;width:36px;height:20px;transition:background var(--pc-dur-fast) var(--pc-ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.pc-switch[aria-checked=true]{background:var(--pc-primary-fill)}.pc-switch:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px;box-shadow:none}.pc-switch:disabled{opacity:.5;cursor:not-allowed}.pc-switch-thumb{background:var(--pc-on-accent);width:16px;height:16px;box-shadow:var(--pc-shadow-1);transition:transform var(--pc-dur-fast) var(--pc-ease);border-radius:50%;position:absolute;top:2px;left:2px}.pc-switch[aria-checked=true] .pc-switch-thumb{transform:translate(16px)}.pc-checkbox-input,.pc-radio-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-checkbox-input:focus-visible,.pc-radio-input:focus-visible{box-shadow:none;outline:none}.pc-checkbox{align-items:flex-start;gap:var(--pc-sp-3);cursor:pointer;display:flex;position:relative}.pc-checkbox:has(.pc-checkbox-input:disabled){opacity:.5;cursor:not-allowed}.pc-checkbox-box{border:1px solid var(--pc-border-strong);border-radius:var(--pc-r-sm);background:var(--pc-surface);width:20px;height:20px;color:var(--pc-on-accent);transition:background var(--pc-dur-fast) var(--pc-ease), border-color var(--pc-dur-fast) var(--pc-ease);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pc-checkbox-box .pc-icon{visibility:hidden}.pc-checkbox-input:checked+.pc-checkbox-box{background:var(--pc-primary-fill);border-color:#0000}.pc-checkbox-input:checked+.pc-checkbox-box .pc-icon{visibility:visible}.pc-checkbox-input:focus-visible+.pc-checkbox-box{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-checkbox-text{gap:var(--pc-sp-1);flex-direction:column;min-width:0;display:flex}.pc-checkbox-hint,.pc-radio-hint{font-size:var(--pc-fs-sm);color:var(--pc-muted)}.pc-radio-group{gap:var(--pc-sp-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pc-radio-row{align-items:center;gap:var(--pc-sp-3);min-height:44px;padding:var(--pc-sp-2) var(--pc-sp-3);border-radius:var(--pc-r-md);cursor:pointer;display:flex;position:relative}.pc-radio-row:not(:has(.pc-radio-input:disabled,.pc-radio-input:checked)):hover{background:var(--pc-hover)}.pc-radio-row:has(.pc-radio-input:checked){background:var(--pc-selected)}.pc-radio-row:has(.pc-radio-input:disabled){opacity:.5;cursor:not-allowed}.pc-radio-row:has(.pc-radio-input:focus-visible){outline:2px solid var(--pc-primary);outline-offset:-2px}.pc-radio-text{gap:var(--pc-sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.pc-radio-mark{color:var(--pc-primary);visibility:hidden;flex:none;display:inline-flex}.pc-radio-input:checked~.pc-radio-mark{visibility:visible}.pc-select-wrap{display:flex;position:relative}.pc-select{width:100%;padding-right:var(--pc-sp-8);appearance:none;cursor:pointer}.pc-select:disabled{opacity:.5;cursor:not-allowed}.pc-select[aria-invalid=true]{border-color:var(--pc-danger)}.pc-select-wrap:after{content:"";top:50%;right:var(--pc-sp-3);border-right:2px solid var(--pc-muted);border-bottom:2px solid var(--pc-muted);pointer-events:none;width:7px;height:7px;position:absolute;transform:translateY(-70%)rotate(45deg)}.pc-toasts{left:50%;bottom:calc(var(--pc-sp-6) + env(safe-area-inset-bottom));z-index:200;gap:var(--pc-sp-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.pc-toast{align-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-2) var(--pc-sp-4);border-radius:var(--pc-r-md);background:var(--pc-raised);color:var(--pc-text);box-shadow:var(--pc-shadow-2);font-size:var(--pc-fs-body);overflow-wrap:anywhere;animation:pc-rise var(--pc-dur-mid) var(--pc-ease);display:flex}.pc-toast .pc-icon{flex:none}.pc-toast-success .pc-icon{color:var(--pc-success)}.pc-toast-error .pc-icon{color:var(--pc-danger)}@media (width<=767px){.pc-toasts{top:calc(var(--pc-sp-3) + env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 2 * var(--pc-sp-4));bottom:auto}}@media (prefers-reduced-motion:reduce){:root{--pc-dur-fast:0s;--pc-dur-mid:0s;--pc-dur-slow:0s}.pc-spinner{animation-duration:2.4s}.pc-btn,.pc-switch,.pc-switch-thumb,.pc-checkbox-box{transition:none}.pc-overlay,.pc-dialog,.pc-skeleton,.pc-toast{animation:none}}html,body{height:100%;margin:0}.pc-app{background:var(--pc-bg);flex-direction:column;height:100dvh;display:flex}.pc-notices{flex-direction:column;display:flex}.pc-muted{color:var(--pc-muted)}.pc-fatal{max-width:28rem;margin:4rem auto;padding:0 1rem}.pc-wait{justify-items:center;gap:1rem;margin:4rem auto;display:grid}.pc-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:64px 360px 1fr;min-height:0;display:grid}.pc-nav{align-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-4) 0;background:var(--pc-rail);border-right:1px solid var(--pc-border);flex-direction:column;display:flex}.pc-nav-logo{width:40px;height:40px;margin-bottom:var(--pc-sp-3);background:var(--pc-primary-fill);border-radius:50%;place-items:center;display:grid}.pc-nav-logo .pc-logo{--pc-logo-disc:#f4f1ea;--pc-logo-star:#ffc23d}.pc-nav-item{border-radius:var(--pc-r-md);width:48px;height:48px;color:var(--pc-muted);font:inherit;cursor:pointer;transition:background var(--pc-dur-fast) var(--pc-ease), color var(--pc-dur-fast) var(--pc-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pc-nav-item:hover{color:var(--pc-text);background:var(--pc-hover)}.pc-nav-item[aria-current=page]{color:var(--pc-primary);background:var(--pc-selected)}.pc-nav-settings{margin-top:auto}.pc-nav-settings .pc-nav-icon,.pc-nav-text{display:none}.pc-nav-settings[aria-current=page]{background:0 0}.pc-nav-settings[aria-current=page] .pc-nav-avatar{box-shadow:0 0 0 2px var(--pc-primary);border-radius:50%}.pc-nav-item .pc-badge{position:absolute;top:2px;right:0}.pc-nav-item .pc-badge-dot{top:8px;right:8px}.pc-main{grid-column:2/4;grid-template-rows:minmax(0,1fr);grid-template-columns:360px 1fr;min-height:0;display:grid}.pc-main-single{grid-template-columns:1fr;overflow-y:auto}.pc-page{max-width:40rem;padding:1rem}.pc-avatar-btn,.pc-name-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pc-avatar-btn{border-radius:50%;display:block}.pc-name-btn:disabled{cursor:default}.pc-name-btn:not(:disabled):hover{text-decoration:underline}.pc-me-hero{margin-bottom:var(--pc-sp-4)}.pc-me-hero .pc-hero-edit{text-align:start;width:100%;max-width:320px;margin:0 auto}.pc-me-hero .pc-hero-error{margin-top:var(--pc-sp-2);text-align:center}.pc-crop-view{border-radius:var(--pc-r-card);touch-action:none;cursor:grab;align-self:center;max-width:100%;display:block}.pc-crop-zoomrow{align-items:center;gap:var(--pc-sp-3);color:var(--pc-muted);display:flex}.pc-crop-zoom{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:20px;margin:0}.pc-crop-zoom::-webkit-slider-runnable-track{background:var(--pc-border);border-radius:999px;height:4px}.pc-crop-zoom::-moz-range-track{background:var(--pc-border);border-radius:999px;height:4px}.pc-crop-zoom::-webkit-slider-thumb{appearance:none;background:var(--pc-primary-fill);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.pc-crop-zoom::-moz-range-thumb{background:var(--pc-primary-fill);border:0;border-radius:50%;width:16px;height:16px}.pc-crop-zoom:focus-visible{outline:2px solid var(--pc-primary);outline-offset:var(--pc-sp-1)}.pc-crop-zoom:disabled{opacity:.5;cursor:not-allowed}.pc-avatar-large{border-radius:var(--pc-r-card);max-width:min(80vw,512px);height:auto;margin:0 auto;display:block}.pc-address{color:var(--pc-muted);word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.85em}.pc-segmented{gap:var(--pc-sp-1);padding:var(--pc-sp-1);border-radius:var(--pc-r-md);background:var(--pc-raised);box-shadow:inset 0 0 0 1px var(--pc-border);display:inline-flex}.pc-segment{align-items:center;gap:var(--pc-sp-1);height:28px;padding:0 var(--pc-sp-3);border-radius:var(--pc-r-sm);color:var(--pc-muted);font:inherit;font-size:var(--pc-fs-sm);cursor:pointer;transition:background var(--pc-dur-fast) var(--pc-ease), color var(--pc-dur-fast) var(--pc-ease);background:0 0;border:0;font-weight:600;display:inline-flex}.pc-segment:hover:not([aria-checked=true]){color:var(--pc-text)}.pc-segment[aria-checked=true]{background:var(--pc-primary-fill);color:var(--pc-primary-text)}@media (prefers-reduced-motion:reduce){.pc-segment{transition:none}}@media (width<=767px){.pc-segment .pc-icon{display:none}}.pc-shortcuts{flex-direction:column;margin:0;display:flex}.pc-shortcut{justify-content:space-between;align-items:center;gap:var(--pc-sp-4);padding:var(--pc-sp-2) 0;display:flex}.pc-shortcut+.pc-shortcut{border-top:1px solid var(--pc-border)}.pc-shortcut dd{gap:var(--pc-sp-1);margin:0;display:flex}.pc-shortcut kbd{min-width:24px;padding:2px var(--pc-sp-2);border:1px solid var(--pc-border-strong);border-radius:var(--pc-r-sm);background:var(--pc-surface);font:inherit;font-size:var(--pc-fs-sm);text-align:center;border-bottom-width:2px}.pc-chain-quote{gap:var(--pc-sp-2);flex-direction:column;margin:0;display:flex}.pc-chain-row{justify-content:space-between;align-items:baseline;gap:var(--pc-sp-4);display:flex}.pc-chain-row dt{color:var(--pc-muted);flex:none}.pc-chain-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.pc-chain-row .pc-address{font-size:var(--pc-fs-sm);color:var(--pc-text)}.pc-chain-row-total{padding-top:var(--pc-sp-2);border-top:1px solid var(--pc-border);font-weight:600}.pc-chain-row-total dt{color:var(--pc-text)}.pc-chain-details{font-size:var(--pc-fs-sm)}.pc-chain-details>summary{width:fit-content;padding:var(--pc-sp-1) 0;border-radius:var(--pc-r-sm);color:var(--pc-muted);cursor:pointer}.pc-chain-details>summary:hover{color:var(--pc-text)}.pc-chain-details>summary:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-chain-details[open]>summary{margin-bottom:var(--pc-sp-2)}.pc-wizard-checking{padding:var(--pc-sp-6) 0;justify-content:center;display:flex}.pc-purchase{padding:var(--pc-sp-3) var(--pc-sp-4)}.pc-purchase+.pc-purchase{border-top:1px solid var(--pc-border)}.pc-purchase h3{margin:0 0 var(--pc-sp-1);font-size:var(--pc-fs-md)}.pc-rotate-progress{align-items:center;gap:var(--pc-sp-2);display:flex}.pc-rotate-progress .pc-spinner{flex:none;width:16px;height:16px}.pc-deregister-stays{gap:var(--pc-sp-1);padding-left:var(--pc-sp-5);color:var(--pc-muted);font-size:var(--pc-fs-sm);margin:0;display:grid}.pc-blocking{gap:var(--pc-sp-2);margin:0;padding:0;list-style:none;display:grid}.pc-blocking li{justify-content:space-between;align-items:center;gap:var(--pc-sp-3);min-height:44px;padding:var(--pc-sp-2) var(--pc-sp-3);border:1px solid var(--pc-border);border-radius:var(--pc-r-md);display:flex}.pc-blocking a{overflow-wrap:anywhere;min-width:0;font-weight:500}.pc-blocking .pc-tag{flex:none}.pc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-back{display:none}.pc-list{background:var(--pc-surface);border-right:1px solid var(--pc-border);flex-direction:column;min-height:0;display:flex}.pc-list-head{justify-content:space-between;align-items:center;gap:var(--pc-sp-3);padding:var(--pc-sp-5) var(--pc-sp-4) var(--pc-sp-3);display:flex}.pc-list-head h1{font-size:var(--pc-fs-xl);margin:0;font-weight:700}.pc-list-actions{gap:4px;display:flex}.pc-search:has(.pc-search-input:focus-visible){box-shadow:inset 0 0 0 2px var(--pc-primary)}.pc-search{margin:0 var(--pc-sp-4) var(--pc-sp-3);border-radius:var(--pc-r-md);background:var(--pc-hover);height:44px;color:var(--pc-faint);align-items:center;gap:8px;padding:0 14px;display:flex}.pc-search-input{min-width:0;height:44px;color:var(--pc-text);font:inherit;font-size:var(--pc-fs-md);background:0 0;border:0;outline:none;flex:1}.pc-search-kbd{padding:0 var(--pc-sp-1);border:1px solid var(--pc-border-strong);border-radius:var(--pc-r-sm);color:var(--pc-muted);font:inherit;font-size:var(--pc-fs-xs);flex:none;line-height:18px}.pc-search:focus-within .pc-search-kbd{display:none}@media (hover:none){.pc-search-kbd{display:none}}.pc-list-body{min-height:0;padding:0 var(--pc-sp-2) var(--pc-sp-2);flex:1;overflow-y:auto}.pc-friends{margin-top:var(--pc-sp-2)}.pc-letter{z-index:1;padding:var(--pc-sp-1) var(--pc-sp-3);background:var(--pc-surface);color:var(--pc-faint);font-size:var(--pc-fs-xs);letter-spacing:.04em;margin:0;font-weight:600;position:sticky;top:0}.pc-chips{gap:var(--pc-sp-2);padding:0 var(--pc-sp-4) var(--pc-sp-2);display:flex}.pc-chip{background:var(--pc-hover);height:36px;color:var(--pc-muted);font:inherit;font-size:var(--pc-fs-body);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:600}.pc-chip[aria-checked=true]{background:var(--pc-primary-fill);color:var(--pc-primary-text)}.pc-list-note{margin:12px 8px}.pc-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pc-list-body .pc-listrow,.pc-list-body .pc-skeleton-row{min-height:76px;padding:10px var(--pc-sp-3);gap:14px}.pc-list-body .pc-listrow-avatar .pc-avatar{width:52px;height:52px}.pc-list-body .pc-listrow-main{gap:4px}.pc-list-body .pc-listrow-title{font-size:var(--pc-fs-md)}.pc-list-body .pc-listrow-sub{font-size:var(--pc-fs-body)}.pc-list-body .pc-listrow-time,.pc-list-body .pc-conv-time{font-size:var(--pc-fs-sm)}.pc-list-body .pc-skeleton-row{height:76px}.pc-list-body .pc-badge:not(.pc-badge-dot){min-width:20px;height:20px;font-size:var(--pc-fs-sm);border-radius:10px;padding:0 6px;line-height:20px}.pc-list-body .pc-skeleton-avatar{width:52px;height:52px}.pc-conv-muted{color:var(--pc-faint);flex:none}.pc-conv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pc-conv-time{flex:none;font-size:.75rem}.pc-conv-gone .pc-listrow-title,.pc-conv-gone .pc-listrow-sub{color:var(--pc-faint)}.pc-entries{border-bottom:1px solid var(--pc-border);padding-bottom:8px}.pc-entry-icon{background:var(--pc-brand-gradient);width:52px;height:52px;color:var(--pc-on-accent);border-radius:23%;place-items:center;display:grid}.pc-entry-icon>.pc-icon{width:26px;height:26px}.pc-detail{background:var(--pc-bg);min-width:0;min-height:0;overflow-y:auto}.pc-no-chat{place-content:center;justify-items:center;gap:var(--pc-sp-2);height:100%;padding:var(--pc-sp-6);color:var(--pc-muted);text-align:center;display:grid}.pc-no-chat p{margin:0}.pc-no-chat-art{width:88px;height:88px;margin-bottom:var(--pc-sp-2);background:var(--pc-selected);color:var(--pc-accent-text);border-radius:50%;place-items:center;display:grid}.pc-no-chat-title{color:var(--pc-text);font-size:var(--pc-fs-md);font-weight:600}.pc-requests-section+.pc-requests-section{margin-top:var(--pc-sp-6)}.pc-requests-section .pc-empty{padding:var(--pc-sp-4)}.pc-requests .pc-actionrow-actions{flex-wrap:nowrap}.pc-contacts-none{place-content:center;height:100%;display:grid}.pc-remark-edit{gap:var(--pc-sp-2);padding:var(--pc-sp-3) var(--pc-sp-4);flex-direction:column;display:flex}.pc-detailpage-head .pc-head-open{border-radius:50%}.pc-contact-paused{margin:var(--pc-sp-2) 0 0;font-size:var(--pc-fs-sm)}.pc-forward-group{gap:var(--pc-sp-1);display:grid}.pc-forward-group>.pc-section-label{margin:0}.pc-invite-check{width:100%;min-height:48px;padding:var(--pc-sp-1) var(--pc-sp-3);border-radius:var(--pc-r-md);align-items:center}.pc-invite-check:not(:has(input:disabled)):hover{background:var(--pc-hover)}.pc-invite-who{align-items:center;gap:var(--pc-sp-3);min-width:0;display:flex}.pc-invite-name{overflow-wrap:anywhere;min-width:0}.pc-invite-address{align-items:start;gap:var(--pc-sp-2);grid-template-columns:1fr auto;display:grid}.pc-invite-address>.pc-btn{margin-top:calc(1.3125em + 6px)}.pc-avatar-group{flex:none}.pc-groups-panel .pc-search{margin:0 0 var(--pc-sp-2)}.pc-groups-section+.pc-groups-section{margin-top:var(--pc-sp-4)}.pc-groupinvite-sep{margin:0 var(--pc-sp-1)}.pc-chat{background:var(--pc-chat-bg);overflow:hidden}.pc-dm{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pc-drop{inset:var(--pc-sp-3);z-index:30;justify-content:center;align-items:center;gap:var(--pc-sp-2);color:var(--pc-primary);font-size:var(--pc-fs-md);background:color-mix(in srgb, var(--pc-chat-bg) 90%, transparent);border:2px dashed var(--pc-primary);border-radius:var(--pc-r-card);pointer-events:none;flex-direction:column;font-weight:600;display:flex;position:absolute}.pc-dm-head{z-index:3;align-items:center;gap:var(--pc-sp-3);height:64px;padding:0 var(--pc-sp-4);background:var(--pc-head-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pc-border);flex:none;display:flex;position:relative}.pc-head-title{flex-direction:column;flex:1;min-width:0;display:flex}.pc-dm-head h2{font-size:var(--pc-fs-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.pc-head-sub{color:var(--pc-muted);font-size:var(--pc-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-head-meta{align-items:center;gap:var(--pc-sp-2);min-width:0;display:flex}.pc-e2ee-badge{align-items:center;gap:var(--pc-sp-1);border-radius:var(--pc-r-tag);color:var(--pc-accent-text);font:inherit;font-size:var(--pc-fs-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.pc-e2ee-badge:hover{text-decoration:underline}.pc-e2ee-info{align-items:flex-start;gap:var(--pc-sp-3);margin:0;display:flex}.pc-e2ee-info .pc-icon{color:var(--pc-accent-text);flex:none}.pc-head-actions{gap:4px;margin-left:auto;display:flex}.pc-messages{min-height:0;padding:var(--pc-sp-4) max(var(--pc-sp-4), calc((100% - var(--pc-chat-max)) / 2));gap:var(--pc-sp-3);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.pc-messages-loading{flex:1;justify-content:center;align-items:center;display:flex}.pc-earlier,.pc-fold,.pc-note{max-width:75%;color:var(--pc-muted);font-size:var(--pc-fs-sm);text-align:center;align-self:center}.pc-e2ee-notice{align-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-1) var(--pc-sp-3);border-radius:var(--pc-r-tag);background:var(--pc-hover);color:var(--pc-muted);font-size:var(--pc-fs-sm);margin:0;display:inline-flex}.pc-e2ee-notice .pc-icon{flex:none}.pc-day{background:var(--pc-raised);color:var(--pc-muted);font-size:var(--pc-fs-sm);border-radius:999px;align-self:center;margin:0;padding:4px 12px}.pc-unread{align-self:stretch;align-items:center;gap:var(--pc-sp-3);margin:var(--pc-sp-2) 0;color:var(--pc-primary);font-size:var(--pc-fs-sm);font-weight:600;display:flex}.pc-unread:before,.pc-unread:after{content:"";border-top:1px solid;flex:1}.pc-msg{align-items:flex-end;gap:8px;max-width:75%;display:flex;position:relative}.pc-msg-cont{margin-top:calc(2px - var(--pc-sp-3))}.pc-own{flex-direction:row-reverse;align-self:flex-end}.pc-msg-avatar{flex:none}.pc-msg-gap{flex:none;width:32px}.pc-bubble{min-width:0;font-size:var(--pc-fs-md);border:1px solid var(--pc-bubble-in-border);border-radius:var(--pc-r-bubble);background:var(--pc-bubble-in);overflow-wrap:anywhere;padding:8px 12px;line-height:1.45}.pc-own .pc-bubble{background:var(--pc-bubble-out);color:var(--pc-primary-text);border-color:#0000}.pc-own .pc-bubble::selection{background:var(--pc-bubble-out-selection)}.pc-own .pc-bubble ::selection{background:var(--pc-bubble-out-selection)}.pc-own .pc-bubble .pc-muted{color:inherit;opacity:.7}.pc-msg:not(.pc-own).pc-pos-first .pc-bubble,.pc-msg:not(.pc-own).pc-pos-middle .pc-bubble{border-bottom-left-radius:var(--pc-r-bubble-tight)}.pc-msg:not(.pc-own).pc-pos-middle .pc-bubble,.pc-msg:not(.pc-own).pc-pos-last .pc-bubble{border-top-left-radius:var(--pc-r-bubble-tight)}.pc-own.pc-pos-first .pc-bubble,.pc-own.pc-pos-middle .pc-bubble{border-bottom-right-radius:var(--pc-r-bubble-tight)}.pc-own.pc-pos-middle .pc-bubble,.pc-own.pc-pos-last .pc-bubble{border-top-right-radius:var(--pc-r-bubble-tight)}.pc-bubble-sticker,.pc-own .pc-bubble-sticker,.pc-bubble-effect,.pc-own .pc-bubble-effect,.pc-bubble-media,.pc-own .pc-bubble-media{box-shadow:none;background:0 0;border:0;padding:0}.pc-bubble-media .pc-sender{padding:0 var(--pc-sp-1) var(--pc-sp-1)}.pc-bubble-media .pc-time,.pc-own .pc-bubble-media .pc-time,.pc-bubble-sticker .pc-time,.pc-own .pc-bubble-sticker .pc-time,.pc-bubble-effect .pc-time,.pc-own .pc-bubble-effect .pc-time{color:var(--pc-muted);opacity:1}.pc-sticker{width:120px;height:120px;display:block}.pc-effect-card{align-items:center;gap:var(--pc-sp-1);width:9.5rem;padding:var(--pc-sp-4) var(--pc-sp-3) var(--pc-sp-3);border-radius:var(--pc-r-card);color:var(--pc-on-accent);text-align:center;flex-direction:column;display:flex}.pc-effect-card-fireworks{background:linear-gradient(160deg, var(--pc-effect-fireworks-a), var(--pc-effect-fireworks-b))}.pc-effect-card-flowers{background:linear-gradient(160deg, var(--pc-effect-flowers-a), var(--pc-effect-flowers-b))}.pc-effect-card-lightning{background:linear-gradient(160deg, var(--pc-effect-lightning-a), var(--pc-effect-lightning-b))}.pc-effect-card-hearts{background:linear-gradient(160deg, var(--pc-effect-hearts-a), var(--pc-effect-hearts-b))}.pc-effect-icon{font-size:2.75rem;line-height:1}.pc-effect-name{font-size:var(--pc-fs-md);font-weight:700}.pc-effect-card-lightning .pc-effect-name{color:var(--pc-effect-lightning-glow)}.pc-effect-replay{margin-top:var(--pc-sp-1);padding:var(--pc-sp-1) var(--pc-sp-3);border:1px solid color-mix(in srgb, var(--pc-on-accent) 45%, transparent);background:color-mix(in srgb, var(--pc-on-accent) 16%, transparent);color:inherit;font-size:var(--pc-fs-sm);cursor:pointer;border-radius:999px}.pc-effect-replay:hover{background:color-mix(in srgb, var(--pc-on-accent) 26%, transparent)}.pc-pending .pc-bubble{opacity:.8}:is(.pc-pending .pc-bubble-media,.pc-pending .pc-bubble-redpacket,.pc-pending .pc-bubble:has(.pc-pending-media)){opacity:1}.pc-pending-media{align-items:center;gap:var(--pc-sp-2);display:flex}.pc-pending-image .pc-media-img{position:absolute;inset:0}.pc-pending-veil{background:var(--pc-scrim);place-items:center;display:grid;position:absolute;inset:0}.pc-pending-veil>*{grid-area:1/1}.pc-pending-ring{width:52px;height:52px}.pc-pending-spin{animation:1s linear infinite pc-spin}.pc-pending-track,.pc-pending-arc{fill:none;stroke-width:4px}.pc-pending-track{stroke:color-mix(in srgb, var(--pc-on-accent) 30%, transparent)}.pc-pending-arc{stroke:var(--pc-on-accent);stroke-linecap:round}.pc-pending-action{background:var(--pc-scrim);width:32px;height:32px;color:var(--pc-on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pc-pending-action:disabled{cursor:not-allowed;opacity:.6}.pc-pending-alert{background:var(--pc-danger);width:20px;height:20px;color:var(--pc-on-accent);font-size:var(--pc-fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.pc-pending-spin{animation:none}.pc-pending-spin .pc-pending-arc{stroke-dasharray:none}}.pc-sender{color:var(--pc-link);font-size:var(--pc-fs-sm);margin:0 0 2px;font-weight:600}.pc-text{white-space:pre-wrap;margin:0}.pc-bubble>.pc-text{display:inline}.pc-text a{color:var(--pc-link)}.pc-own .pc-text a{color:inherit;text-decoration:underline}.pc-quote{border-radius:var(--pc-r-tag);background:var(--pc-quote-bg);font-size:var(--pc-fs-sm);border-left:3px solid;margin:0 0 6px;padding:4px 8px}.pc-time{float:right;font-size:var(--pc-fs-sm);white-space:nowrap;margin:6px 0 -2px 10px;line-height:1.4}.pc-pinned-mark{margin-left:.5rem}.pc-msg-menu{opacity:0;align-self:center}.pc-msg-menu>.pc-btn-icon{border-radius:50%;width:36px;height:36px}.pc-msg:hover .pc-msg-menu,.pc-msg:focus-within .pc-msg-menu{opacity:1}@media (hover:none){.pc-msg-menu{opacity:1}}.pc-failed{color:var(--pc-danger);flex-direction:column;gap:.25rem;display:flex}.pc-failed-line{align-items:flex-start;gap:var(--pc-sp-2);display:flex}.pc-failed-line .pc-pending-alert{margin-top:1px}.pc-failed-filled{color:inherit}.pc-failed-filled .pc-btn.pc-btn-secondary{border-color:color-mix(in srgb, var(--pc-on-accent) 45%, transparent);background:color-mix(in srgb, var(--pc-on-accent) 16%, transparent);color:inherit;box-shadow:none;border-radius:999px}.pc-failed-filled .pc-btn.pc-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--pc-on-accent) 26%, transparent)}.pc-failed-filled .pc-btn.pc-btn-secondary:focus-visible{box-shadow:0 0 0 3px var(--pc-focus-ring)}.pc-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pc-btn.pc-to-bottom{right:var(--pc-sp-4);bottom:var(--pc-sp-4);z-index:5;background:var(--pc-raised);width:44px;height:44px;color:var(--pc-text);box-shadow:var(--pc-shadow-2);border-radius:50%;position:absolute}.pc-to-bottom .pc-icon{transform:rotate(-90deg)}.pc-to-bottom .pc-badge{position:absolute;top:-4px;right:-4px}.pc-bubble-redpacket,.pc-own .pc-bubble-redpacket{width:22rem;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.pc-msg:not(.pc-own):has(>.pc-bubble-redpacket){max-width:calc(75% + 40px)}.pc-redpacket{border-radius:var(--pc-r-card);background:var(--pc-surface);width:100%;color:var(--pc-text);box-shadow:var(--pc-shadow-1);font:inherit;text-align:start;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.pc-failure-detail{font-family:ui-monospace,monospace;font-size:var(--pc-fs-xs);overflow-wrap:anywhere;opacity:.8;margin-top:.25rem;display:block}button.pc-redpacket{cursor:pointer}button.pc-redpacket:focus-visible{outline:2px solid var(--pc-redpacket-envelope);outline-offset:2px}.pc-redpacket-cover{align-items:center;gap:var(--pc-sp-3);padding:var(--pc-sp-3) var(--pc-sp-4);background:var(--pc-redpacket);color:var(--pc-redpacket-text);display:flex}.pc-redpacket-done .pc-redpacket-cover{background:var(--pc-redpacket-faded)}.pc-redpacket-envelope{border-radius:var(--pc-r-tag);background:var(--pc-redpacket-envelope);border:1px solid var(--pc-redpacket-line);width:36px;height:44px;box-shadow:var(--pc-shadow-1);flex:none;position:relative}.pc-redpacket-envelope:after{content:"";background:var(--pc-redpacket-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-redpacket-text{flex-direction:column;flex:1;min-width:0;display:flex}.pc-redpacket-note{font-size:var(--pc-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-redpacket-status{font-size:var(--pc-fs-sm);opacity:.85}.pc-redpacket-foot{padding:var(--pc-sp-1) 4.5rem var(--pc-sp-1) var(--pc-sp-4);color:var(--pc-muted);font-size:var(--pc-fs-xs)}.pc-dialog.pc-redpacket-dialog{background:var(--pc-redpacket-envelope);color:var(--pc-redpacket-text)}.pc-redpacket-dialog .pc-dialog-head h2,.pc-redpacket-dialog .pc-dialog-close{color:inherit}.pc-redpacket-body{align-items:center;gap:var(--pc-sp-3);text-align:center;flex-direction:column;display:flex}.pc-redpacket-body p{margin:0}.pc-redpacket-cover-note{font-size:var(--pc-fs-lg);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.pc-redpacket-open{background:var(--pc-redpacket-gold);width:88px;height:88px;color:var(--pc-redpacket-gold-text);box-shadow:var(--pc-shadow-2);cursor:pointer;border:0;border-radius:50%;font-size:2rem;font-weight:700}.pc-redpacket-open:disabled{cursor:not-allowed;opacity:.6}.pc-redpacket-amount{color:var(--pc-redpacket-gold);overflow-wrap:anywhere;font-size:2.75rem;font-weight:700}.pc-redpacket-amount-state{font-size:var(--pc-fs-xl)}.pc-redpacket-arc{background:var(--pc-redpacket);border-radius:0 0 50% 50%;align-self:stretch;height:2.5rem}.pc-redpacket-rows{gap:var(--pc-sp-1);width:100%;padding:var(--pc-sp-3);border-radius:var(--pc-r-md);background:var(--pc-redpacket-soft);margin:0;display:grid}.pc-redpacket-rows div{justify-content:space-between;gap:var(--pc-sp-2);display:flex}.pc-redpacket-rows dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.pc-redpacket-terms{font-size:var(--pc-fs-sm);opacity:.85}.pc-redpacket-alert{padding:var(--pc-sp-2);border-radius:var(--pc-r-md);background:var(--pc-redpacket-soft);font-weight:600}.pc-redpacket-dialog .pc-redpacket-main{background:var(--pc-redpacket-text);color:var(--pc-redpacket-accent);border-color:#0000}.pc-redpacket-dialog .pc-redpacket-sub{background:var(--pc-redpacket-soft);color:var(--pc-redpacket-text);border-color:var(--pc-redpacket-line);box-shadow:none}.pc-redpacket-dialog .pc-redpacket-sub:hover:not(:disabled){background:var(--pc-redpacket-soft-hover)}.pc-redpacket-ring{width:64px;height:64px}.pc-redpacket-spin{animation:1s linear infinite pc-spin}@media (prefers-reduced-motion:reduce){.pc-redpacket-spin{animation:none}.pc-redpacket-spin .pc-pending-arc{stroke-dasharray:none}}.pc-redpacket-steps{gap:var(--pc-sp-1);text-align:start;margin:0;padding:0;list-style:none;display:grid}.pc-redpacket-step-current{font-weight:700}.pc-redpacket-step-todo{opacity:.7}.pc-redpacket-mark{width:1.2em;display:inline-block}.pc-redpacket-sum{flex-direction:column;align-items:center;display:flex}.pc-redpacket-sum-label{color:var(--pc-muted);font-size:var(--pc-fs-sm)}.pc-redpacket-total{text-align:center;overflow-wrap:anywhere;margin:0;font-size:2.75rem;font-weight:700}.pc-redpacket-total-empty{color:var(--pc-muted)}.pc-redpacket-fine{padding-left:var(--pc-sp-4);color:var(--pc-muted);font-size:var(--pc-fs-xs);margin:0}.pc-chain-details .pc-redpacket-fine{margin-bottom:var(--pc-sp-2)}.pc-redpacket-amount-row{align-items:start;gap:var(--pc-sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pc-redpacket-amount-row .pc-select{width:auto;min-width:7rem}.pc-btn.pc-redpacket-send{background:var(--pc-redpacket-envelope);color:var(--pc-redpacket-text);border-color:#0000}.pc-redpacket-strip{align-items:center;gap:var(--pc-sp-2);width:100%;padding:var(--pc-sp-2) var(--pc-sp-3);border-radius:var(--pc-r-md);background:var(--pc-warning-bg);color:var(--pc-text);font:inherit;font-size:var(--pc-fs-sm);text-align:start;cursor:pointer;border:0;display:flex}.pc-redpacket-strip-failed{background:var(--pc-danger-bg);color:var(--pc-danger);font-weight:600}.pc-msg .pc-bubble.pc-bubble-redpacket>.pc-time{right:var(--pc-sp-4);bottom:var(--pc-sp-1);float:none;color:var(--pc-muted);opacity:1;margin:0;position:absolute}.pc-bubble-redpacket>.pc-failed{margin-top:var(--pc-sp-2)}.pc-media-frame{aspect-ratio:1;border-radius:var(--pc-r-md);background:var(--pc-media-card);width:16rem;max-width:100%;position:relative;overflow:hidden}.pc-media-sized{aspect-ratio:auto}.pc-media-sizer{width:100%;height:auto;max-height:24rem;display:block}.pc-media-frame .pc-media-shimmer{border-radius:inherit;position:absolute;inset:0}.pc-media-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pc-media-sized .pc-media-open{height:auto}.pc-media-open:focus-visible{outline-offset:-2px}.pc-media-img{object-fit:contain;width:100%;height:100%;display:block}.pc-media-sized .pc-media-img{height:auto;max-height:24rem}.pc-viewer-img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:92dvh;display:block}.pc-media-card{align-self:flex-start;align-items:flex-start;gap:var(--pc-sp-2);width:16rem;max-width:100%;padding:var(--pc-sp-3);border-radius:var(--pc-r-md);background:var(--pc-media-card);color:var(--pc-text);flex-direction:column;display:flex}.pc-media-head{align-items:center;gap:var(--pc-sp-3);width:100%;min-width:0;display:flex}.pc-media-icon{border-radius:var(--pc-r-sm);background:var(--pc-quote-bg);width:36px;height:36px;color:var(--pc-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-media-meta{flex-direction:column;flex:1;min-width:0;display:flex}.pc-media-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-media-sub{font-size:var(--pc-fs-sm)}.pc-progress{width:100%;accent-color:var(--pc-primary)}.pc-media-card.pc-pending-card{color:inherit;background:0 0;padding:0}.pc-pending-card .pc-media-icon{background:color-mix(in srgb, var(--pc-on-accent) 16%, transparent);color:var(--pc-on-accent)}.pc-pending-card .pc-progress{appearance:none;background:color-mix(in srgb, var(--pc-on-accent) 22%, transparent);height:4px;accent-color:var(--pc-on-accent);border:0;border-radius:999px;overflow:hidden}.pc-pending-card .pc-progress::-webkit-progress-bar{background:0 0}.pc-pending-card .pc-progress::-webkit-progress-value{background:var(--pc-on-accent);border-radius:999px}.pc-pending-card .pc-progress::-moz-progress-bar{background:var(--pc-on-accent);border-radius:999px}.pc-pending-card .pc-progress:indeterminate{background-image:linear-gradient(var(--pc-on-accent), var(--pc-on-accent));background-repeat:no-repeat;background-size:40% 100%;animation:1.2s ease-in-out infinite pc-progress-sweep}.pc-pending-card .pc-progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes pc-progress-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}@media (prefers-reduced-motion:reduce){.pc-pending-card .pc-progress:indeterminate{background-position:0 0;animation:none}}.pc-btn.pc-pending-discard{width:28px;height:28px;color:inherit;opacity:.8;border-radius:50%;flex:none}.pc-btn.pc-pending-discard:hover:not(:disabled){background:color-mix(in srgb, var(--pc-on-accent) 16%, transparent);color:inherit;opacity:1}.pc-audio{align-items:center;gap:var(--pc-sp-2);width:16rem;max-width:100%;display:flex}.pc-audio-el{display:none}.pc-audio-shown{gap:var(--pc-sp-1);flex-direction:column;display:flex}.pc-btn.pc-audio-save{color:inherit;opacity:.8;flex:none}.pc-btn.pc-audio-save:hover:not(:disabled){color:inherit;opacity:1;background:0 0}.pc-btn.pc-audio-toggle{background:var(--pc-primary-fill);width:36px;height:36px;color:var(--pc-primary-text);border-radius:50%;flex:none}.pc-btn.pc-audio-toggle:hover:not(:disabled){background:var(--pc-primary-fill);color:var(--pc-primary-text);filter:brightness(1.08)}.pc-own .pc-btn.pc-audio-toggle,.pc-own .pc-btn.pc-audio-toggle:hover:not(:disabled){background:var(--pc-primary-text);color:var(--pc-bubble-out)}.pc-audio-seek{min-width:0;accent-color:var(--pc-primary);flex:1;margin:0}.pc-own .pc-audio-seek{accent-color:var(--pc-primary-text)}.pc-audio-wait .pc-audio-toggle{pointer-events:none}.pc-audio-slot{flex:none;width:44px;height:44px}.pc-audio-time{font-size:var(--pc-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;flex:none}.pc-media-video{border-radius:var(--pc-r-md);background:var(--pc-media-card);width:16rem;max-width:100%;height:auto;max-height:24rem;display:block}.pc-media-stack{flex-direction:column;gap:.25rem;display:flex}.pc-attach-stage{border-radius:var(--pc-r-md);background:var(--pc-attach-stage);justify-content:center;align-items:center;min-height:8rem;display:flex;overflow:hidden}.pc-attach-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:18rem;display:block}.pc-attach-info{justify-content:space-between;align-items:center;gap:var(--pc-sp-3);display:flex}.pc-attach-original{align-items:center;gap:var(--pc-sp-2);display:inline-flex}.pc-attach-meta{font-size:var(--pc-fs-sm)}.pc-media-failure{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-composer{gap:var(--pc-sp-2);padding:var(--pc-sp-2) max(var(--pc-sp-4), calc((100% - var(--pc-chat-max)) / 2)) calc(var(--pc-sp-3) + env(safe-area-inset-bottom));background:var(--pc-surface);border-top:1px solid var(--pc-border);flex-direction:column;display:flex;position:relative}.pc-replying{align-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-1) var(--pc-sp-1) var(--pc-sp-1) var(--pc-sp-3);border-left:3px solid var(--pc-primary);border-radius:var(--pc-r-sm);background:var(--pc-quote-bg);display:flex}.pc-replying-body{flex-direction:column;flex:1;min-width:0;display:flex}.pc-replying-name{color:var(--pc-link);font-size:var(--pc-fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-replying-quote{color:var(--pc-muted);font-size:var(--pc-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-replying .pc-replying-close{flex:none;width:28px;height:28px}.pc-composer-note{align-items:center;gap:var(--pc-sp-2);color:var(--pc-muted);font-size:var(--pc-fs-sm);margin:0;display:flex}.pc-composer-note .pc-icon{flex:none}.pc-composer-box{border:1px solid var(--pc-border);border-radius:var(--pc-r-card);background:var(--pc-raised);transition:border-color var(--pc-dur-fast), box-shadow var(--pc-dur-fast);align-items:flex-end;gap:2px;padding:5px;display:flex;position:relative}.pc-composer-box:has(.pc-composer-input:focus){border-color:var(--pc-primary);box-shadow:0 0 0 3px var(--pc-focus-ring)}.pc-composer-box>.pc-btn-icon{flex:none;width:40px;height:40px}.pc-composer-input{min-width:0;padding:10px var(--pc-sp-2);color:inherit;font:inherit;font-size:var(--pc-fs-md);resize:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;line-height:20px}.pc-composer-input:focus-visible{box-shadow:none;outline:none}.pc-emoji-panel{z-index:40;border:1px solid var(--pc-border);border-radius:var(--pc-r-md);background:var(--pc-raised);width:min(360px,100%);height:320px;box-shadow:var(--pc-shadow);flex-direction:column;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:0}.pc-emoji-tabs,.pc-emoji-cats{border-bottom:1px solid var(--pc-border);gap:4px;padding:6px;display:flex;overflow-x:auto}.pc-emoji-tab,.pc-emoji-cat{color:inherit;border-radius:var(--pc-r-tag);cursor:pointer;background:0 0;border:none;padding:4px 8px}.pc-emoji-tab[aria-selected=true],.pc-emoji-cat[aria-selected=true]{background:var(--pc-selected)}.pc-emoji-body{flex:1;padding:6px;overflow-y:auto}.pc-emoji-heading{font-size:var(--pc-fs-sm);color:var(--pc-muted);margin:4px 2px;font-weight:600}.pc-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));display:grid}.pc-emoji-cell{color:inherit;border-radius:var(--pc-r-tag);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:1.4rem;line-height:1}.pc-emoji-cell:hover,.pc-sticker-pick:hover:not(:disabled),.pc-effect-pick:hover:not(:disabled){background:var(--pc-selected)}.pc-sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pc-effect-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pc-sticker-pick,.pc-effect-pick{border:1px solid var(--pc-border);color:inherit;border-radius:var(--pc-r-tag);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.pc-sticker-pick:disabled,.pc-effect-pick:disabled{opacity:.4;cursor:not-allowed}.pc-effect-icon{font-size:2rem}@media (width<=767px){.pc-emoji-panel{width:100%;height:280px}}.pc-composer-box>.pc-send{border-radius:var(--pc-r-md);background:var(--pc-bubble-out);width:40px;height:40px;color:var(--pc-primary-text);margin:0}.pc-composer-box>.pc-send:hover:not(:disabled){background:var(--pc-bubble-out);color:var(--pc-primary-text);filter:brightness(1.08)}.pc-composer-box>.pc-send:disabled{background:var(--pc-border);color:var(--pc-muted);opacity:1}.pc-voice{align-items:center;gap:var(--pc-sp-2);display:flex}.pc-composer-recording .pc-voice{flex:1;min-width:0;min-height:40px}.pc-voice-status{justify-content:center;align-items:center;gap:var(--pc-sp-2);flex:1;min-width:0;display:flex}.pc-voice-dot{background:var(--pc-danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite pc-voice-blink}@keyframes pc-voice-blink{50%{opacity:.25}}.pc-voice-time{color:var(--pc-text);font-size:var(--pc-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-btn.pc-voice-stop{border-radius:var(--pc-r-md);background:var(--pc-bubble-out);color:var(--pc-primary-text)}.pc-btn.pc-voice-stop:hover:not(:disabled){background:var(--pc-bubble-out);color:var(--pc-primary-text);filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.pc-voice-dot{animation:none}}.pc-group-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pc-group-chat{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex}.pc-members{padding:0 var(--pc-sp-4);background:var(--pc-surface);border-left:1px solid var(--pc-border);overflow-y:auto}.pc-members-title{padding:var(--pc-sp-4) 0 var(--pc-sp-2);font-size:var(--pc-fs-md);margin:0;font-weight:600}.pc-members-docked{flex:none;width:280px}.pc-group:not(.pc-show-members) .pc-members-docked{display:none}.pc-members-drawer{z-index:2;width:min(320px,100%);box-shadow:var(--pc-shadow-2);visibility:hidden;transition:transform var(--pc-dur-slow) var(--pc-ease), visibility var(--pc-dur-slow);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.pc-show-members .pc-members-drawer{visibility:visible;transform:none}.pc-members-scrim{z-index:1;background:var(--pc-scrim);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pc-members-drawer{transition:none}.pc-has-detail .pc-detail{animation:none}}.pc-member{align-items:center;gap:var(--pc-sp-2);flex-wrap:wrap;padding:6px 0;display:flex}.pc-pinned{padding:var(--pc-sp-2) var(--pc-sp-4);background:var(--pc-surface);border-bottom:1px solid var(--pc-border)}.pc-pinned-toggle{align-items:center;gap:var(--pc-sp-2);width:100%;min-height:28px;color:inherit;font:inherit;font-size:var(--pc-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pc-pinned-icon{color:var(--pc-primary);flex:none}.pc-pinned-toggle .pc-tag{flex:none}.pc-pinned-list{margin-top:var(--pc-sp-1)}.pc-pinned-entry{align-items:center;gap:var(--pc-sp-2);min-height:40px;padding:var(--pc-sp-1) var(--pc-sp-2);border-radius:var(--pc-r-md);font-size:var(--pc-fs-sm);display:flex}.pc-pinned-entry:hover{background:var(--pc-hover)}.pc-pinned-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pc-login{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.pc-login-brand{justify-content:center;gap:var(--pc-sp-5);padding:var(--pc-sp-8) clamp(var(--pc-sp-8), 7vw, 8rem) max(var(--pc-sp-8), 12vh);background:var(--pc-primary-fill);color:var(--pc-on-accent);flex-direction:column;display:flex}.pc-login-brand h1{font-size:clamp(var(--pc-fs-xl), 2.4vw, 34px);margin:0;line-height:1.2}.pc-login-brand p{margin:0}.pc-login-mark{align-items:center;gap:var(--pc-sp-3);font-size:var(--pc-fs-xl);font-weight:700;display:flex}.pc-login-mark .pc-logo{--pc-logo-disc:#f4f1ea;--pc-logo-star:#ffc23d}.pc-login-wordmark{line-height:1.15}.pc-login-brand>*{max-width:34rem}.pc-login-subtitle{font-size:var(--pc-fs-md)}.pc-login-points{gap:var(--pc-sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-login-point{align-items:flex-start;gap:var(--pc-sp-3);display:flex}.pc-login-point-icon{border-radius:var(--pc-r-md);background:color-mix(in srgb, var(--pc-on-accent) 16%, transparent);flex:none;place-items:center;width:36px;height:36px;display:grid}.pc-login-point-text{gap:var(--pc-sp-1);flex-direction:column;max-width:26rem;display:flex}.pc-login-point-text>span{font-size:var(--pc-fs-sm)}.pc-login-panel{justify-content:center;align-items:center;gap:var(--pc-sp-6);padding:var(--pc-sp-8) var(--pc-sp-6) max(var(--pc-sp-8), 12vh);background:var(--pc-surface);flex-direction:column;display:flex}.pc-login-panel-body{align-items:stretch;gap:var(--pc-sp-4);text-align:center;flex-direction:column;width:100%;max-width:360px;display:flex}.pc-login-panel-body h2{font-size:var(--pc-fs-lg);margin:0}.pc-login-panel-body p{margin:0}.pc-login-panel-body .pc-banner{text-align:left}.pc-login-panel-body .pc-empty{padding:var(--pc-sp-4) 0}.pc-login-start{gap:var(--pc-sp-2);flex-direction:column;display:flex}.pc-login-connect{width:100%;min-height:44px}.pc-login-free{color:var(--pc-muted);font-size:var(--pc-fs-xs)}.pc-login-wallets{gap:var(--pc-sp-1);flex-direction:column;display:flex}.pc-login-wallet-icon{border-radius:var(--pc-r-md);background:var(--pc-selected);width:40px;height:40px;color:var(--pc-accent-text);place-items:center;display:grid}.pc-login-wallet-icon img{object-fit:contain;width:28px;height:28px}.pc-login-status{align-items:center;gap:var(--pc-sp-4);flex-direction:column;display:flex}.pc-login-ring{width:120px;height:120px;position:relative}.pc-login-ring-svg{width:100%;height:100%;display:block}.pc-login-ring-track{fill:none;stroke:var(--pc-border);stroke-width:6px}.pc-login-ring-fill{fill:none;stroke:var(--pc-primary);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray var(--pc-dur-slow) var(--pc-ease)}.pc-login-ring-icon{color:var(--pc-accent-text);place-items:center;display:grid;position:absolute;inset:0}.pc-login-status-text{gap:var(--pc-sp-1);flex-direction:column;display:flex}.pc-login-status-title{font-size:var(--pc-fs-md);font-weight:600}.pc-login-status-hint{color:var(--pc-muted);font-size:var(--pc-fs-sm)}@media (prefers-reduced-motion:reduce){.pc-login-ring-fill{transition:none}}@media (width<=767px){.pc-login{flex-direction:column;display:flex}.pc-login-brand{gap:var(--pc-sp-2);padding:var(--pc-sp-6) var(--pc-sp-4);flex:none}.pc-login-mark{font-size:var(--pc-fs-md)}.pc-login-mark .pc-logo{width:32px;height:32px}.pc-login-points{gap:var(--pc-sp-1) var(--pc-sp-3);margin-top:var(--pc-sp-1);flex-flow:wrap}.pc-login-point{align-items:center;gap:var(--pc-sp-1);font-size:var(--pc-fs-sm)}.pc-login-point-icon{background:0 0;width:auto;height:auto}.pc-login-point-icon svg{width:16px;height:16px}.pc-login-point-text>span{display:none}.pc-login-panel{padding:var(--pc-sp-6) var(--pc-sp-4) calc(var(--pc-sp-4) + env(safe-area-inset-bottom));flex:1;justify-content:flex-start}}@keyframes pc-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pc-detailpage{flex-direction:column;height:100%;min-height:0;display:flex}.pc-detailpage-head{align-items:center;gap:var(--pc-sp-2);min-height:64px;padding:var(--pc-sp-2) var(--pc-sp-4);background:var(--pc-surface);border-bottom:1px solid var(--pc-border);flex:none;display:flex}.pc-detailpage-title{flex:1;gap:2px;min-width:0;display:grid}.pc-detailpage-title h2{font-size:var(--pc-fs-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.pc-detailpage-sub{font-size:var(--pc-fs-sm);color:var(--pc-muted);margin:0}.pc-detailpage-body{flex:1;min-height:0;overflow-y:auto}.pc-detailpage-col{max-width:var(--pc-page-max);padding:var(--pc-sp-4) var(--pc-sp-4) calc(var(--pc-sp-6) + env(safe-area-inset-bottom));margin-inline:auto}.pc-back.pc-back-always{display:inline-flex}.pc-section-label{margin:var(--pc-sp-5) 0 var(--pc-sp-2);padding:0 var(--pc-sp-1);font-size:var(--pc-fs-sm);color:var(--pc-muted);font-weight:600}.pc-detailpage-col>.pc-section-label:first-child,.pc-settings-group>.pc-section-label{margin-top:0}.pc-section-count{margin-left:var(--pc-sp-1);color:var(--pc-faint);font-weight:400}.pc-settings-group{margin-top:var(--pc-sp-5)}.pc-detailpage-col>.pc-settings-group:first-child{margin-top:0}.pc-settings-card{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--pc-r-card);overflow:hidden}.pc-privacy-list{padding:var(--pc-sp-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.pc-privacy-row{align-items:center;gap:var(--pc-sp-3);padding:var(--pc-sp-2) var(--pc-sp-4);font-size:var(--pc-fs-sm);display:flex}.pc-privacy-icon{border-radius:var(--pc-r-md);background:var(--pc-selected);width:32px;height:32px;color:var(--pc-accent-text);flex:none;place-items:center;display:grid}.pc-setting-row{align-items:center;gap:var(--pc-sp-3);width:100%;min-height:48px;padding:var(--pc-sp-3) var(--pc-sp-4);font-size:var(--pc-fs-body);color:var(--pc-text);display:flex}.pc-setting-row-link{font:inherit;text-align:left;cursor:pointer;transition:background var(--pc-dur-fast) var(--pc-ease);background:0 0;border:0}.pc-setting-row-link:hover:not(:disabled){background:var(--pc-hover)}.pc-setting-row-link:disabled{opacity:.5;cursor:not-allowed}.pc-settings-card>:not(:first-child){border-top:1px solid var(--pc-border)}.pc-setting-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-setting-row .pc-setting-label{font-weight:400}.pc-setting-label,.pc-setting-hint{overflow-wrap:anywhere}.pc-setting-hint{font-size:var(--pc-fs-sm);color:var(--pc-muted)}.pc-setting-value{color:var(--pc-muted);flex:none}.pc-setting-control{flex:none;align-items:center;display:flex}.pc-chevron{color:var(--pc-faint);flex:none;transform:scaleX(-1)}.pc-setting-row-danger{color:var(--pc-danger)}.pc-setting-row-center{text-align:center;justify-content:center}.pc-setting-row-center .pc-setting-text{flex:none;align-items:center}.pc-hero{align-items:center;gap:var(--pc-sp-2);padding:var(--pc-sp-4) 0 var(--pc-sp-2);text-align:center;flex-direction:column;display:flex}.pc-hero-name{margin-top:var(--pc-sp-1);max-width:100%;font-size:var(--pc-fs-xl);overflow-wrap:anywhere;font-weight:700}.pc-hero-sub{color:var(--pc-muted);margin:0}.pc-hero-addr{align-items:center;gap:var(--pc-sp-1);max-width:100%;padding:2px 2px 2px var(--pc-sp-3);border:1px solid var(--pc-border-strong);background:var(--pc-raised);border-radius:999px;margin:0;display:inline-flex}.pc-hero-addr .pc-copy{border-radius:50%;width:28px;height:28px}.pc-hero-actions{justify-content:center;gap:var(--pc-sp-2);margin-top:var(--pc-sp-2);flex-wrap:wrap;display:flex}@media (width<=767px){.pc-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.pc-nav{padding:var(--pc-sp-1) 0 calc(var(--pc-sp-1) + env(safe-area-inset-bottom));background:var(--pc-surface);border-top:1px solid var(--pc-border);flex-direction:row;grid-row:2;justify-content:space-around}.pc-nav-item{gap:2px;width:auto;min-width:64px;height:auto;min-height:48px;padding:4px 8px}.pc-nav-item:hover{background:0 0}.pc-nav-settings{margin-top:0}.pc-nav-text{font-size:.75rem;display:block}.pc-nav-logo,.pc-nav-avatar{display:none}.pc-nav-settings .pc-nav-icon{display:block}.pc-nav-item[aria-current=page],.pc-nav-settings[aria-current=page]{color:var(--pc-accent-text);background:0 0}.pc-nav-item .pc-badge{right:8px}.pc-shell-detail .pc-nav{display:none}.pc-main{grid-area:1/1;grid-template-columns:1fr}.pc-list{border-right:0}.pc-detail,.pc-has-detail .pc-list{display:none}.pc-has-detail .pc-detail{animation:pc-slide-in var(--pc-dur-slow) var(--pc-ease);display:block}.pc-messages{padding:var(--pc-sp-4) var(--pc-sp-3)}.pc-composer{padding-inline:var(--pc-sp-3)}.pc-msg{max-width:88%}.pc-msg:not(.pc-own):has(>.pc-bubble-redpacket){max-width:calc(88% + 40px)}.pc-back{display:inline-flex}.pc-detailpage-head{padding:var(--pc-sp-2) var(--pc-sp-3)}.pc-detailpage-col{padding:var(--pc-sp-3) var(--pc-sp-3) calc(var(--pc-sp-6) + env(safe-area-inset-bottom))}.pc-members-drawer{border-left:0;width:100%}.pc-btn.pc-to-bottom{bottom:var(--pc-sp-3)}.pc-pinned{padding:var(--pc-sp-2) var(--pc-sp-3)}}.pc-member-open,.pc-msg-open,.pc-sender-open,.pc-dm-open,.pc-name-open,.pc-head-open{min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}button.pc-member-open,.pc-msg-open,.pc-sender-open,.pc-dm-open,.pc-name-open,.pc-head-open{cursor:pointer}.pc-msg-open{border-radius:50%;flex:none;align-self:flex-end}.pc-sender-open{font-weight:inherit}.pc-sender-open:hover,.pc-name-open:hover{text-decoration:underline}.pc-name-open{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:inherit;overflow:hidden}.pc-head-open{font-size:1.1rem;font-weight:600}.pc-member-actions{margin-inline-start:auto}.pc-profile-card-body{align-items:center;gap:var(--pc-sp-2);text-align:center;flex-direction:column;display:flex}.pc-qr-card{align-items:center;gap:var(--pc-sp-3);padding:var(--pc-sp-5);border:1px solid var(--pc-border);border-radius:var(--pc-r-card);background:var(--pc-raised);text-align:center;flex-direction:column;display:flex}.pc-qr-head{padding:0}.pc-qr{border-radius:var(--pc-r-md);width:min(240px,100%);height:auto}.pc-qr-saved{border-radius:var(--pc-r-md);-webkit-touch-callout:default;width:min(270px,100%);height:auto}.pc-scan{background:#000;justify-content:center;align-items:center;height:100%;min-height:50vh;display:flex;position:relative;overflow:hidden}.pc-scan-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-scan-notices{z-index:1;gap:var(--pc-sp-2);padding:var(--pc-sp-3);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.pc-scan-aim{align-items:center;gap:var(--pc-sp-4);padding:0 var(--pc-sp-4);flex-direction:column;display:flex;position:relative}.pc-scan-frame{aspect-ratio:1;width:min(260px,70vw);position:relative}.pc-scan-frame:before{content:"";background:linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) left top / 24px 3px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) left top / 3px 24px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) right top / 24px 3px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) right top / 3px 24px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) left bottom / 24px 3px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) left bottom / 3px 24px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) right bottom / 24px 3px no-repeat, linear-gradient(var(--pc-on-accent), var(--pc-on-accent)) right bottom / 3px 24px no-repeat;pointer-events:none;position:absolute;inset:0}.pc-scan-hint{max-width:280px;font-size:var(--pc-fs-sm);text-align:center;color:var(--pc-on-accent);margin:0}.pc-effect-layer{pointer-events:none;z-index:90;width:100%;height:100%;position:fixed;inset:0}@media (pointer:coarse){:where(.pc-chip,.pc-segment,.pc-pending-action,.pc-pinned-toggle,.pc-e2ee-badge){position:relative}.pc-chip:after,.pc-segment:after,.pc-pending-action:after,.pc-pinned-toggle:after,.pc-e2ee-badge:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-chain-details>summary{padding:var(--pc-sp-3) 0}.pc-login-panel .pc-btn{min-height:44px}.pc-search-input,.pc-composer-input,.pc-setting-row,.pc-bubble{font-size:16px}}
