.vip-nickname{--vip-decoration:currentColor;color:var(--vip-color,inherit);font-weight:var(--vip-weight,inherit);-webkit-text-decoration-line:var(--vip-decoration-line,none);text-decoration-line:var(--vip-decoration-line,none);-webkit-text-decoration-color:var(--vip-decoration);text-decoration-color:var(--vip-decoration);text-underline-offset:2px;text-decoration-thickness:1px}.vip-nickname--effect{color:#0000;-webkit-text-fill-color:#0000;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.vip-nickname--rainbow{background-image:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0ff,#00f,#8000ff,#f0f);background-size:800% 100%;animation:6s linear infinite vip-name-rainbow}.vip-nickname--neon{text-shadow:0 0 5px #ff00cc80;background-image:linear-gradient(90deg,#f0c,#f06,#f33,#f60,#fc0);background-size:400% 100%;animation:3s infinite vip-name-neon}.vip-nickname--fire{background-image:linear-gradient(90deg,#ff8a00,red,#ff8a00,#ff4500);background-size:300% 100%;animation:2.5s ease-in-out infinite vip-name-fire}.vip-nickname--ocean{background-image:linear-gradient(90deg,#00b4db,#0083b0,#00b4db,#00c9ff);background-size:300% 100%;animation:5s ease-in-out infinite vip-name-ocean}.vip-nickname--forest{background-image:linear-gradient(90deg,#00ff7f,#32cd32,#228b22,#006400);background-size:400% 100%;animation:7s infinite vip-name-forest}.vip-nickname--sunset{background-image:linear-gradient(90deg,#ff7e5f,#feb47b,#ff7e5f,#ff512f);background-size:400% 100%;animation:6s infinite vip-name-sunset}.vip-nickname--metal{background-image:linear-gradient(90deg,#bdc3c7,#2c3e50,#bdc3c7,#95a5a6);background-size:400% 100%;animation:4s linear infinite vip-name-metal}.vip-nickname--galaxy{text-shadow:0 0 8px #8a2be266;background-image:linear-gradient(90deg,#8a2be2,indigo,#9400d3,#8a2be2);background-size:400% 100%;animation:8s infinite vip-name-galaxy}@keyframes vip-name-rainbow{0%{background-position:0%}to{background-position:100%}}@keyframes vip-name-neon{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vip-name-fire{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vip-name-ocean{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vip-name-forest{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vip-name-sunset{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vip-name-metal{0%{background-position:0%}to{background-position:100%}}@keyframes vip-name-galaxy{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.vip-nickname--effect{background-position:50%;animation:none}}@font-face{font-family:HarmonyOS;src:url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Regular-J.woff2)format("woff2"),url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Regular-J.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Medium-J.woff2)format("woff2"),url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Medium-J.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Bold-J.woff2)format("woff2"),url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Bold-J.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Black-J.woff2)format("woff2"),url(https://resource.hellofont.cn/font/HarmonyOS_SansSC_Black-J.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--fp-avatar-radius:8px;--fp-avatar-radius-small:4px;--fp-bg:#282a2a;--fp-nav:#242525;--fp-card:#282a2a;--fp-elevated:#2f3232;--fp-text:#cbc5ba;--fp-nav-text:#cbc5ba;--fp-title:#ddd7cc;--fp-head:#aca396;--fp-muted:#9e9689;--fp-primary:#69aa69;--fp-primary-hover:#5b9a5b;--fp-primary-soft:#69aa6926;--fp-link:#5c9fdf;--fp-accent:#e59230;--fp-accent-hover:#cf8024;--fp-accent-soft:#e5923026;--fp-danger:#d9534f;--fp-danger-hover:#c6433f;--fp-danger-soft:#d9534f26;--fp-success:#69aa69;--fp-warning:#e59230;--fp-border:#ffffff14;--fp-border-strong:#ffffff29;--fp-hover:#ffffff0d;--fp-self:#2f5d55;--fp-green:#69aa69;--fp-income:#69aa69;--fp-nav-shadow:0 1px 0 #ffffff0d;--fp-card-shadow:0 2px 8px #00000024;--fp-dialog-shadow:0 18px 48px #0000006b;--fp-mask-bg:#0000008c;--fp-search-bg:#343636;--fp-control-bg:#ffffff24;--fp-income-bg:#272827e0;--fp-income-shadow:none;--fp-footer:#242525;--fp-focus-ring:0 0 0 3px #69aa6938;--fp-radius-sm:6px;--fp-radius-md:8px;--fp-radius-lg:10px;--fp-radius-xl:14px;--fp-nav-h:58px;--fp-wrap:1300px;--fp-page-gutter:clamp(12px, 1.5vw, 20px);--fp-divider:var(--fp-border);--fp-surface-subtle:var(--fp-elevated);--fp-danger-ink:#b42318}html[data-theme=classic-dark]{--fp-danger-ink:#ef887b}@media (width<=960px){:root{--fp-nav-h:88px}}*{box-sizing:border-box}html,body{background:var(--fp-bg);min-height:100%;color:var(--fp-text);-webkit-font-smoothing:antialiased;margin:0;font-family:HarmonyOS,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}#app{min-height:100%}button,input,select,textarea{font:inherit}a{color:var(--fp-link);text-decoration:none;transition:color .15s}a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fp-btn,.btn,button.btn{border:1px solid var(--fp-border);border-radius:var(--fp-radius-sm);background-color:var(--fp-card);color:var(--fp-text);white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.fp-btn:hover,.btn:hover,button.btn:hover{border-color:color-mix(in srgb, var(--fp-primary) 55%, var(--fp-border));background-color:var(--fp-hover);color:var(--fp-title);text-decoration:none}.fp-btn:focus-visible,.btn:focus-visible,button.btn:focus-visible{box-shadow:var(--fp-focus-ring);outline:none}.fp-btn:active,.btn:active,button.btn:active{filter:brightness(.96)}.fp-btn--primary,.btn.green,button.btn.green{border-color:var(--fp-primary);background-color:var(--fp-primary);color:#fff}.fp-btn--primary:hover,.btn.green:hover,button.btn.green:hover{border-color:var(--fp-primary-hover);background-color:var(--fp-primary-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--fp-primary) 28%, transparent)}.fp-btn--accent,.btn.orange,button.btn.orange{border-color:var(--fp-accent);background-color:var(--fp-accent);color:#fff}.fp-btn--accent:hover,.btn.orange:hover,button.btn.orange:hover{border-color:var(--fp-accent-hover);background-color:var(--fp-accent-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--fp-accent) 28%, transparent)}.fp-btn--danger,.btn.danger,button.btn.danger{border-color:var(--fp-danger);background-color:var(--fp-danger);color:#fff}.fp-btn--danger:hover,.btn.danger:hover,button.btn.danger:hover{border-color:var(--fp-danger-hover);background-color:var(--fp-danger-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--fp-danger) 28%, transparent)}.fp-btn--ghost,.btn.ghost,button.btn.ghost{border-color:var(--fp-border);color:var(--fp-muted);background-color:#0000}.fp-btn--ghost:hover,.btn.ghost:hover,button.btn.ghost:hover{background-color:var(--fp-hover);border-color:var(--fp-border-strong);color:var(--fp-text)}.fp-btn--sm,.btn.small,button.btn.small{border-radius:5px;padding:3px 10px;font-size:12px;line-height:1.4}.fp-btn:disabled,.btn:disabled,button.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}.fp-field{margin-bottom:14px;display:block}.fp-field>span{color:var(--fp-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.fp-input,select.fp-input,textarea.fp-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not(.search):not([class*=vditor]),textarea:not([class*=vditor]){border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);background-color:var(--fp-bg);min-height:36px;color:var(--fp-text);box-sizing:border-box;outline:none;padding:7px 12px;font-size:13px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s}.fp-input,select.fp-input,textarea.fp-input{width:100%}.fp-input::placeholder,textarea::placeholder,input::placeholder{color:var(--fp-muted);opacity:.65}.fp-input:hover:not(:disabled),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not(.search):not([class*=vditor]):hover:not(:disabled),textarea:not([class*=vditor]):hover:not(:disabled){border-color:var(--fp-border-strong)}.fp-input:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not(.search):not([class*=vditor]):focus,textarea:not([class*=vditor]):focus{border-color:var(--fp-primary);box-shadow:var(--fp-focus-ring)}.fp-input:disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not(.search):not([class*=vditor]):disabled,textarea:not([class*=vditor]):disabled{opacity:.55;cursor:not-allowed}textarea.fp-input{resize:vertical}select,select.fp-input,select.fp-control{border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);background-color:var(--fp-bg);min-height:36px;color:var(--fp-text);cursor:pointer;box-sizing:border-box;outline:none;font-size:13px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a857d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding:7px 34px 7px 12px!important}select:hover:not(:disabled){border-color:var(--fp-border-strong)}select:focus{border-color:var(--fp-primary);box-shadow:var(--fp-focus-ring)}select:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;outline:none;flex-shrink:0;align-items:center;min-width:36px;margin:0;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:inline-flex;position:relative;border:1px solid var(--fp-border-strong)!important;background-color:var(--fp-control-bg)!important;border-radius:999px!important;width:36px!important;height:20px!important;padding:0!important}input[type=checkbox]:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--fp-primary) 50%, var(--fp-border-strong))!important}input[type=checkbox]:checked{background-color:var(--fp-primary)!important;border-color:var(--fp-primary)!important}input[type=checkbox]:checked:after{transform:translate(16px)}input[type=checkbox]:focus-visible{box-shadow:var(--fp-focus-ring)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox].fp-checkbox{min-width:16px;border-radius:4px!important;width:16px!important;height:16px!important}input[type=checkbox].fp-checkbox:after{width:4px;height:8px;box-shadow:none;background:0 0;border:2px solid #fff;border-width:0 2px 2px 0;border-radius:0;top:2px;left:5px;transform:rotate(45deg)scale(0)}input[type=checkbox].fp-checkbox:checked:after{transform:rotate(45deg)scale(1)}input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;outline:none;flex-shrink:0;place-content:center;min-width:16px;margin:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-grid;position:relative;border:1.5px solid var(--fp-border-strong)!important;background-color:var(--fp-bg)!important;border-radius:50%!important;width:16px!important;height:16px!important;padding:0!important}input[type=radio]:after{content:"";background-color:var(--fp-primary);border-radius:50%;width:8px;height:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}input[type=radio]:hover:not(:disabled),input[type=radio]:checked{border-color:var(--fp-primary)!important}input[type=radio]:checked:after{transform:scale(1)}input[type=radio]:focus-visible{box-shadow:var(--fp-focus-ring)}input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.fp-avatar-frame{border-radius:var(--fp-avatar-radius);display:inline-flex;position:relative}.fp-avatar{border-radius:var(--fp-avatar-radius);object-fit:cover;width:36px;height:36px;display:block}.avatar-small{border-radius:var(--fp-avatar-radius-small);background:var(--fp-hover) center / cover no-repeat;flex-shrink:0;width:20px;height:20px;display:inline-block}.fn-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-stick{border-top:10px solid #999;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.cb-stick.gold{border-width:16px 16px 0 0;border-color:#ffab10 #0000 #0000}.icon-pin-rank{color:#fff;font-size:10px;font-style:normal;line-height:12px;position:absolute;top:-15px;left:1px}.wrapper{width:92%;max-width:var(--fp-wrap);min-width:320px;margin:0 auto;display:flex}.main{min-height:320px;padding:20px 0 28px}.content{flex:1;min-width:0;margin-right:20px}.side{flex-shrink:0;width:28%;min-width:260px;max-width:330px;position:relative}.module{border-radius:var(--fp-radius-lg);word-wrap:break-word;box-sizing:border-box;background:var(--fp-card);width:100%;min-width:1px;box-shadow:var(--fp-card-shadow);border:1px solid var(--fp-border);margin-bottom:18px;transition:box-shadow .18s,border-color .18s}.module-header{border-radius:var(--fp-radius-lg) var(--fp-radius-lg) 0 0;border-bottom:1px solid var(--fp-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.module-header h2{color:var(--fp-title);margin:0;font-size:14px;font-weight:600;display:inline}.module-panel{border-radius:0 0 var(--fp-radius-lg) var(--fp-radius-lg)}.tabs-sub{border-bottom:1px solid var(--fp-border);background:var(--fp-card);border-radius:var(--fp-radius-lg) var(--fp-radius-lg) 0 0;margin:0;padding:0 4px;line-height:40px;display:flex}.tabs-sub a{text-align:center;color:var(--fp-head);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:0 10px;font-size:13px;font-weight:500;line-height:40px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s}.tabs-sub a.current{color:var(--fp-title);border-bottom-color:var(--fp-primary);font-weight:600}.tabs-sub a:hover{color:var(--fp-title);border-bottom-color:color-mix(in srgb, var(--fp-primary) 65%, transparent);text-decoration:none}.tabs-sub a .count{background:var(--fp-hover);color:var(--fp-primary);border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}@media (width<=900px){.wrapper{flex-direction:column;width:95%}.content{margin-bottom:18px;margin-right:0}.side{width:100%;max-width:100%}}.fp-retry-copy.fp-retry-copy{margin:0;display:inline}.fp-retry-icon.fp-retry-icon{vertical-align:middle;block-size:26px;inline-size:26px;color:var(--fp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin:0 0 0 4px;padding:0;font-size:0;line-height:0;display:inline-grid}.fp-retry-icon:before{content:"";background:currentColor;grid-area:1/1;block-size:15px;inline-size:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M6 7a7 7 0 0 1 12-2l2 2M4 17l2 2a7 7 0 0 0 12-2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M6 7a7 7 0 0 1 12-2l2 2M4 17l2 2a7 7 0 0 0 12-2'/%3E%3C/svg%3E") 50%/contain no-repeat}.fp-retry-icon.fp-retry-icon:hover:not(:disabled),.fp-retry-icon.fp-retry-icon:focus-visible{background:var(--fp-hover);color:var(--fp-text)}.fp-retry-icon.fp-retry-icon:focus-visible{outline:2px solid var(--fp-primary);outline-offset:1px}.fp-retry-icon.fp-retry-icon:disabled{opacity:.5;cursor:default}.wrap[data-v-2a24c238]{width:48px;height:48px;position:relative}.fallback[data-v-2a24c238]{object-fit:contain;width:48px;height:48px;position:absolute;inset:0}.logo-animate[data-v-2a24c238]{width:48px;height:48px;line-height:0}.logo-animate[data-v-2a24c238] svg{width:48px;height:48px;display:block}.nav-icon[data-v-53bc281d]{flex:none;width:19px;height:19px;display:block}.fp-dialog-mask[data-v-718a627e]{z-index:1300;background:var(--fp-mask-bg,#0000008c);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fp-dialog-mask.layer-top[data-v-718a627e]{z-index:1400}.fp-dialog[data-v-718a627e]{background:color-mix(in srgb, var(--fp-card) 96%, transparent);width:100%;max-height:calc(100vh - 40px);color:var(--fp-text);border:1px solid var(--fp-border-strong,var(--fp-border));border-radius:var(--fp-radius-xl,14px);box-shadow:var(--fp-dialog-shadow,0 18px 48px #0000006b);flex-direction:column;display:flex;overflow:hidden}.fp-dialog.tone-danger[data-v-718a627e]{border-top:3px solid var(--fp-danger,var(--fp-accent))}.fp-dialog-head[data-v-718a627e]{border-bottom:1px solid var(--fp-border);align-items:center;gap:12px;padding:15px 20px 13px;display:flex}.fp-dialog-title[data-v-718a627e]{min-width:0;color:var(--fp-title);flex:1;font-size:15px;font-weight:600}.fp-dialog-x[data-v-718a627e]{border-radius:var(--fp-radius-sm,6px);width:28px;height:28px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.fp-dialog-x[data-v-718a627e]:hover{background:var(--fp-hover);color:var(--fp-title)}.fp-dialog-body[data-v-718a627e]{flex:1;min-height:0;padding:18px 20px;font-size:14px;line-height:1.6;overflow:auto}.fp-dialog-foot[data-v-718a627e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 18px;display:flex}.fp-dialog-enter-active[data-v-718a627e],.fp-dialog-leave-active[data-v-718a627e]{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.fp-dialog-enter-active .fp-dialog[data-v-718a627e],.fp-dialog-leave-active .fp-dialog[data-v-718a627e]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.fp-dialog-enter-from[data-v-718a627e],.fp-dialog-leave-to[data-v-718a627e]{opacity:0}.fp-dialog-enter-from .fp-dialog[data-v-718a627e],.fp-dialog-leave-to .fp-dialog[data-v-718a627e]{transform:translateY(10px)scale(.97)}.confirm-body[data-v-980bb830]{flex-direction:column;gap:12px;display:flex}.confirm-msg[data-v-980bb830]{color:var(--fp-text);margin:0;font-size:14px;line-height:1.6}.tip[data-v-006c7a36]{color:var(--fp-muted);margin:0 0 12px;font-size:13px}.tip.wait[data-v-006c7a36]{margin:10px 0 0}.captcha[data-v-006c7a36]{min-height:44px}.err[data-v-006c7a36]{color:var(--fp-accent);margin:8px 0 0;font-size:13px}.body[data-v-b138aae4]{margin:0}.text[data-v-c2d65eb3]{white-space:pre-wrap;word-break:break-word;margin:0}.who[data-v-c2d65eb3]{text-align:right;color:var(--fp-muted);margin:14px 0 0;font-size:13px}.count-toast[data-v-c4c2512d]{z-index:1400;border:1px solid var(--fp-border);border-left:3px solid var(--fp-primary);background:var(--fp-card);max-width:min(480px,100vw - 32px);color:var(--fp-text);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.count-toast.danger[data-v-c4c2512d]{border-left-color:var(--fp-accent)}.packet-recovery[data-v-cc33a6b8]{box-sizing:border-box;overflow-wrap:anywhere;width:calc(100% - 24px);max-width:1100px;margin:8px auto;font-size:13px}p[data-v-cc33a6b8]{margin:6px 0}[role=alert][data-v-cc33a6b8]{color:#bd503c}button[data-v-cc33a6b8]{font:inherit;border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:5px;margin:3px;padding:5px 8px}.packet-dialog-title[data-v-b188a7df]{align-items:center;gap:8px;display:flex}.packet-dialog-title svg[data-v-b188a7df]{color:#c4513f;width:19px;height:19px}.packet-dialog-title>span[data-v-b188a7df]{color:var(--fp-muted);margin-left:2px;font-size:11px;font-weight:400}.packet-detail[data-v-b188a7df]{overflow-wrap:anywhere;min-width:0}.packet-hero[data-v-b188a7df]{text-align:center;color:#fff3dc;background:linear-gradient(135deg,#c95843,#b53935);border-radius:12px;padding:20px 20px 23px;position:relative;overflow:hidden}.packet-hero[data-v-b188a7df]:before,.packet-hero[data-v-b188a7df]:after{content:"";pointer-events:none;border:1px solid #ffe1ab21;border-radius:50%;width:160px;height:160px;position:absolute}.packet-hero[data-v-b188a7df]:before{width:260px;height:260px;top:-80px;left:-105px}.packet-hero[data-v-b188a7df]:after{width:240px;height:240px;bottom:-100px;right:-90px}.packet-hero h2[data-v-b188a7df]{color:inherit;letter-spacing:.03em;margin:15px 0 9px;font-size:22px;font-weight:600;line-height:1.4;position:relative}.sender-line[data-v-b188a7df]{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sender-line small[data-v-b188a7df]{color:#f2c6b2;margin-left:4px}.sender-avatar[data-v-b188a7df]{border-radius:var(--fp-avatar-radius);object-fit:cover;border:1px solid #ffe8c080;flex:none;width:28px;height:28px;display:block}.sender-avatar img[data-v-b188a7df]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.hero-caption[data-v-b188a7df]{color:#f6d2bb;margin:0;font-size:12px}.claim-result[data-v-b188a7df]{margin:9px 0 0;position:relative}.claim-result>strong[data-v-b188a7df]{font-variant-numeric:tabular-nums;color:#ffe0a0;font-size:42px;font-weight:600;line-height:1.2}.claim-result>span[data-v-b188a7df]{color:#ffe0a0;margin-left:6px;font-size:12px}.claim-result p[data-v-b188a7df]{color:#f6d2bb;margin:5px 0 0;font-size:12px}.packet-stats[data-v-b188a7df]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px 0 12px;display:grid}.packet-stats>div[data-v-b188a7df]{text-align:center;flex-direction:column;gap:4px;display:flex}.packet-stats span[data-v-b188a7df]{color:var(--fp-muted);font-size:11px}.packet-stats strong[data-v-b188a7df]{color:var(--fp-title);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.packet-stats small[data-v-b188a7df]{color:var(--fp-muted);font-size:11px;font-weight:400}.claim-progress[data-v-b188a7df]{background:var(--fp-hover);border-radius:3px;height:3px;overflow:hidden}.claim-progress i[data-v-b188a7df]{border-radius:inherit;background:#d1a36b;height:100%;transition:width .2s;display:block}.duel-section[data-v-b188a7df]{margin-top:16px}.duel-arena[data-v-b188a7df]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:2px 12px 13px;display:grid}.duel-player[data-v-b188a7df]{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.duel-player>strong[data-v-b188a7df]{text-align:center;max-width:100%;font-size:13px;font-weight:600}.duel-player>span[data-v-b188a7df]:first-child{color:var(--fp-muted);font-size:11px}.duel-player img[data-v-b188a7df],.duel-player .unknown-hand[data-v-b188a7df]{object-fit:contain;width:42px;height:42px}.duel-player small[data-v-b188a7df]{color:var(--fp-text);font-size:11px}.duel-player .unknown-hand[data-v-b188a7df]{color:var(--fp-muted);background:var(--fp-hover);border-radius:50%;place-items:center;font-size:27px;font-weight:500;display:grid}.duel-center[data-v-b188a7df]{text-align:center;flex-direction:column;gap:6px;display:flex}.duel-center>span[data-v-b188a7df]{color:#c29867;font-size:19px;font-style:italic;font-weight:600}.duel-center small[data-v-b188a7df]{color:var(--fp-muted);font-size:11px}.hand-picker[data-v-b188a7df]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hand-picker button[data-v-b188a7df]{border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.hand-picker img[data-v-b188a7df]{object-fit:contain;width:38px;height:38px}.hand-picker button[data-v-b188a7df]:hover:not(:disabled){background:var(--fp-hover);border-color:#d5ac77}.hand-picker button[aria-pressed=true][data-v-b188a7df]{background:color-mix(in srgb, #cfa468 10%, var(--fp-card));border-color:#cb975c;box-shadow:inset 0 0 0 1px #cb975c}.hand-picker i[data-v-b188a7df]{color:#b78046;font-size:11px;font-style:normal;position:absolute;top:5px;right:7px}.risk-note[data-v-b188a7df]{background:color-mix(in srgb, #d5a767 8%, var(--fp-card));color:var(--fp-text);border-left:2px solid #d7ad71;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.65}.claim-action[data-v-b188a7df]{margin:16px 0 4px}.claim-button[data-v-b188a7df]{color:#6f391e;cursor:pointer;background:linear-gradient(110deg,#f0d2a3,#e4b97e);border:1px solid #d5a56e;border-radius:9px;width:100%;min-height:42px;font-size:14px;font-weight:600;transition:filter .15s;display:block}.claim-button[data-v-b188a7df]:hover:not(:disabled){filter:brightness(1.04)}button[data-v-b188a7df]:disabled{opacity:.55;cursor:default}.claim-records[data-v-b188a7df]{margin-top:20px}.claim-records header[data-v-b188a7df]{border-bottom:1px solid var(--fp-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.claim-records h3[data-v-b188a7df]{color:var(--fp-title);margin:0;font-size:13px;font-weight:600}.claim-records h3 span[data-v-b188a7df]{color:var(--fp-muted);margin-left:4px;font-size:11px;font-weight:400}.claim-records ul[data-v-b188a7df]{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.claim-records li[data-v-b188a7df]{border-bottom:1px solid var(--fp-divider,var(--fp-border));align-items:center;gap:10px;padding:12px 0;display:flex}.claim-records li[data-v-b188a7df]:last-child{border:0}.refresh-button[data-v-b188a7df],.subtle-button[data-v-b188a7df]{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.refresh-button[data-v-b188a7df]:hover:not(:disabled),.subtle-button[data-v-b188a7df]:hover:not(:disabled){background:var(--fp-hover);color:var(--fp-title)}.refresh-button svg[data-v-b188a7df],.subtle-button svg[data-v-b188a7df]{width:13px;height:13px}.record-avatar[data-v-b188a7df]{border-radius:var(--fp-avatar-radius);object-fit:cover;flex:none;width:28px;height:28px;display:block}.record-avatar img[data-v-b188a7df]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.record-person[data-v-b188a7df]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.record-person strong[data-v-b188a7df]{color:var(--fp-title);font-size:12px;font-weight:500}.record-person time[data-v-b188a7df],.record-person .record-duel[data-v-b188a7df]{color:var(--fp-muted);font-size:10px;line-height:1.5}.record-amount[data-v-b188a7df]{color:#b78244;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.record-amount strong[data-v-b188a7df]{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.record-amount small[data-v-b188a7df]{color:var(--fp-muted);font-size:10px}.record-amount.is-debit[data-v-b188a7df]{color:#c45c4c}.records-empty[data-v-b188a7df]{text-align:center;color:var(--fp-muted);margin:0;padding:21px 8px;font-size:12px}.quiet-note[data-v-b188a7df]{color:var(--fp-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.inline-error[data-v-b188a7df]{color:var(--fp-danger,#bc5142);margin:10px 0 0;font-size:12px}.packet-state[data-v-b188a7df]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.packet-state p[data-v-b188a7df]{color:var(--fp-muted);margin:0;font-size:13px}.packet-state h3[data-v-b188a7df]{color:var(--fp-title);margin:0;font-size:15px}.packet-state .state-symbol[data-v-b188a7df]{background:var(--fp-hover);width:48px;height:48px;color:var(--fp-muted);border-radius:50%;place-items:center;font-size:28px;display:grid}@media (width<=480px){.packet-hero[data-v-b188a7df]{padding:16px 12px 18px}.packet-hero h2[data-v-b188a7df]{font-size:19px}.packet-stats strong[data-v-b188a7df]{font-size:15px}.duel-arena[data-v-b188a7df]{gap:8px;padding-left:2px;padding-right:2px}.hand-picker[data-v-b188a7df]{gap:6px}.record-duel[data-v-b188a7df]{max-width:190px}.claim-records[data-v-b188a7df]{margin-top:16px}}@media (prefers-reduced-motion:reduce){[data-v-b188a7df]{transition:none!important}}.shop-toolbar[data-v-5bbe2baa],.shop-options[data-v-5bbe2baa],.shop-tabs[data-v-5bbe2baa],.product-actions[data-v-5bbe2baa],.durations[data-v-5bbe2baa]{align-items:center;gap:12px;display:flex}.shop-toolbar[data-v-5bbe2baa]{border-bottom:1px solid var(--fp-border);padding-bottom:12px}.shop-tabs[data-v-5bbe2baa]{flex:1}.shop-tabs button[data-v-5bbe2baa]{color:var(--fp-muted);background:0 0;border:0;padding:6px}.shop-tabs button[aria-pressed=true][data-v-5bbe2baa]{color:var(--fp-primary);box-shadow:0 2px var(--fp-primary);font-weight:650}.balance[data-v-5bbe2baa],.muted[data-v-5bbe2baa],.footnote[data-v-5bbe2baa],.expiry[data-v-5bbe2baa],.shop-options[data-v-5bbe2baa]{color:var(--fp-muted);font-size:12px}.refresh[data-v-5bbe2baa]{background:0 0;border:0;font-size:22px}.shop-options[data-v-5bbe2baa]{justify-content:space-between;margin:16px 0}.durations[data-v-5bbe2baa]{background:var(--fp-bg);border-radius:8px;gap:3px;padding:3px}.durations button[data-v-5bbe2baa]{background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.durations button[aria-pressed=true][data-v-5bbe2baa]{background:var(--fp-card);color:var(--fp-primary)}.shop-grid[data-v-5bbe2baa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product[data-v-5bbe2baa]{border:1px solid var(--fp-border);border-radius:14px;min-width:0;overflow:hidden}.product-art[data-v-5bbe2baa]{background:radial-gradient(#80b9c224,#0000 75%);justify-content:center;align-items:center;height:158px;display:flex}.product-art .fp-bubble[data-v-5bbe2baa]{max-width:85%;font-size:13px;position:relative}.product-art .fp-avatar[data-v-5bbe2baa]{object-fit:contain;border-radius:8px;width:56px;height:56px}.mount-image[data-v-5bbe2baa]{object-fit:contain;width:100%;height:100%}.product-info[data-v-5bbe2baa]{padding:14px}h3[data-v-5bbe2baa]{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}h3 span[data-v-5bbe2baa]{color:var(--fp-primary);font-size:10px;font-weight:400}.expiry[data-v-5bbe2baa]{min-height:18px;margin:6px 0 14px}.product-actions[data-v-5bbe2baa]{flex-wrap:wrap;gap:6px}.purchase[data-v-5bbe2baa],.equip[data-v-5bbe2baa]{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:12px}.purchase[data-v-5bbe2baa]{background:var(--fp-primary);color:#fff}.equip[data-v-5bbe2baa]{background:var(--fp-bg);color:var(--fp-text)}button[data-v-5bbe2baa]:disabled{opacity:.45;cursor:default}.confirm[data-v-5bbe2baa]{width:100%;padding:11px}.error[data-v-5bbe2baa]{color:var(--fp-danger,#c64b42);font-size:13px}.pending[data-v-5bbe2baa]{margin:12px 0;font-size:13px}.empty[data-v-5bbe2baa]{text-align:center;color:var(--fp-muted);padding:32px}.footnote[data-v-5bbe2baa]{margin:20px 0 0}@media (width<=700px){.shop-grid[data-v-5bbe2baa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-art[data-v-5bbe2baa]{height:120px}.product-info[data-v-5bbe2baa]{padding:10px}.balance[data-v-5bbe2baa]{max-width:110px}}@media (width<=380px){.shop-grid[data-v-5bbe2baa]{grid-template-columns:1fr}}.mount-arrival[data-v-bb2b9e0e]{left:16px;bottom:calc(26px + var(--arrival-offset));z-index:1050;background:linear-gradient(90deg,transparent,color-mix(in srgb,#a3d7c8 24%,var(--fp-card)) 38%,var(--fp-card));width:max-content;max-width:min(280px,100vw - 32px);color:var(--fp-text);pointer-events:none;border-radius:0 24px 24px 0;align-items:center;gap:4px;padding:3px 10px 3px 0;transition:bottom .28s cubic-bezier(.22,1,.36,1);animation:4.1s both mount-arrive-bb2b9e0e;display:flex;position:fixed}.vehicle[data-v-bb2b9e0e]{object-fit:contain;flex:none;width:56px;height:40px}.arrival-copy[data-v-bb2b9e0e]{min-width:0;font-size:12px;line-height:1.4}.arrival-copy>span[data-v-bb2b9e0e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arrival-user[data-v-bb2b9e0e]{align-items:center;gap:4px;margin-bottom:1px;display:flex}.arrival-user img[data-v-bb2b9e0e]{object-fit:cover;border-radius:3px;width:16px;height:16px}.arrival-user strong[data-v-bb2b9e0e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes mount-arrive-bb2b9e0e{0%{opacity:0;transform:translate(calc(-100% - 20px))}15%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@media (width<=600px){.mount-arrival[data-v-bb2b9e0e]{bottom:calc(100px + env(safe-area-inset-bottom) + var(--arrival-offset));max-width:calc(100vw - 16px);left:8px}.vehicle[data-v-bb2b9e0e]{width:48px;height:36px}}@media (prefers-reduced-motion:reduce){.mount-arrival[data-v-bb2b9e0e]{transition:none;animation:none}.vehicle[data-v-bb2b9e0e]{display:none}.mount-arrival[data-v-bb2b9e0e]{border-radius:10px;padding:6px 10px}}.barrage-bubble[data-v-8eb73717]{box-sizing:border-box;text-shadow:0 1px 3px #000000bf;background:#232a335c;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 11px 5px 5px;font-size:14px;line-height:22px;display:inline-flex}.barrage-avatar[data-v-8eb73717]{background:var(--fp-surface-subtle) center / cover no-repeat;border-radius:8px;flex:0 0 22px;height:22px}.barrage-author[data-v-8eb73717]{color:#fff;font-size:12px}.barrage-text[data-v-8eb73717]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-barrages[data-v-164f05ad]{top:calc(var(--fp-nav-h,80px) + 16px);z-index:1100;pointer-events:none;height:clamp(185px,42vh,340px);position:fixed;inset-inline:0;overflow:hidden}.barrage[data-v-164f05ad]{white-space:nowrap;pointer-events:auto;width:max-content;max-width:min(420px,90vw);animation:linear both barrage-travel-164f05ad;position:absolute;left:0}@media (hover:hover){.barrage[data-v-164f05ad]:hover{animation-play-state:paused}}@keyframes barrage-travel-164f05ad{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.drag-grip[data-v-81aec59f]{vertical-align:middle;flex:none;display:inline-block}.feedback[data-v-67b92a5f]{color:var(--fp-text);margin:0 auto}.feedback-head[data-v-67b92a5f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.head-brand[data-v-67b92a5f]{align-items:center;gap:12px;min-width:0;display:flex}.head-icon[data-v-67b92a5f]{background:var(--fp-primary-soft);width:40px;height:40px;color:var(--fp-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.head-titles[data-v-67b92a5f]{min-width:0}.head-title-row[data-v-67b92a5f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-head h1[data-v-67b92a5f]{color:var(--fp-title);font-weight:600;line-height:1.3;margin:0!important;font-size:19px!important}.eyebrow[data-v-67b92a5f]{background:var(--fp-accent-soft);color:var(--fp-accent);letter-spacing:.5px;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.head-sub[data-v-67b92a5f]{color:var(--fp-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.head-actions[data-v-67b92a5f]{flex-shrink:0;align-items:center;gap:10px;display:flex}.head-actions[data-v-67b92a5f]>:is(a,button){box-sizing:border-box;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex;border-radius:8px!important;height:36px!important;min-height:36px!important}.back-btn[data-v-67b92a5f]{border:1px solid var(--fp-border);background:var(--fp-elevated,var(--fp-bg));height:36px;min-height:36px;color:var(--fp-text);border-radius:8px;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;padding:0 14px!important}.back-btn[data-v-67b92a5f]:hover{background:var(--fp-hover);border-color:var(--fp-border-strong);text-decoration:none}input[data-v-67b92a5f],select[data-v-67b92a5f],textarea[data-v-67b92a5f],button[data-v-67b92a5f],.primary[data-v-67b92a5f]{font:inherit;border:1px solid var(--fp-border);color:inherit;background-color:var(--fp-bg);border-radius:8px;min-width:0;padding:7px 12px}select[data-v-67b92a5f]{padding-right:34px!important}textarea[data-v-67b92a5f]{resize:vertical}button[data-v-67b92a5f],.primary[data-v-67b92a5f]{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;display:inline-flex}button[data-v-67b92a5f]:disabled{opacity:.5;cursor:default}.primary[data-v-67b92a5f]{box-sizing:border-box;background:var(--fp-primary);color:#fff;border-color:var(--fp-primary);font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}.primary[data-v-67b92a5f]:hover:not(:disabled){background:var(--fp-primary-hover);border-color:var(--fp-primary-hover);text-decoration:none}.toolbar-card[data-v-67b92a5f]{background:var(--fp-elevated,var(--fp-card));border:1px solid var(--fp-border);border-radius:12px;margin-bottom:14px;padding:14px 16px}.cat-tabs[data-v-67b92a5f]{border-bottom:1px solid var(--fp-border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.cat-tab[data-v-67b92a5f]{height:30px;color:var(--fp-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.cat-tab[data-v-67b92a5f]:hover{background:var(--fp-hover);color:var(--fp-text)}.cat-tab.active[data-v-67b92a5f]{background:var(--fp-primary-soft);border-color:color-mix(in srgb, var(--fp-primary) 35%, transparent);color:var(--fp-primary);font-weight:600}.total-badge[data-v-67b92a5f]{color:var(--fp-muted);margin-left:auto;font-size:12px}.total-badge b[data-v-67b92a5f]{color:var(--fp-title);font-weight:600}.filters[data-v-67b92a5f]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.filters[data-v-67b92a5f] :is(input.fp-control,select.fp-control,button.fp-control){box-sizing:border-box;margin:0;height:36px!important;min-height:36px!important}.search-wrap[data-v-67b92a5f]{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.search-icon[data-v-67b92a5f]{opacity:.6;pointer-events:none;font-size:12px;position:absolute;left:10px}.search-input[data-v-67b92a5f]{width:100%;padding-left:30px!important}.filter-cat-select[data-v-67b92a5f]{display:none!important}.filter-submit[data-v-67b92a5f]{background:var(--fp-card);border-color:var(--fp-border-strong,var(--fp-border));color:var(--fp-title);padding:0 14px!important}.filter-submit[data-v-67b92a5f]:hover{background:var(--fp-hover)}.request-list[data-v-67b92a5f]{flex-direction:column;gap:10px;display:flex}.panel[data-v-67b92a5f]{background:var(--fp-card,var(--fp-bg));border:1px solid var(--fp-border);border-radius:12px;margin:0;padding:16px 18px}.request-row[data-v-67b92a5f]{cursor:pointer;align-items:flex-start;gap:16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.request-row[data-v-67b92a5f]:hover{border-color:var(--fp-border-strong);background:var(--fp-elevated,var(--fp-card))}.score[data-v-67b92a5f]{background:var(--fp-elevated,var(--fp-hover));border:1px solid var(--fp-border);min-width:58px;color:var(--fp-muted);text-align:center;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:8px 6px;transition:border-color .15s,background-color .15s;display:flex}.score.has-support[data-v-67b92a5f]{background:var(--fp-primary-soft);border-color:color-mix(in srgb, var(--fp-primary) 30%, transparent);color:var(--fp-primary)}.score-arrow[data-v-67b92a5f]{font-size:10px;line-height:1}.score b[data-v-67b92a5f]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}.score-label[data-v-67b92a5f]{opacity:.85;font-size:11px}.score-oppose[data-v-67b92a5f]{border-top:1px dashed var(--fp-border);color:var(--fp-muted);margin-top:2px;padding-top:2px;font-size:10px}.summary[data-v-67b92a5f]{flex:1;min-width:0}.summary-top[data-v-67b92a5f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.badges[data-v-67b92a5f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge[data-v-67b92a5f]{background:var(--fp-hover);height:22px;color:var(--fp-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.badge-cat[data-v-67b92a5f]{background:var(--fp-elevated,var(--fp-hover));border-color:var(--fp-border);color:var(--fp-text)}.badge-status[data-status=pending][data-v-67b92a5f]{background:var(--fp-hover);color:var(--fp-muted)}.badge-status[data-status=planned][data-v-67b92a5f]{background:color-mix(in srgb, var(--fp-link) 15%, transparent);color:var(--fp-link)}.badge-status[data-status=in_progress][data-v-67b92a5f]{background:var(--fp-accent-soft);color:var(--fp-accent)}.badge-status[data-status=done][data-v-67b92a5f]{background:var(--fp-primary-soft);color:var(--fp-primary)}.badge-status[data-status=declined][data-v-67b92a5f]{background:var(--fp-danger-soft);color:var(--fp-danger)}.meta-inline[data-v-67b92a5f]{font-variant-numeric:tabular-nums;font-size:12px}.summary h2[data-v-67b92a5f]{color:var(--fp-title);margin:0 0 5px;font-size:15.5px;font-weight:600;line-height:1.45}.summary h2 a[data-v-67b92a5f]{color:inherit;text-decoration:none}.summary h2 a[data-v-67b92a5f]:hover{color:var(--fp-primary);text-decoration:none}.excerpt[data-v-67b92a5f]{-webkit-line-clamp:2;color:var(--fp-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.detail[data-v-67b92a5f]{padding:22px}.detail-head[data-v-67b92a5f]{border-bottom:1px solid var(--fp-border);padding-bottom:16px}.detail h2[data-v-67b92a5f]{color:var(--fp-title);overflow-wrap:anywhere;margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.4}.detail-meta[data-v-67b92a5f]{align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.meta-author[data-v-67b92a5f]{color:var(--fp-text);font-weight:500}.prose[data-v-67b92a5f]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fp-text);margin:18px 0;font-size:14px;line-height:1.8}.votes[data-v-67b92a5f]{border-top:1px solid var(--fp-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.vote-btn[data-v-67b92a5f]{background:var(--fp-elevated,var(--fp-bg));border:1px solid var(--fp-border);align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;border-radius:999px!important}.vote-btn[data-v-67b92a5f]:hover:not(:disabled){border-color:var(--fp-border-strong);background:var(--fp-hover)}.selected[data-v-67b92a5f],.vote-support.selected[data-v-67b92a5f]{font-weight:600;background:var(--fp-primary-soft)!important;color:var(--fp-primary)!important;border-color:var(--fp-primary)!important}.vote-oppose.selected[data-v-67b92a5f]{background:var(--fp-danger-soft)!important;color:var(--fp-danger)!important;border-color:var(--fp-danger)!important}.vote-hint[data-v-67b92a5f]{margin-left:4px;font-size:12px}.official-note[data-v-67b92a5f]{border:1px solid color-mix(in srgb, var(--fp-primary) 30%, var(--fp-border));border-left:3px solid var(--fp-primary);background:color-mix(in srgb, var(--fp-primary-soft) 45%, var(--fp-elevated,var(--fp-bg)));border-radius:10px;margin-top:18px;padding:14px 16px}.official-note-head[data-v-67b92a5f]{margin-bottom:6px}.official-badge[data-v-67b92a5f]{color:var(--fp-primary);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.official-note .prose[data-v-67b92a5f]{margin:0;font-size:13.5px}.form[data-v-67b92a5f]{gap:16px;padding:20px 22px;display:grid}.moderate-form[data-v-67b92a5f]{margin-top:14px}.form-head h2[data-v-67b92a5f]{color:var(--fp-title);margin:0 0 4px;font-size:17px;font-weight:600}.form-head p[data-v-67b92a5f]{margin:0;font-size:12.5px}.field-group[data-v-67b92a5f]{gap:7px;font-size:13.5px;display:grid}.field-label-row[data-v-67b92a5f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label[data-v-67b92a5f]{color:var(--fp-title);font-weight:500}.char-count[data-v-67b92a5f]{color:var(--fp-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cat-picker[data-v-67b92a5f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cat-pill[data-v-67b92a5f]{border:1px solid var(--fp-border);background:var(--fp-elevated,var(--fp-bg));height:38px;color:var(--fp-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cat-pill[data-v-67b92a5f]:hover:not(:disabled){border-color:var(--fp-border-strong);background:var(--fp-hover)}.cat-pill.active[data-v-67b92a5f]{background:var(--fp-primary-soft);border-color:var(--fp-primary);color:var(--fp-primary);font-weight:600}.sr-select[data-v-67b92a5f]{display:none!important}.moderate-grid[data-v-67b92a5f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.moderate-grid .field-group[data-v-67b92a5f]{min-width:180px}.check[data-v-67b92a5f]{height:36px;color:var(--fp-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex!important}.check input[data-v-67b92a5f]{margin:0}.form-footer[data-v-67b92a5f]{border-top:1px solid var(--fp-border);justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.cancel-link[data-v-67b92a5f]{box-sizing:border-box;border:1px solid var(--fp-border);color:var(--fp-muted);background:0 0;justify-content:center;align-items:center;font-size:13px;line-height:1;text-decoration:none;display:inline-flex;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}.cancel-link[data-v-67b92a5f]:hover{background:var(--fp-hover);color:var(--fp-text)}.muted[data-v-67b92a5f]{color:var(--fp-muted)}.notice[data-v-67b92a5f]{background:var(--fp-elevated,var(--fp-hover));border:1px solid var(--fp-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:13px;display:flex}.notice--pending[data-v-67b92a5f]{border-color:color-mix(in srgb, var(--fp-accent) 40%, var(--fp-border));background:var(--fp-accent-soft)}.error[data-v-67b92a5f]{color:var(--fp-danger);border-color:color-mix(in srgb, var(--fp-danger) 35%, var(--fp-border));background:var(--fp-danger-soft)}.state-box[data-v-67b92a5f],.empty-box[data-v-67b92a5f]{min-height:180px}.empty-emoji[data-v-67b92a5f]{font-size:28px;line-height:1}.loading-dot[data-v-67b92a5f]{border:2px solid var(--fp-border-strong);border-top-color:var(--fp-primary);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite fp-spin-67b92a5f}@keyframes fp-spin-67b92a5f{to{transform:rotate(360deg)}}.pagination[data-v-67b92a5f]{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.page-indicator b[data-v-67b92a5f]{color:var(--fp-title)}@media (width<=640px){.feedback-head[data-v-67b92a5f]{flex-direction:column;align-items:flex-start;gap:10px}.head-actions[data-v-67b92a5f]{justify-content:flex-end;width:100%}.cat-picker[data-v-67b92a5f]{grid-template-columns:1fr}.filters[data-v-67b92a5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-wrap[data-v-67b92a5f]{grid-column:1/-1;width:100%;min-width:0}.filters select[data-v-67b92a5f],.filters button[data-v-67b92a5f]{width:100%;min-width:0}.request-row[data-v-67b92a5f]{gap:12px;padding:14px}.score[data-v-67b92a5f]{min-width:50px;padding:6px 4px}}.feedback-backdrop[data-v-4e2ace0d]{z-index:1600;background:var(--fp-mask-bg,#0000008c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog[data-v-4e2ace0d]{background:var(--fp-card,var(--fp-bg));border:1px solid var(--fp-border-strong,var(--fp-border));width:min(100%,880px);max-height:min(88dvh,820px);box-shadow:var(--fp-dialog-shadow,0 24px 64px #00000073);border-radius:16px;outline:none;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) feedback-in-4e2ace0d;display:flex;position:relative;overflow:hidden}.feedback-dialog-scroll[data-v-4e2ace0d]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dialog-close[data-v-4e2ace0d]{box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-elevated,var(--fp-bg));width:36px;height:36px;min-height:36px;color:var(--fp-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dialog-close[data-v-4e2ace0d]:hover{background:var(--fp-hover);border-color:var(--fp-border-strong);color:var(--fp-title)}.dialog-close[data-v-4e2ace0d]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.feedback-dialog[data-v-4e2ace0d] .feedback{width:auto;max-width:none;margin:0;padding:0}.feedback-dialog[data-v-4e2ace0d] .feedback-head{z-index:5;background:color-mix(in srgb, var(--fp-card,var(--fp-bg)) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fp-border);margin:0;padding:18px 24px 16px;position:sticky;top:0}.feedback-dialog[data-v-4e2ace0d] .feedback-body{padding:20px 24px 24px}@keyframes feedback-in-4e2ace0d{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.feedback-backdrop[data-v-4e2ace0d]{padding:10px}.feedback-dialog[data-v-4e2ace0d]{border-radius:14px;max-height:94dvh}.feedback-dialog[data-v-4e2ace0d] .feedback-head{padding:14px 16px}.feedback-dialog[data-v-4e2ace0d] .feedback-body{padding:16px}}@media (prefers-reduced-motion:reduce){.feedback-dialog[data-v-4e2ace0d]{animation:none}}.branding-settings[data-v-8f935d1f]{flex-direction:column;gap:16px;display:flex}.intro[data-v-8f935d1f],small[data-v-8f935d1f]{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.7}.preview[data-v-8f935d1f]{border:1px solid var(--fp-border);background:var(--fp-bg);border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.preview img[data-v-8f935d1f]{object-fit:contain;width:40px;height:40px}strong[data-v-8f935d1f]{overflow-wrap:anywhere;color:var(--fp-title);font-size:17px}label[data-v-8f935d1f]{color:var(--fp-head);flex-direction:column;gap:7px;font-size:13px;display:flex}input[data-v-8f935d1f]:not([type=file]){box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-bg);width:100%;color:var(--fp-text);font:inherit;border-radius:7px;padding:10px}.file-actions[data-v-8f935d1f],.actions[data-v-8f935d1f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button[data-v-8f935d1f],.file-button[data-v-8f935d1f]{border:1px solid var(--fp-border);font:inherit;background:var(--fp-card);color:var(--fp-text);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px}.file-button[data-v-8f935d1f]{position:relative;overflow:hidden}.file-button input[data-v-8f935d1f]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.save[data-v-8f935d1f]{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}button[data-v-8f935d1f]:disabled{opacity:.5;cursor:default}button[data-v-8f935d1f]:focus-visible,input[data-v-8f935d1f]:focus-visible,.file-button[data-v-8f935d1f]:focus-within{outline:2px solid var(--fp-primary);outline-offset:2px}.error[data-v-8f935d1f]{color:#bd503c;margin:0;font-size:12px}.success[data-v-8f935d1f]{color:var(--fp-primary);margin:0;font-size:12px}.income[data-v-a675fef6]{width:100%;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.label[data-v-a675fef6]{color:var(--fp-muted);font-size:12px}.time[data-v-a675fef6]{color:var(--fp-title);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.money[data-v-a675fef6]{color:var(--fp-income);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.money.big[data-v-a675fef6]{font-size:20px}.sub[data-v-a675fef6]{color:var(--fp-link);font-size:12px}.time-placeholder[data-v-a675fef6]{background:var(--fp-hover);border-radius:5px;width:7ch;height:32px;display:block}.collect-emoji[data-v-94737cc9]{width:26px;height:26px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.collect-emoji svg[data-v-94737cc9]{width:17px;height:17px}.collect-emoji[data-v-94737cc9]:hover,.collect-emoji[data-v-94737cc9]:focus-visible{background:var(--fp-hover);color:var(--fp-text)}.collect-emoji.saved[data-v-94737cc9]{color:var(--fp-primary);cursor:default}.collect-emoji.failed[data-v-94737cc9]{color:#bd503c}.chat-quote-card[data-v-28db897c]{box-sizing:border-box;border:1px solid var(--fp-border);border-inline-start:2px solid color-mix(in srgb, var(--fp-muted) 65%, transparent);background:var(--fp-surface-subtle,var(--fp-bg));text-align:start;border-radius:7px;width:208px;max-width:100%;padding:7px 10px 8px;text-decoration:none;display:block}.chat-quote-card[data-v-28db897c]:hover{border-color:var(--fp-primary);background:var(--fp-hover);text-decoration:none}.chat-quote-card:hover .chat-quote-excerpt[data-v-28db897c]{text-decoration:none}.chat-quote-card[data-v-28db897c]:focus-visible{outline:2px solid var(--fp-link);outline-offset:2px}.chat-quote-source[data-v-28db897c]{color:var(--fp-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:18px;display:flex}.chat-quote-author[data-v-28db897c]{text-overflow:ellipsis;overflow:hidden}.chat-quote-source svg[data-v-28db897c]{flex:none;width:16px;height:16px;margin-inline-start:auto}.chat-quote-excerpt[data-v-28db897c]{color:var(--fp-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.img-zoom[data-v-9cf98853]{z-index:2000;cursor:zoom-out;-webkit-user-select:none;user-select:none;touch-action:none;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stage[data-v-9cf98853]{cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.stage.zoomed[data-v-9cf98853]{cursor:grab}.stage.dragging[data-v-9cf98853]{cursor:grabbing}.stage img[data-v-9cf98853]{object-fit:contain;transform-origin:50%;pointer-events:none;border-radius:4px;max-width:min(100vw - 48px,100%);max-height:min(100vh - 48px,100%);transition:transform 80ms ease-out;box-shadow:0 8px 30px #00000073}.stage.compact img[data-v-9cf98853]{max-width:min(960px,100% - 32px);max-height:min(72dvh,100% - 112px)}.stage.dragging img[data-v-9cf98853]{transition:none}.toolbar[data-v-9cf98853]{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tool[data-v-9cf98853]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 10px;font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.tool[data-v-9cf98853]:hover:not(:disabled){background:#ffffff24}.tool[data-v-9cf98853]:disabled{opacity:.35;cursor:not-allowed}.tool.pct[data-v-9cf98853]{font-variant-numeric:tabular-nums;min-width:56px;font-size:13px}.tool.link[data-v-9cf98853]{font-size:13px}.tool.close[data-v-9cf98853]{font-size:22px}.v3-medal-image[data-v-300728bb]{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.v3-medal-image img[data-v-300728bb]{object-fit:contain;max-width:100%;height:28px}.v3-medal-image img.mini[data-v-300728bb]{height:25px}.v3-medal-image small[data-v-300728bb]{color:var(--fp-muted)}.v3-medal-image button[data-v-300728bb]{border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);cursor:pointer;border-radius:4px}.image-error[data-v-300728bb]{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.medal[data-v-30b23089]{vertical-align:middle;cursor:default;align-items:center;display:inline-flex;position:relative}.medal-img[data-v-30b23089]{height:var(--medal-h,28px);width:auto;display:block}.medal--mini .medal-img[data-v-30b23089],.medal-fallback-icon[data-v-30b23089]{height:var(--medal-mini-h,25px)}.medal-fallback-icon[data-v-30b23089]{width:var(--medal-mini-h,25px);object-fit:cover;border-radius:3px}.medal-fallback[data-v-30b23089]{height:var(--medal-h,28px);box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-bg);color:var(--fp-text);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 8px 0 3px;font-size:12px;display:inline-flex}.medal-fallback img[data-v-30b23089]{width:calc(var(--medal-h,28px) - 8px);height:calc(var(--medal-h,28px) - 8px);object-fit:cover;border-radius:3px}.medal-tip[data-v-30b23089]{z-index:1500;border:1px solid var(--fp-border);background:var(--fp-card);width:max-content;max-width:280px;box-shadow:var(--fp-card-shadow,0 6px 18px #0000002e);color:var(--fp-text);text-align:center;white-space:normal;word-break:break-all;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.5;position:fixed;transform:translate(-50%,calc(-100% - 6px))}.medal-type--common[data-v-30b23089]{color:var(--fp-text)}.medal-type--fine[data-v-30b23089]{color:#1d4ed8}.medal-type--rare[data-v-30b23089]{color:#8b5cf6}.medal-type--epic[data-v-30b23089]{color:#ea580c;font-weight:600}.medal-type--legend[data-v-30b23089]{color:#eab308;font-weight:700}.medal-type--myth[data-v-30b23089]{color:#f59e0b;text-shadow:0 0 3px #f59e0bcc;font-weight:700}.medal-type--limited[data-v-30b23089]{color:#ef4444;text-shadow:0 0 6px #ef4444e6;font-weight:700}html:not([data-theme=classic-light]) .medal-type--fine[data-v-30b23089]{color:#60a5fa}.medal-list[data-v-60ee4e3a]{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fp-msg[data-v-0993aa22]{align-items:flex-start;gap:10px;max-width:88%;display:flex;overflow:visible}.fp-msg.is-self[data-v-0993aa22]{flex-direction:row-reverse;margin-left:auto}.fp-avatar-frame[data-v-0993aa22]{flex:none}.message-stack[data-v-0993aa22]{min-width:0}.fp-bubble[data-v-0993aa22]{background:var(--fp-hover);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:6px 12px 4px;position:relative;overflow:visible}.fp-chat-tail[data-v-0993aa22]{border-top:1px solid color-mix(in srgb, var(--fp-muted) 22%, transparent);color:var(--fp-muted);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:8px 0 2px;padding-top:6px;font-size:12px;line-height:1.5;display:flex}.tail-label[data-v-0993aa22]{flex:none;align-self:flex-start;width:13px;height:13px;margin-top:2px}.tail-content[data-v-0993aa22]{min-width:0}.is-self .fp-bubble[data-v-0993aa22]{background:var(--fp-self)}.head[data-v-0993aa22]{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.is-self .head[data-v-0993aa22]{flex-direction:row-reverse}.name[data-v-0993aa22]{cursor:pointer;color:var(--fp-muted);background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;line-height:18px;text-decoration:none;display:block}.name.name--mention[data-v-0993aa22]{position:relative}.name.name--mention[data-v-0993aa22]:hover,.name.name--mention[data-v-0993aa22]:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.mention-prefix[data-v-0993aa22]{visibility:hidden;position:absolute;right:calc(100% + 2px)}.name--mention:hover .mention-prefix[data-v-0993aa22],.name--mention:focus-visible .mention-prefix[data-v-0993aa22]{visibility:visible}.name[data-v-0993aa22]:hover{text-underline-offset:3px;text-decoration:underline}.name[data-v-0993aa22]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.is-self .name[data-v-0993aa22]{text-align:right}.name small[data-v-0993aa22]{opacity:.8;margin-left:2px;font-size:11px}.body[data-v-0993aa22]{color:var(--fp-text);font-size:14px;line-height:1.55}.body[data-v-0993aa22] p{margin:0}.body[data-v-0993aa22] p+p{margin-top:4px}.body[data-v-0993aa22] img:not(.emoji){object-fit:contain;vertical-align:middle;cursor:zoom-in;border-radius:4px;width:auto;max-width:150px;height:auto;max-height:200px}.body[data-v-0993aa22] img.emoji{vertical-align:-5px;width:22px;height:22px;margin:0 2px}.body[data-v-0993aa22] video,.body[data-v-0993aa22] iframe{max-width:320px;max-height:200px}.body[data-v-0993aa22] blockquote{margin:4px 0;padding:2px 8px;font-size:12px}.body[data-v-0993aa22] h5{color:var(--fp-muted);margin:6px 0 2px;font-size:12px;font-weight:400}.body[data-v-0993aa22] blockquote img:not(.emoji){max-width:80px;max-height:80px}.body[data-v-0993aa22] pre{max-height:240px;overflow:auto}.foot[data-v-0993aa22]{min-height:18px;color:var(--fp-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;line-height:18px;display:flex}.actions[data-v-0993aa22]{align-items:center;gap:2px;display:inline-flex}.actions[data-v-0993aa22]>button{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px;font-size:11px}.actions[data-v-0993aa22]>button:hover{color:var(--fp-link)}.fp-bubble[data-v-0993aa22] .rx{margin-top:4px}.fp-bubble[data-v-0993aa22] .rx.empty{margin:0;position:absolute;top:-10px;right:6px}.fp-bubble[data-v-0993aa22] .rx.empty>.ghost{background:var(--fp-card);padding:0 7px;line-height:16px;box-shadow:0 1px 3px #0000001f}.is-self .fp-bubble[data-v-0993aa22] .rx.empty{left:6px;right:auto}@media (hover:hover) and (pointer:fine){.actions[data-v-0993aa22]{white-space:nowrap;padding-left:4px;position:absolute;bottom:2px;left:100%}.is-self .actions[data-v-0993aa22]{padding:0 4px 0 0;left:auto;right:100%}.actions[data-v-0993aa22],.fp-bubble[data-v-0993aa22] .rx.empty:not(.open){opacity:0;transition:opacity .15s}.fp-bubble:hover .actions[data-v-0993aa22],.fp-bubble:focus-within .actions[data-v-0993aa22],.fp-bubble[data-v-0993aa22]:hover .rx.empty{opacity:1}}.fp-msg.is-room[data-v-0993aa22]{gap:12px;max-width:94%}.is-room .fp-avatar-frame[data-v-0993aa22]{margin-top:2px}.is-room .fp-avatar[data-v-0993aa22]{border-radius:var(--fp-avatar-radius);width:36px;height:36px}.is-room .message-stack[data-v-0993aa22]{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:flex}.is-room.is-self .message-stack[data-v-0993aa22]{align-items:flex-end}.is-room .head[data-v-0993aa22]{gap:4px 8px;max-width:100%;min-height:20px}.is-room .name[data-v-0993aa22]{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:20px}.is-room .name small[data-v-0993aa22]{margin-left:4px;font-size:10px;font-weight:400}.is-room .name[data-v-0993aa22]:hover{text-underline-offset:3px;text-decoration:underline}.is-room .fp-bubble[data-v-0993aa22]{border:1px solid color-mix(in srgb, var(--fp-text) 5%, transparent);border-radius:3px 14px 14px;max-width:100%;padding:10px 14px}.is-room.is-self .fp-bubble[data-v-0993aa22]{border-radius:14px 3px 14px 14px}.is-room .body[data-v-0993aa22]{font-size:14px;line-height:1.7}.chat-quote-stack[data-v-0993aa22]{gap:6px;display:grid}.body+.chat-quote-stack[data-v-0993aa22]{margin-top:7px}.body+.chat-quote-stack[data-v-0993aa22] .chat-quote-card{background:color-mix(in srgb, var(--fp-card) 46%, transparent);border-color:color-mix(in srgb, var(--fp-muted) 20%, transparent);border-inline-start-color:color-mix(in srgb, var(--fp-muted) 50%, transparent)}.is-room .body[data-v-0993aa22] p+p{margin-top:6px}.is-room .body[data-v-0993aa22] .chat-image-frame{vertical-align:middle;align-items:flex-start;max-width:100%;display:inline-flex}.is-room .body[data-v-0993aa22] .chat-image-frame>picture{display:contents}.blur-chat-images .body[data-v-0993aa22] img:not(.emoji){filter:blur(8px)}.is-room .body[data-v-0993aa22] img:not(.emoji){border-radius:8px;max-width:min(180px,100%);max-height:160px}.is-room .body[data-v-0993aa22] :where(.chat-image-frame) img:not(.emoji){min-width:0;max-width:180px}.is-room .body[data-v-0993aa22] video,.is-room .body[data-v-0993aa22] iframe{border-radius:8px;max-width:100%}.is-room .body[data-v-0993aa22] blockquote{border-left:2px solid color-mix(in srgb, var(--fp-muted) 35%, transparent);background:color-mix(in srgb, var(--fp-card) 45%, transparent);color:var(--fp-muted);border-radius:0 5px 5px 0;margin:5px 0 8px;padding:6px 10px;font-size:12px;line-height:1.6}.is-room .body[data-v-0993aa22] h5{margin:0 0 4px;font-size:11px;line-height:1.6}.is-room .body[data-v-0993aa22] blockquote img:not(.emoji){max-width:80px;max-height:80px}.is-room .body[data-v-0993aa22] pre{border-radius:7px;max-width:100%;margin:6px 0;padding:10px;font-size:12px}.fp-msg.is-room.is-standalone .fp-bubble[data-v-0993aa22]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.is-room.is-image .body[data-v-0993aa22]{max-width:200px;line-height:0}.is-room.is-self.is-image .body[data-v-0993aa22]{margin-left:auto}.is-room.is-image .body[data-v-0993aa22] img:not(.emoji){border-radius:12px;max-width:min(200px,100%);max-height:180px;display:block}.is-room .foot[data-v-0993aa22]{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;max-width:100%;min-height:22px;font-size:10px;line-height:18px;position:relative}.is-room.is-self .foot[data-v-0993aa22]{flex-direction:row-reverse}.is-room time[data-v-0993aa22]{font-variant-numeric:tabular-nums}.is-room .actions[data-v-0993aa22],.is-room.is-self .actions[data-v-0993aa22]{flex-wrap:wrap;gap:2px;padding:0;position:static}.is-room .actions[data-v-0993aa22]>button{border-radius:5px;padding:2px 5px;font-size:10px;line-height:16px}.is-room .actions[data-v-0993aa22]>button:hover{color:var(--fp-text);background:var(--fp-hover)}.is-room .message-reactions[data-v-0993aa22]{min-width:0}.is-room .message-reactions[data-v-0993aa22]:has(.rx:empty){display:none}.is-room .message-reactions[data-v-0993aa22] .rx{gap:3px;margin:0;position:static}.is-room .message-reactions[data-v-0993aa22] .chip,.is-room .message-reactions[data-v-0993aa22] .ghost{background:var(--fp-card);padding:1px 6px;font-size:10px;line-height:17px}.is-room.is-self .message-reactions[data-v-0993aa22] .panel{left:auto;right:0}.is-room .message-reactions[data-v-0993aa22] .panel{max-width:min(240px,100vw - 80px);top:calc(100% + 4px)}@media (hover:hover) and (pointer:fine){.is-room .actions[data-v-0993aa22],.is-room .message-reactions[data-v-0993aa22] .rx.empty:not(.open){opacity:0;pointer-events:none;transition:opacity .16s}.is-room:hover .actions[data-v-0993aa22],.is-room:focus-within .actions[data-v-0993aa22],.is-room:hover .message-reactions[data-v-0993aa22] .rx.empty,.is-room:focus-within .message-reactions[data-v-0993aa22] .rx.empty{opacity:1;pointer-events:auto}}@media (width<=600px){.fp-msg.is-room[data-v-0993aa22]{gap:8px;max-width:100%}.is-room .fp-avatar[data-v-0993aa22]{width:30px;height:30px}.is-room .fp-bubble[data-v-0993aa22]{padding:8px 11px}.is-room .name[data-v-0993aa22]{font-size:11px}.is-room .name small[data-v-0993aa22]{font-size:9px}.is-room .body[data-v-0993aa22]{font-size:13px}.is-room .foot[data-v-0993aa22]{gap:3px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.is-room .actions[data-v-0993aa22],.is-room .message-reactions[data-v-0993aa22] .rx.empty:not(.open){transition:none}}.fp-msg.is-room.is-simple .fp-bubble[data-v-0993aa22]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.fp-msg.is-room.is-simple .fp-bubble[data-v-0993aa22]:before,.fp-msg.is-room.is-simple .fp-bubble[data-v-0993aa22]:after{display:none}.card[data-v-c08bae4d]{background:var(--fp-card);border:1px solid var(--fp-border);color:var(--fp-text);border-radius:8px;margin:4px 0}.music[data-v-c08bae4d]{align-items:center;gap:10px;width:260px;max-width:100%;padding:8px;display:flex}.cover[data-v-c08bae4d]{object-fit:cover;border-radius:6px;flex:none;width:56px;height:56px}.info[data-v-c08bae4d]{flex-direction:column;gap:2px;min-width:0;display:flex}.title[data-v-c08bae4d]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.from[data-v-c08bae4d]{color:var(--fp-muted);font-size:11px}.play[data-v-c08bae4d]{background:var(--fp-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 10px;font-size:11px}.play[data-v-c08bae4d]:disabled{opacity:.5;cursor:not-allowed}.weather[data-v-c08bae4d]{width:300px;max-width:100%;padding:8px 10px}.head[data-v-c08bae4d]{flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;display:flex}.head strong[data-v-c08bae4d]{font-size:15px}.head span[data-v-c08bae4d]{color:var(--fp-muted);text-align:center;font-size:11px}.days[data-v-c08bae4d]{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}.days li[data-v-c08bae4d]{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;font-size:11px;display:flex}.days img[data-v-c08bae4d]{width:28px;height:28px}.date[data-v-c08bae4d],.name[data-v-c08bae4d]{max-width:100%;color:var(--fp-muted);overflow-wrap:anywhere;text-align:center}.date[data-v-c08bae4d]{flex-direction:column;display:flex}.temp[data-v-c08bae4d]{white-space:nowrap;flex-direction:column;align-items:center;display:flex}.temp b[data-v-c08bae4d]{color:#e07a5f;font-weight:600}.temp i[data-v-c08bae4d]{color:#4a90d9;font-style:normal}.hongbao__item[data-v-5c10c890]{border:1px solid color-mix(in srgb, #e59230 22%, var(--fp-border));background:color-mix(in srgb, #e59230 8%, var(--fp-card));width:238px;color:var(--fp-text);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;max-width:100%;margin:2px 0;padding:14px 14px 10px;transition:border-color .16s,box-shadow .16s;display:inline-grid;position:relative;box-shadow:0 2px 6px #00000009}.hongbao__item[data-v-5c10c890]:hover{border-color:color-mix(in srgb, #e59230 55%, var(--fp-border));box-shadow:0 3px 10px #00000012}.hongbao__open[data-v-5c10c890]{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.hongbao__open[data-v-5c10c890]:focus-visible,.hongbao__finger_guessing_icon[data-v-5c10c890]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.hongbao__item.opened[data-v-5c10c890]{background:var(--fp-hover);border-color:var(--fp-border);box-shadow:none;color:var(--fp-muted)}.hongbao__item.opened .hongbao__icon[data-v-5c10c890]{opacity:.55;filter:saturate(.5)}.hongbao__item.is-rps[data-v-5c10c890]{max-width:calc(100% - 42px);min-height:116px;margin-right:42px}.hongbao__icon[data-v-5c10c890]{flex-shrink:0;width:42px;height:48px}.hongbao__body[data-v-5c10c890]{min-width:0;font-size:13px;line-height:1.4}.hongbao__msg[data-v-5c10c890]{word-break:break-word;font-size:14px;font-weight:500;line-height:1.5}.hongbao__type[data-v-5c10c890]{color:var(--fp-muted);margin-top:4px;font-size:11px}.hongbao__footer[data-v-5c10c890]{border-top:1px solid color-mix(in srgb, #e59230 12%, var(--fp-border));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 8px;padding-top:9px;display:flex}.hongbao__money[data-v-5c10c890]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex}.hongbao__money small[data-v-5c10c890]{color:var(--fp-muted);margin-left:1px;font-size:10px;font-weight:400}.hongbao__desc[data-v-5c10c890]{color:var(--fp-muted);font-size:10px}.hongbao__finger_guessing[data-v-5c10c890]{z-index:2;pointer-events:none;position:absolute;inset:0}.hongbao__finger_guessing_icon[data-v-5c10c890]{cursor:pointer;pointer-events:auto;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:border-color .2s;position:absolute;right:-40px}.hongbao__finger_guessing_icon[data-v-5c10c890]:hover:not(:disabled){border-color:#5c1151}.hongbao__finger_guessing_icon[data-v-5c10c890]:disabled{cursor:wait;opacity:.55}.hongbao__finger_guessing_icon.rock[data-v-5c10c890]{background-image:url(/images/redpacket/gesture/rock.png);top:3px}.hongbao__finger_guessing_icon.scissors[data-v-5c10c890]{background-image:url(/images/redpacket/gesture/scissors.png);top:41px}.hongbao__finger_guessing_icon.paper[data-v-5c10c890]{background-image:url(/images/redpacket/gesture/paper.png);top:79px}.opened .hongbao__finger_guessing[data-v-5c10c890]{display:none}@media (prefers-reduced-motion:reduce){.hongbao__item[data-v-5c10c890],.hongbao__finger_guessing_icon[data-v-5c10c890]{transition:none}}.packet-status[data-v-30d0a6d6]{color:var(--fp-muted);margin:4px 0;font-size:12px}.hidden-backdrop[data-v-0eea9192]{z-index:1200;background:#00000052;position:fixed;inset:0}.hidden-panel[data-v-0eea9192]{border:1px solid var(--fp-border);background:var(--fp-card);width:min(700px,100vw - 52px);height:min(620px,100vh - 40px);color:var(--fp-text);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:40px;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 48px #00000059}.head[data-v-0eea9192],.conversation-head[data-v-0eea9192]{border-bottom:1px solid var(--fp-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.head>div[data-v-0eea9192],.conversation-head>div[data-v-0eea9192]{flex-direction:column;gap:3px;min-width:0;display:flex}.head strong[data-v-0eea9192],.conversation-head strong[data-v-0eea9192]{color:var(--fp-title);font-size:14px}.head span[data-v-0eea9192],.conversation-head small[data-v-0eea9192],.conversation-tools>span[data-v-0eea9192]{color:var(--fp-muted);font-size:11px}.head button[data-v-0eea9192]{color:var(--fp-muted);cursor:pointer;background:0 0;border:0}.conversation-layout[data-v-0eea9192]{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.conversation-list[data-v-0eea9192]{border-right:1px solid var(--fp-border);padding:7px;overflow:auto}.conversation[data-v-0eea9192]{width:100%;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 6px;display:flex}.conversation[data-v-0eea9192]:hover,.conversation.selected[data-v-0eea9192]{background:var(--fp-hover)}.conversation img[data-v-0eea9192]{border-radius:var(--fp-avatar-radius);object-fit:cover;flex:none;width:30px;height:30px}.conversation-copy[data-v-0eea9192]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversation-copy b[data-v-0eea9192],.conversation-copy small[data-v-0eea9192]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy b[data-v-0eea9192]{color:var(--fp-title);font-size:12px}.conversation-copy small[data-v-0eea9192],.conversation i[data-v-0eea9192]{color:var(--fp-muted);font-size:10px;font-style:normal}.conversation-content[data-v-0eea9192]{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-head[data-v-0eea9192]{flex:none;padding:10px 12px}.conversation-tools[data-v-0eea9192]{align-items:center;gap:8px;display:flex}.conversation-tools button[data-v-0eea9192]{border:1px solid var(--fp-border);color:var(--fp-link);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px;font-size:11px}.conversation-tools button[data-v-0eea9192]:disabled{opacity:.6;cursor:wait}.messages[data-v-0eea9192]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow:auto}.messages[data-v-0eea9192] .fp-msg{max-width:100%}.empty-list[data-v-0eea9192],.empty-content[data-v-0eea9192]{color:var(--fp-muted);text-align:center;margin:auto;padding:16px;font-size:12px}@media (width<=540px){.hidden-panel[data-v-0eea9192]{width:calc(100vw - 46px);left:38px}.conversation-layout[data-v-0eea9192]{grid-template-columns:122px minmax(0,1fr)}.conversation-tools>span[data-v-0eea9192]{display:none}}.chat-repeat[data-v-fe5fa277]{align-items:center;gap:6px;max-width:100%;display:inline-flex}.chat-repeat button[data-v-fe5fa277]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.chat-repeat svg[data-v-fe5fa277]{flex:none;width:13px;height:13px}.chat-repeat button[data-v-fe5fa277]:disabled{opacity:.45;cursor:default}.chat-repeat button[data-v-fe5fa277]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.chat-repeat small[data-v-fe5fa277]{color:var(--fp-danger);overflow-wrap:anywhere;font-size:11px}.fp-loading[data-v-597484f7]{color:var(--fp-muted);justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.fp-loading.small[data-v-597484f7]{gap:6px;padding:10px 8px;font-size:12px}.spinner[data-v-597484f7]{border:2px solid var(--fp-border);border-top-color:var(--fp-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.75s linear infinite fp-spin-597484f7}.small .spinner[data-v-597484f7]{width:14px;height:14px}@keyframes fp-spin-597484f7{to{transform:rotate(360deg)}}.fp-skeleton[data-v-597484f7]{flex-direction:column;gap:18px;padding:16px;display:flex}.sk-row[data-v-597484f7]{align-items:center;gap:12px;display:flex}.sk-avatar[data-v-597484f7],.sk-line[data-v-597484f7]{background:linear-gradient(90deg, var(--fp-hover) 25%, var(--fp-border) 37%, var(--fp-hover) 63%);background-size:400% 100%;animation:1.4s infinite fp-shimmer-597484f7}.sk-avatar[data-v-597484f7]{border-radius:var(--fp-avatar-radius);flex:none;width:36px;height:36px}.sk-lines[data-v-597484f7]{flex-direction:column;flex:1;gap:8px;display:flex}.sk-line[data-v-597484f7]{border-radius:4px;height:12px}.sk-line.short[data-v-597484f7]{width:35%}@keyframes fp-shimmer-597484f7{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.spinner[data-v-597484f7],.sk-avatar[data-v-597484f7],.sk-line[data-v-597484f7]{animation:none}}.emoji[data-v-2123c68f]{position:relative}.trigger-icon[data-v-2123c68f]{vertical-align:middle;width:17px;height:17px}.ghost[data-v-2123c68f]{border:1px solid var(--fp-border);color:var(--fp-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.panel.panel--below[data-v-2123c68f]{top:42px;bottom:auto}.panel.panel--fixed[data-v-2123c68f]{z-index:1500;position:fixed;bottom:auto}.panel[data-v-2123c68f]{z-index:8;box-sizing:border-box;background:var(--fp-card);border:1px solid var(--fp-border);border-radius:10px;grid-template-columns:clamp(60px,25%,84px) minmax(0,1fr);width:min(400px,100vw - 16px);height:min(272px,55dvh);display:grid;position:absolute;bottom:36px;left:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.categories[data-v-2123c68f],.selection[data-v-2123c68f]{min-height:0;overflow:auto}.categories[data-v-2123c68f]{background:var(--fp-bg);border-right:1px solid var(--fp-border);padding:5px}.categories button[data-v-2123c68f]{width:100%;color:var(--fp-muted);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;padding:5px 6px;font-size:12px;display:block;overflow:hidden}.categories button[data-v-2123c68f]:hover,.grid button[data-v-2123c68f]:hover{background:var(--fp-hover)}.categories button[aria-pressed=true][data-v-2123c68f]{background:var(--fp-card);color:var(--fp-link);font-weight:600}.selection[data-v-2123c68f]{padding:7px}.selection h3[data-v-2123c68f]{color:var(--fp-muted);margin:0 0 5px;font-size:12px;font-weight:600}.grid[data-v-2123c68f]{--emoji-size:20px;--emoji-cell-size:22px;grid-template-columns:repeat(auto-fill, var(--emoji-cell-size));gap:2px;display:grid}.grid--custom[data-v-2123c68f]{--emoji-size:50px;--emoji-cell-size:54px;gap:4px}.grid button[data-v-2123c68f]{color:var(--fp-text);cursor:pointer;width:var(--emoji-cell-size);height:var(--emoji-cell-size);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.grid img[data-v-2123c68f]{width:var(--emoji-size);height:var(--emoji-size);object-fit:contain}.hover-preview[data-v-2123c68f]{z-index:1501;box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-card);pointer-events:none;border-radius:10px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.hover-preview img[data-v-2123c68f]{object-fit:contain;width:100%;height:100%;min-height:0}.more[data-v-2123c68f]{margin:5px auto 0;font-size:12px;display:block}.hint[data-v-2123c68f]{color:var(--fp-muted);grid-column:1/-1;margin:0;font-size:12px}.md-editor[data-v-40b0c117]{position:relative}.md-loading[data-v-40b0c117]{box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-bg);border-radius:6px;justify-content:center;align-items:center;display:flex}.md-adaptive[data-v-40b0c117] .vditor:not(.vditor--fullscreen),.md-adaptive .md-fallback[data-v-40b0c117]{min-height:100px;max-height:clamp(120px,40dvh,360px)}.md-adaptive[data-v-40b0c117] .vditor-content{min-height:0}.md-adaptive[data-v-40b0c117] .vditor-toolbar{flex-shrink:0}.md-adaptive[data-v-40b0c117] .vditor-resize{z-index:1}.md-adaptive[data-v-40b0c117] .vditor-resize>div{place-items:center;height:10px;display:grid}@media (width<=767px){.md-adaptive[data-v-40b0c117] .vditor:not(.vditor--fullscreen),.md-adaptive .md-fallback[data-v-40b0c117]{height:auto!important}.md-adaptive .md-fallback[data-v-40b0c117]{field-sizing:content;resize:none}.md-adaptive[data-v-40b0c117] .vditor:not(.vditor--fullscreen) .vditor-resize{display:none}.md-adaptive[data-v-40b0c117] .vditor:not(.vditor--fullscreen) .vditor-content{flex:0 auto}.md-adaptive[data-v-40b0c117] .vditor:not(.vditor--fullscreen) .vditor-content [contenteditable=true]{height:auto;min-height:64px;max-height:25dvh;overflow-y:auto}}.md-fallback[data-v-40b0c117]{box-sizing:border-box;resize:vertical;background:var(--fp-bg);border:1px solid var(--fp-border);width:100%;color:var(--fp-text);border-radius:8px;padding:8px 10px}.md-editor .vditor,.md-editor .vditor.vditor--dark{--border-color:color-mix(in srgb, var(--fp-text) 14%, transparent);--second-color:color-mix(in srgb, var(--fp-muted) 55%, transparent);--panel-background-color:var(--fp-card);--panel-shadow:0 6px 24px #00000029, 0 1px 3px #00000014;--toolbar-background-color:var(--fp-card);--toolbar-icon-color:var(--fp-muted);--toolbar-icon-hover-color:var(--fp-primary);--toolbar-height:34px;--toolbar-divider-margin-top:10px;--textarea-background-color:color-mix(in srgb, var(--fp-text) 4%, var(--fp-card));--textarea-text-color:var(--fp-text);--resize-icon-color:var(--fp-muted);--resize-background-color:transparent;--resize-hover-icon-color:#fff;--resize-hover-background-color:var(--fp-primary);--count-background-color:color-mix(in srgb, var(--fp-primary) 14%, transparent);--heading-border-color:var(--fp-border);--blockquote-color:var(--fp-muted);--ir-heading-color:var(--fp-primary);--ir-title-color:var(--fp-muted);--ir-bi-color:var(--fp-accent);--ir-link-color:var(--fp-link);--ir-bracket-color:var(--fp-link);--ir-paren-color:var(--fp-primary);border:1px solid var(--border-color);border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:clip}.md-editor .vditor-toolbar--pin{top:var(--fp-nav-h)}.md-editor .vditor:focus-within{border-color:color-mix(in srgb, var(--fp-primary) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-primary) 16%, transparent)}.md-editor .vditor.vditor--fullscreen{border-radius:0}.md-editor .vditor-toolbar{border-bottom:1px solid var(--border-color);padding:0 6px!important}.md-editor .vditor-toolbar__item{padding:4px 1px}.md-editor .vditor-toolbar__item .vditor-tooltipped{border-radius:6px;width:26px;height:26px;padding:5px;transition:background .15s,color .15s}.md-editor .vditor-toolbar__item .vditor-tooltipped:hover,.md-editor .vditor-toolbar__item .vditor-tooltipped:focus,.md-editor .vditor-toolbar__item .vditor-menu--current{background:color-mix(in srgb, var(--fp-primary) 14%, transparent);color:var(--fp-primary)}.md-editor .vditor-toolbar__item svg{width:16px;height:16px}.md-editor .vditor-toolbar__item input{width:26px;height:26px;top:4px}.md-editor .vditor-toolbar__divider{height:14px;margin:10px 6px}.md-editor .vditor-sv,.md-editor .vditor-ir pre.vditor-reset,.md-editor .vditor-wysiwyg pre.vditor-reset,.md-editor .vditor-sv:focus,.md-editor .vditor-ir pre.vditor-reset:focus,.md-editor .vditor-wysiwyg pre.vditor-reset:focus{background-color:var(--textarea-background-color);color:var(--textarea-text-color);caret-color:var(--fp-primary)}.md-editor--reply .vditor-sv,.md-editor--reply .vditor-ir pre.vditor-reset,.md-editor--reply .vditor-wysiwyg pre.vditor-reset{font-size:14px;line-height:1.7;padding:10px 14px!important}.md-editor .vditor-preview{border-left:1px solid var(--border-color);background:var(--fp-card)}.md-editor .vditor-panel,.md-editor .vditor-hint{border:1px solid var(--border-color);border-radius:8px}.md-editor .vditor-hint button{color:var(--fp-text)}.md-editor .vditor-hint--current,.md-editor .vditor-hint button:not(.vditor-menu--disabled):hover{background-color:color-mix(in srgb, var(--fp-primary) 14%, transparent)!important}.md-editor .vditor-emojis button{border-radius:6px}.md-editor .vditor-emojis button:hover{background:color-mix(in srgb, var(--fp-primary) 14%, transparent)}.md-editor .vditor-counter{color:var(--fp-primary)}.composer[data-v-c7ffdb2d]{flex-direction:column;gap:10px;min-width:0;display:flex}.bar[data-v-c7ffdb2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:2px;display:flex}.tools[data-v-c7ffdb2d],.actions[data-v-c7ffdb2d]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.actions[data-v-c7ffdb2d]{margin-left:auto}.send[data-v-c7ffdb2d]{background:var(--fp-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .16s,opacity .16s,box-shadow .16s;display:inline-flex}.send svg[data-v-c7ffdb2d]{width:16px;height:16px}.send[data-v-c7ffdb2d]:hover:not(:disabled){box-shadow:0 3px 10px color-mix(in srgb, var(--fp-primary) 20%, transparent)}.send[data-v-c7ffdb2d]:disabled{opacity:.55;cursor:not-allowed}.composer-context[data-v-c7ffdb2d]{min-width:0}.emoji-trigger[data-v-c7ffdb2d]{cursor:pointer;background:0 0}.emoji-trigger svg[data-v-c7ffdb2d]{width:17px;height:17px}.emoji-trigger[data-v-c7ffdb2d]{min-height:34px;color:var(--fp-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}.emoji-trigger[data-v-c7ffdb2d]:hover,.emoji-trigger[aria-expanded=true][data-v-c7ffdb2d]{background:var(--fp-hover);color:var(--fp-title)}@media (width<=600px){.bar[data-v-c7ffdb2d]{gap:8px}.tools[data-v-c7ffdb2d]{flex:100%;gap:2px}.actions[data-v-c7ffdb2d]{justify-content:flex-end}}.revoke-state[data-v-0854830d]{overflow-wrap:anywhere}p[data-v-0854830d]{margin:6px 0;font-size:13px}[role=alert][data-v-0854830d]{color:#bd503c}button[data-v-0854830d]{font:inherit;border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:6px;padding:5px 8px}.publication-state[data-v-0917ffc6]{overflow-wrap:anywhere}p[data-v-0917ffc6]{margin:6px 0;font-size:13px}[role=alert][data-v-0917ffc6]{color:#bd503c}button[data-v-0917ffc6]{font:inherit;border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:6px;margin:3px;padding:5px 8px}.private-messages[data-v-60cd5aff]{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:12px;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sr-toolbar[data-v-60cd5aff],.sr-unread[data-v-60cd5aff],.sr-helper-btn[data-v-60cd5aff],.sr-changed[data-v-60cd5aff],.sr-meta[data-v-60cd5aff],.sr-count[data-v-60cd5aff],.conv-pager.is-single-page[data-v-60cd5aff]{display:none!important}.alert-bar[data-v-60cd5aff],.unavailable-banner[data-v-60cd5aff],.pending-banner[data-v-60cd5aff]{border-bottom:1px solid var(--fp-border);background:var(--fp-elevated,var(--fp-hover));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12.5px;display:flex}.alert-bar[data-v-60cd5aff]{color:var(--fp-danger);background:var(--fp-danger-soft)}.pending-banner p[data-v-60cd5aff]{margin:0}.pending-sub[data-v-60cd5aff]{color:var(--fp-muted);font-size:11.5px}.conversation-layout[data-v-60cd5aff]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.conversation-list[data-v-60cd5aff]{overscroll-behavior:contain;border-right:1px solid var(--fp-border);background:var(--fp-card);flex-direction:column;min-width:0;min-height:0;padding:10px 8px;transition:padding .18s;display:flex;overflow-y:auto}.start[data-v-60cd5aff]{z-index:2;border-bottom:1px solid var(--fp-border);background:var(--fp-card);align-items:center;gap:6px;margin:-10px -8px 8px;padding:10px 8px;transition:max-height .18s,opacity .14s,padding .18s,margin .18s;display:flex;position:sticky;top:-10px}.start-input[data-v-60cd5aff]{border:1px solid var(--fp-border);background:var(--fp-elevated,var(--fp-bg));width:0;min-width:0;color:var(--fp-text);flex:1;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.start-btn[data-v-60cd5aff]{cursor:pointer;flex:none;font-weight:500;background:var(--fp-primary)!important;color:#fff!important;border:0!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important}.start-btn[data-v-60cd5aff]:disabled{opacity:.55;cursor:not-allowed}.side-error[data-v-60cd5aff],.side-status[data-v-60cd5aff],.empty-list[data-v-60cd5aff]{color:var(--fp-muted);text-align:center;margin:8px 4px;font-size:12px}.side-error[data-v-60cd5aff]{color:var(--fp-danger)}.conv-items[data-v-60cd5aff]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.conversation[data-v-60cd5aff],[data-v-60cd5aff] .conversation{width:100%;min-height:52px;color:var(--fp-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:10px;margin:0;transition:gap .18s,padding .18s,background-color .14s;display:flex;border:0!important;border-radius:9px!important;padding:8px 10px!important}.conversation[data-v-60cd5aff]:hover,[data-v-60cd5aff] .conversation:hover{background:var(--fp-hover)}.conversation.selected[data-v-60cd5aff],.conversation[aria-current=true][data-v-60cd5aff],[data-v-60cd5aff] .conversation.selected{background:color-mix(in srgb, var(--fp-accent) 13%, var(--fp-card))}[data-v-60cd5aff] .chatroom-pinned{margin-bottom:6px;border-bottom:1px solid var(--fp-border)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;padding-bottom:10px!important}.conversation-avatar[data-v-60cd5aff],[data-v-60cd5aff] .conversation-avatar{flex:none;width:36px;height:36px;transition:width .18s,height .18s;position:relative}.conversation-avatar img[data-v-60cd5aff],[data-v-60cd5aff] .conversation-avatar img{border-radius:var(--fp-avatar-radius);object-fit:cover;background:var(--fp-hover);width:36px;height:36px;transition:width .18s,height .18s;display:block}[data-v-60cd5aff] .room-avatar{border-radius:var(--fp-avatar-radius);background:var(--fp-primary);color:#fff;place-items:center;display:grid;overflow:hidden}[data-v-60cd5aff] .room-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.conversation-unread-dot[data-v-60cd5aff]{border:1.5px solid var(--fp-card);background:var(--fp-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.conversation-copy[data-v-60cd5aff],[data-v-60cd5aff] .conversation-copy{opacity:1;flex-direction:column;flex:1;gap:3px;min-width:0;max-width:100%;transition:max-width .18s,opacity .14s;display:flex;overflow:hidden}.conversation-copy b[data-v-60cd5aff],[data-v-60cd5aff] .conversation-copy b{color:var(--fp-title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.conversation-copy p[data-v-60cd5aff],[data-v-60cd5aff] .conversation-copy small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.3;overflow:hidden}.conv-pager[data-v-60cd5aff]{border-top:1px solid var(--fp-border);color:var(--fp-muted);justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.conv-pager button[data-v-60cd5aff]{min-height:26px!important;padding:2px 6px!important;font-size:11px!important}.conversation-content[data-v-60cd5aff]{background:var(--fp-card);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.conversation-head[data-v-60cd5aff]{border-bottom:1px solid var(--fp-border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.head-main[data-v-60cd5aff]{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.head-main h2[data-v-60cd5aff]{color:var(--fp-title);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.connection-label[data-v-60cd5aff]{color:var(--fp-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.head-ops[data-v-60cd5aff]{flex:none;align-items:center;gap:6px;display:flex}.head-op-btn[data-v-60cd5aff]{height:26px!important;min-height:26px!important;color:var(--fp-muted)!important;border:1px solid var(--fp-border)!important;background:0 0!important;border-radius:6px!important;padding:0 8px!important;font-size:11.5px!important}.head-op-btn[data-v-60cd5aff]:hover:not(:disabled){background:var(--fp-hover)!important;color:var(--fp-text)!important}.head-op-btn.is-accent[data-v-60cd5aff]{color:var(--fp-primary)!important;border-color:var(--fp-primary)!important}.messages-scroller[data-v-60cd5aff]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.more-btn[data-v-60cd5aff]{color:var(--fp-muted);background:0 0;flex:none;align-self:center;border-radius:999px!important;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:11.5px!important}.messages[data-v-60cd5aff]{flex-direction:column;flex:none;gap:14px;margin:0;padding:0;list-style:none;display:flex}.msg-row[data-v-60cd5aff]{align-items:flex-start;gap:10px;max-width:86%;display:flex}.msg-row.is-self[data-v-60cd5aff]{flex-direction:row-reverse;align-self:flex-end}.msg-avatar[data-v-60cd5aff]{border-radius:var(--fp-avatar-radius);object-fit:cover;background:var(--fp-hover);flex:none;width:32px;height:32px}.msg-bubble[data-v-60cd5aff]{background:color-mix(in srgb, var(--fp-accent) 11%, var(--fp-elevated,var(--fp-bg)));border:1px solid color-mix(in srgb, var(--fp-accent) 16%, var(--fp-border));min-width:min(96px,100%);max-width:100%;color:var(--fp-text);border-radius:10px;padding:8px 12px 6px;position:relative}.msg-row.is-self .msg-bubble[data-v-60cd5aff]{background:color-mix(in srgb, var(--fp-primary) 13%, var(--fp-elevated,var(--fp-bg)));border-color:color-mix(in srgb, var(--fp-primary) 22%, var(--fp-border))}.msg-meta-top[data-v-60cd5aff]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.msg-author[data-v-60cd5aff]{color:var(--fp-muted);font-size:11.5px;font-weight:500}.message-body[data-v-60cd5aff],.message-pre[data-v-60cd5aff]{color:var(--fp-title);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.message-body[data-v-60cd5aff] p,.message-pre[data-v-60cd5aff] p{margin:0 0 4px}.message-body[data-v-60cd5aff] p:last-child,.message-pre[data-v-60cd5aff] p:last-child{margin-bottom:0}.message-body[data-v-60cd5aff] img,.message-pre[data-v-60cd5aff] img{border-radius:6px;max-width:100%;max-height:220px}.message-pre[data-v-60cd5aff]{white-space:pre-wrap;font-family:inherit}.message-unavailable[data-v-60cd5aff]{color:var(--fp-muted);margin:0;font-size:12.5px;font-style:italic}.msg-meta-foot[data-v-60cd5aff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.msg-time[data-v-60cd5aff]{color:var(--fp-muted);font-variant-numeric:tabular-nums;font-size:11px}.withdraw-btn[data-v-60cd5aff]{opacity:0;transition:opacity .15s,color .15s;height:20px!important;min-height:20px!important;color:var(--fp-muted)!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 6px!important;font-size:11px!important}.msg-bubble:hover .withdraw-btn[data-v-60cd5aff],.withdraw-btn[data-v-60cd5aff]:focus-visible{opacity:1}.withdraw-btn[data-v-60cd5aff]:hover:not(:disabled){color:var(--fp-danger)!important}.composer-box[data-v-60cd5aff]{border-top:1px solid var(--fp-border);background:var(--fp-card);flex:none;padding:10px 12px}.empty-pane[data-v-60cd5aff]{place-items:center;display:grid}.empty-content[data-v-60cd5aff]{color:var(--fp-muted);text-align:center;margin:auto;padding:20px;font-size:13px}.hint[data-v-60cd5aff]{color:var(--fp-muted);text-align:center;padding:20px;font-size:13px}@container whisper-panel (width<=680px){.start[data-v-60cd5aff]{opacity:0;visibility:hidden;border-bottom-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden}}@container whisper-panel (width<=520px){.conversation-layout[data-v-60cd5aff]{grid-template-columns:56px minmax(0,1fr)}.conversation-list[data-v-60cd5aff]{padding:6px 4px}.conversation[data-v-60cd5aff],[data-v-60cd5aff] .conversation{justify-content:center;gap:0;min-height:44px;padding:7px 4px!important}.conversation-copy[data-v-60cd5aff],[data-v-60cd5aff] .conversation-copy{opacity:0;max-width:0}.conversation-avatar[data-v-60cd5aff],.conversation-avatar img[data-v-60cd5aff],[data-v-60cd5aff] .conversation-avatar,[data-v-60cd5aff] .conversation-avatar img{width:28px;height:28px}.conversation-head[data-v-60cd5aff]{display:none}.messages-scroller[data-v-60cd5aff]{padding:8px}.messages[data-v-60cd5aff]{gap:8px}.msg-avatar[data-v-60cd5aff]{width:24px;height:24px}.msg-bubble[data-v-60cd5aff]{border-radius:8px;padding:5px 8px 4px}}@media (width<=640px){.whisper-page .conversation-layout[data-v-60cd5aff]{grid-template-columns:clamp(108px,32vw,160px) minmax(0,1fr)}.whisper-page .start[data-v-60cd5aff]{flex-direction:column;align-items:stretch}.whisper-page .start-input[data-v-60cd5aff]{flex:auto;width:100%}.whisper-page .head-main[data-v-60cd5aff]{flex-direction:column;align-items:stretch;gap:2px}.whisper-page .head-main h2[data-v-60cd5aff]{text-overflow:ellipsis;overflow:hidden}.whisper-page .connection-label[data-v-60cd5aff]{white-space:normal;font-size:11px}.whisper-page .msg-row[data-v-60cd5aff]{gap:6px;max-width:100%}.whisper-page .msg-avatar[data-v-60cd5aff]{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.conversation-layout[data-v-60cd5aff],.conversation-list[data-v-60cd5aff],.start[data-v-60cd5aff],.withdraw-btn[data-v-60cd5aff]{transition:none}}.private-panel[data-v-53e51031]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.private-panel[data-v-53e51031] .private-messages{border:0;border-radius:0}.whisper-panel[data-v-53e51031]{box-sizing:border-box;width:min(700px,100vw - 36px);max-width:max(1px,100vw - 16px);height:min(620px,100vh - 36px);max-height:max(1px, 100dvh - var(--chat-panel-top) - var(--chat-panel-bottom));--chat-panel-bottom:18px;border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 48px #00000059;container:whisper-panel/inline-size}.resize-handle[data-v-53e51031]{z-index:2;background:var(--fp-card);width:24px;height:24px;color:var(--fp-muted);cursor:nwse-resize;opacity:0;touch-action:none;border:0;border-radius:8px 0 10px;place-items:center;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute}.resize-handle--nw[data-v-53e51031]{border-radius:10px 0 8px;top:0;left:0}.resize-handle--se[data-v-53e51031]{border-radius:8px 0 10px;bottom:0;right:0}.resize-handle[data-v-53e51031]:hover,.resize-handle[data-v-53e51031]:focus-visible{opacity:1}.resize-handle span[data-v-53e51031]{opacity:.75;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px}.resize-handle--nw span[data-v-53e51031]{border:0;border-top:2px solid;border-left:2px solid}.resize-handle[data-v-53e51031]:hover{color:var(--fp-primary)}.whisper-panel.positioned[data-v-53e51031]{--chat-panel-bottom:8px;bottom:auto;right:auto}.head[data-v-53e51031],.conversation-head[data-v-53e51031]{border-bottom:1px solid var(--fp-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.head>div[data-v-53e51031],.conversation-head>div[data-v-53e51031]{flex-direction:column;gap:3px;min-width:0;display:flex}.head .head-title[data-v-53e51031]{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0}.compact-current[data-v-53e51031]{flex:1;align-items:center;gap:6px;min-width:0;animation:.16s both compact-current-in-53e51031;display:flex}.compact-peer[data-v-53e51031]{min-width:0;color:var(--fp-title);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.compact-status[data-v-53e51031]{color:var(--fp-muted);white-space:nowrap;flex:none;font-size:11px}.compact-status.connected[data-v-53e51031],.conversation-head small.connected[data-v-53e51031]{color:var(--fp-primary)}.compact-status.connecting[data-v-53e51031],.conversation-head small.connecting[data-v-53e51031]{color:var(--fp-warning,#d99a28)}@keyframes compact-current-in-53e51031{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.conversation-head>div[data-v-53e51031]{flex-flow:row;align-items:baseline;gap:8px;min-width:0}.conversation-head>div strong[data-v-53e51031]{flex:none}.conversation-head>div small[data-v-53e51031]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.full-whisper-link[data-v-53e51031]{width:25px;height:25px;color:var(--fp-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.full-whisper-link[data-v-53e51031]:hover{background:var(--fp-hover);color:var(--fp-primary)}.full-whisper-link svg[data-v-53e51031]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.head strong[data-v-53e51031],.conversation-head strong[data-v-53e51031]{color:var(--fp-title);font-size:14px}.head span[data-v-53e51031],.conversation-head small[data-v-53e51031]{color:var(--fp-muted);font-size:11px}.head button[data-v-53e51031]{color:var(--fp-muted);cursor:pointer;background:0 0;border:0}.head[data-v-53e51031]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.conversation-layout[data-v-53e51031]{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;transition:grid-template-columns .18s;display:grid}.conversation-list[data-v-53e51031]{border-right:1px solid var(--fp-border);padding:7px;transition:padding .18s;overflow:auto}.start[data-v-53e51031]{z-index:1;border-bottom:1px solid var(--fp-border);background:var(--fp-card);opacity:1;visibility:visible;gap:5px;max-height:48px;margin:-7px -7px 6px;padding:8px 7px;transition:max-height .18s,opacity .14s,padding .18s,margin .18s;display:flex;position:sticky;top:-7px;overflow:hidden}.start input[data-v-53e51031]{border:1px solid var(--fp-border);background:var(--fp-bg);width:0;min-width:0;color:var(--fp-text);border-radius:6px;outline:none;flex:1;padding:6px 7px;font-size:11px}.start button[data-v-53e51031]{background:var(--fp-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;padding:5px 7px;font-size:11px}.start button[data-v-53e51031]:disabled{opacity:.55;cursor:not-allowed}.conversation[data-v-53e51031]{width:100%;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 6px;transition:gap .18s,padding .18s,background-color .14s;display:flex}.conversation[data-v-53e51031]:hover,.conversation.selected[data-v-53e51031]{background:var(--fp-hover)}.chatroom-pinned[data-v-53e51031]{border-bottom:1px solid var(--fp-border);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:5px}.conversation-avatar[data-v-53e51031]{flex:none;width:30px;height:30px;transition:width .18s,height .18s;position:relative}.conversation-avatar img[data-v-53e51031]{border-radius:var(--fp-avatar-radius);object-fit:cover;width:30px;height:30px;transition:width .18s,height .18s;display:block}.room-avatar[data-v-53e51031]{border-radius:var(--fp-avatar-radius);background:var(--fp-primary);color:#fff;place-items:center;display:grid;overflow:hidden}.room-avatar svg[data-v-53e51031]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.conversation-unread-dot[data-v-53e51031]{border:1.5px solid var(--fp-card);background:var(--fp-accent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fp-accent) 28%, transparent);border-radius:50%;position:absolute;top:-2px;right:-2px}.conversation-copy[data-v-53e51031]{opacity:1;flex-direction:column;flex:1;gap:3px;min-width:0;max-width:100%;transition:max-width .18s,opacity .14s;display:flex;overflow:hidden}.conversation-copy b[data-v-53e51031],.conversation-copy small[data-v-53e51031]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy b[data-v-53e51031]{color:var(--fp-title);font-size:12px}.conversation-copy small[data-v-53e51031]{color:var(--fp-muted);font-size:10px}.conversation-content[data-v-53e51031]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-head[data-v-53e51031]{flex:none;padding:10px 12px}.messages[data-v-53e51031]{flex-direction:column;flex:1;gap:12px;padding:12px;transition:gap .18s,padding .18s;display:flex;overflow:auto}.messages[data-v-53e51031] .fp-msg{max-width:100%;transition:gap .18s}.messages[data-v-53e51031] .fp-bubble .body{font-size:13px}.messages[data-v-53e51031] .fp-bubble .body blockquote{font-size:11px}.empty-list[data-v-53e51031],.empty-content[data-v-53e51031],.error[data-v-53e51031]{color:var(--fp-muted);text-align:center;margin:auto;padding:16px}.error[data-v-53e51031]{color:var(--fp-danger,#d9534f);margin:0}.hint[data-v-53e51031]{color:var(--fp-muted);margin:0;padding:5px 12px;font-size:11px}.more[data-v-53e51031]{border:1px solid var(--fp-border);color:var(--fp-muted);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:3px 8px;font-size:11px}.more[data-v-53e51031]:disabled{opacity:.55;cursor:wait}.composer[data-v-53e51031]{border-top:1px solid var(--fp-border);flex:none;padding:9px 12px}.compact-composer[data-v-53e51031]{background:var(--fp-card);align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 9px;display:flex}.compact-composer textarea[data-v-53e51031]{resize:none;box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-bg);width:0;min-width:0;height:36px;color:var(--fp-text);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:13px}.compact-composer textarea[data-v-53e51031]:focus{border-color:var(--fp-primary)}.compact-composer button[data-v-53e51031]{background:var(--fp-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;min-width:54px;height:36px;padding:0 10px;font-size:12px}.compact-composer button[data-v-53e51031]:disabled{opacity:.5;cursor:not-allowed}.composer-swap-enter-active[data-v-53e51031],.composer-swap-leave-active[data-v-53e51031]{transition:opacity .14s,transform .14s}.composer-swap-enter-from[data-v-53e51031],.composer-swap-leave-to[data-v-53e51031]{opacity:0;transform:translateY(5px)}@container whisper-panel (width<=680px){.whisper-panel .start[data-v-53e51031]{opacity:0;visibility:hidden;border-bottom-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}}@container whisper-panel (width<=520px){.whisper-panel .conversation-layout[data-v-53e51031]{grid-template-columns:56px minmax(0,1fr)}.whisper-panel .conversation-list[data-v-53e51031]{padding:6px 4px}.whisper-panel .conversation[data-v-53e51031]{justify-content:center;gap:0;padding:7px 4px}.whisper-panel .conversation-copy[data-v-53e51031]{opacity:0;max-width:0}.whisper-panel .conversation-avatar[data-v-53e51031],.whisper-panel .conversation-avatar img[data-v-53e51031]{width:28px;height:28px}.whisper-panel .messages[data-v-53e51031]{gap:7px;padding:8px}.whisper-panel .messages[data-v-53e51031] .fp-msg{gap:5px}.whisper-panel .messages[data-v-53e51031] .fp-avatar-frame,.whisper-panel .messages[data-v-53e51031] .fp-avatar{width:24px;height:24px}.whisper-panel .messages[data-v-53e51031] .fp-bubble{border-radius:8px;padding:4px 8px 3px;transition:padding .18s}.whisper-panel .messages[data-v-53e51031] .fp-bubble .body{font-size:12px}.whisper-panel .messages[data-v-53e51031] .fp-bubble .body blockquote{font-size:10px}.whisper-panel .messages[data-v-53e51031] .head .name{font-size:10px;line-height:14px}.whisper-panel .messages[data-v-53e51031] .foot{min-height:14px;font-size:9px;line-height:14px}}@media (width<=560px){.whisper-panel[data-v-53e51031]{--chat-panel-bottom:10px;width:calc(100vw - 20px);height:min(620px,100vh - 20px);bottom:10px;right:10px}}.chat-tail-settings[data-v-d1c3c501]{outline:none;flex-direction:column;gap:12px;display:flex}.tail-hint[data-v-d1c3c501]{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.7}.tail-switch[data-v-d1c3c501]{align-items:center;gap:8px;font-size:14px;display:flex}.tail-switch input[data-v-d1c3c501]{accent-color:var(--fp-primary)}.tail-field[data-v-d1c3c501]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tail-field span[data-v-d1c3c501]{color:var(--fp-muted);font-size:12px}.tail-field .over-limit[data-v-d1c3c501],.tail-error[data-v-d1c3c501]{color:var(--fp-danger)}.tail-input[data-v-d1c3c501]{box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-bg);width:100%;min-width:0;color:var(--fp-text);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.tail-input[data-v-d1c3c501]:focus{outline:2px solid color-mix(in srgb, var(--fp-primary) 25%, transparent);outline-offset:2px;border-color:var(--fp-primary)}.tail-preview[data-v-d1c3c501]{border:1px solid var(--fp-border);background:var(--fp-hover);overflow-wrap:anywhere;border-radius:4px 12px 12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:14px;display:flex}.tail-preview-text[data-v-d1c3c501]{border-top:1px solid color-mix(in srgb, var(--fp-muted) 22%, transparent);color:var(--fp-muted);white-space:pre-wrap;align-items:baseline;gap:6px;padding-top:6px;font-size:12px;line-height:1.4;display:flex}.tail-preview-label[data-v-d1c3c501]{flex:none;align-self:flex-start;width:13px;height:13px;margin-top:2px}.tail-error[data-v-d1c3c501]{margin:0;font-size:12px;line-height:1.7}.tail-actions[data-v-d1c3c501]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.tail-actions button[data-v-d1c3c501]{border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);font:inherit;cursor:pointer;border-radius:7px;padding:8px 18px;font-size:13px}.tail-actions .tail-save[data-v-d1c3c501]{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}.tail-icon[data-v-d1c3c501]{background:var(--fp-hover);width:28px;height:28px;color:inherit;cursor:pointer;border:0;border-radius:6px;margin-left:6px;padding:0;font-size:18px}button[data-v-d1c3c501]:disabled,.tail-input[data-v-d1c3c501]:disabled{opacity:.55;cursor:default}.setting-options[data-v-503bcb4f]{border:0;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;display:flex}.setting-options legend[data-v-503bcb4f]{color:var(--fp-title);margin-bottom:8px;font-size:13px;font-weight:600}.setting-options label[data-v-503bcb4f]{border:1px solid var(--fp-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.setting-options label.selected[data-v-503bcb4f]{border-color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 6%,var(--fp-card))}.setting-options span[data-v-503bcb4f]{flex-direction:column;gap:4px;display:flex}.setting-options b[data-v-503bcb4f]{color:var(--fp-title);font-size:13px}.setting-options small[data-v-503bcb4f],.setting-options p[data-v-503bcb4f]{color:var(--fp-muted);margin:0;font-size:11px;line-height:1.6}.setting-options input[data-v-503bcb4f]{accent-color:var(--fp-primary)}.fp-set-handle[data-v-503bcb4f]{z-index:1190;border:1px solid var(--fp-border);background:var(--fp-card);width:28px;height:38px;color:var(--fp-muted);cursor:pointer;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .2s;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.fp-set-handle[data-v-503bcb4f]:hover,.fp-set-handle.active[data-v-503bcb4f]{background:var(--fp-hover);color:var(--fp-link)}.fp-set-handle[data-v-503bcb4f]:hover{transform:translate(4px,-50%)}.fp-set-handle svg[data-v-503bcb4f]{width:16px;height:16px;transition:transform .35s}.fp-set-handle:hover svg[data-v-503bcb4f]{transform:rotate(45deg)}.fp-hidden-handle[data-v-503bcb4f]{z-index:1190;border:1px solid var(--fp-border);background:var(--fp-card);width:28px;height:38px;color:var(--fp-muted);cursor:pointer;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .2s;display:flex;position:fixed;top:calc(50% + 30px);left:0}.fp-hidden-handle[data-v-503bcb4f]:hover{background:var(--fp-hover);color:var(--fp-link);transform:translate(4px)}.fp-hidden-handle svg[data-v-503bcb4f]{width:16px;height:16px;transition:transform .2s}.fp-hidden-handle:hover svg[data-v-503bcb4f]{transform:scale(1.12)}.fp-whisper-handle[data-v-503bcb4f]{z-index:1190;border:1px solid var(--fp-border);background:var(--fp-card);width:28px;height:38px;color:var(--fp-muted);cursor:pointer;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .2s,top .24s;display:flex;position:fixed;top:calc(50% + 30px);left:0}.fp-whisper-handle.after-hidden[data-v-503bcb4f]{top:calc(50% + 74px)}.fp-whisper-handle[data-v-503bcb4f]:hover{background:var(--fp-hover);color:var(--fp-link);transform:translate(4px)}.fp-whisper-handle svg[data-v-503bcb4f]{width:16px;height:16px;transition:transform .2s}.fp-whisper-handle:hover svg[data-v-503bcb4f]{transform:scale(1.12)}.unread-badge[data-v-503bcb4f]{border-radius:var(--fp-panel-radius);background:var(--fp-accent);color:#fff;text-align:center;min-width:16px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;top:-6px;right:-8px}@media (prefers-reduced-motion:reduce){.fp-set-handle[data-v-503bcb4f],.fp-set-handle svg[data-v-503bcb4f],.fp-hidden-handle[data-v-503bcb4f],.fp-hidden-handle svg[data-v-503bcb4f],.fp-whisper-handle[data-v-503bcb4f],.fp-whisper-handle svg[data-v-503bcb4f]{transition:none}}.fp-set-mask[data-v-503bcb4f]{z-index:1191;background:#00000026;position:fixed;inset:0}.fp-set-panel[data-v-503bcb4f]{z-index:1192;border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius);background:color-mix(in srgb, var(--fp-card) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(500px,100vw - 24px);height:min(560px,100vh - 96px);color:var(--fp-text);grid-template-columns:128px 1fr;display:grid;position:fixed;top:50%;left:12px;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 48px #00000047}.nav[data-v-503bcb4f]{border-right:1px solid var(--fp-border);background:color-mix(in srgb, var(--fp-hover) 60%, transparent);flex-direction:column;gap:2px;padding:14px 8px;display:flex}.brand[data-v-503bcb4f]{color:var(--fp-title);padding:0 8px 10px;font-size:15px}.nav-item[data-v-503bcb4f]{color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.nav-item[data-v-503bcb4f]:hover{background:var(--fp-hover)}.nav-item.on[data-v-503bcb4f]{background:var(--fp-hover);color:var(--fp-link);font-weight:600}.ico[data-v-503bcb4f]{font-size:14px}.body[data-v-503bcb4f]{flex-direction:column;min-width:0;min-height:0;display:flex}.head[data-v-503bcb4f]{color:var(--fp-title);justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:14px;display:flex}.close[data-v-503bcb4f]{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;font-size:14px}.close[data-v-503bcb4f]:hover{color:var(--fp-link)}.content[data-v-503bcb4f]{flex:1;padding:0 16px 16px;overflow:auto}.drag-entry[data-v-503bcb4f]{border:1px dashed var(--fp-link);border-radius:var(--fp-panel-radius);background:color-mix(in srgb, var(--fp-link) 8%, transparent);width:100%;color:var(--fp-link);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:12px;padding:10px 12px;display:flex}.drag-entry b[data-v-503bcb4f]{font-size:13px}.drag-entry span[data-v-503bcb4f]{color:var(--fp-muted);font-size:12px}.drag-entry[data-v-503bcb4f]:hover{background:color-mix(in srgb, var(--fp-link) 14%, transparent)}.chips[data-v-503bcb4f]{gap:6px;margin-bottom:10px;display:flex}.chips button[data-v-503bcb4f],.sort button[data-v-503bcb4f]{border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:var(--fp-radius-sm,6px);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s}.chips button[data-v-503bcb4f]:hover,.sort button[data-v-503bcb4f]:hover{border-color:var(--fp-border-strong,var(--fp-border));background:var(--fp-hover);color:var(--fp-primary)}.group[data-v-503bcb4f]{color:var(--fp-head);margin:12px 0 6px;font-size:12px;font-weight:600}.group small[data-v-503bcb4f]{color:var(--fp-muted);margin-left:4px;font-weight:400}.rows[data-v-503bcb4f]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rows li[data-v-503bcb4f]{border-radius:var(--fp-radius-md,8px);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background-color .15s;display:flex}.rows li[data-v-503bcb4f]:hover{background:var(--fp-hover)}.rows li.is-dragging[data-v-503bcb4f]{opacity:.45}.rows li.is-drop-target[data-v-503bcb4f]{outline:1px dashed var(--fp-link);outline-offset:-1px}.check[data-v-503bcb4f]{color:var(--fp-title);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.sort[data-v-503bcb4f]{align-items:center;gap:4px;display:flex}.sort button[data-v-503bcb4f]{padding:1px 7px}.drag-handle[data-v-503bcb4f]{color:var(--fp-muted);cursor:grab;touch-action:none;padding:0 3px;font-size:18px;line-height:1}.drag-handle[data-v-503bcb4f]:active{cursor:grabbing}.drag-hint[data-v-503bcb4f],.block-empty[data-v-503bcb4f]{color:var(--fp-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.block-enable[data-v-503bcb4f]{margin-bottom:8px}.block-form[data-v-503bcb4f]{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:7px;margin:12px 0;display:grid}.block-form .fp-input[data-v-503bcb4f]{min-width:0}.block-form button[data-v-503bcb4f]{justify-self:start}.block-rules[data-v-503bcb4f]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.block-rules li[data-v-503bcb4f]{background:var(--fp-hover);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.rule-target[data-v-503bcb4f]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.rule-target small[data-v-503bcb4f]{background:var(--fp-card);color:var(--fp-muted);border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.rule-target b[data-v-503bcb4f]{color:var(--fp-title);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rule-mode[data-v-503bcb4f]{border:1px solid var(--fp-border);background:var(--fp-card);max-width:130px;color:var(--fp-text);font:inherit;border-radius:5px;padding:4px 5px;font-size:11px}.remove-rule[data-v-503bcb4f]{color:var(--fp-muted);cursor:pointer;background:0 0;border:0}.remove-rule[data-v-503bcb4f]:hover{color:var(--fp-accent)}.preview[data-v-503bcb4f]{border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius);background:var(--fp-card);margin-bottom:12px;padding:12px 14px}.switch[data-v-503bcb4f]{margin-bottom:12px}.grid[data-v-503bcb4f]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.field[data-v-503bcb4f]{color:var(--fp-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.foot[data-v-503bcb4f]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.ok[data-v-503bcb4f]{color:var(--fp-income);font-size:12px}.fp-set-mask-enter-active[data-v-503bcb4f],.fp-set-mask-leave-active[data-v-503bcb4f]{transition:opacity .2s}.fp-set-mask-enter-from[data-v-503bcb4f],.fp-set-mask-leave-to[data-v-503bcb4f]{opacity:0}.fp-set-panel-enter-active[data-v-503bcb4f],.fp-set-panel-leave-active[data-v-503bcb4f]{transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.fp-set-panel-enter-from[data-v-503bcb4f],.fp-set-panel-leave-to[data-v-503bcb4f]{opacity:0;transform:translate(-24px,-50%)}.profile-badges section[data-v-64dff4e6]:not(:empty){margin-top:10px}.profile-badges button[data-v-64dff4e6]{background:var(--fp-surface-subtle);border:1px solid var(--fp-border);color:var(--fp-text);font:inherit;cursor:pointer;border-radius:7px;padding:3px 7px;font-size:12px}.profile-badges button[data-v-64dff4e6]:disabled{opacity:.55;cursor:default}.medal-row[data-v-64dff4e6]{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.medal-entry[data-v-64dff4e6]{max-width:100%;position:relative}.medal-preview[data-v-64dff4e6],nav[data-v-64dff4e6],.badge-error[data-v-64dff4e6]{justify-content:center;align-items:center;gap:5px;display:flex}.medal-preview button[data-v-64dff4e6]{color:var(--fp-muted);background:0 0;border:0;padding:3px}.medal-preview[data-v-64dff4e6]{cursor:help;border-radius:6px}.medal-preview[data-v-64dff4e6]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.medal-description[data-v-64dff4e6]{z-index:20;box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-card);width:min(230px,65vw);color:var(--fp-text);text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.medal-entry.is-open .medal-description[data-v-64dff4e6]{display:block}.medal-entry:has(.medal-preview:focus-visible) .medal-description[data-v-64dff4e6]{display:block}@media (hover:hover){.medal-entry:hover .medal-description[data-v-64dff4e6]{display:block}}.medal-description p[data-v-64dff4e6]{margin:4px 0}small[data-v-64dff4e6]{color:var(--fp-muted)}.profile-badges .profession-badge[data-v-64dff4e6]{text-align:left;color:var(--fp-text);background:var(--fp-surface-subtle);border:1px solid var(--fp-border);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.profile-badges a.profession-badge[data-v-64dff4e6]{text-decoration:none;transition:background .16s,border-color .16s}.profile-badges a.profession-badge[data-v-64dff4e6]:hover{background:var(--fp-hover);border-color:var(--fp-primary);text-decoration:none}.profile-badges a.profession-badge[data-v-64dff4e6]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.profession-arrow[data-v-64dff4e6]{color:var(--fp-muted)}.profession-badge strong[data-v-64dff4e6],.profession-badge small[data-v-64dff4e6]{display:block}.profession-badge img[data-v-64dff4e6]{object-fit:contain;width:32px;height:32px}nav[data-v-64dff4e6]{margin-top:6px}.user-follow-action[data-v-cffeab45]{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}button[data-v-cffeab45]{border:1px solid var(--fp-border);color:var(--fp-text);background:var(--fp-card);cursor:pointer;border-radius:6px;padding:7px 12px}button[aria-disabled=true][data-v-cffeab45]{opacity:.5;cursor:default}span[role=status][data-v-cffeab45]{color:#c34a36;overflow-wrap:anywhere}.report-recovery[data-v-baa35c1b]{box-sizing:border-box;overflow-wrap:anywhere;width:calc(100% - 24px);max-width:1100px;margin:8px auto;font-size:13px}p[data-v-baa35c1b]{margin:6px 0}[role=alert][data-v-baa35c1b]{color:#bd503c}button[data-v-baa35c1b]{font:inherit;border:1px solid var(--fp-border);background:var(--fp-card);color:var(--fp-text);border-radius:5px;margin:3px;padding:5px 8px}.report-trigger[data-v-bf8b2e6f]{height:26px;color:var(--fp-muted);border:1px solid var(--fp-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:0 9px;font-size:12px;display:inline-flex}.report-trigger[data-v-bf8b2e6f]:before{content:"🚩";opacity:.75;font-size:11px}.report-trigger[data-v-bf8b2e6f]:hover{background:var(--fp-hover);color:var(--fp-title)}.report-form[data-v-bf8b2e6f]{flex-direction:column;gap:14px;display:flex}.kinds[data-v-bf8b2e6f]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.kind-option[data-v-bf8b2e6f]{border:1px solid var(--fp-border);border-radius:var(--fp-radius-md,8px);background:var(--fp-bg);color:var(--fp-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.report-form>label[data-v-bf8b2e6f]{flex-direction:column;gap:6px;font-size:13px;display:flex}.report-form textarea[data-v-bf8b2e6f]{box-sizing:border-box;width:100%}.kind-option[data-v-bf8b2e6f]{overflow-wrap:anywhere;min-width:0}.kind-option input[data-v-bf8b2e6f]{flex:none}.kind-option[data-v-bf8b2e6f]:hover{border-color:var(--fp-border-strong,var(--fp-border));background:var(--fp-hover)}.kind-option.on[data-v-bf8b2e6f]{border-color:var(--fp-primary);background:var(--fp-primary-soft,#69aa6924);color:var(--fp-title);font-weight:500}.tip[data-v-bf8b2e6f]{color:var(--fp-muted);flex:1;font-size:12px}.point-transfer[data-v-7f7a05b5]{margin:16px 0}fieldset[data-v-7f7a05b5]{border:0;margin:0;padding:0}label[data-v-7f7a05b5]{gap:6px;margin:12px 0;display:grid}input[data-v-7f7a05b5]{color:var(--fp-text);background:var(--fp-bg);border:1px solid var(--fp-border);box-sizing:border-box;border-radius:8px;max-width:100%;padding:9px 12px}button[data-v-7f7a05b5]{border:1px solid var(--fp-border);color:var(--fp-text);cursor:pointer;background:0 0;border-radius:8px;margin:6px 8px 6px 0;padding:8px 12px}button[data-v-7f7a05b5]:disabled{opacity:.5;cursor:default}.hint[data-v-7f7a05b5]{color:var(--fp-muted);font-size:13px}.error[data-v-7f7a05b5]{color:var(--fp-danger)}.receipt[data-v-7f7a05b5]{border-top:1px solid var(--fp-border);overflow-wrap:anywhere;margin-top:18px;padding-top:12px}.member-profile[data-v-24078169]{border:1px solid var(--fp-border);background:var(--fp-card);min-width:0;box-shadow:var(--fp-card-shadow);overflow-wrap:anywhere;border-radius:12px;overflow:hidden}.profile-cover[data-v-24078169]{background-position:50% 38%;background-size:cover;height:112px;position:relative}.profile-cover[data-v-24078169]:after{content:"";background:linear-gradient(180deg, #0000000f, color-mix(in srgb, var(--fp-card) 45%, transparent) 75%, var(--fp-card));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.profile-cover.has-background[data-v-24078169]:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 65%,#00000014)}.profile-body[data-v-24078169]{text-align:center;padding:0 20px 18px;position:relative}.member-avatar[data-v-24078169]{border:4px solid var(--fp-card);border-radius:var(--fp-avatar-radius);object-fit:cover;width:80px;height:80px;margin:-40px auto 12px;display:block;position:relative;box-shadow:0 4px 14px #0000001a}h1[data-v-24078169]{color:var(--fp-title);margin:0;font-size:20px;font-weight:650;line-height:1.4}.profile-handle[data-v-24078169]{color:var(--fp-muted);margin:4px 0 0;font-size:12px}.profile-intro[data-v-24078169]{color:var(--fp-text);white-space:pre-wrap;margin:14px 0 0;font-size:13px;line-height:1.65}.profile-website[data-v-24078169]{width:fit-content;max-width:100%;color:var(--fp-muted);justify-content:center;align-items:center;gap:6px;margin:12px auto 0;font-size:12px;text-decoration:none;display:flex}.profile-website svg[data-v-24078169]{flex:none;width:13px;height:13px}.profile-website span[data-v-24078169]:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-website[data-v-24078169]:hover{text-underline-offset:3px;text-decoration:underline}.profile-stats[data-v-24078169]{border-top:1px solid var(--fp-border);border-bottom:1px solid var(--fp-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 14px;padding:13px 0;display:grid}.profile-stats div+div[data-v-24078169]{border-left:1px solid var(--fp-border)}.profile-stats dt[data-v-24078169]{color:var(--fp-muted);font-size:11px}.profile-stats dd[data-v-24078169]{color:var(--fp-title);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:600}.profile-actions[data-v-24078169]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.profile-message[data-v-24078169],.profile-edit[data-v-24078169],[data-v-24078169] .user-follow-action>button{box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-card);width:100%;min-height:34px;color:var(--fp-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.profile-message[data-v-24078169]:hover,.profile-edit[data-v-24078169]:hover,[data-v-24078169] .user-follow-action>button:hover{background:var(--fp-hover)}[data-v-24078169] .user-follow-action{min-width:0;font-size:11px;display:flex}[data-v-24078169] .user-follow-action>button{background:var(--fp-primary-soft);color:var(--fp-primary);border-color:#0000}.profile-message svg[data-v-24078169]{width:14px;height:14px}.profile-utilities[data-v-24078169]{color:var(--fp-muted);justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.profile-utilities button[data-v-24078169],.profile-utilities[data-v-24078169] .report-trigger{height:auto;min-height:26px;color:var(--fp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:3px 4px;font-size:11px;line-height:1.5}.profile-utilities button[data-v-24078169]:hover,.profile-utilities[data-v-24078169] .report-trigger:hover{background:var(--fp-hover);text-decoration:underline}.profile-status[data-v-24078169]{color:var(--fp-muted);text-align:center;margin:0;padding:20px 16px;font-size:13px}[role=alert][data-v-24078169]{color:var(--fp-danger)}@media (width<=900px){.member-profile[data-v-24078169]{position:static}}.member-navigation[data-v-6c5881e5]{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius,10px);min-width:0;box-shadow:var(--fp-card-shadow);margin:0 0 14px;padding:14px 16px}nav[data-v-6c5881e5]{flex-wrap:wrap;gap:4px;display:flex}nav a[data-v-6c5881e5]{color:var(--fp-muted);white-space:nowrap;border-radius:6px;flex:none;padding:7px 11px;font-size:13px;line-height:1.5;text-decoration:none}nav a[data-v-6c5881e5]:hover{background:var(--fp-hover);text-underline-offset:3px;text-decoration:underline}nav a.selected[data-v-6c5881e5]{color:var(--fp-primary-ink);background:var(--fp-primary-soft);font-weight:600}nav a[data-v-6c5881e5]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:-2px}@media (width<=640px){.member-navigation[data-v-6c5881e5]{margin-bottom:14px;padding:12px}nav[data-v-6c5881e5]{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}@media (pointer:coarse){nav a[data-v-6c5881e5]{align-items:center;min-height:44px;display:inline-flex}}.member-layout[data-v-e1b459b5]{align-items:start;gap:var(--fp-page-gap,18px);grid-template-columns:280px minmax(0,1fr);display:grid}.member-main[data-v-e1b459b5]{min-width:0}.member-main[data-v-e1b459b5] .fp-page{width:100%;max-width:none;margin:0}.member-main[data-v-e1b459b5] .fp-surface,.member-main[data-v-e1b459b5] .public-medals{padding:20px 24px}.member-main[data-v-e1b459b5] .fp-state,.member-main[data-v-e1b459b5] .member-status{padding:28px 16px;font-size:13px}.member-main[data-v-e1b459b5] .fp-pagination,.member-main[data-v-e1b459b5] .medal-pager,.member-main[data-v-e1b459b5] .user-relations>nav,.member-main[data-v-e1b459b5] .saved-content>nav,.member-main[data-v-e1b459b5] .anonymous-content nav{border-top:1px solid var(--fp-divider);color:var(--fp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.member-main[data-v-e1b459b5] .user-relations>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-main[data-v-e1b459b5] .user-relations>ul>li{border:1px solid var(--fp-divider);border-radius:10px;min-width:0;padding:14px}.member-main[data-v-e1b459b5] .user-relations>ul>li>span{color:var(--fp-muted);font-size:12px}.member-main[data-v-e1b459b5] .saved-content .tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-main[data-v-e1b459b5] .saved-content .tags li{border:1px solid var(--fp-divider);border-radius:10px;padding:14px}@media (width<=900px){.member-layout[data-v-e1b459b5]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.member-main[data-v-e1b459b5] .fp-surface,.member-main[data-v-e1b459b5] .public-medals{padding:16px}.member-main[data-v-e1b459b5] .user-relations>ul,.member-main[data-v-e1b459b5] .saved-content .tags{grid-template-columns:minmax(0,1fr)}}.global-user-card[data-v-f9fe7c94]{z-index:1450;box-sizing:border-box;border:1px solid var(--fp-border);background:var(--fp-card);width:min(400px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--fp-text);border-radius:8px;position:fixed;overflow:auto;box-shadow:0 10px 32px #00000047}.card-cover[data-v-f9fe7c94]{background-position:50%;background-size:cover;height:96px}.card-main[data-v-f9fe7c94]{gap:12px;min-width:0;padding:16px;display:flex}.avatar-link[data-v-f9fe7c94]{border-radius:var(--fp-avatar-radius);flex:none;align-self:flex-start}.card-avatar[data-v-f9fe7c94]{box-sizing:border-box;border:3px solid var(--fp-card);border-radius:var(--fp-avatar-radius);background:var(--fp-hover);object-fit:cover;width:72px;height:72px;display:block}.card-meta[data-v-f9fe7c94]{flex:1;min-width:0;padding-top:2px}.name-line[data-v-f9fe7c94]{align-items:center;gap:7px;min-width:0;display:flex}.nickname[data-v-f9fe7c94]{color:var(--fp-title);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none;overflow:hidden}.username[data-v-f9fe7c94]{max-width:100%;color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;text-decoration:none;display:inline-block;overflow:hidden}.intro[data-v-f9fe7c94]{color:var(--fp-text);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.medal-link[data-v-f9fe7c94]{max-width:100%;min-height:28px;color:var(--fp-muted);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:inline-flex}.card-facts[data-v-f9fe7c94]{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 16px 14px;display:flex}.fact[data-v-f9fe7c94]{color:var(--fp-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.fact strong[data-v-f9fe7c94]{color:var(--fp-text);font-weight:600}.card-badge[data-v-f9fe7c94]{background:var(--fp-hover);max-width:100%;color:var(--fp-text);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:12px}.member-number[data-v-f9fe7c94]{font-variant-numeric:tabular-nums}.card-status[data-v-f9fe7c94]{color:var(--fp-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.card-status[data-v-f9fe7c94]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.card-status.online[data-v-f9fe7c94]:before{background:var(--fp-primary)}.website[data-v-f9fe7c94]{min-width:0;max-width:100%;color:var(--fp-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.website span[data-v-f9fe7c94]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-footer[data-v-f9fe7c94]{border-top:1px solid var(--fp-border);background:color-mix(in srgb, var(--fp-hover) 55%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}.transfer[data-v-f9fe7c94]{color:var(--fp-muted);padding:4px;font-size:12px}.actions[data-v-f9fe7c94]{flex:none;align-items:center;gap:6px;display:flex}.message[data-v-f9fe7c94]{box-sizing:border-box;background:var(--fp-primary);color:#fff;border-radius:4px;height:24px;padding:0 8px;font-size:11px;line-height:24px;text-decoration:none}.card-loading[data-v-f9fe7c94]{grid-template-columns:72px 1fr;gap:12px;padding:16px;display:grid}.card-error[data-v-f9fe7c94]{padding:16px;font-size:13px}.card-error p[data-v-f9fe7c94]{margin:0 0 10px}.card-error button[data-v-f9fe7c94]{font:inherit;color:var(--fp-text);background:var(--fp-card);border:1px solid var(--fp-border);cursor:pointer;border-radius:6px;margin-right:8px;padding:6px 9px}.card-error a[data-v-f9fe7c94]{color:var(--fp-link)}.skeleton[data-v-f9fe7c94]{background:linear-gradient(90deg, var(--fp-hover), var(--fp-border), var(--fp-hover));background-size:200% 100%;border-radius:5px;animation:1.2s linear infinite user-card-loading-f9fe7c94;display:block}.avatar-skeleton[data-v-f9fe7c94]{border-radius:var(--fp-avatar-radius);width:72px;height:72px}.line[data-v-f9fe7c94]{width:70%;height:11px;margin:8px 0}.line.wide[data-v-f9fe7c94]{width:45%;height:16px;margin-top:3px}.line.short[data-v-f9fe7c94]{width:90%}.user-card-enter-active[data-v-f9fe7c94],.user-card-leave-active[data-v-f9fe7c94]{transition:opacity .15s,transform .15s}.user-card-enter-from[data-v-f9fe7c94],.user-card-leave-to[data-v-f9fe7c94]{opacity:0;transform:translateY(4px)}@keyframes user-card-loading-f9fe7c94{to{background-position:-200% 0}}@media (width<=560px),(hover:none){.global-user-card[data-v-f9fe7c94]{display:none}}.shell[data-v-3bcd8490]{min-height:100vh}.offline-banner[data-v-3bcd8490]{z-index:40;background:color-mix(in srgb, var(--fp-accent) 18%, var(--fp-card));border-bottom:1px solid var(--fp-border);color:var(--fp-title);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:8px 44px 8px 16px;font-size:13px;display:flex;position:sticky;top:0}.offline-banner a[data-v-3bcd8490]{color:var(--fp-link)}.offline-banner .dismiss[data-v-3bcd8490]{min-width:26px;min-height:26px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1;position:absolute;right:12px}.nav[data-v-3bcd8490]{z-index:30;padding:5px var(--fp-page-gutter);height:var(--fp-nav-h);background:var(--fp-nav);box-shadow:var(--fp-nav-shadow);justify-content:space-around;align-items:center;gap:8px;font-weight:500;display:flex;position:sticky;top:0}.logo[data-v-3bcd8490]{flex-shrink:0;align-items:center;display:flex}.custom-logo[data-v-3bcd8490]{object-fit:contain;width:36px;height:36px}.custom-site-name[data-v-3bcd8490]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--fp-title);margin-left:8px;font-size:15px;overflow:hidden}.logo[data-v-3bcd8490] .logo-animate{display:block}.nav-tabs[data-v-3bcd8490]{scrollbar-width:none;flex:1;justify-content:safe center;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-tabs[data-v-3bcd8490]::-webkit-scrollbar{display:none}.nav-tabs a[data-v-3bcd8490]{color:var(--fp-nav-text);white-space:nowrap;border-radius:6px;flex:none;padding:6px 10px;scroll-margin-inline:4px;font-size:14px;text-decoration:none}.nav-tabs a[data-v-3bcd8490]:hover{background:var(--fp-hover)}.nav-tabs a.current[data-v-3bcd8490]{color:var(--fp-primary-ink);background:var(--fp-primary-soft)}.nav-tabs a[data-v-3bcd8490]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:-2px}.search[data-v-3bcd8490]{background:var(--fp-search-bg);width:210px;height:36px;color:var(--fp-nav-text);border-radius:var(--fp-radius-md,8px);border:1px solid #0000;outline:none;flex-shrink:0;padding:5px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.search[data-v-3bcd8490]:focus{border-color:var(--fp-primary);box-shadow:var(--fp-focus-ring)}.user[data-v-3bcd8490]{flex-shrink:0;align-items:center;gap:5px;font-size:14px;display:flex}.user>a[data-v-3bcd8490]{color:var(--fp-nav-text);white-space:nowrap;text-decoration:none}.user>a[data-v-3bcd8490]:hover{text-decoration:underline}.bar-icon[data-v-3bcd8490]{width:34px;height:34px;color:var(--fp-nav-text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;position:relative}.user>.bar-icon[data-v-3bcd8490]:hover{background:var(--fp-hover);text-decoration:none;transform:translateY(-1px)}.bar-icon.theme[data-v-3bcd8490]:hover{background:var(--fp-hover);transform:translateY(-1px)}.tool-divider[data-v-3bcd8490]{background:color-mix(in srgb, var(--fp-nav-text) 14%, transparent);width:1px;height:18px;margin:0 5px}.unread-badge[data-v-3bcd8490]{border:2px solid var(--fp-nav);background:var(--fp-accent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.user>.count-link.has-msg[data-v-3bcd8490]{color:var(--fp-accent)}.nav-pre-post[data-v-3bcd8490]{border:1px solid color-mix(in srgb, var(--fp-nav-text) 12%, transparent);background:var(--fp-hover);height:34px;color:var(--fp-nav-text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;margin-left:5px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.nav-pre-post[data-v-3bcd8490] .nav-icon{width:16px;height:16px}.user>.nav-pre-post[data-v-3bcd8490]:hover{background:color-mix(in srgb, var(--fp-nav-text) 8%, var(--fp-nav));text-underline-offset:3px;text-decoration:underline;transform:translateY(-1px)}.bar-icon[data-v-3bcd8490]:focus-visible,.nav-pre-post[data-v-3bcd8490]:focus-visible,.avatar-btn[data-v-3bcd8490]:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.user-menu[data-v-3bcd8490]{margin-left:8px;position:relative}.avatar-btn[data-v-3bcd8490]{cursor:pointer;border-radius:var(--fp-avatar-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.avatar[data-v-3bcd8490]{border-radius:var(--fp-avatar-radius);object-fit:cover;width:34px;height:34px;transition:box-shadow .16s;display:block;box-shadow:0 0 0 2px #0000}.avatar-btn:hover .avatar[data-v-3bcd8490],.user-menu.open .avatar[data-v-3bcd8490]{box-shadow:0 0 0 2px var(--fp-accent)}.avatar.fallback[data-v-3bcd8490]{background:var(--fp-hover);color:var(--fp-nav-text);place-items:center;font-size:14px;font-weight:600;display:grid}.menu[data-v-3bcd8490]{width:220px;max-width:calc(100vw - 2 * var(--fp-page-gutter));max-height:calc(100dvh - var(--fp-nav-h) - 12px);background:var(--fp-card);color:var(--fp-text);border:1px solid var(--fp-border);box-shadow:var(--fp-card-shadow,0 8px 24px #0000001f);opacity:0;visibility:hidden;z-index:40;border-radius:10px;padding:0;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-4px)}.user-menu:hover .menu[data-v-3bcd8490],.user-menu.open .menu[data-v-3bcd8490]{opacity:1;visibility:visible;transform:translateY(0)}.menu-head[data-v-3bcd8490]{border-bottom:1px solid var(--fp-border);padding:10px 12px 12px}.menu-user[data-v-3bcd8490]{cursor:pointer;border:0;align-items:center;gap:10px;width:auto;padding:0;text-decoration:none;display:flex;color:inherit!important;background:0 0!important}.menu-user[data-v-3bcd8490]:hover,.menu-user.router-link-active[data-v-3bcd8490],.menu-user.router-link-exact-active[data-v-3bcd8490]{color:inherit!important;background:0 0!important}.menu-user img[data-v-3bcd8490]{border-radius:var(--fp-avatar-radius);object-fit:cover;flex-shrink:0;width:40px;height:40px}.menu-user b[data-v-3bcd8490]{color:var(--fp-title);font-size:14px;display:block}.menu-user span[data-v-3bcd8490]{color:var(--fp-muted);font-size:12px}.menu-points[data-v-3bcd8490]{color:var(--fp-muted);margin:8px 0 0;font-size:12px}.menu-points em[data-v-3bcd8490]{color:var(--fp-accent);margin-left:6px;font-style:normal;font-weight:600}.menu>a[data-v-3bcd8490]:not(.menu-user),.menu-btn[data-v-3bcd8490],.logout[data-v-3bcd8490]{width:100%;color:var(--fp-text);border:0;border-bottom:1px solid var(--fp-border);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;padding:8px 14px;font-family:inherit;font-size:13px;line-height:21px;text-decoration:none;display:block}.menu[data-v-3bcd8490]>:last-child{border-bottom:0}.menu>a[data-v-3bcd8490]:not(.menu-user):hover,.menu-btn[data-v-3bcd8490]:hover,.logout[data-v-3bcd8490]:hover{background:var(--fp-hover)}.logout[data-v-3bcd8490]{color:#c45c4a}.shell>main[data-v-3bcd8490]{max-width:var(--fp-wrap);padding:18px var(--fp-page-gutter) 24px;margin:0 auto}main.main--immersive[data-v-3bcd8490]{max-width:none;padding:0}main.main--chatroom[data-v-3bcd8490]{max-width:1440px;padding-inline:var(--fp-page-gutter)}main.main--cr-modern[data-v-3bcd8490]{padding-block:8px 0}.foot[data-v-3bcd8490]{background:var(--fp-footer);color:var(--fp-nav-text);border-top:1px solid var(--fp-border);padding:32px 0}.foot-inner[data-v-3bcd8490]{max-width:var(--fp-wrap);padding:0 var(--fp-page-gutter);flex-direction:column;gap:24px;margin:0 auto;display:flex}.partner-row[data-v-3bcd8490]{grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.partner-divider[data-v-3bcd8490]{color:var(--fp-muted);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.partner[data-v-3bcd8490]{text-align:center;overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--partner-ink) 16%, var(--fp-border));background:color-mix(in srgb, var(--partner-tint) 55%, var(--fp-card));min-width:0;color:color-mix(in srgb, var(--partner-ink) 60%, var(--fp-title));border-radius:8px;flex-direction:column;justify-content:center;padding:12px;font-size:13px;line-height:1.4;text-decoration:none;transition:transform .2s;display:flex}html[data-theme=classic-dark] .partner[data-v-3bcd8490]{background:color-mix(in srgb, var(--partner-ink) 11%, var(--fp-card));color:color-mix(in srgb, var(--partner-ink) 35%, var(--fp-title))}.partner[data-v-3bcd8490]:hover{transform:translateY(-2px)}.partner-title[data-v-3bcd8490]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.partner-title img[data-v-3bcd8490]{border-radius:4px;flex:none;width:16px;height:16px}.partner-desc[data-v-3bcd8490]{color:var(--fp-muted);display:block}.foot-nav[data-v-3bcd8490]{border-top:1px solid var(--fp-border);border-bottom:1px solid var(--fp-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.foot-col[data-v-3bcd8490]{min-width:0}.foot-label[data-v-3bcd8490]{color:var(--fp-title);margin-bottom:12px;font-size:14px;font-weight:600}.foot-links[data-v-3bcd8490]{flex-direction:column;gap:10px;font-size:13px;display:flex}.foot-links a[data-v-3bcd8490]{color:var(--fp-nav-text);text-decoration:none;transition:color .2s}.foot-links a[data-v-3bcd8490]:hover{text-decoration:underline}.client-main[data-v-3bcd8490]{font-weight:600;color:var(--fp-primary)!important}.client-icons[data-v-3bcd8490]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.client-icons a[data-v-3bcd8490]{background:var(--fp-bg);border:1px solid var(--fp-border);opacity:.85;border-radius:4px;padding:4px 8px;font-size:12px}.client-icons a[data-v-3bcd8490]:hover{border-color:var(--fp-accent);text-decoration:underline}.foot-bottom[data-v-3bcd8490]{justify-content:space-between;align-items:flex-end;gap:16px;font-size:12px;display:flex}.slogan-box[data-v-3bcd8490]{align-items:center;gap:8px;display:flex}.slogan[data-v-3bcd8490]{color:var(--fp-title);margin:0;font-size:15px;font-weight:600}.copy[data-v-3bcd8490]{text-align:right;line-height:1.6}.copy p[data-v-3bcd8490]{color:var(--fp-muted);margin:0 0 6px}.beian[data-v-3bcd8490]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.beian a[data-v-3bcd8490]{color:var(--fp-nav-text);text-decoration:none}.beian a[data-v-3bcd8490]:hover{text-decoration:underline}@media (width<=768px){.foot-nav[data-v-3bcd8490]{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-bottom[data-v-3bcd8490]{flex-direction:column;align-items:flex-start}.copy[data-v-3bcd8490],.beian[data-v-3bcd8490]{text-align:left;justify-content:flex-start}}.beian[data-v-3bcd8490]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.police[data-v-3bcd8490]{align-items:center;gap:5px;display:inline-flex}.legal-links[data-v-3bcd8490]{flex-wrap:wrap;gap:12px 16px;margin-top:10px;display:flex}@media (width<=1200px){.nav-tabs a[data-v-3bcd8490]{padding:6px 7px}.search[data-v-3bcd8490]{width:150px}}@media (width<=960px){.nav[data-v-3bcd8490]{grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-block:4px;display:grid}.logo[data-v-3bcd8490]{justify-self:start;min-width:0;max-width:100%}.user[data-v-3bcd8490]{grid-area:1/2}.nav-tabs[data-v-3bcd8490]{grid-area:2/1/auto/-1;justify-content:flex-start;align-self:stretch;padding-block:2px}.nav-tabs a[data-v-3bcd8490]{padding:6px 9px}.search[data-v-3bcd8490]{display:none}.user[data-v-3bcd8490]{gap:2px}.tool-divider[data-v-3bcd8490]{margin:0 2px}.nav-pre-post[data-v-3bcd8490]{justify-content:center;width:34px;padding:0}.user-menu[data-v-3bcd8490]{margin-left:5px}.nav-pre-post span[data-v-3bcd8490]{display:none}.foot-inner[data-v-3bcd8490]{gap:18px}.partner-row[data-v-3bcd8490]{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-divider[data-v-3bcd8490]{background:var(--fp-border);grid-column:1/-1;height:1px;font-size:0}}@media (width<=480px){.foot[data-v-3bcd8490]{padding-block:22px}.partner-row[data-v-3bcd8490]{gap:6px}.partner[data-v-3bcd8490]{padding:9px 5px;font-size:11px}.partner-title[data-v-3bcd8490]{gap:4px}.partner-desc[data-v-3bcd8490]{font-size:10px}.foot-nav[data-v-3bcd8490]{gap:20px 12px;padding-block:18px}.foot-links[data-v-3bcd8490]{gap:8px}}@media (prefers-reduced-motion:reduce){.bar-icon[data-v-3bcd8490],.nav-pre-post[data-v-3bcd8490],.avatar[data-v-3bcd8490],.partner[data-v-3bcd8490]{transition:none}.user>.bar-icon[data-v-3bcd8490]:hover,.bar-icon.theme[data-v-3bcd8490]:hover,.user>.nav-pre-post[data-v-3bcd8490]:hover,.partner[data-v-3bcd8490]:hover{transform:none}}.auth-shell[data-v-3bcd8490]{max-width:1200px;min-height:180px;margin:24px auto;padding:0 20px}.auth-shell p[data-v-3bcd8490]{line-height:1.6}.auth-shell button[data-v-3bcd8490]{color:var(--fp-text);background:var(--fp-card);border:1px solid var(--fp-border);cursor:pointer;border-radius:6px;padding:8px 14px}.auth-shell button[data-v-3bcd8490]:disabled{opacity:.5;cursor:default}:root{--fp-page-standard:1040px;--fp-page-wide:1200px;--fp-page-reading:760px;--fp-page-auth:440px;--fp-page-gap:clamp(14px, 1.5vw, 20px);--fp-panel-padding:clamp(16px, 2vw, 22px);--fp-panel-radius:var(--fp-radius-lg);--fp-control-height:36px;--fp-control-radius:var(--fp-radius-md);--fp-page-title-size:clamp(21px, 2vw, 25px)}.fp-page{--fp-page-width:var(--fp-page-standard);width:100%;max-width:var(--fp-page-width);min-width:0;color:var(--fp-text);margin:0 auto;padding:0}.fp-page--wide{--fp-page-width:var(--fp-page-wide)}.fp-page--reading{--fp-page-width:var(--fp-page-reading)}.fp-page--auth{--fp-page-width:var(--fp-page-auth);margin:24px auto}.fp-page:not(.fp-special-page) .fp-page-title{font-size:var(--fp-page-title-size);color:var(--fp-title);overflow-wrap:anywhere;margin:0 0 12px;font-weight:600;line-height:1.4}.fp-ui .fp-page-description{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.7}.fp-ui .fp-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 20px;display:flex}.fp-surface,.fp-ui .fp-card{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius);padding:var(--fp-panel-padding);box-shadow:var(--fp-card-shadow)}.fp-ui :is(button.fp-control,input.fp-control,select.fp-control,textarea.fp-control){min-height:var(--fp-control-height);box-sizing:border-box;border-radius:var(--fp-control-radius);max-width:100%;padding:7px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}.fp-ui :is(input.fp-control,select.fp-control,textarea.fp-control){color:var(--fp-text);background-color:var(--fp-bg);border:1px solid var(--fp-border);min-width:0}.fp-ui select.fp-control{padding-right:34px!important}.fp-ui :is(input.fp-control,select.fp-control,textarea.fp-control):hover:not(:disabled){border-color:var(--fp-border-strong)}.fp-ui :is(input.fp-control,select.fp-control,textarea.fp-control):focus{border-color:var(--fp-primary);box-shadow:var(--fp-focus-ring);outline:none}.fp-ui :is(input.fp-control,select.fp-control,textarea.fp-control):disabled{opacity:.55;cursor:not-allowed}.fp-ui textarea.fp-control{resize:vertical}.fp-ui button.fp-control{cursor:pointer;font-weight:500}.fp-ui button.fp-control:hover:not(:disabled,[aria-disabled=true]){border-color:var(--fp-border-strong)}.fp-ui button.fp-control:disabled{opacity:.5;cursor:default;box-shadow:none}.fp-ui button.fp-control:focus-visible,.fp-ui a:focus-visible{outline:2px solid var(--fp-primary);outline-offset:3px}.fp-ui button.fp-control[aria-busy=true]{cursor:progress}.fp-ui button.fp-control[data-tone=primary]{color:#fff;background:var(--fp-primary-fill);border:1px solid var(--fp-primary-fill)}.fp-ui button.fp-control[data-tone=primary]:hover:not(:disabled){background:var(--fp-primary-fill-hover);border-color:var(--fp-primary-fill-hover)}.fp-ui .fp-pagination{border-top:1px solid var(--fp-border);color:var(--fp-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:20px 0 0;padding:16px 0 0;font-size:12px;display:flex}.fp-ui .fp-pagination button.fp-control{margin:0}.fp-ui .fp-pagination :where(.page-btn,.pager-btn){min-width:76px}.fp-ui :is(nav,div).fp-tabs{border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius);background:var(--fp-card);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 20px;padding:4px;display:flex}.fp-ui :is(nav,div).fp-tabs a,.fp-ui :is(nav,div).fp-tabs button.fp-control{border-radius:var(--fp-control-radius);color:var(--fp-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.fp-ui :is(nav,div).fp-tabs :is(a,button.fp-control):hover{background:var(--fp-hover);text-decoration:none}.fp-ui :is(nav,div).fp-tabs a:is(.router-link-exact-active,.current),.fp-ui :is(nav,div).fp-tabs button.fp-control:is([aria-selected=true],[aria-pressed=true]){color:var(--fp-primary-ink);background:var(--fp-primary-soft);font-weight:600}.fp-ui .fp-state{text-align:center;min-height:168px;color:var(--fp-muted);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:28px 20px;font-size:13px;line-height:1.7;display:flex}.fp-ui .fp-state p{margin:0}.fp-ui .fp-state[role=alert]{color:var(--fp-danger-ink)}.fp-ui .fp-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fp-list-page{gap:var(--fp-page-gap);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;display:grid}.fp-list-page>.content,.fp-list-page>.city-main{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-panel-radius);width:100%;min-width:0;box-shadow:var(--fp-card-shadow);align-self:start;margin-right:0;overflow:clip}.fp-list-page>.side{width:100%;min-width:0;max-width:none;top:calc(var(--fp-nav-h) + 14px);align-self:start;position:sticky}.fp-list-page>.content>.module:only-child{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0}.fp-list-page>.content:has(>.module+.module){box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}.fp-list-page>.content:has(>.module+.module)>.module{border-radius:var(--fp-panel-radius);box-shadow:var(--fp-card-shadow);margin-bottom:0;overflow:clip}:is(.fp-surface,.fp-ui .fp-card,.fp-list-page>.content) :is(.plan,.column-card){background:var(--fp-elevated,var(--fp-bg))}.fp-list-page .list-page-head{padding:14px var(--fp-panel-padding);border-bottom:1px solid var(--fp-border)}.fp-list-page .list-page-head :is(h1,h2){color:var(--fp-title);margin:0;font-size:17px;font-weight:600;line-height:1.4}.fp-list-page .fp-pagination{margin:0 20px;padding:16px 0}.fp-settings .card{padding:var(--fp-panel-padding);border-radius:var(--fp-panel-radius)}.fp-settings .fp-page-title{margin-bottom:16px}.fp-settings :is(h2,.owner-membership h2){font-size:17px;line-height:1.5}.fp-settings :where(.hint,.error,[role=status]){font-size:13px;line-height:1.7}.fp-settings :where(fieldset){min-width:0}.fp-ui :is(.city-meta,.member-content,.user-relations,.prose) a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.fp-page--wide{width:100%}.fp-list-page{grid-template-columns:minmax(0,1fr)}.fp-list-page>.side{position:static}}@media (width<=640px){.fp-page--auth{margin:12px auto}.fp-ui .fp-page-heading{margin-bottom:16px}.fp-list-page .list-page-head{padding:16px}.fp-ui .fp-pagination{gap:8px}.fp-ui :is(nav,div).fp-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.fp-ui :is(nav,div).fp-tabs :is(a,button){white-space:nowrap;flex:none}.fp-ui .fp-state{min-height:144px;padding:24px 16px}}@media (pointer:coarse){.fp-ui .fp-pagination button.fp-control,.fp-ui .fp-tabs :is(a,button.fp-control),.fp-page--auth .fp-control{min-height:44px}.fp-ui :is(input,textarea,select).fp-control{font-size:16px}}@media (prefers-reduced-motion:reduce){.fp-ui .fp-control{transition:none}}.fp-page.fp-ui:is(.activity-page,.milestones-page,.member-page){gap:var(--fp-page-gap)}.fp-ui .fp-card>:first-child{margin-top:0}.fp-ui .fp-card>:last-child{margin-bottom:0}.fp-ui :is(nav,div).fp-tabs button.fp-control.on{color:var(--fp-primary-ink);background:var(--fp-primary-soft)}.fp-ui .fp-state-actions .fp-control{margin:0}.fp-ui a.fp-link-action{min-height:var(--fp-control-height);border-radius:var(--fp-control-radius);justify-content:center;align-items:center;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.fp-ui a.fp-link-action:hover{filter:brightness(.97);text-decoration:none}
