.fb-mask[data-v-abf647c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111357;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fb-panel[data-v-abf647c7]{position:relative;width:min(480px,100%);max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 20px 60px #1111132e;padding:28px 24px 20px;display:flex;flex-direction:column;gap:14px}.fb-close[data-v-abf647c7]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);transition:background .16s,color .16s}.fb-close[data-v-abf647c7]:hover{background:var(--surface-3);color:var(--text)}.fb-head[data-v-abf647c7]{display:flex;align-items:flex-start;gap:10px;padding-right:32px}.fb-head-icon[data-v-abf647c7]{color:var(--accent);flex-shrink:0;margin-top:2px}.fb-head h3[data-v-abf647c7]{margin:0;font-size:17px;font-weight:700;color:var(--text)}.fb-head p[data-v-abf647c7]{margin:3px 0 0;font-size:12px;color:var(--text-3)}.fb-cats[data-v-abf647c7]{display:flex;gap:6px}.fb-cat[data-v-abf647c7]{padding:7px 14px;border-radius:var(--r-btn);border:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .16s ease}.fb-cat[data-v-abf647c7]:hover{border-color:var(--border-strong);color:var(--text)}.fb-cat.on[data-v-abf647c7]{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.fb-textarea[data-v-abf647c7]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface-2);font-size:14px;color:var(--text);line-height:1.6;resize:vertical;min-height:100px;font-family:inherit;outline:none;transition:border-color .18s ease,background .18s ease}.fb-textarea[data-v-abf647c7]:focus{border-color:var(--accent);background:var(--surface)}.fb-counter[data-v-abf647c7]{text-align:right;font-size:11px;color:var(--text-3);margin-top:-8px}.fb-input[data-v-abf647c7]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface-2);font-size:13px;color:var(--text);outline:none;transition:border-color .18s ease,background .18s ease}.fb-input[data-v-abf647c7]:focus{border-color:var(--accent);background:var(--surface)}.fb-btn[data-v-abf647c7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--r-btn);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .12s ease}.fb-btn.primary[data-v-abf647c7]{background:var(--accent);color:#fff}.fb-btn.primary[data-v-abf647c7]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.fb-btn[data-v-abf647c7]:disabled{opacity:.5;cursor:not-allowed}.fb-success[data-v-abf647c7]{text-align:center;padding:20px 0}.fb-success-icon[data-v-abf647c7]{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent);margin-bottom:14px}.fb-success h3[data-v-abf647c7]{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text)}.fb-success p[data-v-abf647c7]{margin:0 0 20px;font-size:14px;color:var(--text-2)}.fb-modal-enter-active[data-v-abf647c7],.fb-modal-leave-active[data-v-abf647c7]{transition:opacity .2s ease}.fb-modal-enter-from[data-v-abf647c7],.fb-modal-leave-to[data-v-abf647c7]{opacity:0}.fb-modal-enter-from .fb-panel[data-v-abf647c7],.fb-modal-leave-to .fb-panel[data-v-abf647c7]{transform:translateY(10px) scale(.96);opacity:0}.brand[data-v-07dda1f6],.brand-lg[data-v-07dda1f6]{font-weight:600;letter-spacing:-.02em;color:var(--text)}.brand-lg[data-v-07dda1f6]{font-size:20px;padding:20px 22px 10px;display:flex;align-items:center;gap:9px;position:relative}.brand-text[data-v-07dda1f6]{transition:opacity .2s ease,width .2s ease;white-space:nowrap}.collapse-btn[data-v-07dda1f6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,background .16s ease,color .16s ease,border-color .16s ease}.brand-lg:hover .collapse-btn[data-v-07dda1f6],.collapse-btn[data-v-07dda1f6]:focus-visible{opacity:1}.collapse-btn[data-v-07dda1f6]:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.nav-mark[data-v-07dda1f6]{height:16px;width:auto;flex-shrink:0}.nav-mark-sm[data-v-07dda1f6]{height:12px;width:auto;vertical-align:-1px;margin-right:7px}.topbar[data-v-07dda1f6]{display:none}.sidebar[data-v-07dda1f6]{position:fixed;top:0;left:0;bottom:0;width:var(--nav-w);background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:50;transition:width .25s cubic-bezier(.23,1,.32,1)}.sidebar.collapsed[data-v-07dda1f6]{width:64px}.sidebar.collapsed .brand-lg[data-v-07dda1f6]{padding:20px 14px 10px;justify-content:center}.sidebar.collapsed .brand-text[data-v-07dda1f6]{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .collapse-btn[data-v-07dda1f6]{opacity:1;right:6px}.sidebar.collapsed .nav[data-v-07dda1f6]{padding:10px 8px;align-items:center}.sidebar.collapsed .nav-item[data-v-07dda1f6]{justify-content:center;padding:10px;width:40px;height:40px}.sidebar.collapsed .nav-label[data-v-07dda1f6],.sidebar.collapsed .nav-group-label[data-v-07dda1f6]{display:none}.sidebar.collapsed .lang-toggle[data-v-07dda1f6]{margin:0;padding:8px;justify-content:center;width:40px;height:40px}.sidebar.collapsed .lang-toggle .lang-full[data-v-07dda1f6]{display:none}.sidebar.collapsed .coin-chip[data-v-07dda1f6]{margin:0 8px 8px;padding:6px;justify-content:center;align-self:center}.sidebar.collapsed .coin-chip .coin-text[data-v-07dda1f6]{display:none}.sidebar.collapsed .user-area[data-v-07dda1f6]{padding:12px 8px;align-items:center}.sidebar.collapsed .user-area .uname[data-v-07dda1f6],.sidebar.collapsed .user-area .chevron-icon[data-v-07dda1f6],.sidebar.collapsed .user-area .nav-vip-icon[data-v-07dda1f6],.sidebar.collapsed .user-area .login-link[data-v-07dda1f6]{display:none}.sidebar.collapsed .user-info[data-v-07dda1f6]{justify-content:center}.nav[data-v-07dda1f6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;flex:1;overflow-y:auto}.nav-item[data-v-07dda1f6]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-input);color:var(--text-2);font-size:14px;font-weight:500;transition:background .16s ease,color .16s ease}.nav-item[data-v-07dda1f6]:hover{background:#1111130a;color:var(--text)}.nav-item.active[data-v-07dda1f6]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.nav-group-label[data-v-07dda1f6]{margin:14px 14px 4px;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.06em;-webkit-user-select:none;user-select:none}.lang-toggle[data-v-07dda1f6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;margin:0 12px 2px;border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:background .16s ease,border-color .16s ease}.lang-toggle[data-v-07dda1f6]:hover{background:var(--surface-3);border-color:var(--border-strong, var(--border))}.lang-current[data-v-07dda1f6]{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.02em}.lang-full[data-v-07dda1f6]{font-size:12px;color:var(--text-3)}.coin-chip[data-v-07dda1f6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-btn);background:var(--coin-bg);color:var(--coin-text);font-size:12px;font-weight:700;text-decoration:none;margin:0 14px 8px;align-self:flex-start;border:1px solid var(--coin-line);position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .16s ease}.coin-shine[data-v-07dda1f6]{position:absolute;top:-50%;left:0;width:45%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 30%,rgba(255,255,255,.45) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.3) 58%,transparent 72%,transparent 100%);transform:skew(-18deg) translate(-120%);pointer-events:none;will-change:transform;animation:coin-shine-sweep-07dda1f6 4.4s 1s power1.inOut infinite}@keyframes coin-shine-sweep-07dda1f6{0%{transform:skew(-18deg) translate(-120%)}43%{transform:skew(-18deg) translate(280%)}to{transform:skew(-18deg) translate(280%)}}.coin-reflection[data-v-07dda1f6]{position:absolute;left:14%;right:14%;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);pointer-events:none;opacity:0;transform:scaleX(.3);animation:coin-reflection-flash-07dda1f6 4.4s 1s ease infinite}@keyframes coin-reflection-flash-07dda1f6{0%{opacity:0;transform:scaleX(.3)}20%{opacity:1;transform:scaleX(1)}34%{opacity:1;transform:scaleX(1)}45%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.coin-chip[data-v-07dda1f6]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e8a93a59}.coin-chip.has-new[data-v-07dda1f6]:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#e5484d;border:2px solid var(--surface-2);animation:act-dot-pulse-07dda1f6 1.6s ease infinite}@keyframes act-dot-pulse-07dda1f6{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.act-pop[data-v-07dda1f6]{margin:0 14px 8px;padding:10px;border-radius:var(--r-card, 12px);background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 28px #11111324;display:flex;flex-direction:column;gap:6px}.act-pop.collapsed[data-v-07dda1f6]{margin:0 10px 8px;padding:0;background:transparent;border:none;box-shadow:none}.act-pop-mini[data-v-07dda1f6]{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:#e8a93a;cursor:pointer;box-shadow:0 4px 14px #1111131f}.act-pop-mini[data-v-07dda1f6]:hover{background:var(--surface-3)}.act-pop-mini-dot[data-v-07dda1f6]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#e5484d;border:1.5px solid var(--surface)}.act-pop-head[data-v-07dda1f6]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text)}.act-pop-head svg[data-v-07dda1f6]{color:#e8a93a;flex-shrink:0}.act-pop-close[data-v-07dda1f6]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.act-pop-close[data-v-07dda1f6]:hover{background:var(--surface-3);color:var(--text)}.act-pop-item[data-v-07dda1f6]{display:flex;align-items:center;gap:8px;padding:6px;border:none;border-radius:8px;background:var(--surface-2);cursor:pointer;text-align:left;font-family:inherit;width:100%}.act-pop-item[data-v-07dda1f6]:hover{background:var(--surface-3)}.act-pop-img[data-v-07dda1f6]{width:40px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.act-pop-txt[data-v-07dda1f6]{display:flex;flex-direction:column;min-width:0}.act-pop-title[data-v-07dda1f6]{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-pop-points[data-v-07dda1f6]{font-size:11px;font-weight:700;color:#b07f1f}.act-pop-sub[data-v-07dda1f6]{font-size:11px;color:#7a7f88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-pop-cta[data-v-07dda1f6]{padding:7px 0;border:none;border-radius:8px;background:var(--text);color:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.act-pop-cta[data-v-07dda1f6]:hover{opacity:.88}.act-pop-enter-active[data-v-07dda1f6],.act-pop-leave-active[data-v-07dda1f6]{transition:opacity .22s ease,transform .22s ease}.act-pop-enter-from[data-v-07dda1f6],.act-pop-leave-to[data-v-07dda1f6]{opacity:0;transform:translateY(8px)}.nav-vip-icon[data-v-07dda1f6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.nav-vip-icon svg[data-v-07dda1f6]{display:block}.user-area[data-v-07dda1f6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid var(--border);margin-top:auto;position:relative;flex-direction:column;align-items:stretch}.user-info[data-v-07dda1f6]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:none;border:none;font-family:inherit;cursor:pointer;padding:0;text-align:left}.user-info:hover .uname[data-v-07dda1f6]{color:var(--text-2)}.user-info:hover .chevron-icon[data-v-07dda1f6]{color:var(--text)}.avatar[data-v-07dda1f6]{width:28px;height:28px;border-radius:50%;background:var(--text);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.uname[data-v-07dda1f6]{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-07dda1f6]{color:var(--text-2);transition:transform .2s ease,color .16s ease;flex-shrink:0;margin-left:auto}.chevron-icon.open[data-v-07dda1f6]{transform:rotate(180deg)}.acc-menu[data-v-07dda1f6]{position:absolute;bottom:100%;left:14px;right:14px;margin-bottom:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 8px 28px #11111324;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:55}.acc-item[data-v-07dda1f6]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-input);font-size:13px;font-weight:500;color:var(--text-2);background:none;border:none;font-family:inherit;cursor:pointer;text-align:left;text-decoration:none;width:100%;transition:background .16s ease,color .16s ease}.acc-item[data-v-07dda1f6]:hover{background:var(--surface-3);color:var(--text)}.acc-item.danger[data-v-07dda1f6]{color:var(--danger)}.acc-item.danger[data-v-07dda1f6]:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.acc-divider[data-v-07dda1f6]{height:1px;background:var(--border);margin:4px 8px}.acc-contact[data-v-07dda1f6]{display:flex;align-items:center;gap:8px;padding:5px 12px 3px;font-size:11.5px;color:var(--text-3);cursor:default;-webkit-user-select:text;user-select:text}.acc-menu-enter-active[data-v-07dda1f6],.acc-menu-leave-active[data-v-07dda1f6]{transition:opacity .18s ease,transform .18s ease}.acc-menu-enter-from[data-v-07dda1f6],.acc-menu-leave-to[data-v-07dda1f6]{opacity:0;transform:translateY(6px)}.login-link[data-v-07dda1f6]{display:block;width:100%;text-align:center;padding:8px 0;font-size:13px;font-weight:600;color:var(--text);border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border)}.login-link[data-v-07dda1f6]:hover{background:var(--surface-3)}.del-mask[data-v-07dda1f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111357;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.del-modal[data-v-07dda1f6]{width:min(420px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 20px 60px #1111132e;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s ease}.del-icon[data-v-07dda1f6]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.del-text[data-v-07dda1f6]{min-width:0}.del-title[data-v-07dda1f6]{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.del-msg[data-v-07dda1f6]{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--text-2)}.del-input[data-v-07dda1f6]{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface-2);color:var(--text);font-family:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.del-input[data-v-07dda1f6]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.del-actions[data-v-07dda1f6]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.del-actions .btn[data-v-07dda1f6]{padding:8px 18px;font-size:14px;font-weight:600;border-radius:var(--r-btn);border:1px solid var(--border);cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit}.del-actions .btn.ghost[data-v-07dda1f6]{background:var(--surface);color:var(--text-2)}.del-actions .btn.ghost[data-v-07dda1f6]:hover{background:var(--surface-3);color:var(--text)}.del-actions .btn.danger[data-v-07dda1f6]{background:var(--danger);color:#fff;border-color:var(--danger)}.del-actions .btn.danger[data-v-07dda1f6]:hover{background:#c23c30}.del-actions .btn[data-v-07dda1f6]:disabled{opacity:.6;cursor:not-allowed}.del-modal-enter-active[data-v-07dda1f6],.del-modal-leave-active[data-v-07dda1f6]{transition:opacity .2s ease}.del-modal-enter-from[data-v-07dda1f6],.del-modal-leave-to[data-v-07dda1f6]{opacity:0}.del-modal-enter-from .del-modal[data-v-07dda1f6],.del-modal-leave-to .del-modal[data-v-07dda1f6]{transform:translateY(10px) scale(.96);opacity:0}@media (max-width: 420px){.del-actions[data-v-07dda1f6]{flex-direction:column-reverse}.del-actions .btn[data-v-07dda1f6]{width:100%}}.icon-btn[data-v-07dda1f6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--text)}.icon-btn[data-v-07dda1f6]:hover{background:var(--surface-2)}.backdrop[data-v-07dda1f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111338;z-index:40}@media (max-width: 859px){.topbar[data-v-07dda1f6]{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;height:var(--topbar-h);padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border);z-index:60}.sidebar[data-v-07dda1f6]{transform:translate(-100%);transition:transform .24s ease;z-index:55;box-shadow:var(--shadow)}.sidebar.open[data-v-07dda1f6]{transform:translate(0)}}.app-footer[data-v-a9ae75f0]{max-width:720px;margin:56px auto 0;padding-top:24px;border-top:1px solid var(--border);text-align:center}.app-footer.wide[data-v-a9ae75f0]{max-width:1260px;padding-left:40px;padding-right:40px;margin-bottom:48px}@media (max-width: 720px){.app-footer.wide[data-v-a9ae75f0]{padding-left:20px;padding-right:20px}}.footer-inner[data-v-a9ae75f0]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links[data-v-a9ae75f0]{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-links a[data-v-a9ae75f0]{font-size:13px;color:var(--text-2);text-decoration:none;transition:color .16s ease}.footer-links a[data-v-a9ae75f0]:hover{color:var(--text)}.footer-link[data-v-a9ae75f0]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-3)}.footer-link.static[data-v-a9ae75f0]{cursor:default}.footer-note[data-v-a9ae75f0]{margin:12px 0 0;font-size:12px;color:var(--text-3);line-height:1.6}.announce-bar[data-v-b44493d2]{position:sticky;top:12px;z-index:40;display:flex;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto 20px;padding:7px 8px 7px 7px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm)}.announce-badge[data-v-b44493d2]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 11px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;line-height:1.4}.announce-track[data-v-b44493d2]{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.announce-scroll[data-v-b44493d2]{display:inline-flex;white-space:nowrap;animation:announce-marquee-b44493d2 linear infinite;will-change:transform}.announce-scroll.paused[data-v-b44493d2]{animation-play-state:paused}.announce-run[data-v-b44493d2]{display:inline-flex;align-items:center;flex-shrink:0}.announce-item[data-v-b44493d2]{font-size:13px;color:var(--text-2);text-decoration:none}.announce-item.linked[data-v-b44493d2]{color:var(--text);cursor:pointer}.announce-item.linked[data-v-b44493d2]:hover{text-decoration:underline}.announce-sep[data-v-b44493d2]{margin:0 16px;font-size:9px;color:var(--text-3)}.announce-close[data-v-b44493d2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .16s ease,color .16s ease}.announce-close[data-v-b44493d2]:hover{background:var(--surface-3);color:var(--text)}@keyframes announce-marquee-b44493d2{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 859px){.announce-bar[data-v-b44493d2]{top:calc(var(--topbar-h) + 8px);margin:0 auto 14px}}@media (prefers-reduced-motion: reduce){.announce-scroll[data-v-b44493d2]{animation:none}}.offline-bar[data-v-e2b209bb]{position:fixed;top:0;left:0;right:0;z-index:999;padding:6px 16px;text-align:center;font-size:13px;color:#fff;background:#e5484d}.content[data-v-e2b209bb]>*{animation:page-in-e2b209bb .22s ease both}@keyframes page-in-e2b209bb{0%{opacity:0;transform:translateY(6px)}}.content.home-mode[data-v-e2b209bb]{margin-left:0;padding:0}.content.home-mode[data-v-e2b209bb]>*{animation:none}.doc-wrap{margin:0 auto}.doc-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3);margin-bottom:18px;flex-wrap:wrap}.doc-crumb a{color:var(--text-3);text-decoration:none;transition:color .16s ease}.doc-crumb a:hover{color:var(--text)}.doc-crumb .sep{color:var(--border-strong)}.doc-crumb .cur{color:var(--text-2)}.doc-head{margin-bottom:28px}.doc-head h1{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 10px}.doc-head .doc-desc{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--text-2)}.doc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3)}.doc-meta .dot:before{content:"·"}.prose{font-size:15px;line-height:1.85;color:var(--text-2)}.prose section+section{margin-top:34px}.prose h2{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 12px}.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:2px;list-style:none}.prose ul li{position:relative;padding-left:18px;margin-bottom:8px}.prose ul li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.prose b,.prose strong{color:var(--text);font-weight:600}.doc-tip{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;margin:16px 0 4px;font-size:13.5px;line-height:1.7;color:var(--text-2)}.doc-tip svg{flex-shrink:0;margin-top:2px;color:var(--text-3)}.doc-alert{background:#ef44440f;border:1px solid rgba(239,68,68,.28);border-radius:var(--r-card);padding:16px 18px;margin-bottom:26px}.doc-alert h4{margin:0 0 8px;font-size:14px;color:#dc2626}.doc-alert p{margin:0 0 8px;font-size:13.5px;line-height:1.7;color:var(--text-2)}.doc-alert ul{margin:0;padding-left:20px}.doc-alert li{font-size:13.5px;line-height:1.7;color:var(--text-2);margin-bottom:4px}.prompt-block{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px;margin:0 0 8px}.prompt-block .prompt-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--text-3);letter-spacing:.02em}.prompt-block pre{margin:0;font-family:inherit;font-size:14.5px;line-height:1.8;color:var(--text);white-space:pre-wrap;word-break:break-word}.prompt-block mark{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);border-radius:4px;padding:1px 4px;font-weight:600}.prompt-copy{display:inline-flex;align-items:center;gap:5px;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-3);cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:var(--r-sm);transition:color .16s ease,background .16s ease}.prompt-copy:hover{color:var(--text);background:var(--surface-3)}.prompt-note{font-size:12.5px;color:var(--text-3);margin:0 0 22px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.item-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,border-color .18s ease}@media (hover: hover) and (pointer: fine){.item-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}}.item-card:active{transform:scale(.98)}.item-card .card-cat{font-size:11.5px;font-weight:600;color:var(--text-3);letter-spacing:.03em}.item-card h3{margin:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.4}.item-card .card-desc{margin:0;font-size:13px;line-height:1.65;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-card .card-more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--text-3);transition:color .16s ease,gap .18s ease}@media (hover: hover) and (pointer: fine){.item-card:hover .card-more{color:var(--text);gap:7px}}.doc-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:20px 22px;margin:36px 0 0}.doc-cta .cta-text h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.doc-cta .cta-text p{margin:0;font-size:13px;color:var(--text-2)}.doc-cta .cta-actions{display:flex;gap:10px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--r-btn);background:var(--text);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:none;border:none;cursor:pointer;transition:background .18s ease,transform .12s ease}.cta-btn:hover{background:var(--accent-hover)}.cta-btn:active{transform:scale(.97)}.cta-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.cta-btn.ghost:hover{background:var(--surface-3)}.doc-related{margin-top:40px}.doc-related h2{font-size:15px;font-weight:600;color:var(--text);margin:0 0 14px}.doc-related .item-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.filter-chip{padding:7px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.filter-chip:hover{color:var(--text);border-color:var(--border-strong)}.filter-chip:active{transform:scale(.97)}.filter-chip.on{background:var(--text);border-color:var(--text);color:#fff;font-weight:600}.cat-group{margin-bottom:34px}.cat-group:last-child{margin-bottom:0}.cat-group .cat-title{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.cat-group .cat-title h2{margin:0;font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.cat-group .cat-title span{font-size:12.5px;color:var(--text-3)}@media (prefers-reduced-motion: no-preference){.stagger>*{animation:item-in .3s cubic-bezier(.23,1,.32,1) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(n+5){animation-delay:.16s}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}}}.doc-missing{text-align:center;padding:60px 0 30px;color:var(--text-2)}.doc-missing h2{font-size:18px;color:var(--text);margin:0 0 8px}.doc-missing p{font-size:14px;margin:0 0 20px}@media (max-width: 859px){.doc-head h1{font-size:22px}.doc-cta{flex-direction:column;align-items:stretch}.doc-cta .cta-actions .cta-btn{flex:1;justify-content:center}}
