.app-icon[data-v-0db10949]{width:1em;height:1em;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-avatar[data-v-ff17fb32]{display:inline-flex;flex:none;width:100%;height:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#17332b}.account-avatar img[data-v-ff17fb32],.account-avatar svg[data-v-ff17fb32]{width:100%;height:100%;object-fit:cover}.site-header[data-v-bbb50d38]{position:relative;z-index:1000;flex:none;height:76px;background:#07110ffa;border-bottom:1px solid var(--color-line)}.header-inner[data-v-bbb50d38]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.brand[data-v-bbb50d38]{display:flex;align-items:center;gap:.6rem;min-width:max-content;color:#fff;transition:transform .22s ease}.brand[data-v-bbb50d38]:hover,.brand[data-v-bbb50d38]:focus-visible{transform:translateY(-2px)}.brand-emblem[data-v-bbb50d38]{display:block;flex:none;width:40px;height:30px;transition:transform .25s ease,filter .25s ease}.brand:hover .brand-emblem[data-v-bbb50d38],.brand:focus-visible .brand-emblem[data-v-bbb50d38]{transform:rotate(-6deg);filter:drop-shadow(0 0 6px rgba(163,236,148,.35))}.brand-name[data-v-bbb50d38]{font-size:1.14rem;font-weight:800;letter-spacing:-.045em;line-height:1}.brand-frog[data-v-bbb50d38]{color:var(--color-lime)}.brand-name small[data-v-bbb50d38]{display:block;margin-top:.32rem;font-size:.6rem;font-weight:600;letter-spacing:.2em}.main-nav[data-v-bbb50d38]{display:flex;align-items:center;gap:clamp(.6rem,1vw,1.2rem)}.main-nav>a[data-v-bbb50d38],.language-link[data-v-bbb50d38]{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;color:#e7eee7;font-size:1rem;font-weight:650;white-space:nowrap;transition:color .2s ease,transform .2s ease,background-color .2s ease}.main-nav>a[data-v-bbb50d38]:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;border-radius:2px;background:var(--color-lime);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.main-nav>a[data-v-bbb50d38]:is(:hover,:focus-visible,.router-link-active):after{transform:scaleX(1)}.main-nav>a[data-v-bbb50d38]:hover,.main-nav>a[data-v-bbb50d38]:focus-visible,.language-link[data-v-bbb50d38]:hover,.language-link[data-v-bbb50d38]:focus-visible{transform:translateY(-2px)}.main-nav>a .app-icon[data-v-bbb50d38]{width:21px;height:21px;flex:none;stroke-width:1.65;transition:transform .18s ease}.nav-avatar[data-v-bbb50d38]{width:24px;height:24px;flex:none;border-radius:50%;box-shadow:0 0 0 1px #a3ec9440}.main-nav>a:is(:hover,:focus-visible) .app-icon[data-v-bbb50d38]{transform:translateY(-1px)}.main-nav>a[data-v-bbb50d38]:hover,.main-nav>a.router-link-active[data-v-bbb50d38],.language-link[data-v-bbb50d38]:hover{color:var(--color-lime)}.language-link[data-v-bbb50d38]{padding:0 .2rem;border:0;background:none;gap:.45rem}.language-link img[data-v-bbb50d38]{width:22px;height:15px;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.28)}.menu-toggle[data-v-bbb50d38],.menu-backdrop[data-v-bbb50d38]{display:none}@media(max-width:1240px){.site-header[data-v-bbb50d38]{height:68px}.menu-toggle[data-v-bbb50d38]{display:flex;position:relative;z-index:1003;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-line);border-radius:9px;background:transparent}.menu-toggle span[data-v-bbb50d38]{width:20px;height:2px;background:#fff;border-radius:2px}.main-nav[data-v-bbb50d38]{display:none;position:absolute;z-index:1002;top:68px;left:0;right:0;max-height:calc(100dvh - 68px);overflow-y:auto;padding:1rem 1.5rem 1.7rem;flex-direction:column;align-items:stretch;gap:.25rem;background:#0b1b16;box-shadow:0 24px 40px #0006}.main-nav.is-open[data-v-bbb50d38]{display:flex}.main-nav>a[data-v-bbb50d38],.language-link[data-v-bbb50d38]{width:100%;min-height:50px;padding:.5rem .7rem;border-bottom:1px solid var(--color-line)}.language-link[data-v-bbb50d38]{justify-content:flex-start}.menu-backdrop[data-v-bbb50d38]{display:block;position:fixed;z-index:1001;top:68px;right:0;bottom:0;left:0;width:100%;border:0;background:#0009}}@media(max-width:400px){.brand-name[data-v-bbb50d38]{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.brand[data-v-bbb50d38],.brand-emblem[data-v-bbb50d38],.main-nav>a[data-v-bbb50d38],.main-nav>a[data-v-bbb50d38]:after,.language-link[data-v-bbb50d38],.main-nav>a .app-icon[data-v-bbb50d38]{transition:none}}.site-footer[data-v-06506c17]{padding:4.5rem 0 1.4rem;color:var(--color-muted);background:#06100d;border-top:1px solid var(--color-line)}.footer-grid[data-v-06506c17]{display:grid;grid-template-columns:1.15fr .8fr 1.15fr;gap:clamp(1.5rem,3vw,3rem)}.footer-brand[data-v-06506c17]{display:inline-flex;align-items:center;gap:.7rem;color:#fff;font-weight:760;letter-spacing:-.045em;font-size:1.6rem;line-height:1;transition:transform .22s ease}.footer-brand[data-v-06506c17]:hover,.footer-brand[data-v-06506c17]:focus-visible{transform:translateY(-2px)}.footer-frog[data-v-06506c17]{color:var(--color-lime)}.footer-emblem[data-v-06506c17]{display:block;flex:none;width:64px;height:48px;transition:transform .25s ease,filter .25s ease}.footer-brand:hover .footer-emblem[data-v-06506c17],.footer-brand:focus-visible .footer-emblem[data-v-06506c17]{transform:rotate(-6deg);filter:drop-shadow(0 0 7px rgba(163,236,148,.3))}.footer-brand small[data-v-06506c17]{display:block;margin-top:.6rem;font-size:.7rem;font-weight:500;letter-spacing:.25em}.footer-grid p[data-v-06506c17]{margin:1.3rem 0 0}.footer-nav[data-v-06506c17]{display:grid;grid-template-columns:repeat(2,max-content);gap:.7rem 1.8rem;align-content:start}.footer-nav a[data-v-06506c17]:hover{color:var(--color-lime)}.footer-contact p[data-v-06506c17]{margin:0 0 .6rem}.footer-contact[data-v-06506c17]{min-width:0}.footer-contact-list[data-v-06506c17]{display:grid;gap:.9rem;margin:1.25rem 0 0}.footer-contact-list>div[data-v-06506c17]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:.85rem;line-height:1.65}.footer-contact-list dt[data-v-06506c17]{display:flex;align-items:center;gap:.55rem;color:#a9bdb5;font-weight:400}.footer-contact-list .app-icon[data-v-06506c17]{width:18px;height:18px;flex:none}.footer-contact-list dd[data-v-06506c17]{margin:0;color:#edf3f0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.footer-bottom[data-v-06506c17]{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.2rem;border-top:1px solid var(--color-line);font-size:.75rem;letter-spacing:.05em}@media(max-width:720px){.footer-grid[data-v-06506c17]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-06506c17]{flex-direction:column;margin-top:2.5rem}}@media(prefers-reduced-motion:reduce){.footer-brand[data-v-06506c17],.footer-emblem[data-v-06506c17]{transition:none}}:is(.account-page,.community-page,.auth-brand-page,.ui-dialog){--ui-page: #f5f6f7;--ui-surface: #ffffff;--ui-field: #fafbfc;--ui-soft: #eef1f3;--ui-text: #242b31;--ui-muted: #6b747d;--ui-line: #e1e5e8;--ui-accent: #286248;--ui-selected: #edf4ef;--color-text: var(--ui-text);--color-muted: var(--ui-muted);--color-line: var(--ui-line);--color-lime: var(--ui-accent);--color-accent: var(--ui-accent);color:var(--ui-text);color-scheme:light}.ui-dialog .button-primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.ui-dialog .button-secondary{color:var(--ui-text);background:#fff;border-color:#d4dbe0}.ui-dialog .button-primary:hover{background:#20543c}.ui-dialog .button-secondary:hover{background:var(--ui-soft)}:is(.account-page,.community-page,.auth-brand-page) .button-primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);font-weight:600}:is(.account-page,.community-page,.auth-brand-page) .button-primary:hover{background:#20543c;transform:translateY(-1px);box-shadow:0 3px 8px #153a2514}:is(.account-page,.community-page,.auth-brand-page) .button-secondary{color:var(--ui-text);background:var(--ui-surface);border-color:#d6dce0;font-weight:550}:is(.account-page,.community-page,.auth-brand-page) .button-secondary:hover{background:var(--ui-soft);transform:translateY(-1px)}:is(.account-page,.community-page,.auth-brand-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ui-field);color:var(--ui-text);border-color:#d4dbe0;color-scheme:light;transition:border-color .18s,box-shadow .18s}:is(.account-page,.community-page,.auth-brand-page) :is(input,textarea)::placeholder{color:#91989f}:is(.account-page,.community-page,.auth-brand-page) :is(input,textarea,select):focus{outline:0;border-color:var(--ui-accent);box-shadow:0 0 0 3px #28624815}:is(.account-page,.community-page,.auth-brand-page) input:-webkit-autofill{-webkit-text-fill-color:#242b31;box-shadow:0 0 0 1000px #fafbfc inset}:is(.account-page,.community-page,.auth-brand-page) :is(button,a):active{transform:translateY(0)}:is(.account-page,.community-page,.auth-brand-page,.ui-dialog) ::selection{color:#fff;background:#286248}:is(.account-page,.community-page,.auth-brand-page) .form-error{color:#9b392e;background:#fff2ef;border-color:#f1d3cc}:is(.account-page,.community-page,.auth-brand-page) .form-notice{color:#425b4b;background:#f0f5f1;border-color:#d8e4db}:is(.account-page,.community-page,.auth-brand-page) .eyebrow{text-transform:none;letter-spacing:.04em;color:var(--ui-muted);font-weight:550}:is(.account-page,.community-page) .member-level{color:#526974;background:#edf2f5;border-color:#dce6eb}:is(.account-page,.community-page) .member-title,:is(.account-page,.community-page) .author-title{color:#846739;background:#fbf5e9;border-color:#eadfc6}:is(.account-page,.community-page) .profile-saved{color:var(--ui-accent)}.ui-skeleton{display:block;border-radius:5px;background:#eef1f3;animation:ui-pulse 1.3s ease-in-out infinite alternate}@keyframes ui-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}:root{--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--color-ink: #07110f;--color-deep: #0c1b18;--color-surface: #12241f;--color-line: rgba(207, 231, 219, .17);--color-text: #f4f7f1;--color-muted: #aebfb5;--color-lime: #a3ec94;--color-accent: #b8e99c;--color-paper: #f3f4ee;--color-paper-ink: #15251f;--color-forest: #326b48;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow-soft: 0 28px 90px rgba(0, 0, 0, .22)}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}html,body{overflow:hidden}html{font-family:var(--font-sans);background:var(--color-ink)}body{color:var(--color-text);line-height:1.65}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--color-lime);outline-offset:3px}::selection{color:var(--color-ink);background:var(--color-lime)}#app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.page-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.page-loading-space{min-height:100%}.site-update-notice{position:fixed;z-index:1800;bottom:1rem;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 2rem));padding:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;background:#f6f8fb;color:#263444;border:1px solid #c8d2df;border-radius:12px;box-shadow:0 8px 32px #09172833}.site-update-notice p{flex:1 1 100%;margin:0;font-size:.9rem}.site-update-notice button{min-height:44px;padding:.4rem .9rem;border:1px solid #8796a8;border-radius:6px;color:#263444;background:#fff}.skip-link{position:absolute;z-index:2000;left:1rem;top:-5rem;padding:.6rem 1rem;background:#fff;color:#111}.skip-link:focus{top:.5rem}.container-wide{width:min(100% - 3rem,1240px);margin-inline:auto}.eyebrow{color:var(--color-accent);font-size:.77rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.14;letter-spacing:-.045em}.button-primary,.button-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.35rem;border-radius:var(--radius-sm);font-weight:750;transition:transform .2s ease,background .2s ease}.button-primary{color:#06110d;background:var(--color-lime);border:1px solid var(--color-lime)}.button-primary:hover{background:#c0ffb5;transform:translateY(-2px)}.button-secondary{color:#fff;border:1px solid rgba(255,255,255,.36);background:#ffffff0f}.button-secondary:hover{background:#ffffff24;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:640px){.container-wide{width:min(100% - 2rem,1240px)}}
