.feedback-entry[data-v-271be9ee]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75vw;width:100%;padding:1.1vh .9vw;border-radius:.85vw;background:linear-gradient(135deg,#004a7c 0%,#0a6aad 100%);color:#fff;box-shadow:0 .45vh 1.1vh #00355a47;transition:transform .15s ease,filter .15s ease}.feedback-entry[data-v-271be9ee]:hover{filter:brightness(1.05);transform:translateY(-.15vh)}.ico[data-v-271be9ee]{width:2.2rem;height:2.2rem;border-radius:.55rem;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:1rem}.txt[data-v-271be9ee]{min-width:0;line-height:1.2}.txt strong[data-v-271be9ee]{display:block;font-size:.92rem;font-weight:800}.txt em[data-v-271be9ee]{font-style:normal;font-size:.66rem;opacity:.85;letter-spacing:.02em}.arrow[data-v-271be9ee]{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-style:normal;font-size:1.05rem;font-weight:500}.site-footer[data-v-05c0af2e]{margin-top:auto;background:var(--footer-bg);color:var(--footer-text)}.footer-main[data-v-05c0af2e]{width:var(--content);margin:0 auto;padding:3.2vh 0 2.4vh;display:grid;grid-template-columns:1.35fr .95fr .95fr 1.35fr;gap:1.6vw;align-items:start}.logo-row[data-v-05c0af2e]{display:flex;align-items:center;gap:.55vw;margin-bottom:.9vh}.logo-mark[data-v-05c0af2e]{width:1.7rem;height:1.7rem;border-radius:.4rem;display:grid;place-items:center;background:#fff;color:var(--blue-900);font-weight:900;font-size:.85rem}.logo-row strong[data-v-05c0af2e]{font-size:1.05rem;letter-spacing:.04em;color:#fff}.tagline[data-v-05c0af2e]{margin:0;color:var(--footer-muted);font-size:.72rem;line-height:1.55}.link-col[data-v-05c0af2e],.entry-col[data-v-05c0af2e]{display:flex;flex-direction:column;gap:.65vh}.link-col h4[data-v-05c0af2e]{margin:0 0 .5vh;font-size:.82rem;font-weight:700;color:#fff}.link-col a[data-v-05c0af2e]{color:var(--footer-muted);font-size:.72rem;line-height:1.7}.link-col a[data-v-05c0af2e]:hover{color:#fff}.entry-hint[data-v-05c0af2e]{margin:.6vh 0 0;color:var(--footer-muted);font-size:.68rem;line-height:1.45}.footer-bottom[data-v-05c0af2e]{border-top:var(--hairline) solid var(--footer-line)}.bottom-inner[data-v-05c0af2e]{width:var(--content);margin:0 auto;padding:1.2vh 0;color:var(--footer-muted);font-size:.68rem;display:flex;align-items:center;justify-content:space-between;gap:1vw;flex-wrap:wrap}.bottom-links[data-v-05c0af2e]{display:flex;gap:1.2vw}.bottom-links a[data-v-05c0af2e]{color:var(--footer-muted)}.bottom-links a[data-v-05c0af2e]:hover{color:#fff}@media (max-width: 70em){.footer-main[data-v-05c0af2e]{grid-template-columns:1.2fr 1fr 1fr 1.3fr}.link-col[data-v-05c0af2e]:nth-of-type(4){display:none}}@media (max-width: 52em){.footer-main[data-v-05c0af2e]{grid-template-columns:1fr 1fr;gap:2.2vh 1.5vw}.entry-col[data-v-05c0af2e]{grid-column:1 / -1}}@media (max-width: 36em){.footer-main[data-v-05c0af2e]{grid-template-columns:1fr}}.auth-form[data-v-3a9ecf42]{width:100%}.mode-tabs[data-v-3a9ecf42]{display:flex;gap:1.4rem;margin-bottom:1.35rem;border-bottom:1px solid var(--line)}.mode-tabs button[data-v-3a9ecf42]{position:relative;border:0;background:transparent;padding:0 0 .7rem;color:var(--text-3);font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit}.mode-tabs button.on[data-v-3a9ecf42]{color:var(--blue-900)}.mode-tabs button.on[data-v-3a9ecf42]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--blue-800)}.reset-bar[data-v-3a9ecf42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);color:var(--blue-900);font-weight:700;font-size:.95rem}.form[data-v-3a9ecf42]{display:grid;gap:.95rem}.field[data-v-3a9ecf42]{display:grid;gap:.4rem}.label[data-v-3a9ecf42]{font-size:.8rem;color:var(--text-2);font-weight:500}.under-row[data-v-3a9ecf42]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.1rem}.text-switch.below[data-v-3a9ecf42]{justify-self:start;margin-top:.15rem}input[type=text][data-v-3a9ecf42],input[type=password][data-v-3a9ecf42],input[type=email][data-v-3a9ecf42],input[type=tel][data-v-3a9ecf42]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:.78rem .9rem;background:#f7fafc;color:var(--text);font-size:.95rem;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.field.invalid input[type=text][data-v-3a9ecf42],.field.invalid input[type=password][data-v-3a9ecf42],.field.invalid .code-line input[data-v-3a9ecf42]{border-color:#b83a3a8c;background:#fff8f8}.pw-wrap[data-v-3a9ecf42]{position:relative}.pw-wrap input[data-v-3a9ecf42]{padding-right:2.6rem}.pw-eye[data-v-3a9ecf42]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;padding:0}.pw-eye[data-v-3a9ecf42]:hover{color:var(--blue-800);background:rgba(0,74,124,.08)}input[type=text][data-v-3a9ecf42]:hover,input[type=password][data-v-3a9ecf42]:hover{border-color:#004a7c47}input[type=text][data-v-3a9ecf42]:focus,input[type=password][data-v-3a9ecf42]:focus{outline:none;background:#fff;border-color:var(--blue-700);box-shadow:0 0 0 3px #00569124}.code-line[data-v-3a9ecf42]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.btn-code[data-v-3a9ecf42]{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue-800);padding:0 .95rem;white-space:nowrap;cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit}.btn-code[data-v-3a9ecf42]:hover:not(:disabled){background:var(--blue-50)}.btn-code[data-v-3a9ecf42]:disabled{opacity:.55;cursor:not-allowed}.btn-submit[data-v-3a9ecf42]{margin-top:.15rem;border:0;border-radius:10px;background:linear-gradient(180deg,#0a6aad 0%,var(--blue-800) 100%);color:#fff;padding:.85rem 1rem;font-size:.98rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #00355a38;transition:filter .15s ease,opacity .15s ease,box-shadow .15s ease}.btn-submit[data-v-3a9ecf42]:hover:not(:disabled){filter:brightness(1.04)}.btn-submit[data-v-3a9ecf42]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.remember[data-v-3a9ecf42]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2);font-size:.8rem;cursor:pointer;user-select:none}.remember input[data-v-3a9ecf42]{width:auto;margin:0;accent-color:var(--blue-800)}.text-switch[data-v-3a9ecf42],.text-link[data-v-3a9ecf42]{border:0;background:transparent;padding:0;color:var(--blue-700);font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.text-switch[data-v-3a9ecf42]:hover,.text-link[data-v-3a9ecf42]:hover{color:var(--blue-900);text-decoration:underline}.hint[data-v-3a9ecf42]{margin:-.25rem 0 0;font-size:.78rem;color:var(--jade)}.field-err[data-v-3a9ecf42]{font-size:.78rem;color:var(--danger);line-height:1.35}.form-err[data-v-3a9ecf42]{margin:0}.ok[data-v-3a9ecf42]{margin:0;font-size:.82rem;color:var(--jade)}.alt[data-v-3a9ecf42]{margin:1.1rem 0 0;text-align:center;font-size:.82rem;color:var(--text-3)}.auth-mask[data-v-61732ab3]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:4vh 4vw;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(10,106,173,.22),transparent 55%),rgba(8,18,28,.58);backdrop-filter:blur(6px)}.auth-dialog[data-v-61732ab3]{position:relative;width:min(24.5rem,100%);max-height:min(90vh,42rem);overflow:auto;padding:1.55rem 1.45rem 1.35rem;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px #ffffffb3 inset,0 24px 56px #00182852}.btn-close[data-v-61732ab3]{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,37,63,.06);color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease}.btn-close[data-v-61732ab3]:hover{background:rgba(0,37,63,.1);color:var(--text)}.brand[data-v-61732ab3]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-right:2rem}.mark[data-v-61732ab3]{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0a6aad,var(--blue-950));color:#e8f4fc;font-family:var(--font-display);font-size:1.2rem;font-weight:700;box-shadow:0 8px 16px #00355a47}.eyebrow[data-v-61732ab3]{margin:0;color:var(--text-3);font-size:.72rem;letter-spacing:.12em}.brand-copy h2[data-v-61732ab3]{margin:.12rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--blue-950);letter-spacing:.02em}.auth-fade-enter-active[data-v-61732ab3],.auth-fade-leave-active[data-v-61732ab3]{transition:opacity .2s ease}.auth-fade-enter-from[data-v-61732ab3],.auth-fade-leave-to[data-v-61732ab3]{opacity:0}.auth-pop-enter-active[data-v-61732ab3]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.auth-pop-leave-active[data-v-61732ab3]{transition:opacity .16s ease,transform .16s ease}.auth-pop-enter-from[data-v-61732ab3],.auth-pop-leave-to[data-v-61732ab3]{opacity:0;transform:translateY(10px) scale(.97)}.cfm-mask[data-v-ba040158]{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:4vh 4vw;background:radial-gradient(ellipse 70% 50% at 50% 20%,rgba(184,58,58,.12),transparent 55%),rgba(8,18,28,.58);backdrop-filter:blur(6px)}.cfm-dialog[data-v-ba040158]{width:min(22.5rem,100%);padding:1.45rem 1.35rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffb3 inset,0 22px 48px #0018284d;text-align:center}.cfm-icon[data-v-ba040158]{width:3.1rem;height:3.1rem;margin:0 auto .85rem;display:grid;place-items:center;border-radius:50%}.cfm-dialog.danger .cfm-icon[data-v-ba040158]{color:#b83a3a;background:rgba(184,58,58,.1)}.cfm-dialog.primary .cfm-icon[data-v-ba040158]{color:var(--blue-800);background:rgba(0,74,124,.1)}.cfm-title[data-v-ba040158]{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--blue-950);line-height:1.35}.cfm-msg[data-v-ba040158]{margin:.55rem 0 0;font-size:.88rem;color:var(--text-2);line-height:1.5}.cfm-warns[data-v-ba040158]{margin:.9rem 0 0;padding:.75rem .85rem;list-style:none;text-align:left;border-radius:10px;background:rgba(184,58,58,.06);border:1px solid rgba(184,58,58,.14)}.cfm-dialog.primary .cfm-warns[data-v-ba040158]{background:rgba(0,74,124,.06);border-color:#004a7c1f}.cfm-warns li[data-v-ba040158]{position:relative;padding-left:.95rem;font-size:.8rem;color:var(--text-2);line-height:1.45}.cfm-warns li+li[data-v-ba040158]{margin-top:.45rem}.cfm-warns li[data-v-ba040158]:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:50%;background:#b83a3a}.cfm-dialog.primary .cfm-warns li[data-v-ba040158]:before{background:var(--blue-700)}.cfm-actions[data-v-ba040158]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.2rem}.btn-cancel[data-v-ba040158],.btn-ok[data-v-ba040158]{border-radius:10px;padding:.72rem .8rem;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer}.btn-cancel[data-v-ba040158]{border:1px solid var(--line);background:#fff;color:var(--text-2)}.btn-cancel[data-v-ba040158]:hover{background:#f4f7fa}.btn-ok[data-v-ba040158]{border:0;color:#fff}.btn-ok.danger[data-v-ba040158]{background:linear-gradient(180deg,#d45a5a 0%,#b83a3a 100%);box-shadow:0 8px 16px #b83a3a47}.btn-ok.danger[data-v-ba040158]:hover{filter:brightness(1.05)}.btn-ok.primary[data-v-ba040158]{background:linear-gradient(180deg,#0a6aad 0%,var(--blue-800) 100%);box-shadow:0 8px 16px #00355a3d}.btn-ok.primary[data-v-ba040158]:hover{filter:brightness(1.04)}.cfm-fade-enter-active[data-v-ba040158],.cfm-fade-leave-active[data-v-ba040158]{transition:opacity .18s ease}.cfm-fade-enter-from[data-v-ba040158],.cfm-fade-leave-to[data-v-ba040158]{opacity:0}.cfm-pop-enter-active[data-v-ba040158]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.cfm-pop-leave-active[data-v-ba040158]{transition:opacity .14s ease,transform .14s ease}.cfm-pop-enter-from[data-v-ba040158],.cfm-pop-leave-to[data-v-ba040158]{opacity:0;transform:translateY(8px) scale(.97)}.prof-mask[data-v-b8ae9f90]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:4vh 4vw;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(10,106,173,.22),transparent 55%),rgba(8,18,28,.58);backdrop-filter:blur(6px)}.prof-dialog[data-v-b8ae9f90]{position:relative;width:min(22rem,100%);max-height:min(90vh,36rem);overflow:auto;padding:1.45rem 1.35rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px #ffffffb3 inset,0 24px 56px #00182852;display:flex;flex-direction:column;gap:1rem}.btn-close[data-v-b8ae9f90]{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,37,63,.06);color:var(--text-3);cursor:pointer}.btn-close[data-v-b8ae9f90]:hover{background:rgba(0,37,63,.1);color:var(--text)}.head[data-v-b8ae9f90]{padding-right:2rem}.eyebrow[data-v-b8ae9f90]{margin:0;color:var(--text-3);font-size:.72rem;letter-spacing:.12em}.head h2[data-v-b8ae9f90]{margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:800;color:var(--blue-950)}.desc[data-v-b8ae9f90]{margin:0;color:var(--text-2);font-size:.82rem;line-height:1.5}.avatar-edit[data-v-b8ae9f90]{position:relative;width:4.8rem;height:4.8rem;cursor:pointer;align-self:flex-start}.avatar[data-v-b8ae9f90]{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e8f0f6;color:var(--blue-800);font-size:1.35rem;font-weight:900;border:2px solid #d7e4ee}.avatar img[data-v-b8ae9f90]{width:100%;height:100%;object-fit:cover;display:block}.avatar-tip[data-v-b8ae9f90]{position:absolute;left:0;right:0;bottom:0;padding:.2rem 0;border-radius:0 0 999px 999px;background:rgba(0,53,90,.72);color:#fff;font-size:.65rem;font-weight:700;text-align:center}.field[data-v-b8ae9f90]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--fog)}.field input[data-v-b8ae9f90]{padding:.7rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--text);font-size:.95rem}.field input[data-v-b8ae9f90]:focus{outline:1px solid rgba(0,86,145,.35);border-color:#00569173}.meta[data-v-b8ae9f90]{display:flex;flex-direction:column;gap:.35rem}.meta p[data-v-b8ae9f90]{margin:0;display:flex;gap:.55rem;font-size:.8rem}.meta em[data-v-b8ae9f90]{min-width:4.2em;font-style:normal;color:var(--text-3)}.meta strong[data-v-b8ae9f90]{color:var(--text);font-weight:650;word-break:break-all}.actions[data-v-b8ae9f90]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.25rem}.btn-ghost[data-v-b8ae9f90],.btn-primary[data-v-b8ae9f90]{border:0;border-radius:.5rem;padding:.55rem 1rem;font-weight:700;font-size:.88rem;cursor:pointer}.btn-ghost[data-v-b8ae9f90]{border:1px solid #d7e0e8;background:#fff;color:#5a6d7c}.btn-ghost[data-v-b8ae9f90]:hover{background:#f7f9fb}.btn-primary[data-v-b8ae9f90]{background:var(--blue-800);color:#fff}.btn-primary[data-v-b8ae9f90]:disabled,.btn-ghost[data-v-b8ae9f90]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-b8ae9f90]:not(:disabled):hover{filter:brightness(1.06)}.prof-fade-enter-active[data-v-b8ae9f90],.prof-fade-leave-active[data-v-b8ae9f90]{transition:opacity .2s ease}.prof-fade-enter-from[data-v-b8ae9f90],.prof-fade-leave-to[data-v-b8ae9f90]{opacity:0}.prof-pop-enter-active[data-v-b8ae9f90]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.prof-pop-leave-active[data-v-b8ae9f90]{transition:opacity .16s ease,transform .16s ease}.prof-pop-enter-from[data-v-b8ae9f90],.prof-pop-leave-to[data-v-b8ae9f90]{opacity:0;transform:translateY(10px) scale(.97)}.user-menu[data-v-0c93177d]{position:relative}.user-trigger[data-v-0c93177d]{display:inline-flex;align-items:center;gap:.45em;max-width:12em;padding:.15em .2em .15em .15em;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:999px}.user-trigger[data-v-0c93177d]:hover{background:rgba(255,255,255,.08)}.avatar[data-v-0c93177d]{width:1.7rem;height:1.7rem;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;font-size:.72rem;font-weight:800}.avatar img[data-v-0c93177d]{width:100%;height:100%;object-fit:cover;display:block}.trigger-name[data-v-0c93177d]{max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.caret[data-v-0c93177d]{font-style:normal;font-size:.7rem;opacity:.75;transition:transform .15s ease}.caret.up[data-v-0c93177d]{transform:rotate(180deg)}.panel[data-v-0c93177d]{position:absolute;top:calc(100% + .55vh);right:0;z-index:40;width:min(18.5rem,86vw);padding:.85rem 0 .75rem;border-radius:.75rem;background:#fff;box-shadow:0 .7rem 1.8rem #00253f38;color:#1a2b3a}.panel-head[data-v-0c93177d]{padding:0 1rem .75rem;border-bottom:1px solid #edf1f4}.panel-name[data-v-0c93177d]{display:block;font-size:1rem;font-weight:800;color:#122433;line-height:1.3}.uid-row[data-v-0c93177d]{margin-top:.35rem;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#7a8b99}.copy-btn[data-v-0c93177d]{border:0;padding:.1rem .35rem;border-radius:.25rem;background:#eef3f7;color:#4a6070;font-size:.7rem;font-weight:700;cursor:pointer}.copy-btn[data-v-0c93177d]:hover{background:#e2ebf2}.menu-list[data-v-0c93177d]{display:flex;flex-direction:column;padding:.35rem .45rem}.menu-item[data-v-0c93177d]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.62rem .55rem;border:0;border-radius:.45rem;background:transparent;color:#243746;font-size:.88rem;font-weight:600;text-decoration:none;text-align:left;cursor:pointer}.menu-item[data-v-0c93177d]:hover{background:#f4f7fa}.ico[data-v-0c93177d]{width:1.35rem;height:1.35rem;border-radius:.3rem;display:grid;place-items:center;background:#eef4f9;color:#5a7386;font-size:.62rem;font-weight:800}.menu-divider[data-v-0c93177d]{height:1px;margin:.3rem .55rem;background:#edf1f4}.panel-foot[data-v-0c93177d]{display:flex;flex-direction:column;gap:.45rem;padding:.45rem .9rem .15rem}.btn-logout[data-v-0c93177d]{display:block;width:100%;text-align:center;padding:.62rem .75rem;border-radius:.45rem;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;box-sizing:border-box;border:1px solid #d7e0e8;background:#fff;color:#5a6d7c}.btn-logout[data-v-0c93177d]:hover{background:#f7f9fb;color:#334859}.shell[data-v-fde2fb0e]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-fde2fb0e]{position:sticky;top:0;z-index:20;background:var(--nav-bg)}.topbar-inner[data-v-fde2fb0e]{width:var(--content);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4vw;height:var(--nav-h);padding-right:1.6vw}.brand[data-v-fde2fb0e]{display:flex;align-items:center;gap:var(--space-2);color:#fff;padding-left:.4vw}.brand-mark[data-v-fde2fb0e]{width:1.95vw;height:1.95vw;min-width:1.6rem;min-height:1.6rem;border-radius:.5vw;display:grid;place-items:center;background:#fff;color:var(--blue-900);font-weight:900;font-size:var(--fs-md)}.brand-name[data-v-fde2fb0e]{font-size:var(--fs-lg);font-weight:800;letter-spacing:.06em}.nav[data-v-fde2fb0e]{display:flex;justify-content:center;gap:.15vw;height:100%}.nav a[data-v-fde2fb0e]{position:relative;display:flex;align-items:center;padding:0 1vw;color:var(--nav-text);font-size:var(--fs-md);transition:color .15s ease,transform .18s ease}.nav a[data-v-fde2fb0e]:hover{color:#fff;transform:scale(1.04)}.nav a.is-active[data-v-fde2fb0e]{color:#fff;font-weight:700;transform:scale(1.06)}.nav a.is-active[data-v-fde2fb0e]:after{content:"";position:absolute;left:50%;bottom:.85vh;width:1.7rem;height:.18rem;border-radius:999px;background:#5a9fd4;transform:translate(-50%)}.role-slot[data-v-fde2fb0e]{display:flex;align-items:center;justify-content:flex-end;gap:.6vw;min-width:12em;margin-right:.4vw}.account[data-v-fde2fb0e]{display:flex;align-items:center;gap:.5em;color:#d7e6f0;font-size:var(--fs-sm)}.btn-login[data-v-fde2fb0e]{border:.07vw solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:.45vw;padding:.35em .75em;font-size:var(--fs-sm);cursor:pointer;text-decoration:none;white-space:nowrap}.btn-login[data-v-fde2fb0e]:hover{background:rgba(255,255,255,.1)}.main[data-v-fde2fb0e]{flex:1;width:var(--content);margin:0 auto;padding:var(--main-pad-y) 0 calc(var(--main-pad-y) + 1vh)}@media (max-width: 50em){.topbar-inner[data-v-fde2fb0e]{grid-template-columns:1fr;height:auto;padding:1.2vh 0;gap:var(--space-2)}.nav[data-v-fde2fb0e]{justify-content:flex-start;overflow-x:auto;height:5vh}.role-slot[data-v-fde2fb0e]{justify-content:space-between}}:root{--blue-950: #00253f;--blue-900: #00355a;--blue-800: #004a7c;--blue-700: #005691;--blue-600: #0a6aad;--blue-100: #c5d9e8;--blue-50: #d8e6ef;--gray-50: #eef1f4;--bg-0: #e8ecf0;--bg-1: var(--blue-50);--bg-2: #ffffff;--bg-3: var(--blue-100);--bg-hover: #e2ebf2;--surface-soft: #dce8f0;--line: rgba(0, 37, 63, .12);--line-strong: rgba(0, 37, 63, .2);--text: #122433;--text-2: #3a4f61;--text-3: #6b8094;--accent: var(--blue-800);--accent-2: var(--blue-700);--accent-dim: rgba(0, 74, 124, .12);--accent-glow: rgba(0, 53, 90, .28);--nav-bg: var(--blue-950);--nav-text: #a8c2d6;--link-blue: var(--blue-800);--gold-coin: #b8860b;--silver-coin: #5a6a78;--copper-coin: #9a6335;--jade: #187a56;--danger: #b83a3a;--space-1: .35vw;--space-2: .55vw;--space-3: .85vw;--space-4: 1.1vw;--space-5: 1.4vw;--space-6: 1.8vw;--space-7: 2.2vw;--space-8: 2.8vw;--gutter: 3.5vw;--content: calc(100% - var(--gutter) * 2);--main-pad-y: 1.6vh;--radius: .7vw;--radius-lg: .85vw;--nav-h: 6.2vh;--hairline: .07vw;--fs-xs: clamp(.65rem, .75vw, .8rem);--fs-sm: clamp(.7rem, .85vw, .88rem);--fs-md: clamp(.78rem, .95vw, .95rem);--fs-lg: clamp(.88rem, 1.1vw, 1.05rem);--fs-xl: clamp(1rem, 1.25vw, 1.2rem);--fs-2xl: clamp(1.35rem, 1.95vw, 1.85rem);--shadow: 0 .07vw .2vw rgba(0, 37, 63, .06), 0 .4vw 1.1vw rgba(0, 37, 63, .06);--font-display: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--orange: var(--accent);--orange-2: var(--accent-2);--orange-dim: var(--accent-dim);--orange-glow: var(--accent-glow);--fog: var(--text-3);--mist: var(--text-2);--paper: var(--text);--gold-400: var(--accent);--gold-500: var(--accent-2);--jade-400: var(--jade);--font-serif: var(--font-display);--footer-bg: var(--blue-950);--footer-bg-2: #002f4d;--footer-line: rgba(255, 255, 255, .1);--footer-text: #e8f1f5;--footer-muted: #8eabc0;--footer-accent: #5a9fd4}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}html,body,#app{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font-sans);background:var(--bg-0);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.game-bg{position:fixed;inset:0;z-index:-1;background:var(--bg-0)}.game-bg:before{content:none}.btn-gold,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.65vh 1.1vw;border-radius:.55vw;background:var(--blue-900);color:#fff;font-weight:700;font-size:var(--fs-md);transition:filter .15s ease,background .15s ease,transform .15s ease}.btn-gold:hover,.btn-primary:hover{background:var(--blue-800);transform:translateY(-.15vh)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:.6vh 1vw;border-radius:.55vw;border:var(--hairline) solid var(--line-strong);background:#fff;color:var(--text-2);font-size:var(--fs-md);transition:border-color .15s ease,background .15s ease,color .15s ease}.btn-ghost:hover{border-color:var(--blue-800);background:var(--blue-50);color:var(--blue-900)}.panel{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--blue-800);font-weight:600}.fade-up{animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:none}}
