.ui-icon[data-v-0ff1701a]{display:inline-block;width:18px;height:18px;flex:0 0 auto;vertical-align:middle}.join-dialog[data-v-dc167b16]{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;border:1px solid #e1e8e2;border-radius:16px;background:#fff;color:#223b30;box-shadow:0 24px 90px #19362b33}.join-dialog[data-v-dc167b16]::backdrop{background:#142b2366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.join-heading[data-v-dc167b16]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e4eae4}.join-heading>div[data-v-dc167b16]{min-width:0}.join-kicker[data-v-dc167b16]{color:#2f7d65;font-size:12px}.join-heading h2[data-v-dc167b16]{font-size:22px;margin:8px 0}.join-heading p[data-v-dc167b16]{font-size:14px;line-height:1.6;color:#65766c;margin:0;overflow-wrap:anywhere}.join-close[data-v-dc167b16]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f5f2;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1;cursor:pointer}.join-close[data-v-dc167b16]:hover{background:#e4eee7}.join-content[data-v-dc167b16]{padding:24px}.join-address[data-v-dc167b16]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:20px}.join-address>span[data-v-dc167b16]{color:#65766c}.join-address strong[data-v-dc167b16]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.join-password[data-v-dc167b16]{display:grid;gap:8px;font-size:14px;margin-bottom:16px}.join-password input[data-v-dc167b16]{width:100%;padding:10px 12px;border:1px solid #c7d8ce;border-radius:5px;font:inherit}.join-primary[data-v-dc167b16],.join-secondary[data-v-dc167b16]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #2f7d65;border-radius:5px;font-size:14px;line-height:1.5;text-decoration:none;cursor:pointer}.join-primary[data-v-dc167b16]{width:100%;background:#2f7d65;color:#fff}.join-primary[data-v-dc167b16]:hover{background:#25664f}.join-primary[data-v-dc167b16]:disabled{opacity:.5;cursor:not-allowed}.join-secondary[data-v-dc167b16]{background:#fff;color:#2f7d65;border-color:#c7d8ce}.join-note[data-v-dc167b16],.join-command p[data-v-dc167b16]{font-size:13px;line-height:1.8;color:#65766c}.join-feedback[data-v-dc167b16]{padding:10px 12px;border-radius:5px;background:#f1f7f2;font-size:13px;line-height:1.7}.join-command[data-v-dc167b16]{margin-top:24px;padding-top:20px;border-top:1px solid #e4eae4;font-size:14px}.join-command code[data-v-dc167b16]{display:block;padding:12px;margin-bottom:12px;border-radius:5px;background:#f5f8f5;font-size:13px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.join-error[data-v-dc167b16]{color:#a15640;font-size:13px;line-height:1.7}.join-state[data-v-dc167b16]{color:#65766c;font-size:14px;line-height:1.8}.join-fallback[data-v-dc167b16]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 760px){.join-heading[data-v-dc167b16],.join-content[data-v-dc167b16]{padding:20px}}.servers-page[data-v-e8af0f39]{--accent: #287d68;--ink: #263e35;--muted: #65766c;--line: #e7ece8;min-height:100vh;background:#f3f5f8;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:15px}.servers-page *[data-v-e8af0f39]{box-sizing:border-box}.browse-note[data-v-e8af0f39]{margin:0;padding:18px 24px;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}.server-description[data-v-e8af0f39]{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted)}.tag.server-online[data-v-e8af0f39]{color:#087a57;background:#e7f5ee}.tag.server-unknown[data-v-e8af0f39]{color:#855c20;background:#fff5df}button[data-v-e8af0f39],input[data-v-e8af0f39],select[data-v-e8af0f39]{font:inherit}button[data-v-e8af0f39],a[data-v-e8af0f39],input[data-v-e8af0f39],select[data-v-e8af0f39],summary[data-v-e8af0f39]{-webkit-tap-highlight-color:transparent}button[data-v-e8af0f39]{cursor:pointer}button[data-v-e8af0f39]:disabled{cursor:default;opacity:.45}a[data-v-e8af0f39]{color:inherit;text-decoration:none}button[data-v-e8af0f39]:focus-visible,a[data-v-e8af0f39]:focus-visible,input[data-v-e8af0f39]:focus-visible,select[data-v-e8af0f39]:focus-visible,summary[data-v-e8af0f39]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header[data-v-e8af0f39]{height:76px;padding:0 max(32px,calc((100% - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--line)}.brand[data-v-e8af0f39]{display:flex;align-items:center;gap:11px}.brand-mark[data-v-e8af0f39]{width:33px;height:33px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:17px;font-weight:700;border-radius:10px 10px 10px 3px}.brand>strong[data-v-e8af0f39]{font-size:20px;letter-spacing:3px}.brand-caption[data-v-e8af0f39]{margin-left:10px;padding-left:20px;border-left:1px solid var(--line);font-size:14px;color:var(--muted);letter-spacing:1px}.home-link[data-v-e8af0f39]{display:flex;align-items:center;gap:9px;color:#728077;font-size:14px}.home-link .ui-icon[data-v-e8af0f39]{width:15px}.browser-layout[data-v-e8af0f39]{width:calc(100% - 64px);max-width:1440px;margin:30px auto 0;display:grid;grid-template-columns:232px minmax(0,1fr);gap:36px}.game-sidebar[data-v-e8af0f39]{align-self:start;position:sticky;top:24px;padding-top:4px}.sidebar-heading[data-v-e8af0f39]{display:flex;align-items:center;justify-content:space-between;margin:0 5px 19px}.sidebar-heading h2[data-v-e8af0f39]{margin:0;font-size:17px;letter-spacing:1px}.sidebar-heading>span[data-v-e8af0f39]{font-size:13px;color:#9aa69d}.game-search[data-v-e8af0f39]{height:38px;display:flex;align-items:center;gap:9px;border:1px solid #e1e7e1;border-radius:6px;padding:0 11px;color:#94a096;background:#fff}.game-search .ui-icon[data-v-e8af0f39]{width:15px}.game-search input[data-v-e8af0f39]{width:100%;min-width:0;border:none;background:transparent;font-size:14px;color:var(--ink);outline:none}.sidebar-tab[data-v-e8af0f39]{width:100%;margin:19px 0 12px;padding:12px;border:0;border-radius:6px;background:transparent;text-align:left;display:flex;align-items:center;gap:9px;font-size:14px;color:#65786d}.sidebar-tab.active[data-v-e8af0f39]{background:#e9f0e9;color:var(--accent);font-weight:600}.sidebar-tab>span[data-v-e8af0f39]:last-child{margin-left:auto;font-size:13px}.sidebar-tab .ui-icon[data-v-e8af0f39]{width:16px}.game-list[data-v-e8af0f39]{display:grid;gap:8px}.game-option[data-v-e8af0f39]{position:relative;width:100%;padding:13px 10px;border:1px solid transparent;border-radius:7px;text-align:left;display:flex;align-items:center;gap:10px;background:transparent;color:var(--ink)}.game-option[data-v-e8af0f39]:hover:not(.selected){border-color:#dce6de;background:#edf2ee}.game-option.selected[data-v-e8af0f39]{border-color:#c6ddcf;background:#e4f0e9}.game-option.selected[data-v-e8af0f39]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--accent)}.game-option.selected .game-copy strong[data-v-e8af0f39]{color:var(--accent)}.game-option img[data-v-e8af0f39],.game-placeholder[data-v-e8af0f39]{width:80px;height:40px;border-radius:5px;object-fit:cover;flex-shrink:0}.game-placeholder[data-v-e8af0f39]{display:grid;place-items:center;background:#e7eee6;color:var(--accent)}.game-copy[data-v-e8af0f39]{display:grid;gap:4px;min-width:0;flex:1}.game-copy strong[data-v-e8af0f39]{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.game-copy small[data-v-e8af0f39]{font-size:13px;line-height:1.5;color:var(--muted)}.sidebar-status[data-v-e8af0f39]{color:var(--muted);font-size:14px;line-height:1.8;padding:12px 8px;display:flex;align-items:center;gap:8px}.library-panel[data-v-e8af0f39]{margin-top:24px;border-top:1px solid #e1e7e1;padding:20px 5px 0}.library-panel summary[data-v-e8af0f39]{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:14px;color:#62776a}.library-panel summary[data-v-e8af0f39]::-webkit-details-marker{display:none}.library-panel summary .ui-icon[data-v-e8af0f39]{width:16px}.library-panel summary .ui-icon[data-v-e8af0f39]:last-child{margin-left:auto;width:13px}.library-panel[open] summary .ui-icon[data-v-e8af0f39]:last-child{transform:rotate(90deg)}.library-panel p[data-v-e8af0f39]{color:var(--muted);font-size:13px;line-height:1.9;margin:14px 0}.steam-form[data-v-e8af0f39]{display:grid;gap:9px}.steam-form label[data-v-e8af0f39]{font-size:13px;color:#657a6d}.steam-form input[data-v-e8af0f39]{width:100%;border:1px solid #dce5dc;background:#fff;padding:10px;border-radius:5px;font-size:14px;color:var(--ink)}.primary-button[data-v-e8af0f39]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:#fff;font-size:14px}.primary-button .ui-icon[data-v-e8af0f39]{width:14px}.form-error[data-v-e8af0f39],.copy-error[data-v-e8af0f39]{color:#a15640;font-size:14px;line-height:1.8}.text-button[data-v-e8af0f39]{border:0;padding:0;background:transparent;color:var(--accent);text-decoration:underline}.browser-main[data-v-e8af0f39]{min-width:0}.breadcrumb[data-v-e8af0f39]{display:flex;align-items:center;gap:10px;color:#92a096;font-size:13px;margin:1px 0 18px}.breadcrumb .ui-icon[data-v-e8af0f39]{width:10px;height:10px}.breadcrumb strong[data-v-e8af0f39]{color:#5d7566;font-weight:400}.game-hero[data-v-e8af0f39]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:152px;border-radius:12px;background:#293d2d}.hero-art[data-v-e8af0f39]{position:absolute;z-index:-2;right:0;top:0;width:71%;height:100%;object-fit:cover;object-position:center;opacity:.85}.hero-shade[data-v-e8af0f39]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#243b2c,#243b2cf5 30%,#243b2c92 58%,#243b2c08)}.hero-copy[data-v-e8af0f39]{min-width:0;padding:24px 30px;color:#fff}.hero-copy h1[data-v-e8af0f39]{margin:0 0 8px;font-size:30px;line-height:1.3;font-weight:600;letter-spacing:2px;overflow-wrap:anywhere}.hero-copy>p[data-v-e8af0f39]{margin:0;color:#c4d0c5;font-size:14px;line-height:1.7;letter-spacing:1px}.room-panel[data-v-e8af0f39]{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #203c2903}.panel-heading[data-v-e8af0f39]{padding:20px 25px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-title[data-v-e8af0f39]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.panel-heading h2[data-v-e8af0f39]{margin:0;font-size:17px;display:flex;align-items:center;gap:9px}.total-badge[data-v-e8af0f39]{font-size:13px;font-weight:500;color:var(--accent);background:#edf4ef;border-radius:4px;padding:3px 7px}.panel-heading p[data-v-e8af0f39]{font-size:13px;color:var(--muted);margin:0;line-height:1.7;overflow-wrap:anywhere}.refresh-button[data-v-e8af0f39]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;height:36px;border:1px solid transparent;border-radius:9px;padding:0 12px;background:#f0f5f1;color:#527260;font-size:13px;line-height:1;font-weight:500;white-space:nowrap;flex-shrink:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.refresh-button[data-v-e8af0f39]:hover:not(:disabled){border-color:#d4e3d8;background:#e5efe8;color:var(--accent)}.refresh-button .spinner[data-v-e8af0f39]{width:16px;height:16px}.refresh-button[data-v-e8af0f39]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.refresh-button[data-v-e8af0f39]:disabled{opacity:1;color:#899b8f;background:#f5f7f5}.room-toolbar[data-v-e8af0f39]{padding:0 25px 20px;display:flex;align-items:center;gap:10px}.room-search[data-v-e8af0f39]{flex:1;min-width:100px;height:42px;display:flex;align-items:center;gap:9px;padding:4px 5px 4px 11px;background:#fafcf9;border:1px solid #e4eae4;border-radius:5px;color:#94a298}.room-search>.ui-icon[data-v-e8af0f39]{width:15px}.room-search input[data-v-e8af0f39]{min-width:0;width:100%;border:none;background:transparent;color:var(--ink);outline:none;font-size:14px}.room-search input[data-v-e8af0f39]::placeholder,.game-search input[data-v-e8af0f39]::placeholder{color:#9aa79e}.room-search button[data-v-e8af0f39]{border:none;border-radius:3px;background:var(--accent);color:#fff;padding:6px 16px;flex-shrink:0;font-size:13px}.mode-select[data-v-e8af0f39]{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#83948a}.mode-select select[data-v-e8af0f39]{max-width:140px;height:42px;padding:0 23px 0 10px;color:#5c7364;background:#fff;border:1px solid #e4eae4;border-radius:5px;font-size:14px}.more-filters-button[data-v-e8af0f39]{height:42px;border:1px solid #c7d8ce;border-radius:5px;color:#4d6b59;background:#fff;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:14px;flex-shrink:0}.more-filters-button.active[data-v-e8af0f39]{color:var(--accent);background:#f0f6f1}.more-filters-button .ui-icon[data-v-e8af0f39]{width:12px}.more-filters-button .filter-count[data-v-e8af0f39]{border-radius:3px;background:#e6efe8;padding:1px 4px;font-size:12px}.filter-icon[data-v-e8af0f39]{flex-shrink:0;font-size:15px;line-height:1}.sr-only[data-v-e8af0f39]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.more-filters-button .rotated[data-v-e8af0f39]{transform:rotate(90deg)}.extra-filters[data-v-e8af0f39]{padding:15px 25px;border-top:1px solid var(--line);background:#f8fbf7;display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:14px;color:#6a8071}.extra-filters label[data-v-e8af0f39]{display:flex;align-items:center;gap:8px}.extra-filters select[data-v-e8af0f39]{background:#fff;color:#5e7666;border:1px solid #dce7dc;border-radius:4px;padding:6px 8px;font-size:14px}.extra-filters input[data-v-e8af0f39]{accent-color:var(--accent)}.extra-filters .text-button[data-v-e8af0f39]{margin-left:auto;font-size:13px}.partial-warning[data-v-e8af0f39]{margin:0;padding:12px 25px;background:#fcf8ed;color:#937d48;font-size:14px;line-height:1.7;display:flex;align-items:center;gap:8px}.list-status[data-v-e8af0f39]{display:flex;align-items:center;gap:12px;padding:14px 25px;background:#f1f7f2;color:#376445;border-top:1px solid #e4eee5;border-bottom:1px solid #e4eee5}.list-status>.spinner[data-v-e8af0f39],.list-status>.ui-icon[data-v-e8af0f39]{flex-shrink:0;width:16px;height:16px}.list-status strong[data-v-e8af0f39]{font-size:14px;font-weight:600}.list-status p[data-v-e8af0f39]{margin:4px 0 0;font-size:13px;line-height:1.6;color:#587360}.partial-warning .ui-icon[data-v-e8af0f39]{flex-shrink:0}.refresh-error>span[data-v-e8af0f39]{flex:1}.refresh-error .text-button[data-v-e8af0f39]{flex-shrink:0}.room-list[data-v-e8af0f39]{max-height:min(560px,65vh);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b6c9bf #f4f7f4}.room-list[data-v-e8af0f39]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.room-list[data-v-e8af0f39]::-webkit-scrollbar{width:8px}.room-list[data-v-e8af0f39]::-webkit-scrollbar-track{background:#f4f7f4}.room-list[data-v-e8af0f39]::-webkit-scrollbar-thumb{background:#b6c9bf;border:2px solid #f4f7f4;border-radius:999px}.room-list[data-v-e8af0f39]::-webkit-scrollbar-thumb:hover{background:#91ad9f}.room-list>.list-columns[data-v-e8af0f39]{position:sticky;top:0;z-index:1}.list-columns[data-v-e8af0f39],.room-overview[data-v-e8af0f39]{display:grid;grid-template-columns:minmax(0,1fr) 104px 72px;gap:18px;align-items:center}.list-columns[data-v-e8af0f39]{background:#fafcf9;padding:12px 25px;border-top:1px solid #edf1ec;border-bottom:1px solid #edf1ec;color:#65766c;font-size:12px;font-weight:500}.list-columns>span[data-v-e8af0f39]:first-child{padding-left:35px}.dst-list .list-columns[data-v-e8af0f39],.dst-list .room-overview[data-v-e8af0f39]{grid-template-columns:minmax(0,1fr) 104px 138px}.room-actions[data-v-e8af0f39]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.room-actions .room-details-button[data-v-e8af0f39]{min-width:64px}.room-join-button[data-v-e8af0f39]{min-width:64px;border:1px solid var(--accent);border-radius:4px;padding:5px 10px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;line-height:18px}.room-join-button[data-v-e8af0f39]:hover{background:#25664f}.room-row+.room-row[data-v-e8af0f39]{border-top:1px solid #edf1ec}.room-overview[data-v-e8af0f39]{padding:16px 25px;min-height:88px}.room-row[data-v-e8af0f39]:hover{background:#fcfdfb}.room-main[data-v-e8af0f39]{min-width:0;display:flex;align-items:flex-start;gap:17px}.room-number[data-v-e8af0f39]{padding-top:3px;min-width:18px;color:#b1bdb3;font-size:12px;font-variant-numeric:tabular-nums}.room-copy[data-v-e8af0f39]{min-width:0}.skeleton-copy[data-v-e8af0f39]{flex:1}.skeleton-block[data-v-e8af0f39]{display:block;background:#e7ece8;border-radius:4px;animation:skeleton-pulse-e8af0f39 1.8s ease-in-out infinite}.skeleton-number[data-v-e8af0f39]{height:14px;padding:0}.skeleton-title[data-v-e8af0f39]{height:18px;width:72%;max-width:360px;margin-bottom:10px}.skeleton-row:nth-child(2n) .skeleton-title[data-v-e8af0f39]{width:54%}.skeleton-tag[data-v-e8af0f39]{width:52px}.skeleton-players[data-v-e8af0f39]{width:44px;height:16px}.skeleton-meter[data-v-e8af0f39]{width:64px;height:8px;margin-top:9px;border-radius:999px}.skeleton-action[data-v-e8af0f39]{width:100%;height:28px}@keyframes skeleton-pulse-e8af0f39{0%,to{opacity:1}50%{opacity:.5}}.room-copy h3[data-v-e8af0f39]{margin:0 0 6px;font-size:16px;line-height:1.5;color:#223b30;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.room-tags[data-v-e8af0f39]{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.room-tags>span[data-v-e8af0f39],.room-tags>.mods-button[data-v-e8af0f39]{min-height:24px;max-width:100%;font-size:12px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.mode-tag[data-v-e8af0f39]{padding:2px 7px;background:#eef4eb;color:#496840;border:1px solid #e7eddf;border-radius:4px;font-weight:500}.room-tags>.season-tag[data-v-e8af0f39]{color:#75643a;white-space:normal;overflow-wrap:anywhere}.day-tag[data-v-e8af0f39]{color:#53675a;font-variant-numeric:tabular-nums}.tag[data-v-e8af0f39]{color:#586e60}.room-tags>.server-online[data-v-e8af0f39],.room-tags>.server-unknown[data-v-e8af0f39]{padding:2px 7px;border-radius:4px}.room-tags .ui-icon[data-v-e8af0f39]{width:12px;height:12px;flex-shrink:0}.player-count strong[data-v-e8af0f39]{font-size:16px;color:#223b30;font-weight:700;font-variant-numeric:tabular-nums}.player-count strong span[data-v-e8af0f39]{font-size:14px;font-weight:400;color:#65766c}.player-count>small[data-v-e8af0f39]{display:block;color:#65766c;font-size:12px;margin-top:6px}.player-meter[data-v-e8af0f39]{width:64px;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:9px}.player-meter span[data-v-e8af0f39]{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.room-details-button[data-v-e8af0f39]{background:#fff;border:1px solid #c7d8ce;border-radius:4px;color:var(--accent);padding:5px 6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:3px}.room-details-button[data-v-e8af0f39]:hover,.room-details-button[aria-expanded=true][data-v-e8af0f39]{border-color:var(--accent);background:#edf5f0}.room-details-button .ui-icon[data-v-e8af0f39]{width:12px;height:12px}.expanded .room-details-button .ui-icon[data-v-e8af0f39]{transform:rotate(90deg)}.room-detail[data-v-e8af0f39]{background:#f7faf5;padding:21px 25px 21px 56px;border-top:1px solid #eaf0e6}.room-detail dl[data-v-e8af0f39]{margin:0 0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.room-detail dt[data-v-e8af0f39]{color:#65766c;font-size:13px;margin-bottom:7px}.room-detail dd[data-v-e8af0f39]{margin:0;color:#3f5b49;font-size:14px;overflow-wrap:anywhere;line-height:1.6;-webkit-user-select:text;user-select:text}.join-help[data-v-e8af0f39]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6eee2;padding-top:16px}.join-help p[data-v-e8af0f39]{margin:0;font-size:14px;color:#6b806c;line-height:1.8}.join-help small[data-v-e8af0f39]{display:block;font-size:12px;color:#99a592;margin-top:4px}.secondary-button[data-v-e8af0f39]{padding:9px 13px;border:1px solid #d9e5d6;border-radius:5px;color:#608269;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;flex-shrink:0}.secondary-button .ui-icon[data-v-e8af0f39]{width:13px;height:13px}.panel-state[data-v-e8af0f39]{min-height:340px;padding:40px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.state-icon[data-v-e8af0f39]{background:#eff5ee;color:#93ad92;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;margin-bottom:13px}.panel-state h3[data-v-e8af0f39]{font-size:16px;margin:10px 0}.panel-state p[data-v-e8af0f39]{font-size:14px;color:#90a08f;max-width:420px;line-height:1.9;margin:0 0 20px}.panel-state .spinner[data-v-e8af0f39]{width:24px;height:24px}.list-footer[data-v-e8af0f39]{min-height:72px;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);color:#8c9b8b;font-size:13px}.pagination[data-v-e8af0f39]{display:flex;align-items:center;gap:14px}.pagination button[data-v-e8af0f39]{height:27px;width:27px;display:grid;place-items:center;border:1px solid #e0e8dc;border-radius:4px;background:#fff;color:#738c73}.pagination .ui-icon[data-v-e8af0f39]{width:12px;height:12px}.pagination .previous-icon[data-v-e8af0f39]{transform:rotate(180deg)}.pagination strong[data-v-e8af0f39]{color:#608764;font-weight:500}.source-note[data-v-e8af0f39]{margin:15px 2px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;color:#99a698;font-size:12px;line-height:1.8}.source-note>span[data-v-e8af0f39]:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.source-note .ui-icon[data-v-e8af0f39]{width:11px;height:11px}.source-dot[data-v-e8af0f39]{margin:0 2px}.copy-notice[data-v-e8af0f39]{min-height:14px;color:var(--accent);font-size:13px}.page-footer[data-v-e8af0f39]{display:flex;justify-content:space-between;gap:15px;margin:15px 0 25px;padding-top:18px;border-top:1px solid #e4eae1;color:#a1ac9e;font-size:12px;letter-spacing:.4px}.footer-dot[data-v-e8af0f39]{margin:0 8px;color:#b7c2b2}.spinner[data-v-e8af0f39]{width:13px;height:13px;border:2px solid #e0e9dc;border-top-color:#6c9e79;border-radius:50%;animation:spin-e8af0f39 1s linear infinite}@keyframes spin-e8af0f39{to{transform:rotate(360deg)}}@media (max-width: 1100px){.browser-layout[data-v-e8af0f39]{grid-template-columns:205px minmax(0,1fr);gap:23px}.room-toolbar[data-v-e8af0f39]{flex-wrap:wrap}.room-search[data-v-e8af0f39]{flex-basis:100%}.mode-select>span[data-v-e8af0f39]{display:none}.list-columns[data-v-e8af0f39],.room-overview[data-v-e8af0f39]{grid-template-columns:minmax(0,1fr) 88px 64px;gap:11px}.dst-list .list-columns[data-v-e8af0f39],.dst-list .room-overview[data-v-e8af0f39]{grid-template-columns:minmax(0,1fr) 88px 138px}.room-details-button[data-v-e8af0f39]{padding:5px 3px}.room-detail dl[data-v-e8af0f39]{grid-template-columns:repeat(2,minmax(0,1fr))}.join-help[data-v-e8af0f39]{flex-wrap:wrap}}@media (max-width: 760px){.site-header[data-v-e8af0f39]{height:64px;padding:0 20px}.brand-caption[data-v-e8af0f39]{display:none}.brand>strong[data-v-e8af0f39]{font-size:18px}.browser-layout[data-v-e8af0f39]{width:calc(100% - 32px);margin-top:20px;grid-template-columns:minmax(0,1fr);gap:23px}.game-sidebar[data-v-e8af0f39]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar-heading[data-v-e8af0f39]{margin:0;grid-column:1 / -1}.game-search[data-v-e8af0f39]{height:40px}.sidebar-tab[data-v-e8af0f39]{margin:0;height:40px}.game-list[data-v-e8af0f39],.sidebar-status[data-v-e8af0f39],.form-error[data-v-e8af0f39],.library-panel[data-v-e8af0f39]{grid-column:1 / -1}.game-option[data-v-e8af0f39]{padding:10px 12px}.game-option img[data-v-e8af0f39],.game-placeholder[data-v-e8af0f39]{height:36px;width:72px}.library-panel[data-v-e8af0f39]{margin-top:0;padding-top:14px}.breadcrumb[data-v-e8af0f39]{margin-bottom:13px}.game-hero[data-v-e8af0f39]{min-height:140px}.hero-copy[data-v-e8af0f39]{padding:22px}.hero-copy h1[data-v-e8af0f39]{font-size:26px}.hero-art[data-v-e8af0f39]{width:100%;opacity:.6}.hero-shade[data-v-e8af0f39]{background:linear-gradient(90deg,#243b2cf2,#243b2ca6 60%,#243b2c1a)}.room-panel[data-v-e8af0f39]{margin-top:16px}.panel-heading[data-v-e8af0f39]{padding:18px 16px 14px}.refresh-button[data-v-e8af0f39]{gap:5px}.room-toolbar[data-v-e8af0f39]{padding:0 16px 17px;gap:8px}.room-search button[data-v-e8af0f39]{padding:6px 12px}.extra-filters[data-v-e8af0f39]{padding:15px 16px;gap:13px}.partial-warning[data-v-e8af0f39]{padding:12px 16px}.list-status[data-v-e8af0f39]{padding:14px 16px}.list-columns[data-v-e8af0f39]{display:none}.room-list[data-v-e8af0f39]{border-top:1px solid var(--line)}.room-overview[data-v-e8af0f39]{padding:19px 16px;min-height:100px;grid-template-columns:minmax(0,1fr) 84px;gap:15px}.dst-list .room-overview[data-v-e8af0f39]{grid-template-columns:minmax(0,1fr) 84px}.room-actions[data-v-e8af0f39]{grid-column:1 / -1}.room-number[data-v-e8af0f39]{display:none}.room-copy h3[data-v-e8af0f39]{margin-bottom:11px;white-space:normal;overflow-wrap:anywhere}.room-details-button[data-v-e8af0f39],.skeleton-action[data-v-e8af0f39]{width:64px;justify-self:end;grid-column:2}.room-detail[data-v-e8af0f39]{padding:18px 16px}.room-detail dl[data-v-e8af0f39]{gap:17px 12px}.list-footer[data-v-e8af0f39]{padding:18px 16px;flex-direction:column;align-items:flex-start}.pagination[data-v-e8af0f39]{align-self:flex-end}.source-note[data-v-e8af0f39]{flex-wrap:wrap;gap:4px}.page-footer[data-v-e8af0f39]{flex-direction:column;gap:9px;line-height:1.8}}@media (prefers-reduced-motion: reduce){.spinner[data-v-e8af0f39],.skeleton-block[data-v-e8af0f39]{animation:none}.player-meter span[data-v-e8af0f39]{transition:none}}.mods-button[data-v-e8af0f39]{padding:2px 7px;border:1px solid #c7d8ce;border-radius:4px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.mods-button[data-v-e8af0f39]:hover,.mods-button[data-v-e8af0f39]:focus-visible{background:#edf5f0;border-color:var(--accent);color:var(--accent)}.mods-dialog[data-v-e8af0f39]{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e1e8e2;border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 24px 90px #19362b33;overflow:hidden}.mods-dialog[open][data-v-e8af0f39]{display:flex;flex-direction:column}.mods-dialog[data-v-e8af0f39]::backdrop{background:#142b2366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mods-heading[data-v-e8af0f39]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.mods-heading>div[data-v-e8af0f39]{min-width:0}.mods-kicker[data-v-e8af0f39]{color:var(--accent);font-size:12px;letter-spacing:2px}.mods-heading h2[data-v-e8af0f39]{margin:9px 0;font-size:22px}.mods-heading h2 span[data-v-e8af0f39]{margin-left:6px;color:#819087;font-size:15px}.mods-heading p[data-v-e8af0f39]{margin:0;color:#718278;font-size:14px;overflow-wrap:anywhere;line-height:1.6}.mods-close[data-v-e8af0f39]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f5f2;color:#61776a;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1}.mods-close[data-v-e8af0f39]:hover{background:#e4eee7}.mods-content[data-v-e8af0f39]{overflow-y:auto;overscroll-behavior:contain;min-height:0}.mods-state[data-v-e8af0f39]{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px}.mods-state h3[data-v-e8af0f39]{margin:0 0 8px;font-size:17px}.mods-state p[data-v-e8af0f39]{color:#718278;font-size:14px;line-height:1.8;margin:12px 0}.mods-list[data-v-e8af0f39]{list-style:none;padding:0 28px;margin:0}.mods-list li[data-v-e8af0f39]{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.mods-list li[data-v-e8af0f39]:last-child{border-bottom:0}.mod-number[data-v-e8af0f39]{color:#a5b3a9;font-size:13px;padding-top:3px;font-variant-numeric:tabular-nums}.mod-copy[data-v-e8af0f39]{min-width:0;flex:1}.mod-copy h3[data-v-e8af0f39]{font-size:16px;margin:0;line-height:1.6;overflow-wrap:anywhere}.mod-details[data-v-e8af0f39]{flex-shrink:0;padding:7px 12px;border:1px solid #dce7df;border-radius:6px;color:var(--accent);font-size:13px;background:#f8faf8}.mod-details[data-v-e8af0f39]:hover{background:#eaf2ec;border-color:#b8cdbf}.mod-details-unavailable[data-v-e8af0f39]{flex-shrink:0;padding:7px 0;color:#819087;font-size:13px}.mods-footer[data-v-e8af0f39]{border-top:1px solid var(--line);padding:15px 28px;color:#819087;font-size:12px;background:#f8faf8;flex-shrink:0}.feedback-admin[data-v-ac38d27a]{min-height:100vh;background:#f3f5f8;color:#263e35;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}.feedback-admin a[data-v-ac38d27a]{color:inherit;text-decoration:none}.feedback-admin button[data-v-ac38d27a],.feedback-admin input[data-v-ac38d27a],.feedback-admin select[data-v-ac38d27a]{font:inherit}.feedback-admin button[data-v-ac38d27a]{cursor:pointer}.feedback-admin button[data-v-ac38d27a]:disabled{opacity:.5;cursor:default}.feedback-admin button[data-v-ac38d27a]:focus-visible,.feedback-admin a[data-v-ac38d27a]:focus-visible,.feedback-admin select[data-v-ac38d27a]:focus-visible{outline:2px solid #287d68;outline-offset:3px}.admin-header[data-v-ac38d27a]{min-height:76px;padding:16px max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #e5e9ef;display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-brand[data-v-ac38d27a]{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:600}.admin-brand>span[data-v-ac38d27a]{display:grid;place-items:center;width:33px;height:33px;background:#287d68;color:#fff;border-radius:10px 10px 10px 3px;font-size:17px}.admin-brand small[data-v-ac38d27a]{margin-left:10px;padding-left:18px;border-left:1px solid #e5e9ef;color:#819087;font-size:13px;font-weight:400}.admin-header>div[data-v-ac38d27a]{display:flex;align-items:center;gap:20px;color:#718278;font-size:13px}.admin-header button[data-v-ac38d27a]{padding:7px 12px;border:1px solid #dce5df;border-radius:7px;color:#527260;background:#fff}.admin-checking[data-v-ac38d27a]{padding:100px 24px;text-align:center;color:#718278}.admin-login[data-v-ac38d27a]{width:min(420px,calc(100% - 32px));margin:80px auto 0;padding:36px;border:1px solid #e5e9ef;border-radius:18px;background:#fff}.admin-kicker[data-v-ac38d27a]{font-size:11px;color:#739484;letter-spacing:2px}.admin-login h1[data-v-ac38d27a]{font-size:26px;margin:14px 0 10px;font-weight:600}.admin-login>p[data-v-ac38d27a]{color:#819087;font-size:13px;line-height:1.8;margin-bottom:28px}.admin-login label[data-v-ac38d27a]{display:block;margin:18px 0;font-weight:500}.admin-login input[data-v-ac38d27a]{display:block;width:100%;margin-top:10px;padding:11px 12px;border:1px solid #dce5df;border-radius:8px;background:#fafcfb;color:#263e35}.admin-login input[data-v-ac38d27a]:focus{outline:2px solid #287d6830;border-color:#287d68}.admin-primary[data-v-ac38d27a]{padding:12px 18px;border:0;border-radius:8px;color:#fff;background:#287d68;font-weight:500}.admin-primary[data-v-ac38d27a]:hover:not(:disabled){background:#206954}.admin-login .admin-primary[data-v-ac38d27a]{width:100%;margin-top:8px}.admin-error[data-v-ac38d27a]{color:#b24d3e;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.admin-workspace[data-v-ac38d27a]{width:min(1060px,calc(100% - 48px));margin:44px auto;padding-bottom:32px}.admin-title-row[data-v-ac38d27a]{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-title-row h1[data-v-ac38d27a]{margin:10px 0;font-size:30px;font-weight:600}.admin-title-row p[data-v-ac38d27a]{color:#819087;margin:0;line-height:1.8}.admin-secondary[data-v-ac38d27a]{padding:10px 16px;border:1px solid #dce5df;border-radius:8px;color:#527260;background:#fff;white-space:nowrap}.admin-counts[data-v-ac38d27a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.admin-counts>div[data-v-ac38d27a]{display:flex;align-items:center;gap:10px;padding:22px;background:#fff;border:1px solid #e5e9ef;border-radius:12px;color:#718278}.admin-counts strong[data-v-ac38d27a]{margin-left:auto;color:#263e35;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.admin-dot[data-v-ac38d27a]{width:7px;height:7px;border-radius:50%;background:#e9ac46;flex-shrink:0}.admin-dot.processing[data-v-ac38d27a]{background:#38a5c6}.admin-dot.resolved[data-v-ac38d27a]{background:#439a77}.admin-inbox[data-v-ac38d27a]{background:#fff;border:1px solid #e5e9ef;border-radius:14px;overflow:hidden}.admin-tabs[data-v-ac38d27a]{display:flex;align-items:center;gap:6px;padding:16px 22px;border-bottom:1px solid #e9eded;flex-wrap:wrap}.admin-tabs button[data-v-ac38d27a]{padding:9px 14px;border:0;border-radius:7px;background:transparent;color:#819087}.admin-tabs button.selected[data-v-ac38d27a]{background:#eaf3ed;color:#287d68;font-weight:600}.admin-tabs>span[data-v-ac38d27a]{margin-left:auto;color:#819087;font-size:12px}.admin-list-error[data-v-ac38d27a]{padding:12px 26px;margin:0;background:#fff8f5}.admin-inline[data-v-ac38d27a]{border:0;padding:0;margin-left:8px;background:none;color:#287d68;text-decoration:underline}.admin-empty[data-v-ac38d27a]{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px;color:#819087}.admin-empty strong[data-v-ac38d27a]{color:#52685b;font-size:17px;font-weight:500}.admin-empty p[data-v-ac38d27a]{margin:0;font-size:13px}.admin-spinner[data-v-ac38d27a]{width:22px;height:22px;border:2px solid #e0e9e2;border-top-color:#287d68;border-radius:50%;animation:admin-spin-ac38d27a 1s linear infinite}.admin-feedback-list[data-v-ac38d27a]{margin:0;padding:0;list-style:none}.admin-feedback-item[data-v-ac38d27a]{padding:25px 28px;border-bottom:1px solid #e9eded}.admin-feedback-item[data-v-ac38d27a]:last-child{border-bottom:0}.admin-item-meta[data-v-ac38d27a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#819087}.admin-type[data-v-ac38d27a]{padding:4px 8px;border-radius:5px;background:#edf4ef;color:#527260}.admin-type.bug[data-v-ac38d27a]{background:#fff3e4;color:#a2753a}.admin-item-meta time[data-v-ac38d27a]{margin-left:auto;font-variant-numeric:tabular-nums}.admin-content[data-v-ac38d27a]{margin:18px 0;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.admin-item-bottom[data-v-ac38d27a]{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-item-bottom>div[data-v-ac38d27a]{display:flex;flex-wrap:wrap;gap:8px 20px;color:#819087;font-size:12px;min-width:0;overflow-wrap:anywhere}.admin-item-bottom strong[data-v-ac38d27a]{color:#607769;font-weight:400}.admin-item-bottom label[data-v-ac38d27a]{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#819087;font-size:12px}.admin-item-bottom select[data-v-ac38d27a]{padding:7px 10px;border:1px solid #dce5df;border-radius:6px;color:#527260;background:#fafcfb}.admin-saving[data-v-ac38d27a],.admin-notice[data-v-ac38d27a]{color:#287d68;font-size:13px}.admin-pagination[data-v-ac38d27a]{padding:18px 24px;border-top:1px solid #e9eded;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#819087;font-size:12px}.admin-pagination>div[data-v-ac38d27a]{display:flex;align-items:center;gap:14px}.admin-pagination button[data-v-ac38d27a]{border:1px solid #dce5df;border-radius:6px;padding:7px 10px;background:#fff;color:#527260}@keyframes admin-spin-ac38d27a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-spinner[data-v-ac38d27a]{animation:none}}@media (max-width:650px){.admin-header[data-v-ac38d27a]{padding:16px}.admin-brand small[data-v-ac38d27a],.admin-user[data-v-ac38d27a]{display:none}.admin-header>div[data-v-ac38d27a]{gap:12px}.admin-login[data-v-ac38d27a]{padding:28px 24px;margin-top:40px}.admin-workspace[data-v-ac38d27a]{width:calc(100% - 32px);margin-top:28px}.admin-title-row h1[data-v-ac38d27a]{font-size:26px}.admin-counts[data-v-ac38d27a]{gap:8px;margin:22px 0}.admin-counts>div[data-v-ac38d27a]{padding:14px 10px;gap:6px;flex-wrap:wrap;font-size:12px}.admin-counts strong[data-v-ac38d27a]{width:100%;margin:4px 0 0;font-size:24px}.admin-tabs[data-v-ac38d27a]{padding:12px;gap:4px}.admin-tabs button[data-v-ac38d27a]{padding:8px;font-size:13px}.admin-tabs>span[data-v-ac38d27a]{width:100%;padding:6px 8px 0}.admin-feedback-item[data-v-ac38d27a]{padding:20px 18px}.admin-item-meta time[data-v-ac38d27a]{margin-left:0}.admin-item-bottom[data-v-ac38d27a]{flex-direction:column;align-items:flex-start}.admin-pagination[data-v-ac38d27a]{padding:16px}}.feedback-widget[data-v-872c35ec]{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#263e35}.feedback-trigger[data-v-872c35ec]{position:fixed;z-index:20;right:28px;bottom:24px;padding:11px 18px;border:1px solid #d5e1d9;border-radius:999px;background:#fff;color:#287d68;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 3px 14px #263e350b}.feedback-trigger[data-v-872c35ec]:hover{background:#edf5f0;border-color:#a7c5b5}.feedback-dialog[data-v-872c35ec]{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e1e8e2;border-radius:18px;background:#fff;color:#263e35;overflow-y:auto}.feedback-dialog[data-v-872c35ec]::backdrop{background:#142b2366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-heading[data-v-872c35ec]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid #e8ede9}.feedback-heading span[data-v-872c35ec]{font-size:12px;color:#698575;letter-spacing:1px}.feedback-heading h2[data-v-872c35ec]{margin:8px 0 0;font-size:23px}.feedback-close[data-v-872c35ec]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f5f2;font-size:18px;line-height:1;cursor:pointer}.feedback-form[data-v-872c35ec]{padding:20px 28px 24px}.feedback-intro[data-v-872c35ec]{margin:0 0 22px;color:#718278;font-size:14px;line-height:1.8}.feedback-form fieldset[data-v-872c35ec]{display:flex;gap:20px;margin:0 0 20px;padding:0;border:0;font-size:14px}.feedback-form legend[data-v-872c35ec]{margin-bottom:10px;font-weight:600}.feedback-form fieldset label[data-v-872c35ec]{display:flex;align-items:center;gap:6px}.feedback-form input[type=radio][data-v-872c35ec]{accent-color:#287d68}.feedback-field[data-v-872c35ec]{display:block;font-size:14px;font-weight:600}.feedback-field>span[data-v-872c35ec]{margin-left:6px;color:#819087;font-size:12px;font-weight:400}.feedback-field textarea[data-v-872c35ec],.feedback-field input[data-v-872c35ec]{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #dce5df;border-radius:8px;color:#263e35;background:#fafcfb;font-family:inherit;font-size:14px;line-height:1.7}.feedback-field textarea[data-v-872c35ec]{min-height:136px;resize:vertical}.feedback-field textarea[data-v-872c35ec]:focus,.feedback-field input[data-v-872c35ec]:focus{outline:2px solid #287d6840;border-color:#287d68}.feedback-field textarea[data-v-872c35ec]::placeholder,.feedback-field input[data-v-872c35ec]::placeholder{color:#98a49c}.feedback-count[data-v-872c35ec]{display:block;text-align:right;margin:6px 0 16px;color:#819087;font-size:12px}.feedback-privacy[data-v-872c35ec]{margin:16px 0;color:#819087;font-size:12px;line-height:1.8}.feedback-error[data-v-872c35ec]{color:#b24d3e;font-size:14px;line-height:1.7}.feedback-form footer[data-v-872c35ec]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.feedback-primary[data-v-872c35ec],.feedback-cancel[data-v-872c35ec]{padding:10px 19px;border:1px solid #287d68;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer}.feedback-primary[data-v-872c35ec]{color:#fff;background:#287d68}.feedback-primary[data-v-872c35ec]:hover:not(:disabled){background:#206954}.feedback-cancel[data-v-872c35ec]{border-color:#dce5df;color:#65766c;background:#fff}button[data-v-872c35ec]:disabled{opacity:.5;cursor:default}.feedback-success[data-v-872c35ec]{padding:40px 28px;text-align:center}.feedback-success>span[data-v-872c35ec]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f3ec;color:#287d68;font-size:25px}.feedback-success h3[data-v-872c35ec]{margin:18px 0 8px;font-size:20px}.feedback-success p[data-v-872c35ec]{color:#718278;font-size:14px;line-height:1.8;margin-bottom:24px}@media (max-width:600px){.feedback-trigger[data-v-872c35ec]{right:16px;bottom:16px}.feedback-heading[data-v-872c35ec],.feedback-form[data-v-872c35ec]{padding-left:20px;padding-right:20px}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#080c12}body{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#e9f1f5}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid #86dbf4;outline-offset:6px}.home-shell{min-height:100vh}.home-stage{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:30px 40px;background:radial-gradient(ellipse at 78% 40%,#10202c 0%,transparent 55%)}.home-header,.home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.26em}.home-brand i{width:9px;height:9px;border:1px solid #86dbf4;transform:rotate(45deg)}.home-header>span,.home-footer{color:#637281;font:10px/1.5 Consolas,Microsoft YaHei,monospace;letter-spacing:.14em}.home-intro{width:min(960px,100%);margin:auto;padding:90px 0}.home-eyebrow{font:10px/1.5 Consolas,monospace;color:#86dbf4;letter-spacing:.25em}.home-intro h1{margin:24px 0;font-size:clamp(42px,6.5vw,84px);font-weight:400;line-height:1.3;letter-spacing:-.03em}.home-intro em{font-style:normal;color:#86dbf4}.home-intro p{color:#8493a2;font-size:14px;letter-spacing:.08em}.browse-link{display:inline-flex;align-items:center;margin-top:32px;padding:14px 18px;border:1px solid #86dbf42b;background:#86dbf407;color:#bcccd6;font-size:12px;text-decoration:none;transition:background .2s,border-color .2s}.browse-link:hover{background:#86dbf414;border-color:#86dbf47a}.browse-link span{margin-left:36px;color:#86dbf4}@media (max-width: 600px){.home-stage{padding:24px}.home-header>span{display:none}.home-intro{padding:72px 0}}
