@font-face{font-family:Luobobo CJK;src:url(/assets/cjkFonts-allseto-v1.11-2-GUj03G-Q.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:LXGW WenKai;src:url(/assets/LXGWWenKai-Medium-D7pXPGDQ.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--luo-ink: #4a2b18;--luo-ink-soft: #6f2d10;--luo-muted: #75604c;--luo-accent: #c05428;--luo-accent-soft: #bf8820;--luo-bg: #f6f3ef;--luo-bg-warm: #faf8f5;--luo-panel: #fff5dc;--luo-line: rgba(74, 43, 24, .16);--luo-line-strong: rgba(74, 43, 24, .22);--luo-cream: #ffffff;--luo-success: #5c6422;--luo-info: #8a9baa;--luo-warm-beige: #e5d9cc;--luo-content-max: 1480px;--luo-page-gutter: clamp(20px, 3vw, 48px);--luo-ease-out: cubic-bezier(.23, 1, .32, 1);--luo-ease-in-out: cubic-bezier(.77, 0, .175, 1);--luo-ease-press: cubic-bezier(.23, 1, .32, 1);--luo-font-stack: "Luobobo CJK", "LXGW WenKai", "Microsoft YaHei UI", "PingFang SC", sans-serif;--lb-primary: var(--luo-accent);--lb-secondary: var(--luo-accent-soft);--lb-primary-dark: var(--luo-ink-soft);--lb-primary-soft: #fff6ee;--lb-accent: var(--luo-success);--lb-info: var(--luo-info);--lb-ink: var(--luo-ink);--lb-ink-soft: var(--luo-ink-soft);--lb-muted: var(--luo-muted);--lb-muted-light: var(--luo-info);--lb-surface: var(--luo-bg);--lb-surface-container: var(--luo-cream);--lb-surface-subtle: var(--luo-bg-warm);--lb-surface-warm: var(--luo-panel);--lb-card: var(--luo-cream);--lb-outline: var(--luo-line);--lb-outline-soft: rgba(74, 43, 24, .09);--lb-fill-hover: #fff6ee;--lb-success: var(--luo-success);--lb-warning: var(--luo-accent-soft);--lb-error: #b23d25;--lb-on-error: #fffaf4;--lb-shadow-card: 0 1px 2px rgba(74, 43, 24, .04);--lb-shadow-hover: 0 16px 34px -24px rgba(74, 43, 24, .34);--lb-shadow-logo: drop-shadow(0 4px 10px rgba(92, 100, 34, .14))}html,body{font-family:var(--luo-font-stack);font-size:14px;line-height:1.6;color:var(--luo-ink);background:var(--luo-bg)}.luo-layout,.luo-landing,.dl-page,.luo-features-page{min-height:100vh;background:var(--luo-bg);color:var(--luo-ink);font-family:var(--luo-font-stack);font-size:16px;line-height:1.6}.luo-landing{overflow-x:clip}.is-reveal-ready [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .42s var(--luo-ease-out) var(--reveal-delay, 0ms),transform .42s var(--luo-ease-out) var(--reveal-delay, 0ms)}.is-reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.is-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.luo-landing .story-section{padding:92px var(--luo-page-gutter)}.luo-landing .story-shell{width:min(var(--luo-content-max),100%);margin:0 auto}.luo-landing .section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:48px;margin-bottom:44px}.luo-landing .section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--luo-muted);font-size:13px;font-weight:400;letter-spacing:.18em}.luo-landing .section-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#c17b3a}.luo-landing .section-kicker--blue:before{background:#7c9fd8}.luo-landing .story-title{margin:0;color:var(--luo-ink);font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1;letter-spacing:-.04em;text-wrap:balance}.luo-landing .section-intro{max-width:500px;justify-self:end;margin:0;color:var(--luo-muted);font-size:18px;line-height:1.8;text-wrap:pretty}@media(max-width:980px){.luo-landing .section-heading{grid-template-columns:1fr;gap:18px}.luo-landing .section-intro{max-width:560px;justify-self:start}}@media(max-width:640px){.luo-landing .story-section{padding:92px 20px 64px}}.luo-layout a,.luo-layout button,.luo-landing a,.luo-landing button,.dl-page a,.dl-page button,.luo-features-page a,.luo-features-page button{font-family:inherit}.luo-landing input,.luo-landing textarea{user-select:text;-webkit-user-select:text}.luo-features-page .variant-page,.luo-landing .variant-page{min-height:auto;min-width:0;overflow:visible;color:var(--luo-ink);background:var(--luo-bg)}.luo-features-page .variant-luobobo4,.luo-landing .variant-luobobo4{--ground: var(--luo-bg);--ink: var(--luo-ink);--muted: var(--luo-muted);--line: var(--luo-line);--header-bg: var(--luo-bg);--footer-bg: var(--luo-ink);--footer-ink: var(--luo-cream);--footer-line: rgba(254, 254, 250, .2);--footer-muted: rgba(254, 254, 250, .68)}html{scrollbar-width:thin;scrollbar-color:rgba(61,40,23,.4) transparent;scrollbar-gutter:stable}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:rgba(61,40,23,.38);border:2px solid transparent;border-radius:999px;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:rgba(61,40,23,.65);border:2px solid transparent;background-clip:padding-box}.luo-sb-overlay{display:none!important;position:fixed;top:0;right:3px;width:5px;height:0;border-radius:999px;background:#3d281747;z-index:99999;pointer-events:none;opacity:0;transform:translateY(0);transition:opacity .35s ease,background-color .2s ease;will-change:transform,opacity,height}.luo-sb-overlay.is-visible{opacity:1}.luo-sb-overlay.is-hiding{opacity:0;transition:opacity .38s ease}.luo-sb-overlay:hover,html.is-scrolling .luo-sb-overlay{background:#3d281766}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*.is-scrolling{scrollbar-color:rgba(61,40,23,.32) transparent}*.is-scroll-hiding{scrollbar-color:transparent transparent}.lb-btn-ink.ant-btn-primary{background:var(--lb-ink)!important;border-color:transparent!important;color:var(--luo-cream)!important;box-shadow:var(--lb-shadow-hover)}.lb-btn-ink.ant-btn-primary:hover,.lb-btn-ink.ant-btn-primary:focus{background:var(--lb-ink-soft)!important;color:var(--luo-cream)!important}.luo-header{position:fixed;top:0;left:0;right:0;z-index:80;background:#fffaf180;border-bottom:1px solid var(--luo-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.luo-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:28px;width:100%;margin:0 auto;padding:0 var(--luo-page-gutter);height:76px}.luo-header.is-latin .luo-header-inner{gap:16px}.luo-header.is-latin .luo-anchors,.luo-header.is-latin .luo-ext-nav{gap:0}.luo-header.is-latin .luo-anchors button,.luo-header.is-latin .luo-ext-nav button{padding:6px 8px;font-size:14px}.luo-header.is-latin .luo-actions{gap:8px}.luo-anchors{display:flex;justify-content:center;gap:6px}.luo-anchors button{position:relative;padding:8px 14px;border:0;background:none;color:var(--luo-muted);font-size:15px;font-weight:400;cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.luo-anchors button:hover{color:var(--luo-ink);background:#c17b3a14;transform:translateY(-1px)}.luo-anchors button.active{color:var(--luo-ink);background:#c17b3a24}.luo-anchors button.active:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--luo-accent)}.luo-ext-nav{display:flex;gap:6px}.luo-ext-nav button{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:0;background:none;color:var(--luo-muted);font-size:15px;font-weight:400;cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease}.luo-ext-nav button:hover{color:var(--luo-ink);background:#c17b3a14}.luo-ext-nav button.active{color:var(--luo-ink);background:#3d281714}.luo-ext-nav button svg{font-size:9px;opacity:.7}.luo-actions{display:flex;align-items:center;gap:12px}.luo-cta{background:var(--luo-ink)!important;border-color:transparent!important;color:var(--luo-cream)!important;font-weight:500!important;box-shadow:0 6px 18px -6px #3d28174d!important;transition:transform .16s var(--luo-ease-out),box-shadow .16s var(--luo-ease-out),background-color .16s var(--luo-ease-out)!important}.luo-cta:hover{background:var(--luo-ink-soft)!important;transform:translateY(-2px);box-shadow:0 10px 24px -6px #3d281761!important}.luo-cta:active{transform:translateY(0) scale(.97)}.luo-ghost{border:1px solid var(--luo-line)!important;background:#ffffffb8!important;color:var(--luo-muted)!important;font-weight:500!important;box-shadow:none!important;transition:color .16s var(--luo-ease-out),border-color .16s var(--luo-ease-out),transform .16s var(--luo-ease-out)!important}.luo-ghost:hover{color:var(--luo-ink)!important;border-color:var(--luo-line-strong)!important;transform:translateY(-1px)}.luo-ghost:active{transform:translateY(0) scale(.97)}.luo-user-trigger{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:transform .18s ease}.luo-user-presence-dot{position:absolute;right:-1px;bottom:0;width:10px;height:10px;border:2px solid var(--luo-bg);border-radius:50%}.luo-user-trigger:hover{transform:translateY(-1px)}.luo-user-avatar.ant-avatar{width:36px;height:36px;border:2px solid var(--luo-accent);border-radius:50%;background:var(--luo-panel);color:var(--luo-accent);box-shadow:var(--lb-shadow-card);transition:border-color .18s ease,box-shadow .18s ease}.luo-user-trigger:hover .luo-user-avatar.ant-avatar{border-color:var(--luo-ink);box-shadow:var(--lb-shadow-hover)}.luo-user-avatar.ant-avatar .anticon{color:var(--luo-accent);font-size:18px}:is(.luo-user-dropdown,.luo-nav-dropdown) .ant-dropdown-menu{width:260px;padding:6px;border:1px solid var(--luo-line);border-radius:12px;background:var(--luo-bg);box-shadow:var(--lb-shadow-hover)}:is(.luo-user-dropdown,.luo-nav-dropdown) .ant-dropdown-menu-item{border-radius:8px;color:var(--luo-ink);font-family:var(--luo-font-stack);font-size:13px;font-weight:600}:is(.luo-user-dropdown,.luo-nav-dropdown) .ant-dropdown-menu-item:hover,:is(.luo-user-dropdown,.luo-nav-dropdown) .ant-dropdown-menu-item-active{background:var(--lb-primary-soft);color:var(--luo-accent)}:is(.luo-user-dropdown,.luo-nav-dropdown) .ant-dropdown-menu-item-divider{background:var(--luo-line)}.luo-menu-trigger{display:none;justify-self:end;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--luo-line);border-radius:50%;background:#ffffffb8;color:var(--luo-muted);font-size:15px;cursor:pointer;transition:color .16s var(--luo-ease-out),border-color .16s var(--luo-ease-out),transform .16s var(--luo-ease-out)}.luo-menu-trigger:hover{color:var(--luo-ink);border-color:var(--luo-line-strong)}.luo-menu-trigger:active{transform:scale(.96)}.luo-menu-trigger:focus-visible{outline:2px solid var(--luo-accent);outline-offset:2px}@media(max-width:1120px){.luo-menu-trigger{display:inline-flex}}.luo-user-dropdown .luo-account-summary-item{padding:10px 12px}.luo-account-summary{display:grid;min-width:0}.luo-account-summary strong{color:var(--luo-ink);font-size:14px}.luo-account-summary small{color:var(--luo-muted);font-size:11px;font-weight:500}.luo-account-summary span,.luo-presence-name{display:inline-flex;align-items:center;gap:7px}.luo-account-summary span{margin-top:6px;color:var(--luo-muted);font-size:12px}.luo-account-summary p{overflow:hidden;margin:7px 0 0;color:var(--luo-ink);font-size:12px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.luo-account-summary i,.luo-presence-name i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.luo-presence-label.ant-dropdown-menu-item-disabled{color:var(--luo-muted);font-size:11px;letter-spacing:.08em}.luo-presence-menu-item.ant-dropdown-menu-item{display:flex;align-items:center;justify-content:space-between}.luo-divider{width:1px;height:22px;background:var(--luo-line)}.luo-hero{position:relative;min-height:100vh;min-height:100svh;padding:104px var(--luo-page-gutter) 64px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(720px 520px at 74% 38%,rgba(191,136,32,.09),transparent 70%),linear-gradient(180deg,#fdf8f1,#faf4e9)}.luo-hero-grid{display:grid;width:min(var(--luo-content-max),100%);margin:0 auto;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(40px,4vw,64px);position:relative;z-index:10;pointer-events:none}.bobo-copy{max-width:600px}.luo-hero-grid button,.luo-hero-grid a,.bobo-actions{pointer-events:auto}.bobo-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid var(--luo-line);border-radius:999px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;color:var(--luo-muted);letter-spacing:.04em;cursor:pointer;font-family:inherit}.bobo-kicker strong{color:var(--luo-accent);font-weight:700}.bobo-title{margin:24px 0 18px;font-size:clamp(68px,7.4vw,120px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--luo-ink);text-wrap:balance}.bobo-title i{font-style:normal;color:var(--luo-accent)}.bobo-lead{margin:0;max-width:560px;font-size:20px;line-height:1.85;color:var(--luo-muted)}.bobo-actions{margin-top:36px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;pointer-events:auto}.bobo-cta{background:var(--luo-ink)!important;border-color:transparent!important;color:var(--luo-cream)!important;font-weight:700;box-shadow:0 8px 20px -8px #3d281759!important;transition:transform .16s var(--luo-ease-out),box-shadow .16s var(--luo-ease-out),background-color .16s var(--luo-ease-out)!important}.bobo-cta:hover{background:var(--luo-ink-soft)!important;transform:translateY(-2px);box-shadow:0 12px 28px -8px #3d28176b!important}.bobo-cta:active{transform:translateY(0) scale(.97)}.bobo-ghost{border-color:var(--luo-accent)!important;color:var(--luo-accent)!important;background:#c17b3a0a!important;transition:border-color .16s var(--luo-ease-out),color .16s var(--luo-ease-out),background-color .16s var(--luo-ease-out),transform .16s var(--luo-ease-out)}.bobo-ghost:hover{color:#8a5218!important;border-color:#8a5218!important;background:#c17b3a1f!important;transform:translateY(-1px)}.bobo-ghost:active{transform:translateY(0) scale(.97)}.bobo-visual{position:relative;min-height:460px;pointer-events:none;user-select:none;-webkit-user-select:none}.bobo-visual-img{position:absolute;filter:drop-shadow(0 8px 10px rgba(46,66,40,.1));opacity:1;transform:translateY(0) scale(1);transition:opacity .26s var(--luo-ease-out),transform .32s var(--luo-ease-out)}.bobo-visual-img.main{width:56%;left:7%;bottom:14%}.bobo-visual-img.card{top:8%;right:12%;width:42%;transform:rotate(6deg);background:#fff;padding:8px;border:1px solid var(--luo-line);border-radius:14px}.bobo-visual-img--hidden{opacity:0;transform:translateY(10px) scale(.98)}.bobo-hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--luo-muted);font-size:14px;letter-spacing:.2em;pointer-events:none;user-select:none;-webkit-user-select:none}.bobo-hint .mouse{width:20px;height:32px;border:1.5px solid rgba(95,130,160,.4);border-radius:10px;position:relative}.bobo-hint .mouse:before{content:"";position:absolute;left:50%;top:5px;width:2px;height:5px;background:#5f82a099;transform:translate(-50%);animation:scroll-wheel 1.6s ease-in-out infinite}@keyframes scroll-wheel{0%{transform:translate(-50%);opacity:1}70%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:0}}.story-section{padding:92px var(--luo-page-gutter)}.story-shell{width:min(var(--luo-content-max),100%);margin:0 auto}.section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--luo-muted);font-size:15px;font-weight:400;letter-spacing:.18em}.kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--luo-accent)}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:48px;margin-bottom:44px}.story-title{margin:0;color:var(--luo-ink);font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.section-intro{max-width:500px;justify-self:end;margin:0;color:var(--luo-muted);font-size:18px;line-height:1.85}.story-section .story-shell>hr{margin-bottom:40px;border:0;border-top:1px solid var(--luo-line)}@media(min-width:981px){.luo-landing .story-section,.story-section{min-height:100vh;min-height:100svh;display:flex;align-items:center}}.luo-footer{position:relative;background:#fff;border-top:1px solid var(--luo-line);padding:80px var(--luo-page-gutter) 0}.footer-grid{width:min(var(--luo-content-max),100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr);gap:60px;padding-bottom:60px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-brand-desc{margin:0;color:var(--luo-muted);font-size:18px;line-height:1.85;max-width:460px}.footer-brand-meta{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--luo-muted);flex-wrap:wrap}.footer-brand-meta .tag{padding:4px 10px;background:var(--luo-panel);color:var(--luo-accent);border-radius:999px;font-weight:700;letter-spacing:.02em}.footer-brand-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--luo-line-strong)}.footer-meta-retry{padding:0;border:0;background:none;color:var(--luo-accent);cursor:pointer;font:inherit}.footer-meta-retry:hover{text-decoration:underline}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-col{min-width:0;display:flex;flex-direction:column;gap:10px}.footer-col strong{display:block;margin-bottom:8px;font-size:15px;font-weight:800;color:var(--luo-muted);letter-spacing:.18em;text-transform:uppercase}.footer-col button,.footer-col span{display:block;text-align:left;padding:0;border:0;background:none;color:var(--luo-ink);font-size:16px;line-height:1.65;transition:color .18s ease}.footer-col button{cursor:pointer}.footer-col-note{margin:0;color:var(--luo-muted);font-size:15px;line-height:1.75}.footer-col button:hover{color:var(--luo-accent)}.footer-release-col{position:relative;--release-badge-top: -32px;--release-badge-left: 0}.footer-release-button{display:flex!important;flex-direction:column;gap:10px;width:100%}.footer-release-button span{width:100%}.footer-release-systems{overflow-wrap:anywhere}.footer-release-systems--compact{font-size:12px!important;line-height:1.45!important;letter-spacing:-.01em}.footer-bottom{width:min(var(--luo-content-max),100%);margin:0 auto;border-top:1px solid var(--luo-line);padding:18px 0 22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:15px;color:var(--luo-muted);letter-spacing:.04em}.footer-friend-links{flex:none;margin-left:auto}@media(max-width:1180px){.footer-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:1420px){.luo-header.is-latin .luo-ext-nav{display:none}}@media(max-width:1160px){.luo-header.is-latin .luo-anchors{display:none}.luo-header.is-latin .luo-header-inner{grid-template-columns:auto minmax(0,1fr)}.luo-header.is-latin .luo-actions{justify-self:end}}@media(max-width:1120px){.luo-ext-nav{display:none}.luo-header.is-latin .luo-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto}}@media(max-width:980px){.luo-header-inner{grid-template-columns:auto 1fr auto auto;padding:0 24px;height:70px}.luo-footer{padding:60px var(--luo-page-gutter) 0}}@media(max-width:920px){.luo-anchors{display:none}.luo-header-inner{grid-template-columns:auto auto 1fr auto;justify-content:space-between}.luo-actions{justify-self:end}.section-heading{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}@media(max-width:900px){.luo-hero-grid{grid-template-columns:1fr;gap:0}.bobo-visual{display:none}.bobo-copy{max-width:640px}}@media(max-width:560px){.luo-header-inner{gap:10px;padding:0 16px}.luo-actions{gap:8px}.luo-actions .luo-ghost{min-height:36px;padding-inline:12px!important;font-size:13px}.luo-actions .luo-cta{min-height:36px;padding-inline:14px!important;font-size:13px}.luo-language{height:36px;padding:0 12px}}@media(max-width:560px){.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-friend-links{margin-left:0}}@media(prefers-reduced-motion:reduce){.bobo-hint .mouse:before{animation:none!important}}:root{color-scheme:light;font-synthesis:weight;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-user-drag:none}html,body,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--lb-ink);background:var(--lb-surface);transition:color .2s ease,background-color .2s ease}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--luo-accent);outline-offset:2px}::selection{background:var(--theme-selection-bg, rgba(193, 123, 58, .24))}.lb-mailbox-notification{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-document-content[data-v-b37f2bce]{color:var(--luo-ink, #3d2817);font-family:var(--luo-font-stack)}.legal-markdown[data-v-b37f2bce],.legal-state[data-v-b37f2bce]{padding:clamp(22px,4vw,38px);border:1px solid var(--luo-line, rgba(61, 40, 23, .12));border-radius:18px;background:var(--luo-cream, #fefefa);line-height:1.9}.legal-markdown[data-v-b37f2bce] h1,.legal-markdown[data-v-b37f2bce] h2,.legal-markdown[data-v-b37f2bce] h3{margin:1.6em 0 .55em;color:var(--luo-ink, #3d2817);line-height:1.3}.legal-markdown[data-v-b37f2bce] h1:first-child,.legal-markdown[data-v-b37f2bce] h2:first-child,.legal-markdown[data-v-b37f2bce] h3:first-child{margin-top:0}.legal-markdown[data-v-b37f2bce] p,.legal-markdown[data-v-b37f2bce] li{color:var(--luo-muted, #7d6a52);text-wrap:pretty}.legal-markdown[data-v-b37f2bce] ul,.legal-markdown[data-v-b37f2bce] ol{padding-left:1.5em}.legal-markdown[data-v-b37f2bce] blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid var(--luo-accent, #c17b3a);background:#c17b3a12}.legal-markdown[data-v-b37f2bce] a{color:var(--luo-accent, #c17b3a)}.legal-markdown[data-v-b37f2bce] [id]{scroll-margin-top:96px}.legal-markdown[data-v-b37f2bce] strong,.legal-markdown[data-v-b37f2bce] b{font-weight:700;font-synthesis:weight}.legal-markdown[data-v-b37f2bce] code{padding:2px 5px;border-radius:5px;background:#3d281712}.legal-meta[data-v-b37f2bce]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--luo-line, rgba(61, 40, 23, .12));color:var(--luo-muted, #7d6a52);font-size:12px}.legal-warning[data-v-b37f2bce]{margin-bottom:16px;padding:10px 14px;border:1px solid rgba(193,123,58,.35);border-radius:10px;background:#c17b3a14;color:#8a4f1d;font-size:12px;line-height:1.6}.legal-verified[data-v-b37f2bce]{color:#3f6b35;font-weight:700}.legal-state[data-v-b37f2bce]{min-height:180px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--luo-muted, #7d6a52);text-align:center}.legal-loading-bar[data-v-b37f2bce]{width:min(360px,70vw);height:4px;overflow:hidden;border-radius:999px;background:#c17b3a26}.legal-loading-bar[data-v-b37f2bce]:after{content:"";display:block;width:35%;height:100%;border-radius:inherit;background:var(--luo-accent, #c17b3a);animation:legal-loading-b37f2bce 1.15s ease-in-out infinite}.legal-error button[data-v-b37f2bce]{padding:8px 14px;border:1px solid rgba(193,123,58,.35);border-radius:9px;background:transparent;color:var(--luo-accent, #c17b3a);cursor:pointer}.legal-contact[data-v-b37f2bce]{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding:20px 24px;border-radius:14px;background:var(--luo-ink, #3d2817);color:var(--luo-cream, #fefefa)}.compact .legal-markdown[data-v-b37f2bce],.compact .legal-state[data-v-b37f2bce]{padding:18px}@keyframes legal-loading-b37f2bce{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(max-width:760px){.legal-contact[data-v-b37f2bce]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.legal-loading-bar[data-v-b37f2bce]:after{animation:none;width:100%;opacity:.45}}.luo-legal-modal .ant-modal-content{border-radius:18px;background:var(--luo-bg)}.luo-legal-modal .ant-modal-body{padding:10px}.luo-legal-modal .legal-modal-scroll{max-height:min(760px,calc(100vh - 120px));padding:12px;overflow-y:auto;overscroll-behavior:contain}.behavior-captcha-mask[data-v-2bdd44e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#08141294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.behavior-captcha-card[data-v-2bdd44e5]{width:336px;padding:18px;background:#fff;border:1px solid rgba(25,118,91,.14);border-radius:18px;box-shadow:0 24px 80px #00231b40;color:#18352d}header[data-v-2bdd44e5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}header strong[data-v-2bdd44e5],header span[data-v-2bdd44e5]{display:block}header strong[data-v-2bdd44e5]{font-size:18px}header span[data-v-2bdd44e5]{margin-top:3px;font-size:12px;color:#71837e}header button[data-v-2bdd44e5],footer button[data-v-2bdd44e5]{border:0;background:transparent;color:#6f817b;cursor:pointer}header button[data-v-2bdd44e5]{font-size:24px;line-height:20px}.behavior-captcha-stage[data-v-2bdd44e5]{position:relative;width:300px;height:180px;overflow:hidden;border-radius:12px;background:#eef4f1;-webkit-user-select:none;user-select:none}.behavior-captcha-stage.clickable[data-v-2bdd44e5]{cursor:crosshair}.background[data-v-2bdd44e5]{width:100%;height:100%;object-fit:fill;pointer-events:none}.template[data-v-2bdd44e5]{position:absolute;inset:0 auto 0 0;height:100%;pointer-events:none;z-index:2;filter:drop-shadow(0 0 4px rgba(0,0,0,.75)) drop-shadow(0 2px 6px rgba(0,0,0,.45));will-change:transform}.template.rotate[data-v-2bdd44e5]{left:0;width:100%;object-fit:contain}.template.concat[data-v-2bdd44e5]{width:100%;object-fit:cover;clip-path:inset(50% 0 0)}.behavior-captcha-slider[data-v-2bdd44e5]{position:relative;height:46px;margin-top:12px}.track[data-v-2bdd44e5]{position:absolute;top:5px;right:0;bottom:5px;left:0;height:36px;overflow:hidden;border-radius:10px;background:#eef4f1;text-align:center;line-height:36px;font-size:12px;color:#71837e}.progress[data-v-2bdd44e5]{position:absolute;height:100%;background:#19a0742b}.track span[data-v-2bdd44e5]{position:relative}.thumb[data-v-2bdd44e5]{position:absolute;top:0;left:0;width:54px;height:46px;border:1px solid #b9d7cd;border-radius:12px;background:#fff;color:#168b68;font-size:20px;cursor:grab;box-shadow:0 5px 16px #00463424;touch-action:none}.thumb[data-v-2bdd44e5]:active{cursor:grabbing}.behavior-captcha-loading[data-v-2bdd44e5]{height:238px;display:grid;place-items:center;color:#648078}.behavior-captcha-error[data-v-2bdd44e5]{margin:9px 0 0;color:#c63b36;font-size:12px}.click-point[data-v-2bdd44e5]{position:absolute;width:23px;height:23px;margin:-11px 0 0 -11px;border-radius:50%;background:#15986f;color:#fff;text-align:center;line-height:23px;font-size:12px;pointer-events:none}.behavior-captcha-click-actions[data-v-2bdd44e5]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.behavior-captcha-click-actions img[data-v-2bdd44e5]{max-width:170px;height:32px;object-fit:contain}.behavior-captcha-click-actions button[data-v-2bdd44e5]{border:0;border-radius:9px;padding:8px 18px;background:#168b68;color:#fff}footer[data-v-2bdd44e5]{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:#91a09c}footer button[data-v-2bdd44e5]{color:#168b68}.behavior-captcha-fade-enter-active[data-v-2bdd44e5],.behavior-captcha-fade-leave-active[data-v-2bdd44e5]{transition:opacity .18s ease}.behavior-captcha-fade-enter-from[data-v-2bdd44e5],.behavior-captcha-fade-leave-to[data-v-2bdd44e5]{opacity:0}.luo-auth-scope,.luo-auth-scope *,.luo-auth-modal,.luo-auth-modal *{font-family:var( --luo-font-stack, "Luobobo CJK", "LXGW WenKai", "Microsoft YaHei UI", "PingFang SC", sans-serif )}.luo-auth-modal .ant-modal-content .auth-field .ant-select{width:100%}.luo-auth-modal input::placeholder,.luo-auth-scope .ant-select-selection-placeholder,.luo-auth-scope .ant-select-item{font-family:var( --luo-font-stack, "Luobobo CJK", "LXGW WenKai", "Microsoft YaHei UI", "PingFang SC", sans-serif )}.luo-auth-modal .ant-modal-content .auth-tip{margin:0 0 18px;color:var(--luo-muted);font-size:13px}.luo-auth-modal .ant-modal-content .auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--luo-line);border-radius:12px;background:var(--lb-surface-subtle)}.luo-auth-modal .ant-modal-content .auth-mode-switch button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--luo-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:400;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.luo-auth-modal .ant-modal-content .auth-mode-switch button:hover{color:var(--luo-ink)}.luo-auth-modal .ant-modal-content .auth-mode-switch button:focus-visible{outline:2px solid var(--luo-accent);outline-offset:1px}.luo-auth-modal .ant-modal-content .auth-mode-switch button.active{background:var(--luo-cream);color:var(--luo-ink);box-shadow:var(--lb-shadow-card)}.luo-auth-modal .ant-modal-content .auth-field{margin-bottom:14px}.luo-auth-modal .ant-modal-content .auth-field label{display:block;margin-bottom:6px;color:var(--luo-ink);font-size:13px;font-weight:400}.luo-auth-modal .device-verification-notice{display:flex;margin-bottom:18px;padding:14px;align-items:flex-start;gap:10px;border-radius:12px;color:var(--luo-accent);background:#c17b3a17}.luo-auth-modal .device-verification-notice strong{color:var(--luo-ink);font-size:14px}.luo-auth-modal .device-verification-notice p{margin:4px 0 0;color:var(--luo-muted);font-size:12px;line-height:1.65}.luo-auth-modal .device-verification-resend{display:flex;margin-top:6px;justify-content:flex-end}.luo-auth-modal .device-verification-actions{display:flex;margin-top:18px;justify-content:flex-end;gap:8px}.luo-auth-modal .ant-modal-content .ant-input-affix-wrapper,.luo-auth-modal .ant-modal-content .ant-input,.luo-auth-modal .ant-modal-content .ant-input-password,.luo-auth-modal .ant-modal-content .ant-select-selector{border-color:var(--luo-line)!important;border-radius:10px!important;background:var(--luo-cream)!important;color:var(--luo-ink)!important;font-family:inherit;box-shadow:none!important}.luo-auth-modal .ant-modal-content .ant-input-affix-wrapper:hover,.luo-auth-modal .ant-modal-content .ant-input:hover,.luo-auth-modal .ant-modal-content .ant-select-selector:hover{border-color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .ant-input-affix-wrapper-focused,.luo-auth-modal .ant-modal-content .ant-input:focus,.luo-auth-modal .ant-modal-content .ant-input-focused,.luo-auth-modal .ant-modal-content .ant-select-focused .ant-select-selector{border-color:var(--luo-accent)!important;border-radius:10px!important;box-shadow:none!important;outline:none!important}.luo-auth-modal .ant-modal-content .ant-input-prefix{color:var(--luo-muted)}.luo-auth-scope .ant-select-dropdown{background:var(--luo-bg);border-radius:10px;box-shadow:var(--lb-shadow-hover)}.luo-auth-scope .ant-select-item{color:var(--luo-ink)}.luo-auth-scope .ant-select-item-option-active,.luo-auth-scope .ant-select-item-option-selected{background:var(--lb-primary-soft)!important;color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content{border-radius:16px;background:var(--luo-bg);box-shadow:var(--lb-shadow-hover)}.luo-auth-modal .ant-modal-body{max-height:min(720px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain}.luo-auth-modal .ant-modal-header{border-bottom:1px solid var(--luo-line);background:transparent}.luo-auth-modal .ant-modal-title{color:var(--luo-ink);font-weight:800}.luo-auth-modal .ant-modal-close{color:var(--luo-muted)}.luo-auth-modal .ant-modal-close:hover{color:var(--luo-accent);background:var(--lb-primary-soft)}.luo-auth-modal .ant-modal-content .captcha-row,.luo-auth-modal .ant-modal-content .email-code-row{display:flex;gap:10px}.luo-auth-modal .ant-modal-content .email-code-row .ant-input-affix-wrapper{flex:1;min-width:0}.luo-auth-modal .ant-modal-content .send-code-button{width:118px;border-color:var(--luo-line-strong);border-radius:10px;color:var(--luo-ink);font-weight:400}.luo-auth-modal .ant-modal-content .send-code-button:not(:disabled):hover{border-color:var(--luo-accent);color:var(--luo-accent)}.luo-auth-modal .ant-modal-content .registration-challenge{margin:-2px 0 14px;padding:14px;border:1px solid var(--luo-line);border-radius:12px;background:var(--lb-primary-soft)}.luo-auth-modal .ant-modal-content .challenge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.luo-auth-modal .ant-modal-content .challenge-heading strong,.luo-auth-modal .ant-modal-content .challenge-heading span{display:block}.luo-auth-modal .ant-modal-content .challenge-heading strong{color:var(--luo-ink);font-size:13px}.luo-auth-modal .ant-modal-content .challenge-heading span{margin-top:2px;color:var(--luo-muted);font-size:12px}.luo-auth-modal .ant-modal-content .challenge-close{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--luo-muted);cursor:pointer;font-size:20px;line-height:24px}.luo-auth-modal .ant-modal-content .challenge-close:hover{background:var(--lb-fill-hover);color:var(--luo-ink)}.luo-auth-modal .ant-modal-content .challenge-submit{margin-top:10px;border-color:var(--luo-line-strong);border-radius:9px;color:var(--luo-ink);font-weight:700}.luo-auth-modal .ant-modal-content .captcha-row .ant-input-affix-wrapper{flex:1}.luo-auth-modal .ant-modal-content .captcha-img{width:116px;height:32px;padding:0;border:1px solid var(--luo-line);border-radius:10px;background:var(--luo-cream);cursor:pointer;overflow:hidden}.luo-auth-modal .ant-modal-content .captcha-img img{display:block;width:100%;height:100%;object-fit:cover}.luo-auth-modal .ant-modal-content .auth-feedback{min-height:24px;padding-top:4px}.luo-auth-modal .ant-modal-content .auth-error{margin:0;color:var(--lb-error);font-size:13px;line-height:20px}.luo-auth-modal .ant-modal-content .auth-success{margin:0;color:var(--lb-success);font-size:13px;line-height:20px}.luo-auth-modal .ant-modal-content .legal-consent{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;color:var(--luo-muted);font-size:12px}.luo-auth-modal .ant-modal-content .legal-consent button{padding:2px;border:0;background:transparent;color:var(--luo-accent);cursor:pointer;font:inherit;font-weight:700}.luo-auth-modal .ant-modal-content .legal-consent button:hover{text-decoration:underline}.luo-auth-modal .ant-modal-content .auth-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.luo-auth-modal .ant-modal-content .auth-actions-right{display:inline-flex;align-items:center;gap:12px}.luo-auth-modal .ant-modal-content .register-note{max-width:190px;color:var(--luo-muted);font-size:12px;line-height:1.4}.luo-auth-modal .ant-modal-content .remember-check{display:inline-flex;align-items:center;line-height:1}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox{top:0}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-inner{width:16px;height:16px;border-color:var(--luo-line-strong);border-radius:4px;background:var(--luo-cream)}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--luo-accent)!important;background:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-checked:after{border-color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check:hover .ant-checkbox-inner,.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-input:focus+.ant-checkbox-inner,.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-focused .ant-checkbox-inner{border-color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check:active .ant-checkbox-inner,.luo-auth-modal .ant-modal-content .remember-check:active .ant-checkbox-checked .ant-checkbox-inner{background:var(--luo-accent)!important;border-color:var(--luo-accent)!important;box-shadow:0 0 0 2px var(--lb-primary-soft)!important}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-indeterminate .ant-checkbox-inner{border-color:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--luo-accent)!important}.luo-auth-modal .ant-modal-content .remember-check .ant-checkbox+span{padding-left:8px;color:var(--luo-ink);font-size:13px;line-height:1}.luo-auth-modal .ant-modal-content .luo-cta.ant-btn-primary,.luo-auth-modal .ant-modal-content .luo-cta.ant-btn-primary:not(:disabled):hover{width:112px;background:var(--luo-ink)!important;border-color:transparent!important;color:var(--luo-cream)!important;font-weight:400!important;transform:none}@media(max-width:520px){.luo-auth-modal{max-width:calc(100vw - 24px)}.luo-auth-modal .ant-modal-content .email-code-row{align-items:stretch}.luo-auth-modal .ant-modal-content .send-code-button{width:108px;padding-inline:8px}.luo-auth-modal .ant-modal-content .auth-actions{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.luo-auth-modal .ant-modal-content .auth-mode-switch button{transition:none}}.luo-back-top[data-v-3b1c6303]{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--luo-ink);color:var(--luo-cream);font-size:16px;cursor:pointer;box-shadow:0 10px 24px -12px #3d28177a;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.luo-back-top[data-v-3b1c6303]:hover{background:var(--luo-ink-soft);box-shadow:0 14px 28px -12px #3d281794;transform:translateY(-3px)}.luo-back-top[data-v-3b1c6303]:active{transform:translateY(-1px) scale(.94)}.luo-back-top-enter-active[data-v-3b1c6303],.luo-back-top-leave-active[data-v-3b1c6303]{transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.luo-back-top-enter-from[data-v-3b1c6303],.luo-back-top-leave-to[data-v-3b1c6303]{opacity:0;transform:translateY(10px) scale(.88)}@media(prefers-reduced-motion:reduce){.luo-back-top[data-v-3b1c6303],.luo-back-top-enter-active[data-v-3b1c6303],.luo-back-top-leave-active[data-v-3b1c6303]{transition-duration:.01ms}}.luo-brand-block[data-v-905b6a55]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:0;border:0;color:inherit;background:none;font-family:inherit;text-align:left}.luo-brand-block.is-interactive[data-v-905b6a55]{cursor:pointer}.luo-brand-block img[data-v-905b6a55]{width:40px;height:40px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(46,66,40,.12));transition:transform .22s ease}.luo-brand-block.is-large img[data-v-905b6a55]{width:44px;height:44px}.luo-brand-block.is-interactive:hover img[data-v-905b6a55]{transform:translateY(-2px) rotate(-3deg)}.luo-brand-block.is-interactive[data-v-905b6a55]:focus-visible{border-radius:8px;outline:2px solid var(--luo-accent);outline-offset:5px}.luo-brand-copy[data-v-905b6a55]{min-width:0}.luo-brand-block.is-latin .luo-brand-copy b[data-v-905b6a55],.luo-brand-block.is-latin .luo-brand-copy small[data-v-905b6a55]{letter-spacing:.01em;white-space:nowrap}.luo-brand-copy b[data-v-905b6a55],.luo-brand-copy small[data-v-905b6a55]{display:block}.luo-brand-copy b[data-v-905b6a55]{color:var(--luo-ink);font-size:14px;font-weight:400;letter-spacing:.08em;line-height:1.1}.luo-brand-block.is-large .luo-brand-copy b[data-v-905b6a55]{font-size:16px}.luo-brand-copy small[data-v-905b6a55]{margin-top:2px;color:var(--luo-muted);font-size:12px;font-weight:400;letter-spacing:.14em;line-height:1.35}@media(max-width:560px){.luo-brand-copy small[data-v-905b6a55]{display:none}.luo-brand-copy b[data-v-905b6a55],.luo-brand-block.is-large .luo-brand-copy b[data-v-905b6a55]{font-size:13px}}@media(prefers-reduced-motion:reduce){.luo-brand-block img[data-v-905b6a55]{transition:none}}.luo-footer-copyright[data-v-a686f74f]{white-space:normal;font-size:16px;line-height:1.7}.luo-footer-beian[data-v-a686f74f]{color:inherit;text-decoration:none;transition:color .18s ease}.luo-footer-beian[data-v-a686f74f]:hover,.luo-footer-beian[data-v-a686f74f]:focus-visible{color:var(--lb-primary, var(--luo-accent))}.friend-links[data-v-047b7271]{display:inline-flex;align-items:center;gap:8px}.friend-links-control[data-v-047b7271]{position:relative;display:inline-flex;align-items:center}.friend-links-sr-only[data-v-047b7271]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.friend-links-control-icon[data-v-047b7271]{position:absolute;left:9px;z-index:1;color:var(--luo-muted);font-size:12px;pointer-events:none;transition:color .18s ease}.friend-links-select[data-v-047b7271]{width:152px}.friend-links-select[data-v-047b7271] .ant-select-selector{height:28px!important;padding:0 10px 0 27px!important;border-radius:9px!important;border-color:var(--luo-line)!important;background:var(--luo-cream)!important;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease}.friend-links-select[data-v-047b7271] .ant-select-selection-item,.friend-links-control.is-ready[data-v-047b7271] .ant-select-selection-placeholder{color:var(--luo-ink);font-size:14px;font-weight:600;line-height:26px}.friend-links-control[data-v-047b7271]:not(.is-ready) .ant-select-selection-placeholder{color:var(--luo-muted);font-size:13px;font-weight:500;line-height:26px}.friend-links-select[data-v-047b7271] .ant-select-arrow{color:var(--luo-muted);font-size:11px;transition:color .18s ease}.friend-links-empty[data-v-047b7271]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.friend-links-empty-text[data-v-047b7271]{color:var(--luo-muted);font-size:13px}.friend-links-empty-action[data-v-047b7271]{height:28px;padding:0 12px;border-color:transparent!important;background:var(--luo-ink)!important;color:var(--luo-bg-warm)!important;font-size:12px;font-weight:700}.friend-links-retry[data-v-047b7271]{width:28px!important;height:28px!important;padding:0!important;border-color:var(--luo-line)!important;background:var(--luo-cream)!important;color:var(--luo-muted)!important}.friend-links-apply[data-v-047b7271]{height:28px;padding:0 14px;border-color:transparent!important;background:var(--luo-ink)!important;color:var(--luo-bg-warm)!important;font-size:13px;font-weight:700}.friend-links-retry[data-v-047b7271],.friend-links-apply[data-v-047b7271],.friend-links-empty-action[data-v-047b7271]{transform:translateY(0) scale(1);transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease}.friend-links-modal-intro[data-v-047b7271]{margin:0 0 18px;color:var(--luo-muted);font-size:13px;line-height:1.75}.friend-links-group-select[data-v-047b7271]{width:100%}.friend-links-group-select[data-v-047b7271] .ant-select-selector{border-color:var(--luo-line)!important;border-radius:10px!important;background:var(--luo-cream)!important;box-shadow:none!important;transition:border-color .18s ease}.friend-links-group-select[data-v-047b7271] .ant-select-selection-item{color:var(--luo-ink);font-size:14px}.friend-links-form-row[data-v-047b7271]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.friend-links-privacy[data-v-047b7271]{margin:4px 0 18px;padding:10px 12px;border-radius:10px;background:var(--luo-panel);color:var(--luo-muted);font-size:12px;line-height:1.65}.luo-friend-links-popup{padding:5px;border:1px solid var(--luo-line-strong);border-radius:12px;background:var(--luo-bg);box-shadow:var(--lb-shadow-hover)}.luo-friend-links-popup--compact{min-width:150px;max-width:300px}.luo-friend-links-popup .ant-select-item{min-height:30px;margin:1px 0;padding:6px 10px;border-radius:8px;color:var(--luo-ink);font-size:14px;transition:background-color .16s ease,color .16s ease}.luo-friend-links-popup .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luo-friend-links-popup .ant-select-item-option-active{background:color-mix(in srgb,var(--luo-accent) 14%,transparent)!important;color:var(--luo-ink)}.luo-friend-links-popup .ant-select-item-option-selected{background:color-mix(in srgb,var(--luo-accent) 18%,transparent)!important;color:var(--luo-accent)!important;font-weight:600}.luo-friend-links-popup .ant-select-item-option-selected .ant-select-item-option-state{color:var(--luo-accent)}.luo-friend-links-popup .ant-select-item-group{min-height:0!important;margin:4px 0 2px!important;padding:4px 10px!important;color:var(--luo-muted);cursor:default;font-size:11px;font-weight:700;letter-spacing:normal;line-height:1.35!important;text-transform:none}.luo-friend-links-popup .ant-select-empty{color:var(--luo-muted);font-size:13px}@media(hover:hover)and (pointer:fine){.friend-links-select[data-v-047b7271] .ant-select:hover .ant-select-selector,.friend-links-select[data-v-047b7271] .ant-select-focused .ant-select-selector{border-color:var(--luo-accent)!important}.friend-links-select[data-v-047b7271] .ant-select-focused .friend-links-control-icon,.friend-links-control:hover .friend-links-control-icon[data-v-047b7271]{color:var(--luo-accent)}.friend-links-group-select[data-v-047b7271] .ant-select:hover .ant-select-selector,.friend-links-group-select[data-v-047b7271] .ant-select-focused .ant-select-selector{border-color:var(--luo-accent)!important}}@media(hover:hover)and (pointer:fine){.friend-links-retry[data-v-047b7271]:hover{border-color:var(--luo-accent)!important;color:var(--luo-accent)!important;transform:translateY(-1px) scale(1)}.friend-links-apply[data-v-047b7271]:hover,.friend-links-empty-action[data-v-047b7271]:hover{background:var(--luo-ink-soft)!important;box-shadow:0 8px 18px -12px color-mix(in srgb,var(--luo-ink) 55%,transparent);transform:translateY(-1px) scale(1)}}.friend-links-retry[data-v-047b7271]:active,.friend-links-apply[data-v-047b7271]:active,.friend-links-empty-action[data-v-047b7271]:active{transform:translateY(0) scale(.97);transition-duration:.1s}.friend-links-retry[data-v-047b7271]:focus-visible,.friend-links-apply[data-v-047b7271]:focus-visible,.friend-links-empty-action[data-v-047b7271]:focus-visible{outline:2px solid var(--luo-accent);outline-offset:2px}@media(max-width:560px){.friend-links-form-row[data-v-047b7271]{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.friend-links-control-icon[data-v-047b7271],.friend-links-retry[data-v-047b7271],.friend-links-apply[data-v-047b7271],.friend-links-empty-action[data-v-047b7271]{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.friend-links-retry[data-v-047b7271]:hover,.friend-links-apply[data-v-047b7271]:hover,.friend-links-empty-action[data-v-047b7271]:hover,.friend-links-retry[data-v-047b7271]:active,.friend-links-apply[data-v-047b7271]:active,.friend-links-empty-action[data-v-047b7271]:active{transform:none}}.release-new-badge[data-v-2e26f3d4]{position:absolute;top:var(--release-badge-top, 12px);left:var(--release-badge-left, 12px);z-index:30;min-width:42px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--lb-on-error) 72%,transparent);border-radius:999px;background:var(--lb-error);box-shadow:var(--lb-shadow-hover);color:var(--lb-on-error);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1}.release-new-badge[data-v-2e26f3d4]:focus-visible{outline:3px solid color-mix(in srgb,var(--lb-error) 28%,transparent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.release-new-badge[data-v-2e26f3d4]{animation:release-badge-in-2e26f3d4 .32s cubic-bezier(.22,1,.36,1)}}@keyframes release-badge-in-2e26f3d4{0%{opacity:0;transform:translateY(-5px) scale(.9)}}:where(.progressive-image[data-v-b6eec461]){position:relative;display:inline-block;width:100%;height:100%;overflow:hidden;vertical-align:middle;isolation:isolate;container-type:inline-size}.progressive-image>.progressive-image__full[data-v-b6eec461],.progressive-image>.progressive-image__preview[data-v-b6eec461]{display:block;width:100%;height:100%;object-fit:var(--progressive-fit)}.progressive-image>.progressive-image__preview[data-v-b6eec461]{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(28px);transform:scale(1.12);transition:opacity .6s ease var(--progressive-duration);pointer-events:none}.progressive-image>.progressive-image__full[data-v-b6eec461]{position:relative;opacity:0;filter:blur(20px);transform:scale(1.045);transition:opacity .45s ease,filter var(--progressive-duration) cubic-bezier(.16,.75,.22,1),transform var(--progressive-duration) cubic-bezier(.16,.75,.22,1)}.progressive-image.is-loaded>.progressive-image__full[data-v-b6eec461]{opacity:1;filter:blur(0);transform:scale(1)}.progressive-image.is-loaded>.progressive-image__preview[data-v-b6eec461]{opacity:0}.progressive-image__placeholder[data-v-b6eec461]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lb-surface-subtle, var(--luo-bg))}.progressive-image__error[data-v-b6eec461]{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:4px;color:var(--lb-muted, var(--luo-muted));font-size:12px;background:var(--lb-surface-subtle, var(--luo-bg))}.progressive-image__retry[data-v-b6eec461]{padding:2px 6px;color:inherit;font:inherit;cursor:pointer;background:var(--lb-surface-subtle, var(--luo-bg));border:1px solid currentColor;border-radius:4px}.progressive-image__retry[data-v-b6eec461]:focus-visible,.progressive-image.is-previewable[data-v-b6eec461]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.progressive-image.is-previewable[data-v-b6eec461]{cursor:zoom-in}@container (max-width: 80px){.progressive-image__error[data-v-b6eec461]{top:0;right:0;bottom:0;left:0;padding:0}.progressive-image__error[data-v-b6eec461]>:not(.progressive-image__retry){display:none}.progressive-image__retry[data-v-b6eec461]{width:100%;height:100%;padding:0;border:0;font-size:0}.progressive-image__retry[data-v-b6eec461]:after{content:"↻";font-size:18px}}@media(prefers-reduced-motion:reduce){.progressive-image>.progressive-image__full[data-v-b6eec461],.progressive-image>.progressive-image__preview[data-v-b6eec461]{transition:none}}.luo-language[data-v-cc8bf3d3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border:1px solid var(--luo-line);border-radius:999px;background:#ffffffb8;color:var(--luo-muted);font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s var(--luo-ease-out),border-color .16s var(--luo-ease-out),background-color .16s var(--luo-ease-out),transform .16s var(--luo-ease-out)}.luo-language[data-v-cc8bf3d3] .anticon{font-size:15px}.luo-language[data-v-cc8bf3d3]:hover,.luo-language[data-v-cc8bf3d3]:focus-visible,.luo-language[aria-expanded=true][data-v-cc8bf3d3]{color:var(--luo-ink);border-color:var(--luo-line-strong);transform:translateY(-1px)}.luo-language[data-v-cc8bf3d3]:active{transform:translateY(0) scale(.97)}.luo-language[data-v-cc8bf3d3]:focus-visible{outline:2px solid var(--luo-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.luo-language[data-v-cc8bf3d3]{transition:color .16s var(--luo-ease-out),border-color .16s var(--luo-ease-out),background-color .16s var(--luo-ease-out)}.luo-language[data-v-cc8bf3d3]:hover,.luo-language[data-v-cc8bf3d3]:focus-visible,.luo-language[aria-expanded=true][data-v-cc8bf3d3],.luo-language[data-v-cc8bf3d3]:active{transform:none}}.luo-language-dropdown .ant-dropdown-menu{min-width:148px;padding:6px;border:1px solid var(--luo-line);border-radius:12px;background:var(--luo-bg);box-shadow:var(--lb-shadow-hover)}.luo-language-dropdown .ant-dropdown-menu-item{border-radius:8px;color:var(--luo-ink);font-family:var(--luo-font-stack)}.luo-language-dropdown .ant-dropdown-menu-item:hover,.luo-language-dropdown .ant-dropdown-menu-item-active{background:var(--lb-primary-soft);color:var(--luo-accent)}.luo-language-option{display:flex;align-items:center;justify-content:space-between;gap:16px}.luo-read-progress[data-v-c786caf4]{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.luo-read-progress i[data-v-c786caf4]{display:block;width:100%;height:100%;background:var(--luo-accent);transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}@media(prefers-reduced-motion:reduce){.luo-read-progress i[data-v-c786caf4]{transition:none}}.luo-fade-slide-enter-active{transition:opacity .22s var(--luo-ease-out),transform .3s var(--luo-ease-out)}.luo-fade-slide-leave-active{transition:opacity .12s ease-out}.luo-fade-slide-enter-from{opacity:0;transform:translateY(12px)}.luo-fade-slide-leave-to{opacity:0}.luo-fade-enter-active,.luo-fade-leave-active{transition:opacity .2s var(--luo-ease-out)}.luo-fade-enter-from,.luo-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.luo-fade-slide-enter-active,.luo-fade-slide-leave-active,.luo-fade-enter-active,.luo-fade-leave-active{transition:opacity .15s ease!important}.luo-fade-slide-enter-from,.luo-fade-slide-leave-to{transform:none}}.luo-layout[data-v-89f4e9d9]{min-height:100vh;background:var(--luo-bg)}.luo-layout-page[data-v-89f4e9d9]{min-height:100vh}.lb-footer.ant-layout-footer[data-v-dbdbd3f7]{padding:12px 28px 16px;background:transparent}.lb-footer-inner[data-v-dbdbd3f7]{gap:12px}.lb-footer-copy[data-v-dbdbd3f7]{color:var(--lb-muted);font-size:12px!important}.lb-footer-links[data-v-dbdbd3f7] .ant-btn-link{height:auto;padding:0 8px;font-size:12px;font-weight:600;color:var(--lb-muted)}.lb-footer-links[data-v-dbdbd3f7] .ant-btn-link:hover{color:var(--lb-primary)!important}.lb-primary-sidebar[data-v-7a21acd4]{position:relative;z-index:2;display:flex;flex:0 0 76px;width:76px;height:100%;padding:10px 7px 12px;flex-direction:column;background:var(--lb-card)}.lb-primary-brand[data-v-7a21acd4]{display:grid;width:48px;height:48px;margin:0 auto 14px;padding:0;place-items:center;border:0;border-radius:12px;background:transparent;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.lb-primary-brand[data-v-7a21acd4]:hover{background:var(--lb-primary-soft);transform:translateY(-1px)}.lb-primary-brand img[data-v-7a21acd4]{width:36px;height:36px;object-fit:contain;filter:var(--lb-shadow-logo)}.lb-primary-nav[data-v-7a21acd4]{display:flex;min-height:0;flex:1;gap:4px;flex-direction:column;overflow-y:auto;scrollbar-width:none}.lb-primary-nav[data-v-7a21acd4]::-webkit-scrollbar{display:none}.lb-primary-item[data-v-7a21acd4]{position:relative;display:flex;width:62px;min-height:54px;padding:7px 4px 6px;align-items:center;justify-content:center;gap:4px;flex-direction:column;color:var(--lb-muted);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-size:10px;font-weight:650;line-height:1.15;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.lb-primary-item[data-v-7a21acd4]:hover{color:var(--lb-ink);border-color:var(--lb-outline-soft);background:var(--lb-surface-subtle)}.lb-primary-item.is-active[data-v-7a21acd4]{color:var(--lb-primary-dark);border-color:var(--lb-outline-soft);background:var(--lb-primary-soft)}.lb-primary-icon[data-v-7a21acd4]{font-size:18px}.lb-primary-settings[data-v-7a21acd4]{flex:0 0 auto;margin-top:6px}.lb-primary-item[data-v-7a21acd4] .ant-badge-count{top:-5px;right:-10px;min-width:16px;height:16px;padding-inline:4px;border:0;background:var(--lb-primary);box-shadow:0 0 0 2px var(--lb-card);font-size:8px;font-weight:750;line-height:16px}.lb-secondary-sidebar[data-v-d34ce4d3]{position:relative;z-index:1;flex:1;min-width:0;height:100%;padding:0 10px 14px;background:var(--lb-card)}.lb-secondary-header[data-v-d34ce4d3]{height:98px;padding:19px 10px 13px;border-bottom:1px solid var(--lb-outline-soft)}.lb-secondary-eyebrow[data-v-d34ce4d3]{display:block;margin-bottom:3px;color:var(--lb-primary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lb-secondary-header strong[data-v-d34ce4d3]{display:block;color:var(--lb-ink);font-size:16px;line-height:1.25}.lb-secondary-header p[data-v-d34ce4d3]{margin:4px 0 0;overflow:hidden;color:var(--lb-muted-light);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lb-secondary-nav[data-v-d34ce4d3]{display:flex;gap:4px;padding-top:10px;flex-direction:column}.lb-secondary-nav button[data-v-d34ce4d3]{position:relative;display:flex;width:100%;height:40px;padding:0 11px;align-items:center;gap:10px;color:var(--lb-muted);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-align:left;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.lb-secondary-nav button[data-v-d34ce4d3]:hover{color:var(--lb-ink);border-color:var(--lb-outline-soft);background:var(--lb-surface-subtle)}.lb-secondary-nav button.is-active[data-v-d34ce4d3]{color:var(--lb-primary-dark);border-color:var(--lb-outline-soft);background:var(--lb-primary-soft);font-weight:750}.lb-secondary-dot[data-v-d34ce4d3]{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--lb-muted-light);transition:background-color .16s ease,transform .16s ease}.lb-secondary-nav button.is-active .lb-secondary-dot[data-v-d34ce4d3]{background:var(--lb-primary);transform:scale(1.25)}.lb-side[data-v-b2d2b0fa]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--lb-card)}.lb-mailbox-badge[data-v-a182bbca] .ant-badge-count{top:auto;right:0;bottom:0;transform:translate(40%,40%);box-shadow:none}.lb-mailbell-panel{display:flex;width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 120px));padding:10px;flex-direction:column;border:1px solid var(--lb-outline);border-radius:14px;color:var(--lb-ink);background:var(--lb-surface-container);box-shadow:var(--lb-shadow-hover);font-family:var(--luo-font-stack);overflow-y:auto}.lb-mailbell-panel>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:6px 8px 10px}.lb-mailbell-panel>header div{display:flex;min-width:0;flex-direction:column}.lb-mailbell-panel>header span{color:var(--lb-muted-light);font-size:8px;font-weight:800;letter-spacing:.14em}.lb-mailbell-panel>header strong{color:inherit;font-size:14px}.lb-mailbell-refresh.ant-btn{color:var(--lb-muted-light)}.lb-mailbell-refresh.ant-btn:hover{color:var(--lb-primary)}.lb-mailbell-state{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--lb-muted-light);font-size:11px}.lb-mailbell-state p{margin:0}.lb-mailbell-item{display:grid;width:100%;padding:10px 9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;color:inherit;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.lb-mailbell-item:hover{background:var(--lb-fill-hover)}.lb-mailbell-item-badge{display:block;min-width:0}.lb-mailbell-item-badge>span{display:flex;min-width:0;flex-direction:column;gap:1px}.lb-mailbell-item strong{overflow:hidden;color:var(--lb-muted-light);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lb-mailbell-item.is-unread strong{color:var(--lb-ink);font-weight:700}.lb-mailbell-item small{overflow:hidden;color:var(--lb-muted-light);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lb-mailbell-item.is-unread small{color:var(--lb-muted)}.lb-mailbell-item time{color:var(--lb-muted-light);font-size:9px;font-variant-numeric:tabular-nums}.lb-mailbell-panel>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:9px 9px 2px;border-top:1px solid var(--lb-outline-soft)}.lb-mailbell-panel>footer p{margin:0;color:var(--lb-muted-light);font-size:10px}.lb-mailbell-panel>footer button{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;color:var(--lb-primary);background:transparent;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.lb-mailbell-panel>footer button .anticon{font-size:9px}.lb-topbar[data-v-3cfc9306]{position:relative;z-index:15;display:flex;flex:0 0 auto;align-items:center;gap:18px;width:100%;height:72px;min-height:72px;padding:14px 28px;box-sizing:border-box;background:var(--lb-card)}.lb-topbar-menu[data-v-3cfc9306]{flex-shrink:0}.lb-page-context[data-v-3cfc9306]{display:flex;min-width:145px;flex-direction:column;gap:1px}.lb-page-context span[data-v-3cfc9306]{color:var(--lb-muted-light);font-size:8px;font-weight:800;letter-spacing:.16em}.lb-page-context strong[data-v-3cfc9306]{color:var(--lb-ink);font-size:13px;font-weight:750}.lb-actions[data-v-3cfc9306]{margin-left:auto;flex-shrink:0}.lb-icon-btn.ant-btn[data-v-3cfc9306]{width:38px;height:38px;padding:0;border-color:var(--lb-outline);color:var(--lb-ink);background:var(--lb-card)}.lb-icon-btn.ant-btn[data-v-3cfc9306]:hover{border-color:var(--lb-primary);color:var(--lb-primary);background:var(--lb-primary-soft)}.lb-user-divider.ant-divider[data-v-3cfc9306]{height:24px;margin:0 3px;border-color:var(--lb-outline)}.lb-user[data-v-3cfc9306]{display:flex;align-items:center;padding:3px 6px 3px 8px;border:0;border-radius:10px;color:inherit;background:transparent;font-family:inherit;cursor:pointer;transition:background-color .18s ease}.lb-user[data-v-3cfc9306]:hover{background:var(--lb-primary-soft)}.lb-user-meta[data-v-3cfc9306]{gap:1px;text-align:right}.lb-user-name[data-v-3cfc9306]{color:var(--lb-ink)!important;font-size:12px!important;line-height:1.25}.lb-user-presence[data-v-3cfc9306]{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:5px;color:var(--lb-muted)!important;font-size:9px!important;line-height:1.25}.lb-presence-dot[data-v-3cfc9306]{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px var(--lb-card)}.lb-avatar.ant-avatar[data-v-3cfc9306]{border-radius:50%;color:var(--luo-cream);background:var(--lb-primary);font-size:12px;font-weight:750;letter-spacing:.02em}.lb-notice-panel{width:min(340px,calc(100vw - 24px));padding:10px;border:1px solid var(--lb-outline);border-radius:14px;background:var(--lb-surface-container);box-shadow:var(--lb-shadow-hover);font-family:var(--luo-font-stack)}.lb-notice-panel>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px}.lb-notice-panel>header div,.lb-user-menu-head span,.lb-notice-item span{display:flex;min-width:0;flex-direction:column}.lb-notice-panel>header span{color:var(--lb-muted-light);font-size:8px;font-weight:800;letter-spacing:.14em}.lb-notice-panel>header strong{color:var(--lb-ink);font-size:14px}.lb-notice-item{display:grid;width:100%;padding:11px 9px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:11px;border:0;border-radius:9px;color:var(--lb-ink);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.lb-notice-item:hover{background:var(--lb-fill-hover)}.lb-notice-item i{width:7px;height:7px;border-radius:50%;background:var(--lb-warning)}.lb-notice-item i.is-success{background:var(--lb-success)}.lb-notice-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lb-notice-item small{color:var(--lb-muted);font-size:10px}.lb-notice-all{margin-top:4px;color:var(--lb-primary)!important;font-size:11px;font-weight:700}.lb-user-menu.ant-dropdown-menu{width:240px;padding:8px;border:1px solid var(--lb-outline);border-radius:14px;background:var(--lb-surface-container);box-shadow:var(--lb-shadow-hover);font-family:var(--luo-font-stack)}.lb-user-menu-head{display:flex;align-items:center;gap:10px;padding:8px}.lb-user-menu-head strong{overflow:hidden;color:var(--lb-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lb-user-menu-head small{color:var(--lb-muted);font-size:9px}.lb-current-presence{display:inline-flex;align-items:center;gap:5px}.lb-current-presence i,.lb-presence-menu-row span i{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%}.lb-user-signature{max-width:160px;overflow:hidden;margin:6px 0 0;color:var(--lb-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lb-presence-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.lb-presence-menu-row span{display:inline-flex;align-items:center;gap:9px}.lb-presence-menu-row>.anticon{margin-right:0;color:var(--lb-primary);font-size:10px}.lb-user-menu .ant-dropdown-menu-item{min-height:36px;border-radius:8px;font-size:11px}.lb-user-menu .anticon{margin-right:9px}.lb-preference-panel{display:flex;width:252px;padding:9px;flex-direction:column;gap:4px;border:1px solid var(--lb-outline);border-radius:14px;color:var(--lb-ink);background:var(--lb-surface-container);box-shadow:var(--lb-shadow-hover);font-family:var(--luo-font-stack)}.lb-preference-panel>header{display:flex;padding:7px 8px 9px;flex-direction:column;gap:2px}.lb-preference-panel>header strong{color:inherit;font-size:12px}.lb-preference-panel>header small{color:var(--lb-muted-light);font-size:9px}.lb-preference-panel>button{display:grid;width:100%;min-height:52px;padding:7px 9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;border:0;border-radius:8px;color:var(--lb-muted);background:transparent;font-family:inherit;text-align:left;font-size:11px;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.lb-preference-panel>button:hover{color:var(--lb-ink);background:var(--lb-fill-hover);transform:translate(2px)}.lb-preference-panel>button.is-active{color:var(--lb-primary-dark);background:var(--lb-primary-soft)}.lb-preference-panel>button>.anticon:last-child{color:var(--lb-primary);font-size:10px}.lb-preference-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.lb-preference-copy strong{color:inherit;font-size:11px}.lb-preference-copy small{overflow:hidden;color:var(--lb-muted-light);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lb-preference-icon,.lb-language-code{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--lb-primary-dark);background:var(--lb-primary-soft)}.lb-preference-icon{font-size:13px}.lb-language-code{font-size:8px;font-weight:800}@media(max-width:991px){.lb-topbar[data-v-3cfc9306]{padding-right:20px;padding-left:20px}.lb-page-context[data-v-3cfc9306]{display:none}}@media(max-width:767px){.lb-topbar[data-v-3cfc9306]{flex-wrap:wrap;gap:10px;padding:10px 14px}.lb-user-divider[data-v-3cfc9306]{display:none}}.lb-tabs[data-v-f74645a8]{display:flex;align-items:flex-end;min-height:38px;padding:5px 16px 0;background:var(--lb-card)}.lb-tabs-scroll[data-v-f74645a8]{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.lb-tabs-scroll[data-v-f74645a8]::-webkit-scrollbar{display:none}.lb-tab[data-v-f74645a8]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:84px;height:33px;padding:0 10px 0 12px;color:var(--lb-muted);border:1px solid var(--lb-outline);border-radius:8px 8px 0 0;background:var(--lb-surface-subtle);cursor:pointer;white-space:nowrap;font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.lb-tab[data-v-f74645a8]:hover{color:var(--lb-ink);border-color:var(--lb-outline);background:var(--lb-primary-soft)}.lb-tab.is-active[data-v-f74645a8]{color:var(--lb-primary-dark);border-color:var(--lb-outline);border-bottom-color:var(--lb-surface);background:var(--lb-surface);font-weight:750;transform:translateY(1px)}.lb-tab-close[data-v-f74645a8]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;color:var(--lb-muted-light);font-size:9px;transition:color .15s ease,background-color .15s ease}.lb-tab-close[data-v-f74645a8]:hover{color:var(--lb-ink);background:var(--lb-primary-soft)}.lb-tab.is-active .lb-tab-close[data-v-f74645a8]{color:var(--lb-muted)}.lb-tabs-more.ant-btn[data-v-f74645a8]{flex:0 0 auto;width:32px;min-width:32px;height:33px;margin-right:4px;padding:0;border:1px solid var(--lb-outline);border-radius:8px 8px 0 0;color:var(--lb-muted);background:var(--lb-surface-subtle);box-shadow:none}.lb-tabs-more.ant-btn[data-v-f74645a8]:hover{border-color:var(--lb-outline);color:var(--lb-ink);background:var(--lb-primary-soft)}@media(max-width:991px){.lb-tabs[data-v-f74645a8]{padding-right:10px}}@media(max-width:575px){.lb-tabs[data-v-f74645a8]{padding-right:8px}}.lb-workspace[data-v-dc9fa465]{height:100vh;overflow:hidden;color:var(--lb-ink);background:var(--lb-surface);font-family:var(--luo-font-stack);transition:color .26s ease,background-color .26s ease}.lb-sider.ant-layout-sider[data-v-dc9fa465]{z-index:20;padding:0;border:0;background:var(--lb-card)!important;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),flex-basis .2s cubic-bezier(.4,0,.2,1)!important}.lb-main-layout[data-v-dc9fa465]{min-width:0;background:var(--lb-card)}.lb-content[data-v-dc9fa465]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:var(--lb-card)}.lb-stage[data-v-dc9fa465]{flex:1;min-height:0;padding:24px 0 30px;overflow-y:auto;border-radius:20px;background:linear-gradient(var(--lb-surface),var(--lb-surface)),radial-gradient(circle at 90% 0,var(--lb-primary-soft),transparent 32%)}.lb-stage-page[data-v-dc9fa465]{min-height:100%}[data-v-dc9fa465] .lb-drawer .ant-drawer-body{padding:0!important;background:var(--lb-card)}@media(max-width:991px){.lb-content[data-v-dc9fa465]{padding:0}.lb-stage[data-v-dc9fa465]{padding:20px 0;border-radius:16px}}@media(max-width:575px){.lb-content[data-v-dc9fa465]{padding:0}.lb-stage[data-v-dc9fa465]{padding:14px 0;border-radius:14px}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.app-root{min-height:100vh;overflow:clip;isolation:isolate;color:var(--luo-ink);background:var(--luo-bg)}.app-shell-frame{min-height:100vh;transform-origin:50% 44%}.app-shell-enter-active{position:relative;z-index:2;transition:opacity .36s ease,transform .48s cubic-bezier(.22,1,.36,1),filter .42s ease;will-change:opacity,transform,filter}.app-shell-leave-active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;overflow:hidden;pointer-events:none;transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .36s ease;will-change:opacity,transform,filter}.app-shell-enter-from{opacity:0;filter:saturate(.88) blur(6px);transform:translateY(18px) scale(.985)}.app-shell-leave-to{opacity:0;filter:saturate(.9) blur(8px);transform:scale(1.018)}@media(prefers-reduced-motion:reduce){.app-shell-enter-active,.app-shell-leave-active{transition:opacity .18s ease!important}.app-shell-enter-from,.app-shell-leave-to{filter:none;transform:none}}

@media(max-width:560px){.luo-header .luo-header-inner{grid-template-columns:minmax(0,1fr) auto;height:auto;gap:8px;padding:8px 16px}.luo-header .luo-header-inner>.luo-actions{grid-area:2/1/3/-1;justify-self:end;gap:6px}.luo-header .luo-header-inner>.luo-menu-trigger{grid-area:1/2}}
