@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.svg-icon[data-v-400fa8e1]{vertical-align:middle;flex-shrink:0;display:inline-block}.qq-group-chip[data-v-7cee2549]{color:#3d5a28;cursor:pointer;white-space:nowrap;background:#6a985814;border:1px dashed #6a98588c;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font:600 11px Noto Serif SC,serif;display:inline-flex}.qq-group-chip[data-v-7cee2549]:hover{background:#6a985829}.qq-group-chip__num[data-v-7cee2549]{letter-spacing:.5px;font-family:ui-monospace,monospace;font-weight:700}.login-page[data-v-1368feb2]{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.login-shell[data-v-1368feb2]{flex-direction:column;width:min(1080px,96vw);min-height:680px;display:flex}.entry-header[data-v-1368feb2],.entry-footer[data-v-1368feb2]{background:#ebe3ce;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-size:12px;display:flex}.entry-header[data-v-1368feb2]{border-bottom:2px solid var(--color-border-dark)}.entry-footer[data-v-1368feb2]{border-top:2px solid var(--color-border-dark);color:var(--color-text-dim)}.entry-title[data-v-1368feb2]{letter-spacing:1px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.entry-meta[data-v-1368feb2]{color:var(--color-text-dim);gap:8px;display:inline-flex}.entry-main[data-v-1368feb2]{flex:auto;grid-template-columns:1.08fr 1fr;display:grid}.entry-left[data-v-1368feb2],.entry-right[data-v-1368feb2]{padding:22px 24px}.entry-left h1[data-v-1368feb2]{letter-spacing:8px;margin-bottom:8px;font-size:40px}.subtitle[data-v-1368feb2]{color:var(--color-text-dim);margin-bottom:10px;font-size:13px}.intel-grid[data-v-1368feb2]{gap:10px;display:grid}.intel-card[data-v-1368feb2]{border:1px dashed var(--color-border-dark);background:#ffffff59;padding:10px 12px}.intel-title[data-v-1368feb2]{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.intel-card p[data-v-1368feb2]{color:var(--color-text-dim);font-size:12px;line-height:1.45}.intel-card--community .support-slogan[data-v-1368feb2]{color:#7a5a30;margin-top:6px}.entry-free-footer[data-v-1368feb2]{color:#3d5a28;font-weight:700}.form-subtitle[data-v-1368feb2]{color:var(--color-text-dim);margin:0 0 10px;font-size:12px}.password-hint[data-v-1368feb2]{color:var(--color-text-dim);margin:-6px 0 10px;font-size:12px}.captcha-question[data-v-1368feb2]{color:var(--color-text-bright);font-size:13px}.dash-divider[data-v-1368feb2]{border-top:1px dashed var(--color-border-dark);height:1px;margin:10px 0 14px}@media (width<=860px){.entry-main[data-v-1368feb2]{grid-template-columns:1fr}.entry-left[data-v-1368feb2]{border-bottom:2px solid var(--color-border);border-right:0}.entry-left h1[data-v-1368feb2]{font-size:34px}.entry-footer[data-v-1368feb2]{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=520px){.login-page[data-v-1368feb2]{padding:10px}.entry-left[data-v-1368feb2],.entry-right[data-v-1368feb2]{padding:16px}.entry-left h1[data-v-1368feb2]{letter-spacing:4px}.entry-meta[data-v-1368feb2]{display:none}}.login-page[data-v-1368feb2]:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 24px,#00000006 24px 25px),repeating-linear-gradient(90deg,#0000,#0000 24px,#00000006 24px 25px);position:absolute;inset:0}.field[data-v-1368feb2]{margin-bottom:14px}.field label[data-v-1368feb2]{margin-bottom:4px;font-size:13px;display:block}.optional[data-v-1368feb2]{color:var(--color-text-dim);font-size:11px}.invite-label[data-v-1368feb2]{align-items:center;gap:6px;display:flex}.invite-tip[data-v-1368feb2]{display:inline-flex;position:relative}.invite-tip-trigger[data-v-1368feb2]{color:#6b4f1d;cursor:pointer;background:linear-gradient(#f8eed2,#eedfae);border:1px solid #8a6d3b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font:700 11px/1 Noto Serif SC,serif;display:inline-flex}.invite-tip-trigger[data-v-1368feb2]:hover{border-color:#6b4f1d}.invite-tip-bubble[data-v-1368feb2]{z-index:20;color:#4a3413;background:linear-gradient(#fff8ea,#f5e9cd);border:1px solid #c7b087;border-radius:4px;align-items:flex-start;gap:6px;width:max-content;max-width:230px;padding:6px 8px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 6px);left:-4px;box-shadow:0 4px 12px #3c280a40}.invite-tip-text[data-v-1368feb2]{flex:1;min-width:0}.invite-tip-close[data-v-1368feb2]{color:#8a6d3b;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:16px;height:16px;padding:0;font-size:13px;line-height:1}.invite-tip-close[data-v-1368feb2]:hover{color:#4a3413}.invite-tip-qq[data-v-1368feb2]{color:#7c2f14;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #8a6d3b;margin:0 2px;padding:0 4px;font:700 12px ui-monospace,Noto Serif SC,serif}.invite-tip-qq[data-v-1368feb2]:hover{color:#5a1f0c;background:#c8aa6440;border-bottom-color:#5a1f0c;border-radius:3px}.kingdom-options[data-v-1368feb2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kingdom-field .hint[data-v-1368feb2]{color:var(--color-text-dim);margin-top:6px;font-size:11px}.register-options-error[data-v-1368feb2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.resource-bar[data-v-e2888b9d]{background:#f0ece0;border-bottom:1px solid #c8c0a8;flex-shrink:0;align-items:center;gap:0;min-height:36px;padding:4px 8px;display:flex}.res-item[data-v-e2888b9d]{align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:flex;position:relative}.res-item.full[data-v-e2888b9d]{background:#b4282812}.res-icon[data-v-e2888b9d]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.res-col[data-v-e2888b9d]{flex-direction:column;gap:0;display:flex}.res-row1[data-v-e2888b9d]{align-items:baseline;gap:1px;line-height:1.2;display:flex}.res-val[data-v-e2888b9d]{color:#2a1a08;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:700}.res-val.warn[data-v-e2888b9d]{color:#b02020}.res-sep[data-v-e2888b9d]{color:#8a7850;font-size:11px}.res-row2[data-v-e2888b9d]{color:#6a8a40;letter-spacing:.3px;font-size:10px;font-weight:500;line-height:1.3}.prod-buff-chip[data-v-e2888b9d]{color:#426b1c;white-space:nowrap;background:linear-gradient(#f8ffddf5,#efd589bd);border:1px solid #7197346b;border-radius:999px;align-items:center;margin-left:4px;padding:0 5px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff61}.prod-breakdown[data-v-e2888b9d]{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.prod-bonus-add[data-v-e2888b9d]{color:#47701e;font-weight:800}.prod-bonus-add--farm[data-v-e2888b9d]{color:#886317;border-bottom:1px dotted #a48a40}.res-coin[data-v-e2888b9d]{padding:2px 10px 2px 6px}.res-coin-icon[data-v-e2888b9d]{object-fit:contain;width:16px;height:16px}.res-coin-val[data-v-e2888b9d]{color:#a07820;font-size:13px}.resource-bar--compact[data-v-e2888b9d]{padding:4px}.resource-bar--compact .res-item[data-v-e2888b9d]{gap:2px;padding:2px 4px}.resource-bar--compact .res-coin[data-v-e2888b9d]{padding:2px 4px}.resource-bar--strip[data-v-e2888b9d]{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border-bottom:none;flex:1;min-width:0;min-height:0;padding:4px 2px;overflow:auto hidden}.resource-bar--strip[data-v-e2888b9d]::-webkit-scrollbar{display:none}.resource-bar--strip .res-item[data-v-e2888b9d]{flex-shrink:0}.resource-bar--strip.resource-bar--compact[data-v-e2888b9d]{padding:3px 2px}.resource-bar--strip.resource-bar--compact .res-item[data-v-e2888b9d]{padding:2px 6px;font-size:11px}.resource-bar--strip .res-coin[data-v-e2888b9d]{padding:2px 6px}.farm-production-info[data-v-cb8f47ec]{color:#47622e;overflow-wrap:anywhere;min-width:0;margin:5px 0;font-size:11px;line-height:1.6}.farm-production-heading[data-v-cb8f47ec]{font-weight:700}.farm-production-detail[data-v-cb8f47ec],.farm-production-scope[data-v-cb8f47ec]{display:block}.farm-production-scope[data-v-cb8f47ec]{color:#756b57}.farm-production-info--compact[data-v-cb8f47ec]{background:#f2f3dd;border:1px solid #c6cc9f;border-radius:3px;flex-shrink:0;margin:0 4px;padding:3px 6px}.farm-production-info--sidebar[data-v-cb8f47ec]{background:linear-gradient(135deg,#f2f2e3,#f7f3e9);border:1px solid #d5d5b8;border-radius:4px;margin:7px 8px 8px;padding:7px 8px;line-height:1.45}.farm-production-card-heading[data-v-cb8f47ec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 5px;display:flex}.farm-production-card-heading .farm-production-heading[data-v-cb8f47ec]{font-size:12px}.farm-production-rate[data-v-cb8f47ec]{color:#617544;font-size:10px}.farm-production-caption[data-v-cb8f47ec]{color:#81765e;margin-top:6px;font-size:10px;display:block}.farm-production-grid[data-v-cb8f47ec]{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 6px;display:grid}.farm-production-cell[data-v-cb8f47ec]{text-align:center;min-width:0;padding:0 3px}.farm-production-cell+.farm-production-cell[data-v-cb8f47ec]{border-left:1px solid #dcdcc8}.farm-production-resource[data-v-cb8f47ec]{color:#786c51;font-size:10px;display:block}.farm-production-amount[data-v-cb8f47ec]{font-variant-numeric:tabular-nums;margin-top:1px;line-height:1.5;display:block}.farm-production-card-scope[data-v-cb8f47ec]{color:#8a7d64;border-top:1px dashed #d8d4be;padding-top:5px;font-size:10px;display:block}.farm-production-zero[data-v-cb8f47ec]{color:#8a7d64;margin-bottom:4px;font-size:10px;display:block}.city-bonus-panel[data-v-20dcf468]{background:#f8f4ec;border-top:1px solid #d9ceb5;border-bottom:1px solid #d9ceb5;min-width:0}.city-bonus-toggle[data-v-20dcf468]{text-align:left;color:#6d532c;cursor:pointer;width:100%;min-height:44px;font:inherit;background:linear-gradient(#eee7d4,#f3eddd);border:0;padding:8px 10px;display:block}.city-bonus-toggle[data-v-20dcf468]:focus-visible{outline-offset:-2px;outline:2px solid #8e9b61}.city-bonus-title-row[data-v-20dcf468]{justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.city-bonus-arrow[data-v-20dcf468]{color:#8c8065;flex-shrink:0;font-size:10px;font-weight:400}.city-bonus-summary[data-v-20dcf468]{color:#796c50;flex-wrap:wrap;gap:3px 5px;margin-top:5px;font-size:10px;line-height:1.5;display:flex}.city-bonus-summary>span[data-v-20dcf468]{background:#f8f5ea;border:1px solid #ddd5bd;border-radius:3px;padding:0 4px}.city-bonus-summary>.city-bonus-farm-tag[data-v-20dcf468]{color:#466a2c;background:#eff2df;border-color:#bac99d;font-weight:700}.city-bonus-details[data-v-20dcf468]{padding:1px 0}.city-bonus-group[data-v-20dcf468]{background:linear-gradient(135deg,#f2f2e3,#f7f3e9);border:1px solid #d5d5b8;border-radius:4px;margin:7px 8px 8px;padding:7px 8px}.city-bonus-group-title[data-v-20dcf468]{color:#827354;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.city-bonus-group-title>span[data-v-20dcf468]{font-weight:400}.city-bonus-row[data-v-20dcf468]{color:#6a5a40;justify-content:space-between;align-items:baseline;gap:5px;font-size:11px;line-height:1.75;display:flex}.city-bonus-row>span[data-v-20dcf468]{overflow-wrap:anywhere;min-width:0}.city-bonus-row strong[data-v-20dcf468]{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.city-bonus-up[data-v-20dcf468]{color:#47752f}.city-bonus-down[data-v-20dcf468]{color:#ab5140}.city-bonus-flat[data-v-20dcf468]{color:#7f725d}.city-bonus-note[data-v-20dcf468]{color:#8a7d64;margin:4px 0 0;font-size:10px}.city-switch-list[data-v-af0fd27d]{color:#695637;min-width:0;margin-top:4px;font-family:Noto Serif SC,Songti SC,SimSun,serif}.city-list-heading[data-v-af0fd27d]{border-bottom:1px solid #c9bea5;padding:4px 5px 6px;font-size:12px;font-weight:700}.city-list-count[data-v-af0fd27d]{color:#897959;margin-left:3px;font-size:11px;font-weight:400}.city-list-row[data-v-af0fd27d]{color:#4a8828;width:100%;min-width:0;min-height:27px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:1px dotted #d3c8af;align-items:center;gap:3px;padding:3px 5px;font-size:12px;font-weight:700;display:flex}.city-list-row[data-v-af0fd27d]:not(:disabled):hover{background:#d6be841a}.city-list-row.is-current[data-v-af0fd27d]{color:#807563;cursor:default}.city-list-row[data-v-af0fd27d]:disabled{opacity:1}.city-switch-list[aria-busy=true] .city-list-row[data-v-af0fd27d]{cursor:wait}.city-list-row[data-v-af0fd27d]:focus-visible{outline-offset:-2px;outline:2px solid #8e9b61}.city-list-marker[data-v-af0fd27d]{text-align:center;flex:0 0 10px;width:10px}.city-list-name[data-v-af0fd27d]{flex:0 auto;min-width:0;display:flex}.city-list-name-text[data-v-af0fd27d]{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.city-list-coord[data-v-af0fd27d]{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.city-list-empty[data-v-af0fd27d]{color:#8b806a;margin:0;padding:6px 5px;font-size:10px;line-height:1.4}.city-switch-list--mobile .city-list-row[data-v-af0fd27d]{min-height:44px;padding:8px 5px}.resource-balance-panel[data-v-04230958]{background:#f8f4ec;border-bottom:1px solid #d9ceb5;min-width:0}.balance-toggle[data-v-04230958]{text-align:left;color:#6d532c;cursor:pointer;width:100%;min-height:44px;font:inherit;background:linear-gradient(#eee7d4,#f3eddd);border:0;padding:8px 10px;display:block}.balance-toggle[data-v-04230958]:focus-visible{outline-offset:-2px;outline:2px solid #8e9b61}.balance-title-row[data-v-04230958]{justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.balance-arrow[data-v-04230958]{color:#8c8065;flex-shrink:0;font-size:10px;font-weight:400}.balance-summary-label[data-v-04230958]{color:#897a5d;margin-top:5px;font-size:10px;display:block}.balance-summary[data-v-04230958]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.balance-summary-cell[data-v-04230958]{min-width:0;font-size:11px;line-height:1.5;display:block}.balance-summary-cell>span[data-v-04230958]{color:#827354;font-size:10px}.balance-summary-cell strong[data-v-04230958]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.balance-details[data-v-04230958]{padding:1px 0}.balance-card[data-v-04230958]{background:linear-gradient(135deg,#f2f2e3,#f7f3e9);border:1px solid #d5d5b8;border-radius:4px;margin:7px 8px 8px;padding:7px 8px}.balance-card-title[data-v-04230958]{color:#827354;justify-content:space-between;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.balance-card-title>span[data-v-04230958]{font-size:10px;font-weight:400}.balance-row[data-v-04230958]{color:#6a5a40;justify-content:space-between;align-items:baseline;gap:5px;font-size:11px;line-height:1.75;display:flex}.balance-row>span[data-v-04230958]{overflow-wrap:anywhere;min-width:0}.balance-row strong[data-v-04230958]{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;max-width:60%}.upkeep-columns[data-v-04230958]{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,.9fr);align-items:baseline;column-gap:6px;display:grid}.upkeep-column-labels[data-v-04230958]{color:#97896d;border-bottom:1px solid #e3dcc8;margin-bottom:2px;padding:0 0 4px;font-size:10px;line-height:1.6}.upkeep-column-labels[data-v-04230958]>:nth-child(n+2){text-align:right}.upkeep-troop-row[data-v-04230958]{color:#6a5a40;padding:3px 0;font-size:11px;line-height:1.65}.upkeep-troop-row[data-v-04230958]>*{overflow-wrap:anywhere;min-width:0}.upkeep-troop-name[data-v-04230958]{color:#665235;font-weight:500}.upkeep-troop-count[data-v-04230958],.upkeep-troop-food[data-v-04230958]{text-align:right;font-variant-numeric:tabular-nums}.upkeep-troop-count[data-v-04230958]{color:#918268}.upkeep-supplement[data-v-04230958]{color:#aa9f89}.balance-upkeep-card .balance-base-upkeep[data-v-04230958]{border-top:1px dashed #ddd4c0;margin-top:5px;padding-top:5px}.balance-extra-upkeep[data-v-04230958]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit}.balance-extra-upkeep[data-v-04230958]:focus-visible{outline-offset:2px;outline:2px solid #8e9b61}.extra-upkeep-label[data-v-04230958]{flex-wrap:wrap;display:flex}.extra-detail-hint[data-v-04230958]{color:#897a5d;white-space:nowrap;font-size:10px}.balance-extra-upkeep>strong[data-v-04230958]{flex-shrink:0}.upkeep-extra-details[data-v-04230958]{color:#6a5a40;border-left:2px solid #d5d5b8;min-width:0;margin:3px 0 5px;padding:0 5px}.extra-detail-note[data-v-04230958]{overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.7}.extra-troop-columns[data-v-04230958],.extra-troop-row[data-v-04230958]{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:6px;display:grid}.extra-troop-heading[data-v-04230958]{color:#97896d;padding:3px 0;font-size:10px;line-height:1.6}.extra-troop-row[data-v-04230958]{border-bottom:1px dashed #ddd4c0;min-width:0;padding:4px 0;font-size:11px;line-height:1.65}.extra-troop-name[data-v-04230958]{overflow-wrap:anywhere;min-width:0}.extra-troop-heading[data-v-04230958]>:last-child,.extra-troop-row[data-v-04230958]>:last-child{text-align:right;font-variant-numeric:tabular-nums}.balance-total[data-v-04230958]{border-top:1px dashed #ddd4c0;margin-top:4px;padding-top:4px}.upkeep-heading[data-v-04230958]{align-items:center;min-width:0;display:flex}.upkeep-help-button[data-v-04230958]{color:#897a5d;width:28px;height:28px;font:inherit;cursor:help;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:-7px -3px -7px 0;padding:0;font-size:11px;display:inline-flex}.upkeep-help-button[data-v-04230958]:hover,.upkeep-help-button[aria-expanded=true][data-v-04230958]{color:#5c703e;background:#e9e9d7}.upkeep-help-button[data-v-04230958]:focus-visible{outline-offset:-3px;outline:2px solid #8e9b61}.upkeep-help-tooltip[data-v-04230958]{z-index:10000;box-sizing:border-box;color:#6a5a40;overflow-wrap:anywhere;background:#f7f4e8;border:1px solid #c9c6a4;border-radius:5px;max-height:calc(100dvh - 24px);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.7;position:fixed;overflow-y:auto;box-shadow:0 3px 12px #493b2529}@media (pointer:coarse){.upkeep-help-button[data-v-04230958]{width:32px;height:32px;margin-top:-9px;margin-bottom:-9px}}.balance-food-notice[data-v-04230958]{border-top:1px dashed #ddd4c0;margin:0;padding:4px 10px;font-size:11px;line-height:1.5}.balance-food-notice--down[data-v-04230958]{color:#ab5140;background:#ab51400f}.balance-food-notice--full[data-v-04230958]{color:#9a6a1c;background:#c4963c14}.balance-up[data-v-04230958]{color:#47752f}.balance-down[data-v-04230958]{color:#ab5140}.balance-flat[data-v-04230958]{color:#7f725d}.tm-overlay[data-v-f21ee7d5]{background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm[data-v-f21ee7d5]{background:var(--color-bg-light);border:1px dashed var(--color-border-dark);width:100%;max-width:340px;font-family:Noto Serif SC,serif}.tm--wide[data-v-f21ee7d5]{max-width:392px}.tm--wide .tm-body[data-v-f21ee7d5]{padding:12px 14px}.tm-h[data-v-f21ee7d5]{letter-spacing:1px;border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:5px 10px;font:900 13px Noto Serif SC,serif;display:flex}.tm-x[data-v-f21ee7d5]{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font:400 18px/1 sans-serif}.tm-x[data-v-f21ee7d5]:hover{color:var(--color-text)}.tm-body[data-v-f21ee7d5]{border-bottom:1px dashed var(--color-border);padding:14px 16px}.tm-body p[data-v-f21ee7d5-s],.tm-body>p[data-v-f21ee7d5]{color:var(--color-text);text-align:center;white-space:pre-line;margin:0;font:600 12px/1.6 Noto Serif SC,serif}.tm-body .tm-warn[data-v-f21ee7d5-s]{color:#c02828;text-align:center;margin:0 0 8px;font:800 13px/1.6 Noto Serif SC,serif}.tm-act[data-v-f21ee7d5]{gap:8px;padding:8px 10px;display:flex}.act-btn[data-v-f21ee7d5]{letter-spacing:2px;cursor:pointer;background:0 0;border:1px dashed;flex:1;padding:5px 0;font:700 11px Noto Serif SC,serif}.act-btn.cancel[data-v-f21ee7d5]{color:var(--color-text-dim);border-color:var(--color-border)}.act-btn.cancel[data-v-f21ee7d5]:hover{background:#00000008}.act-btn.confirm.default[data-v-f21ee7d5],.act-btn.confirm.success[data-v-f21ee7d5]{color:#3a6830;border-color:#6a9858}.act-btn.confirm.default[data-v-f21ee7d5]:hover,.act-btn.confirm.success[data-v-f21ee7d5]:hover{background:#6a985814}.act-btn.confirm.danger[data-v-f21ee7d5]{color:#903030;border-color:#b84848}.act-btn.confirm.danger[data-v-f21ee7d5]:hover{background:#b8484814}.act-btn.confirm.warning[data-v-f21ee7d5]{color:#8a5a18;border-color:#c08c3a}.act-btn.confirm.warning[data-v-f21ee7d5]:hover{background:#c08c3a14}.act-btn.confirm[data-v-f21ee7d5]:disabled{opacity:.45;cursor:not-allowed}.act-btn.confirm[data-v-f21ee7d5]:disabled:hover{background:0 0}.modal-enter-active[data-v-f21ee7d5],.modal-leave-active[data-v-f21ee7d5]{transition:opacity .15s}.modal-enter-from[data-v-f21ee7d5],.modal-leave-to[data-v-f21ee7d5]{opacity:0}.toast-container[data-v-08c712c4]{z-index:300;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:56px;right:16px}.toast[data-v-08c712c4]{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-width:220px;max-width:360px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.45;display:flex;box-shadow:0 6px 20px #2820181a}.toast.success[data-v-08c712c4]{color:#3d5c32;background:#ecf5e4f0;border-color:#608c4847}.toast.error[data-v-08c712c4]{color:#8a4a44;background:#fceeecf0;border-color:#b4605838}.toast.info[data-v-08c712c4]{color:var(--color-text);background:#f8f6f2f0;border-color:#786c582e}.toast.warning[data-v-08c712c4]{color:#6f5a28;background:#fcf6e4f0;border-color:#a888383d}.toast.soft[data-v-08c712c4]{color:#6f6558;background:#fcfaf6f5;border-color:#a8988038;box-shadow:0 4px 18px #3c302414}.toast-icon[data-v-08c712c4]{text-align:center;opacity:.72;flex-shrink:0;width:18px;margin-top:1px;font-size:14px;font-weight:600}.toast-msg[data-v-08c712c4]{flex:1}.toast-enter-active[data-v-08c712c4]{transition:opacity .28s,transform .28s}.toast-leave-active[data-v-08c712c4]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-08c712c4]{opacity:0;transform:translateY(-8px)}.toast-leave-to[data-v-08c712c4]{opacity:0;transform:translateY(-4px)}.tm-overlay[data-v-965905d8]{background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm[data-v-965905d8]{background:var(--color-bg-light);border:1px dashed var(--color-border-dark);width:100%;max-width:320px;font-family:Noto Serif SC,serif}.tm-h[data-v-965905d8]{letter-spacing:1px;border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:5px 10px;font:900 13px Noto Serif SC,serif;display:flex}.tm-success .tm-h[data-v-965905d8]{color:#3a6830}.tm-error .tm-h[data-v-965905d8]{color:#903030}.tm-warning .tm-h[data-v-965905d8]{color:#886020}.tm-info .tm-h[data-v-965905d8]{color:#405870}.tm-x[data-v-965905d8]{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font:400 18px/1 sans-serif}.tm-x[data-v-965905d8]:hover{color:var(--color-text)}.tm-body[data-v-965905d8]{border-bottom:1px dashed var(--color-border);padding:14px 16px}.tm-body p[data-v-965905d8]{color:var(--color-text);text-align:center;margin:0;font:600 12px/1.6 Noto Serif SC,serif}.tm-act[data-v-965905d8]{padding:8px 10px;display:flex}.act-btn[data-v-965905d8]{letter-spacing:2px;cursor:pointer;background:0 0;border:1px dashed;flex:1;padding:5px 0;font:700 11px Noto Serif SC,serif}.act-btn.success[data-v-965905d8]{color:#3a6830;border-color:#6a9858}.act-btn.success[data-v-965905d8]:hover{background:#6a985814}.act-btn.error[data-v-965905d8]{color:#903030;border-color:#b84848}.act-btn.error[data-v-965905d8]:hover{background:#b8484814}.act-btn.warning[data-v-965905d8]{color:#886020;border-color:#b89038}.act-btn.warning[data-v-965905d8]:hover{background:#b8903814}.act-btn.info[data-v-965905d8]{color:#405870;border-color:#6080a0}.act-btn.info[data-v-965905d8]:hover{background:#6080a014}.modal-enter-active[data-v-965905d8],.modal-leave-active[data-v-965905d8]{transition:opacity .15s}.modal-enter-from[data-v-965905d8],.modal-leave-to[data-v-965905d8]{opacity:0}.gen-avatar[data-v-c70dd9f8]{box-sizing:border-box;border-radius:3px;flex-shrink:0;position:relative;overflow:visible}.gen-avatar--frame-festival[data-v-c70dd9f8]{background:linear-gradient(145deg,#8b1a1a,#c4a035 45%,#8b1a1a);border:2px solid #c4a035;padding:2px;box-shadow:0 0 0 1px #8b5a2b59,0 2px 6px #8b1a1a40}.gen-avatar--frame-festival .avatar-img[data-v-c70dd9f8],.gen-avatar--frame-festival .avatar-canvas[data-v-c70dd9f8]{border-radius:2px}.gen-avatar__badge[data-v-c70dd9f8]{color:#fff8e8;text-align:center;pointer-events:none;background:linear-gradient(#e8c878,#a06818);border:1px solid #6a4010;border-radius:50%;width:14px;height:14px;font:800 9px/12px Noto Serif SC,serif;position:absolute;top:-4px;right:-3px}.gen-avatar--frame-festival .avatar-img[data-v-c70dd9f8],.gen-avatar--frame-festival .avatar-canvas[data-v-c70dd9f8],.avatar-canvas[data-v-c70dd9f8]{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.avatar-img[data-v-c70dd9f8]{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.broadcast-bar[data-v-06617221]{color:#fff;z-index:9999;width:100vw;height:28px;font-size:13px;font-weight:700;line-height:28px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #0000004d}.broadcast-content[data-v-06617221]{white-space:nowrap;padding-left:100vw;display:inline-block}.world-map-canvas[data-v-a57d8ab7]{-webkit-user-select:none;user-select:none;background:#eee4bd;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}canvas[data-v-a57d8ab7]{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}canvas[data-v-a57d8ab7]:active{cursor:grabbing}canvas[data-v-a57d8ab7]:focus-visible{box-shadow:inset 0 0 0 3px #9b7427}.world-map-canvas--mobile canvas[data-v-a57d8ab7]{cursor:default}.world-map-loading[data-v-a57d8ab7]{color:#674b1c;letter-spacing:1px;pointer-events:none;background:#f8efcdf0;border:1px solid #a78c4d;padding:9px 14px;font:700 13px Noto Serif SC,serif;animation:1.2s ease-in-out infinite alternate world-map-breathe-a57d8ab7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes world-map-breathe-a57d8ab7{0%{opacity:.78;box-shadow:0 2px 8px #48300c1f}to{opacity:1;box-shadow:0 4px 16px #48300c47}}@media (prefers-reduced-motion:reduce){.world-map-loading[data-v-a57d8ab7]{animation:none}}.world-map-asset-warning[data-v-a57d8ab7]{z-index:3;color:#7b301d;pointer-events:none;background:#fff0cdf0;border:1px solid #9e5d36;max-width:calc(100% - 16px);padding:5px 8px;font:700 11px Noto Serif SC,serif;position:absolute;bottom:8px;right:8px}.world-map-data-warning[data-v-a57d8ab7]{z-index:3;color:#6f4b18;pointer-events:none;background:#fff6d5f0;border:1px solid #9e7836;max-width:calc(100% - 16px);padding:5px 8px;font:700 11px Noto Serif SC,serif;position:absolute;bottom:8px;left:8px}.world-map-pan-layer[data-v-a57d8ab7]{z-index:4;pointer-events:none;position:absolute;overflow:visible}.world-map-pan-btn[data-v-a57d8ab7]{width:var(--pan-arrow-size,52px);height:var(--pan-arrow-size,52px);cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:absolute}.world-map-pan-btn[data-v-a57d8ab7]:before,.world-map-pan-btn[data-v-a57d8ab7]:after{content:"";width:calc(var(--pan-arrow-size,52px) * .76);height:calc(var(--pan-arrow-size,52px) * .62);clip-path:polygon(50% 0%,100% 100%,0% 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-map-pan-btn[data-v-a57d8ab7]:before{filter:drop-shadow(0 1px #5c3a15a6);background:linear-gradient(165deg,#f0d68a 0%,#c9a04a 38%,#7a4f1f 100%);box-shadow:0 2px 4px #2a18066b,inset 0 1px #fff4cd8c}.world-map-pan-btn[data-v-a57d8ab7]:after{width:calc(var(--pan-arrow-size,52px) * .5);height:calc(var(--pan-arrow-size,52px) * .4);transform:translate(-50%, calc(-50% + var(--pan-arrow-size,52px) * .06));opacity:.95;background:linear-gradient(#fff0c8 0%,#e6c36a 55%,#c99a3f 100%)}.world-map-pan-btn[data-v-a57d8ab7]:hover:before{filter:drop-shadow(0 2px 3px #2a180680)brightness(1.06)}.world-map-pan-btn[data-v-a57d8ab7]:active:before{filter:drop-shadow(0 1px 2px #2a180661)brightness(.95)}.world-map-pan-btn[data-v-a57d8ab7]:focus-visible{outline-offset:2px;outline:2px solid #9b7427}.world-map-pan-btn--up[data-v-a57d8ab7]{left:50%;top:calc(-1 * (var(--pan-arrow-outset-top,7px) + var(--pan-arrow-size,52px) / 2));transform:translate(-50%)}.world-map-pan-btn--down[data-v-a57d8ab7]{left:50%;bottom:calc(-1 * (var(--pan-arrow-outset-bottom,11px) + var(--pan-arrow-size,52px) / 2));transform:translate(-50%)rotate(180deg)}.world-map-pan-btn--left[data-v-a57d8ab7]{left:calc(-1 * (var(--pan-arrow-outset-left,7px) + var(--pan-arrow-size,52px) / 2));top:50%;transform:translateY(-50%)rotate(-90deg)}.world-map-pan-btn--right[data-v-a57d8ab7]{right:calc(-1 * (var(--pan-arrow-outset-right,11px) + var(--pan-arrow-size,52px) / 2));top:50%;transform:translateY(-50%)rotate(90deg)}.spawn-setup-overlay[data-v-8fcb2d98]{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#18140de0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.spawn-setup-dialog[data-v-8fcb2d98]{color:#382e20;background:#eee5c9;border:1px solid #7b6741;width:min(860px,100%);min-height:min(610px,100vh - 32px);position:relative;overflow:hidden;box-shadow:0 20px 70px #0000009e,inset 0 0 0 6px #6c522521}.spawn-setup-map[data-v-8fcb2d98]{pointer-events:none;filter:sepia(.4)saturate(.7)contrast(.9);opacity:.56;position:absolute;inset:0}.spawn-setup-map-wash[data-v-8fcb2d98]{background:radial-gradient(circle at 50% 44%,#f4edd370,#e7dcb8c2 62%,#d8cba5 100%),linear-gradient(90deg,#45341a29,#0000 18% 82%,#45341a29);position:absolute;inset:0}.spawn-setup-content[data-v-8fcb2d98]{z-index:1;min-height:inherit;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 72px 48px;display:flex;position:relative}.spawn-setup-header[data-v-8fcb2d98]{max-width:620px}.spawn-setup-kicker[data-v-8fcb2d98]{color:#7b2f25;letter-spacing:.32em;font:700 .82rem Noto Serif SC,serif}.spawn-setup-header h2[data-v-8fcb2d98]{color:#302619;letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px #ffffff73;margin:18px 0 14px;font:800 clamp(2.25rem,7vw,4.6rem) Noto Serif SC,serif}.spawn-setup-sub[data-v-8fcb2d98]{color:#62533b;margin:0;font:500 1rem/1.8 Noto Serif SC,serif}.spawn-setup-rule[data-v-8fcb2d98]{box-sizing:border-box;text-align:left;background:#f6efd5b3;border-block:1px solid #57401e6b;align-items:center;gap:18px;width:min(560px,100%);margin:38px 0 32px;padding:20px 24px;display:flex}.spawn-setup-seal[data-v-8fcb2d98]{color:#8f3428;border:2px solid #8f3428;flex:0 0 48px;place-items:center;width:48px;height:48px;font:800 1.5rem Noto Serif SC,serif;display:grid;transform:rotate(-4deg)}.spawn-setup-rule strong[data-v-8fcb2d98]{color:#4b3022;font:800 1rem Noto Serif SC,serif}.spawn-setup-rule p[data-v-8fcb2d98]{color:#74654b;margin:7px 0 0;font-size:.84rem;line-height:1.55}.spawn-setup-actions[data-v-8fcb2d98]{flex-direction:column;align-items:center;gap:10px;display:flex}.spawn-btn[data-v-8fcb2d98]{color:#fff7e4;cursor:pointer;letter-spacing:.12em;background:linear-gradient(#9d4133,#762b23);border:1px solid #6c261e;min-width:210px;min-height:48px;padding:11px 28px;font:800 1rem Noto Serif SC,serif;box-shadow:0 5px 14px #53231b40,inset 0 1px #fff3}.spawn-btn[data-v-8fcb2d98]:hover:not(:disabled),.spawn-btn[data-v-8fcb2d98]:focus-visible{outline-offset:3px;background:linear-gradient(#ad4a3b,#843128);outline:2px solid #f0d99b}.spawn-btn[data-v-8fcb2d98]:disabled{cursor:wait;opacity:.66}.spawn-setup-actions p[data-v-8fcb2d98]{color:#806f54;min-height:1.4em;margin:0;font-size:.78rem}@media (width<=640px){.spawn-setup-overlay[data-v-8fcb2d98]{padding:0}.spawn-setup-dialog[data-v-8fcb2d98]{border:0;width:100%;min-height:100dvh}.spawn-setup-content[data-v-8fcb2d98]{padding:42px 22px 32px}.spawn-setup-rule[data-v-8fcb2d98]{align-items:flex-start;margin-block:30px 26px;padding:18px 16px}.spawn-setup-seal[data-v-8fcb2d98]{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.spawn-setup-seal[data-v-8fcb2d98]{transform:none}}.cdkey-redeem-modal[data-v-881fc6a5]{width:min(400px,92vw)}.cdkey-redeem-hint[data-v-881fc6a5]{color:var(--color-text-dim);margin:0 0 12px;font:600 12px Noto Serif SC,serif}.cdkey-redeem-input[data-v-881fc6a5]{box-sizing:border-box;letter-spacing:.05em;text-transform:uppercase;background:#fffcf5f2;border:1px solid #91652f73;width:100%;padding:10px 12px;font:700 14px ui-monospace,monospace}.cdkey-redeem-err[data-v-881fc6a5]{color:#a54a2d;margin:8px 0 0;font:600 12px Noto Serif SC,serif}.dm-overlay[data-v-773f3f5c]{z-index:100;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dm[data-v-773f3f5c]{background:var(--color-bg-light);border:1px dashed var(--color-border-dark);border-radius:0;max-width:100%;overflow:hidden;box-shadow:0 8px 20px #0000002e}.dm.dm--fixed-height[data-v-773f3f5c]{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.dm-fade-enter-active[data-v-773f3f5c],.dm-fade-leave-active[data-v-773f3f5c]{transition:opacity .18s}.dm-fade-enter-from[data-v-773f3f5c],.dm-fade-leave-to[data-v-773f3f5c]{opacity:0}.dm-overlay--glass[data-v-773f3f5c]{box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) 16px max(12px, env(safe-area-inset-bottom,0px));background:#182c303d}.dm.dm--glass[data-v-773f3f5c]{--seek-ink:#213c40;--seek-muted:#536c71;--seek-accent:#267d85;--seek-accent-end:#3c9ba4;--seek-button-end:#2d7d86;--seek-tint:48, 139, 148;--seek-surface:#f2f9fad1;box-sizing:border-box;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 0 0, #ffffffd1, transparent 62%), linear-gradient(135deg, #d8f6f13d, #ddebff47), var(--seek-surface);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);color:var(--seek-ink);border:1px solid #ffffffe0;border-radius:28px;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,0 24px 80px #17393e38,0 4px 16px #17393e1a}.dm.dm--glass-iris[data-v-773f3f5c]{--seek-accent:#6864a8;--seek-accent-end:#4b8b9d;--seek-button-end:#46788a;--seek-tint:111, 105, 166;background:radial-gradient(ellipse at 0 0, #ffffffd9, transparent 62%), linear-gradient(135deg, #ebdaff57, #d5effc57), var(--seek-surface)}.dm-overlay--parchment[data-v-773f3f5c]{background:#463a242e}.dm.dm--glass-parchment[data-v-773f3f5c]{--seek-ink:#473e2d;--seek-muted:#746b57;--seek-accent:#795b31;--seek-accent-end:#a48b55;--seek-button-end:#52633b;--seek-action:#5b6f42;--seek-action-end:#52633b;--seek-tint:139, 105, 54;--seek-surface:#faf6e9eb;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:linear-gradient(135deg,#fdfaf0f2,#f5efdee8 65%,#fffdf5f0);border:1px solid #ffffffed;border-radius:0;box-shadow:0 0 0 1px #a791632e,0 28px 100px #483b2029,0 5px 20px #69552e12}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm.dm--glass[data-v-773f3f5c]{--seek-surface:#f0f7f8}.dm.dm--glass-parchment[data-v-773f3f5c]{background:linear-gradient(135deg,#fdfaf0,#f5efde 65%,#fffdf5)}}@media (prefers-reduced-transparency:reduce){.dm.dm--glass[data-v-773f3f5c]{--seek-surface:#f0f7f8;-webkit-backdrop-filter:none;backdrop-filter:none}.dm.dm--glass-parchment[data-v-773f3f5c]{background:linear-gradient(135deg,#fdfaf0,#f5efde 65%,#fffdf5)}}@media (prefers-reduced-motion:reduce){.dm-overlay--glass.dm-fade-enter-active[data-v-773f3f5c],.dm-overlay--glass.dm-fade-leave-active[data-v-773f3f5c]{transition:none}}.game-updates-modal{color:#4a3728;background:radial-gradient(circle at 12% 6%,#fffaebbf,#0000 42%),linear-gradient(#f6ead2 0%,#ecdfc6 100%);flex-direction:column;min-height:0;display:flex}.game-updates-modal__head{background:linear-gradient(#8b5a2b17,#8b5a2b05);border-bottom:1px solid #4a37282e;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.game-updates-modal__seal{color:#b03a2e;letter-spacing:.05em;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;background:#c0392b1f;border:2px solid #c0392bd9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex;transform:rotate(-4deg);box-shadow:1px 2px #c0392b2e}.game-updates-modal__title-wrap{flex:1;min-width:0}.game-updates-modal__title{letter-spacing:.12em;color:#3d2b1f;margin:0;font-size:17px;font-weight:800}.game-updates-modal__subtitle{letter-spacing:.04em;color:#4a3728ad;margin:3px 0 0;font-size:11px}.game-updates-modal__close{color:#5c4332;cursor:pointer;background:#fffcf480;border:1px solid #4a372840;border-radius:4px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.game-updates-modal__close:hover{background:#fffcf4d9}.game-updates-modal__body{flex:1;min-height:0;max-height:min(70vh,520px);padding:12px 14px 16px;overflow-y:auto}.game-updates-list{flex-direction:column;gap:10px;display:flex}.game-updates-item{text-align:left;cursor:pointer;background:#fffcf48c;border:1px solid #4a372838;border-left:3px solid #8b5a2b66;border-radius:6px;width:100%;padding:12px 30px 12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative}.game-updates-item:after{content:"›";color:#8b5a2b8c;font-size:16px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.game-updates-item:hover{background:#fffcf4eb;border-color:#8b5a2b80 #8b5a2b80 #8b5a2b80 #8b5a2b;transform:translateY(-1px);box-shadow:0 2px 8px #4a37281a}.game-updates-item__badge{color:#fff;letter-spacing:.04em;background:#c0392b;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;right:26px}.game-updates-item__date{letter-spacing:.04em;color:#4a3728bf;background:#8b5a2b1f;border-radius:999px;margin-bottom:4px;padding:1px 8px;font-size:10px;display:inline-block}.game-updates-item__title{color:#3d2b1f;margin:0 0 5px;padding-right:42px;font-size:14px;font-weight:700}.game-updates-item__summary{color:#4a3728d1;margin:0;font-size:12px;line-height:1.55}.game-updates-detail__back{color:#6b4e3d;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-size:12px;display:inline-flex}.game-updates-detail__back:hover{color:#3d2b1f;text-decoration:underline}.game-updates-detail__meta{letter-spacing:.04em;color:#4a3728b8;border:1px dashed #8b5a2b66;border-radius:999px;margin:0 0 10px;padding:2px 10px;font-size:11px;display:inline-block}.game-updates-detail__heading{color:#3d2b1f;letter-spacing:.04em;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.35}.game-updates-detail__sections{flex-direction:column;gap:12px;display:flex}.game-updates-detail__sections section{background:#fffcf466;border-left:3px solid #8b5a2b59;border-radius:0 6px 6px 0;padding:8px 10px 8px 12px}.game-updates-detail__section-title{color:#5c4332;margin:0 0 6px;font-size:13px;font-weight:700}.game-updates-detail__bullets{color:#4a3728e6;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.game-updates-detail__bullets li{margin-bottom:4px}.game-updates-detail__code{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#fffcf4bf;border:1px dashed #8b5a2b8c;border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:2px 0 8px;padding:7px 12px;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.game-updates-detail__code:hover{background:#fffcf4f2;border-color:#8b5a2b}.game-updates-detail__code:active{transform:scale(.97)}.game-updates-detail__code.copied{background:#6a985824;border-style:solid;border-color:#6a9858cc}.game-updates-detail__code-text{letter-spacing:.08em;color:#3d2b1f;font:700 13px ui-monospace,monospace}.game-updates-detail__code-hint{color:#8b5a2bbf;font-size:10px;font-weight:700}.game-updates-detail__code.copied .game-updates-detail__code-hint{color:#3a6830}.game-updates-detail__section--festival{background:linear-gradient(#c0392b17 0%,#d69e2e1f 100%);border:1px solid #c0392b59;border-left:3px solid #c0392b;border-radius:6px;padding:10px 12px}.game-updates-detail__section--festival .game-updates-detail__section-title{color:#a52a1a;letter-spacing:.1em}.game-updates-detail__section--festival .game-updates-detail__bullets{color:#7a2c1cf2}.game-updates-detail__section--warning{background:#c0392b14;border:1px solid #c0392b73;border-left:3px solid #c0392b;border-radius:6px;padding:10px 12px}.game-updates-detail__section--warning .game-updates-detail__section-title{color:#c0392b;letter-spacing:.1em}.game-updates-detail__section--warning .game-updates-detail__bullets{color:#c0392b;font-weight:600}.game-updates-empty{text-align:center;color:#4a3728a6;margin:0;padding:24px 8px;font-size:12px}.dm--mobile .game-updates-modal{height:min(640px, 80vh, calc(100vh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:min(640px, 80dvh, calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));min-height:0;overflow:hidden}.dm--mobile .game-updates-modal__body{-webkit-overflow-scrolling:touch;max-height:none;overflow-y:auto}.dm--mobile .game-updates-modal>.game-updates-modal__body{overscroll-behavior-y:contain}@media (width<=640px){.game-updates-modal__head{gap:10px;padding:12px 12px 10px}.game-updates-modal__seal{width:34px;height:34px;font-size:12px}.game-updates-modal__title{font-size:15px}.game-updates-modal__body{padding:10px 10px 14px}.game-updates-item{padding:10px 26px 10px 12px}.game-updates-detail__heading{font-size:16px}.game-updates-detail__sections{gap:10px}.game-updates-detail__bullets{font-size:12px;line-height:1.6}.game-updates-detail__code{justify-content:space-between;width:100%;min-height:40px}}.feature-outlook-modal{color:#4a3728;background:linear-gradient(#f4e8d0 0%,#ebe0c8 100%);flex-direction:column;min-height:0;display:flex}.feature-outlook-modal__head{border-bottom:1px solid #4a37282e;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.feature-outlook-modal__title-wrap{min-width:0}.feature-outlook-modal__title{letter-spacing:.06em;color:#3d2b1f;margin:0;font-size:16px;font-weight:800}.feature-outlook-modal__subtitle{color:#4a3728b8;margin:4px 0 0;font-size:11px}.feature-outlook-modal__close{color:#5c4332;cursor:pointer;background:#fffcf480;border:1px solid #4a372840;border-radius:4px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.feature-outlook-modal__close:hover{background:#fffcf4d9}.feature-outlook-modal__body{flex:1;min-height:0;max-height:min(70vh,520px);padding:12px 14px 16px;overflow-y:auto}.feature-outlook-modal__lead{color:#4a3728eb;margin:0 0 12px;font-size:12px;line-height:1.6}.feature-outlook-modal__lead strong{color:#6a3810;font-weight:700}.feature-outlook-modal__footnote{color:#4a372899;border-top:1px dashed #4a37282e;margin:14px 0 0;padding-top:10px;font-size:10px;line-height:1.5}.feature-outlook-modal__code{word-break:break-all;font-size:9px}.feature-outlook-section-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.feature-outlook-section-head .game-updates-detail__section-title{margin:0}.feature-outlook-dev-tag{letter-spacing:.02em;color:#6a3810;white-space:nowrap;background:linear-gradient(#fff8e8 0%,#f0e0c4 100%);border:1px solid #6a381059;border-radius:3px;align-items:center;gap:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9}.feature-outlook-dev-tag--sm{padding:1px 6px;font-size:9px}.feature-outlook-list-dev{text-align:left;margin:6px 0 0}.feature-outlook-dev-progress{background:#4a37281f;border:1px solid #4a372826;border-radius:3px;height:6px;margin:0 0 8px;overflow:hidden}.feature-outlook-dev-progress__bar{background:linear-gradient(90deg,#8b5a2b 0%,#c4923a 55%,#d4a84b 100%);border-radius:2px;height:100%;transition:width .35s;box-shadow:0 0 6px #c4923a73}.feature-outlook-modal__community{color:#4a3728c7;border-top:1px dashed #4a37282e;margin:14px 0 0;padding:10px 10px 0;font-size:11px;font-style:italic;line-height:1.65}.nav-cdkey-mark{box-sizing:border-box;letter-spacing:.04em;color:#5c4830;white-space:nowrap;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 1px;font-family:Noto Serif SC,serif;font-size:9px;font-weight:900;line-height:1;display:flex}.nav-tab:hover .nav-cdkey-mark,.nav-tab:focus-visible .nav-cdkey-mark{color:#7c2f14}.msn-bar .nav-cdkey-mark{min-width:34px;height:26px;font-size:8.5px}.activity-dot[data-v-aa8bf9ef]{background:#b74335;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:8px}.dm-overlay:has(>.dm>.activity-modal){box-sizing:border-box}.activity-modal{background:var(--color-bg-light);min-width:0;min-height:0;color:var(--color-text);overflow-wrap:anywhere;flex-direction:column;font:12px/1.6 Noto Serif SC,serif;display:flex;overflow:hidden}.activity-modal:focus{outline:none}.activity-modal button,.activity-modal a{font:inherit}.activity-modal button{cursor:pointer}.activity-modal button:disabled{cursor:default;opacity:.58}.activity-modal :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #6a9858}.activity-modal__head{border-bottom:1px dashed var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.activity-modal__head>img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.activity-modal__title{flex:1;min-width:0}.activity-modal__head h2{letter-spacing:1px;color:var(--color-text-bright);margin:0;font-size:14px;font-weight:900}.activity-modal__title p{color:var(--color-text-dim);margin:0;font-size:10px}.activity-modal__close{width:24px;height:24px;color:var(--color-text-dim);background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px!important;line-height:1!important}.activity-modal__body{scrollbar-width:thin;min-height:0;padding:10px;overflow-y:auto}.activity-modal__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;display:flex}.activity-modal__state strong{font-size:12px;font-weight:700}.activity-modal__state p{color:var(--color-text-dim);max-width:100%;margin:0}.activity-modal__period{justify-content:space-between;gap:8px;display:flex}.activity-modal__period>span,.activity-modal__refresh{color:var(--color-text-dim);font-size:10px}.activity-modal__refresh{margin:2px 0 6px}.activity-modal__error{color:#9b3d2f;margin:0 0 6px}.activity-task{border-top:1px dashed var(--color-border);padding:8px 0}.activity-task__heading{align-items:baseline;gap:8px;display:flex}.activity-task__heading h3{flex:1;min-width:0;margin:0;font-size:12px;font-weight:700}.activity-task__heading>span{color:#4d6f3c;flex-shrink:0;font-size:10px}.activity-task__description{color:var(--color-text-dim);margin:4px 0 6px}.activity-task__progress-label{font-size:11px}.activity-task__progress{background:#6a98581f;height:6px;margin:4px 0 8px;overflow:hidden}.activity-task__progress>span{background:#6a9858;height:100%;display:block}.activity-task__bottom{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.activity-rewards{flex-wrap:wrap;flex:1;gap:6px 8px;min-width:0;display:flex}.activity-rewards>span{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.activity-rewards img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.activity-modal .act-btn,.activity-modal__button{border:1px dashed var(--color-border);min-height:26px;color:var(--color-text);letter-spacing:1px;background:0 0;border-radius:0;padding:3px 10px;font:700 11px Noto Serif SC,serif}.activity-modal .act-btn{flex-shrink:0;margin-left:auto}.activity-modal .act-btn.confirm:not(:disabled){color:#3a6830;background:#6a985814;border-color:#6a9858}.activity-modal button:not(:disabled):hover{background:#00000008}.activity-modal .act-btn.confirm:not(:disabled):hover{background:#6a985824}.activity-task__claimed{color:var(--color-text-dim);flex-wrap:wrap;gap:6px;margin-left:auto;font-size:11px;display:flex}.activity-task__claimed a{color:#3a6830;text-underline-offset:2px}.activity-modal__mail-note{color:var(--color-text-dim);margin:6px 0;font-size:10px}.activity-modal__actions{justify-content:flex-end;padding-top:6px;display:flex}@media (prefers-reduced-motion:reduce){:is(.dm-overlay:has(>.dm>.activity-modal).dm-fade-enter-active,.dm-overlay:has(>.dm>.activity-modal).dm-fade-leave-active){transition:none}}.change-password-modal[data-v-28bab990]{width:min(400px,92vw)}.cp-hint[data-v-28bab990]{color:var(--color-text-dim);margin:0 0 12px;font:600 12px Noto Serif SC,serif}.cp-field[data-v-28bab990]{margin-bottom:10px;display:block}.cp-label[data-v-28bab990]{color:#5a4a30;margin-bottom:4px;font:600 11px Noto Serif SC,serif;display:block}.cp-field-err[data-v-28bab990]{color:#c0392b;margin:4px 0 0;font:600 11px Noto Serif SC,serif;display:block}.cp-err[data-v-28bab990]{color:#c0392b;margin:8px 0 0;font:600 12px Noto Serif SC,serif}.nt[data-v-8303857b]{justify-content:center;align-items:center;gap:var(--nt-gap,4px);box-sizing:border-box;border:1px dashed var(--nt-border,#b0a888);background:var(--nt-bg,#fffcf6eb);color:var(--nt-fg,#5a4a30);min-width:var(--nt-min-w);min-height:var(--nt-min-h);padding:var(--nt-pad-y) var(--nt-pad-x);max-width:100%;font-family:Noto Serif SC,serif;line-height:1.2;display:inline-flex;position:relative}.nt-icon[data-v-8303857b]{width:var(--nt-icon-w);height:var(--nt-icon-h);box-sizing:border-box;flex-shrink:0;display:block}.nt-text[data-v-8303857b]{font-weight:800;font-size:var(--nt-fs);letter-spacing:var(--nt-ls,2px);white-space:nowrap}.nt--preview[data-v-8303857b]{--nt-scale:1px}.nt[data-v-8303857b]:not(.nt--preview){--nt-scale:0px}.nt--s1[data-v-8303857b]{--nt-min-w:42px;--nt-min-h:17px;--nt-pad-x:5px;--nt-pad-y:2px;--nt-fs:10px;--nt-gap:4px;--nt-icon-w:9px;--nt-icon-h:11px;--nt-border:#b0a898;--nt-bg:linear-gradient(180deg, #fffcf8, #f2ece2);--nt-fg:#5a4a30}.nt--s2[data-v-8303857b]{--nt-min-w:46px;--nt-min-h:18px;--nt-pad-x:5px;--nt-pad-y:2px;--nt-fs:10px;--nt-icon-w:10px;--nt-icon-h:12px;--nt-gap:4px;--nt-border:#9a8870;--nt-bg:#f5f0e6;--nt-fg:#544838}.nt--s3[data-v-8303857b]{--nt-min-w:52px;--nt-min-h:19px;--nt-pad-x:5px;--nt-pad-y:2px;--nt-fs:10px;--nt-icon-w:11px;--nt-icon-h:13px;--nt-gap:4px;--nt-border:#888890;--nt-bg:#eeeff2;--nt-fg:#404048}.nt--s4[data-v-8303857b]{--nt-min-w:56px;--nt-min-h:20px;--nt-pad-x:5px;--nt-pad-y:2px;--nt-fs:10px;--nt-icon-w:12px;--nt-icon-h:15px;--nt-gap:4px;--nt-border:#808088;--nt-bg:linear-gradient(180deg, #f2f2f6, #e4e4ec);--nt-fg:#383840}.nt--s5[data-v-8303857b]{--nt-min-w:60px;--nt-min-h:21px;--nt-pad-x:6px;--nt-pad-y:2px;--nt-fs:11px;--nt-icon-w:12px;--nt-icon-h:14px;--nt-gap:4px;--nt-border:#98a0a8;--nt-bg:linear-gradient(180deg, #f6f8fa, #e0e8f0);--nt-fg:#384048}.nt--s6[data-v-8303857b]{--nt-min-w:64px;--nt-min-h:22px;--nt-pad-x:6px;--nt-pad-y:3px;--nt-fs:11px;--nt-icon-w:13px;--nt-icon-h:15px;--nt-gap:5px;--nt-border:#a0a8b0;--nt-bg:linear-gradient(180deg, #f8fafc, #dce8f0);--nt-fg:#304048}.nt--s7[data-v-8303857b]{--nt-min-w:76px;--nt-min-h:23px;--nt-pad-x:6px;--nt-pad-y:3px;--nt-fs:11px;--nt-icon-w:14px;--nt-icon-h:15px;--nt-gap:5px;--nt-border:#c8a040;--nt-bg:linear-gradient(180deg, #fff8e8, #e8d8a8);--nt-fg:#6a5018}.nt--s8[data-v-8303857b]{--nt-min-w:78px;--nt-min-h:24px;--nt-pad-x:6px;--nt-pad-y:3px;--nt-fs:11px;--nt-icon-w:14px;--nt-icon-h:16px;--nt-gap:5px;--nt-border:#d0a838;--nt-bg:linear-gradient(180deg, #fff4d8, #e0c878);--nt-fg:#5a4010}.nt--s9[data-v-8303857b]{--nt-min-w:82px;--nt-min-h:25px;--nt-pad-x:7px;--nt-pad-y:3px;--nt-fs:12px;--nt-icon-w:15px;--nt-icon-h:16px;--nt-gap:5px;--nt-border:#d89030;--nt-bg:linear-gradient(135deg, #fff0d8, #e8b868);--nt-fg:#5a2810}.nt--s10[data-v-8303857b]{--nt-min-w:86px;--nt-min-h:26px;--nt-pad-x:7px;--nt-pad-y:3px;--nt-fs:12px;--nt-icon-w:16px;--nt-icon-h:17px;--nt-gap:5px;--nt-border:#c86848;--nt-bg:linear-gradient(135deg, #ffe8d8, #e8a878);--nt-fg:#4a1808}.nt--s11[data-v-8303857b]{--nt-min-w:90px;--nt-min-h:27px;--nt-pad-x:7px;--nt-pad-y:3px;--nt-fs:12px;--nt-icon-w:16px;--nt-icon-h:18px;--nt-gap:5px;--nt-border:#a84868;--nt-bg:linear-gradient(135deg, #ffe8f0, #d88898);--nt-fg:#3a0818}.nt--s12[data-v-8303857b]{--nt-min-w:94px;--nt-min-h:28px;--nt-pad-x:8px;--nt-pad-y:4px;--nt-fs:13px;--nt-ls:3px;--nt-icon-w:18px;--nt-icon-h:20px;--nt-gap:6px;--nt-border:#883050;--nt-bg:linear-gradient(135deg, #f8e0e8, #c87898);--nt-fg:#2a0810}.nt--preview.nt--s1[data-v-8303857b]{--nt-min-w:44px;--nt-min-h:18px}.nt--preview.nt--s2[data-v-8303857b]{--nt-min-w:48px;--nt-min-h:19px}.nt--preview.nt--s3[data-v-8303857b]{--nt-min-w:54px;--nt-min-h:20px}.nt--preview.nt--s4[data-v-8303857b]{--nt-min-w:58px;--nt-min-h:21px}.nt--preview.nt--s5[data-v-8303857b]{--nt-min-w:62px;--nt-min-h:22px}.nt--preview.nt--s6[data-v-8303857b]{--nt-min-w:66px;--nt-min-h:23px}.nt--preview.nt--s7[data-v-8303857b]{--nt-min-w:78px;--nt-min-h:24px}.nt--preview.nt--s8[data-v-8303857b]{--nt-min-w:80px;--nt-min-h:25px}.nt--preview.nt--s9[data-v-8303857b]{--nt-min-w:84px;--nt-min-h:26px}.nt--preview.nt--s10[data-v-8303857b]{--nt-min-w:88px;--nt-min-h:27px}.nt--preview.nt--s11[data-v-8303857b]{--nt-min-w:92px;--nt-min-h:28px}.nt--preview.nt--s12[data-v-8303857b]{--nt-min-w:96px;--nt-min-h:29px}.nt-icon--s1[data-v-8303857b]{background:#faf8f4;border:1px dashed #b0a898;position:relative}.nt-icon--s1[data-v-8303857b]:before{content:"";background:#a09078;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.nt-icon--s1[data-v-8303857b]:after{content:"";background:linear-gradient(90deg,#0000,#a89878 20% 80%,#0000);height:1px;position:absolute;bottom:2px;left:2px;right:2px}.nt-icon--s2[data-v-8303857b]{background:linear-gradient(#b8a890 0 24%,#0000 24%),linear-gradient(90deg,#c8b8a0 0 34%,#0000 34%);border:1px dashed #9a8870}.nt-icon--s3[data-v-8303857b]{background:#e8e8ee;border:1px dashed #787880;position:relative}.nt-icon--s3[data-v-8303857b]:before,.nt-icon--s3[data-v-8303857b]:after{content:"";background:#686870;border-radius:50%;width:3px;height:3px;position:absolute;left:50%;transform:translate(-50%)}.nt-icon--s3[data-v-8303857b]:before{top:2px}.nt-icon--s3[data-v-8303857b]:after{bottom:2px}.nt-icon--s4[data-v-8303857b]{background:radial-gradient(circle at 50% 21%,#686870 0 1.25px,#0000 1.3px),radial-gradient(circle,#707078 0 1.25px,#0000 1.3px),radial-gradient(circle at 50% 79%,#787880 0 1.25px,#0000 1.3px),linear-gradient(#ececf0,#d8d8e0);border:1px dashed #707078}.nt-icon--s5[data-v-8303857b]{background:linear-gradient(#e8f0f4 0 36%,#7890a0 36% 44%,#0000 44% 56%,#7890a0 56% 64%,#d0dce4 64%);border:1px dashed #8898a8;border-radius:2px}.nt-icon--s6[data-v-8303857b]{background:linear-gradient(#688898,#688898) 50%/58% 1px no-repeat,linear-gradient(90deg,#688898,#688898) 50%/1px 58% no-repeat,linear-gradient(#eef4f8,#d0dce8);border:1px dashed #90a0a8;border-radius:1px}.nt-icon--s7[data-v-8303857b]{background:linear-gradient(#0000 0 62%,#c8a040 62% 68%,#0000 68%),radial-gradient(circle at 42% 38%,#fff8e0,#d8b860);border:1px dashed #c8a040;border-radius:50%}.nt-icon--s8[data-v-8303857b]{background:linear-gradient(#fff4d0 0 44%,#a87818 44% 52%,#e8c868 52%);border:1px dashed #c89828;border-radius:2px}.nt-icon--s9[data-v-8303857b]{background:linear-gradient(#ffe8b8 0 30%,#b86818 30% 36%,#0000 36% 48%,#b86818 48% 54%,#d89838 54%);border:1px dashed #c87820;border-radius:2px}.nt-icon--s10[data-v-8303857b]{background:linear-gradient(#ffe0c8 0 24%,#a84830 24% 30%,#0000 30% 42%,#a84830 42% 48%,#0000 48% 60%,#a84830 60% 66%,#d88858 66%);border:1px dashed #b85838;border-radius:2px}.nt-icon--s11[data-v-8303857b]{background:radial-gradient(circle at 50% 52%,#c86880 0 20%,#0000 20%),linear-gradient(#fff0f4,#d88898);border:1px dashed #983858;border-radius:2px;position:relative}.nt-icon--s11[data-v-8303857b]:before{content:"";background:linear-gradient(90deg,#983858,#e8a8b8,#983858);height:2px;position:absolute;top:2px;left:2px;right:2px}.nt-icon--s11[data-v-8303857b]:after{content:"";background:#983858;height:2px;position:absolute;bottom:2px;left:2px;right:2px}.nt-icon--s12[data-v-8303857b]{background:linear-gradient(90deg,#0000 38%,#702040 38% 62%,#0000 62%),linear-gradient(#f8e0e8 0 20%,#e8c0d0 20% 32%,#f8e0e8 32%);border:1px dashed #702040;border-radius:1px;position:relative}.nt-icon--s12[data-v-8303857b]:before{content:"";background:linear-gradient(90deg,#a84868,#fff4f8,#a84868);height:3px;position:absolute;top:1px;left:1px;right:1px}.nt--s1 .nt-text[data-v-8303857b]{letter-spacing:1.5px;font-weight:700}.nt--s2[data-v-8303857b]{background:linear-gradient(90deg,#f8f4ec 0%,#f0ebe0 100%)}.nt--s4[data-v-8303857b]{background:linear-gradient(#f0f0f4,#e0e0e8)}.nt--s6[data-v-8303857b]{background:linear-gradient(#f4fafc,#d8e8f0)}.nt--s7 .nt-text[data-v-8303857b]{letter-spacing:1px}.nt--s10 .nt-text[data-v-8303857b]{letter-spacing:2px}.nt--s12 .nt-text[data-v-8303857b]{letter-spacing:3px;text-shadow:0 1px #ffffff59}.tm-overlay[data-v-f7e98daf]{z-index:220;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm[data-v-f7e98daf]{background:var(--color-bg-light);border:1px dashed var(--color-border-dark);box-sizing:border-box;font-family:Noto Serif SC,serif}.nb-panel[data-v-f7e98daf]{width:100%;max-width:320px}.nb-panel--tier-9[data-v-f7e98daf],.nb-panel--tier-10[data-v-f7e98daf],.nb-panel--tier-11[data-v-f7e98daf],.nb-panel--tier-12[data-v-f7e98daf]{box-shadow:0 10px 28px #5a28142e,inset 0 1px #ffffffbf}.nb-panel--loading[data-v-f7e98daf]{padding-bottom:8px}.tm-h[data-v-f7e98daf]{border-bottom:1px dashed var(--color-border);align-items:center;gap:6px;padding:6px 10px;display:flex}.nb-title[data-v-f7e98daf]{letter-spacing:3px;color:var(--color-text-bright);flex:1;font:900 14px Noto Serif SC,serif}.nb-tier-pill[data-v-f7e98daf]{color:#6a5020;background:#f5ecd8;border:1px solid #c8a858;padding:1px 6px;font:700 9px Noto Serif SC,serif}.tm-x[data-v-f7e98daf]{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font:400 18px/1 sans-serif}.tm-x[data-v-f7e98daf]:hover{color:var(--color-text)}.nb-body[data-v-f7e98daf]{flex-direction:column;gap:5px;padding:8px;display:flex}.nb-stat-grid[data-v-f7e98daf]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.nb-stat[data-v-f7e98daf]{border:1px dashed var(--color-border);background:#fffcf6b3;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;display:flex}.nb-stat-k[data-v-f7e98daf]{color:var(--color-text-dim);letter-spacing:1px;font:600 10px Noto Serif SC,serif}.nb-stat-v[data-v-f7e98daf]{color:var(--color-text);font:800 12px Noto Serif SC,serif}.nb-peak-note[data-v-f7e98daf]{color:#8a6830;text-align:center;background:#c898380f;border:1px dashed #c8983873;margin-top:6px;padding:4px 6px;font:600 10px/1.45 Noto Serif SC,serif}.nb-promo[data-v-f7e98daf]{border:1px dashed var(--color-border);background:#c8983814;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font:600 11px Noto Serif SC,serif;display:flex}.nb-promo-k[data-v-f7e98daf]{color:var(--color-text-dim)}.nb-promo-v[data-v-f7e98daf]{color:#8a6020;font-weight:800}.nb-reward-head[data-v-f7e98daf]{letter-spacing:2px;color:#6a5020;text-align:center;border-top:1px dashed var(--color-border);margin-top:2px;padding:4px 0 2px;font:700 10px Noto Serif SC,serif}.nb-mat-grid[data-v-f7e98daf]{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.nb-mat[data-v-f7e98daf]{border:1px dashed var(--color-border);background:#ffffff59;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;display:flex}.nb-res-icon[data-v-f7e98daf]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.nb-mat-label[data-v-f7e98daf]{color:var(--color-text-dim);font:600 9px Noto Serif SC,serif}.nb-mat-amt[data-v-f7e98daf]{color:#3a2a10;font:800 12px Noto Serif SC,serif}.nb-claim[data-v-f7e98daf]{letter-spacing:2px;color:#3a6830;cursor:pointer;background:#6a98581f;border:1px dashed #6a9858;width:100%;padding:5px 0;font:700 11px Noto Serif SC,serif}.nb-claim[data-v-f7e98daf]:disabled{opacity:.5;cursor:not-allowed}.nb-claim--cooldown[data-v-f7e98daf]{opacity:1;color:#8a6020;font-variant-numeric:tabular-nums;letter-spacing:.5px;background:#c8a8581a;border-color:#c8a858}.nb-fold[data-v-f7e98daf]{letter-spacing:1px;color:#6a5020;border:none;border-top:1px dashed var(--color-border);cursor:pointer;text-align:left;background:#ece4d0;align-items:center;gap:6px;width:100%;padding:5px 10px;font:700 11px Noto Serif SC,serif;display:flex}.nb-fold[data-v-f7e98daf]:hover{background:#e4dcc8}.nb-fold-arrow[data-v-f7e98daf]{width:12px;font-size:10px}.nb-pop[data-v-f7e98daf]{border-top:1px dashed var(--color-border);max-height:min(52vh,360px);padding:6px 8px 8px;overflow-y:auto}.nb-pop-loading[data-v-f7e98daf]{color:var(--color-text-dim);text-align:center;padding:8px;font:600 11px Noto Serif SC,serif}.nb-section-title[data-v-f7e98daf]{letter-spacing:1px;color:#5a4a30;border:1px dashed var(--color-border);background:#ece4d0;margin-bottom:6px;padding:4px 6px;font:700 11px Noto Serif SC,serif}.nb-section-title--pop[data-v-f7e98daf]{margin-top:10px}.nb-catalog[data-v-f7e98daf]{margin-bottom:4px}.nb-tag-preview-hint[data-v-f7e98daf]{color:var(--color-text-dim);margin:0 0 8px;padding:0 4px;font:600 9px/1.45 Noto Serif SC,serif}.nb-tag-preview-row[data-v-f7e98daf]{border:1px dashed var(--color-border);background:#ffffff59;margin-bottom:8px;padding:0}.nb-tag-preview-row.peak[data-v-f7e98daf]{background:#c898381f;border-color:#c89838}.nb-tag-preview-row.pop[data-v-f7e98daf]{box-shadow:inset 3px 0 #6a9858}.nb-tag-preview-head[data-v-f7e98daf]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.nb-expand-head[data-v-f7e98daf]{width:100%;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;font-family:Noto Serif SC,serif}.nb-expand-head[data-v-f7e98daf]:hover{background:#00000008}.nb-row-arrow[data-v-f7e98daf]{color:#8a6a30;flex-shrink:0;width:12px;font-size:10px}.nb-tag-preview-row .nb-tag-preview-head[data-v-f7e98daf]{padding:6px}.nb-tag-showcase[data-v-f7e98daf]{background:#ffffff73;border:1px dashed #00000014;flex:1;justify-content:center;align-items:center;min-height:32px;padding:4px 6px;display:flex}.nb-pop-loading--sub[data-v-f7e98daf]{margin-top:10px}.nb-tier-card-num[data-v-f7e98daf]{text-align:center;color:#886828;flex-shrink:0;width:18px}.nb-tier-card-title[data-v-f7e98daf]{color:#3a2a10;flex:1}.nb-tier-card-pop[data-v-f7e98daf]{color:var(--color-text-dim);font-size:10px;font-weight:600}.nb-tier-card-meta[data-v-f7e98daf]{color:var(--color-text-dim);border-top:1px dashed #0000000f;flex-wrap:wrap;gap:6px 10px;padding:4px 6px 6px 26px;font:600 9px Noto Serif SC,serif;display:flex}.nb-tier-card-cap[data-v-f7e98daf]{color:#6a5020;font-weight:700}.nb-pop-total[data-v-f7e98daf]{border:1px dashed var(--color-border-dark);background:#c898381a;justify-content:space-between;margin-bottom:6px;padding:4px 6px;font:700 11px Noto Serif SC,serif;display:flex}.nb-pop-total strong[data-v-f7e98daf]{color:#8a3f1c;font-size:13px}.nb-bar-block[data-v-f7e98daf]{margin-bottom:6px}.nb-bar-meta[data-v-f7e98daf]{color:var(--color-text-dim);justify-content:space-between;margin-bottom:3px;font:600 10px Noto Serif SC,serif;display:flex}.nb-bar-track[data-v-f7e98daf]{box-sizing:border-box;background:#e8e0cc;border:1px solid #b0a888;height:6px;padding:1px}.nb-bar-fill[data-v-f7e98daf]{background:#c89838;height:100%;transition:width .25s}.nb-pop-intro[data-v-f7e98daf]{color:var(--color-text-dim);border:1px dashed var(--color-border);margin:0 0 6px;padding:4px 6px;font:600 10px/1.45 Noto Serif SC,serif}.nb-rules[data-v-f7e98daf]{margin:0 0 6px;padding:0;list-style:none}.nb-rules li[data-v-f7e98daf]{border:1px dashed var(--color-border);background:#ffffff4d;margin-bottom:3px;padding:0;font:600 10px/1.4 Noto Serif SC,serif}.nb-rules b[data-v-f7e98daf]{color:#6a5020}.nb-rule-head[data-v-f7e98daf]{align-items:center;gap:5px;padding:4px 6px;font:700 10px Noto Serif SC,serif;display:flex}.nb-rule-body[data-v-f7e98daf]{color:var(--color-text-dim);border-top:1px dashed #0000000d;margin:0;padding:0 6px 5px 23px}.nb-city[data-v-f7e98daf]{border:1px dashed var(--color-border);margin-bottom:4px}.nb-city-h[data-v-f7e98daf]{border-bottom:1px dashed var(--color-border);background:#ece4d0;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;font:700 10px Noto Serif SC,serif;display:flex}.nb-city-h span[data-v-f7e98daf]:nth-child(2){flex:1}.nb-city-lines[data-v-f7e98daf]{background:#fff3}.nb-line[data-v-f7e98daf]{border-bottom:1px dashed #0000000d;justify-content:space-between;padding:2px 6px;font:600 10px Noto Serif SC,serif;display:flex}.nb-line[data-v-f7e98daf]:last-child{border-bottom:none}.nb-fade-enter-active[data-v-f7e98daf],.nb-fade-leave-active[data-v-f7e98daf]{transition:opacity .15s}.nb-fade-enter-from[data-v-f7e98daf],.nb-fade-leave-to[data-v-f7e98daf]{opacity:0}.pht-layer{pointer-events:none;z-index:0;position:absolute}.player-honor-title--tribute_merit{background:radial-gradient(100% 90% at 50% -10%,#ffe68c66 0%,#0000 58%),linear-gradient(92deg,#fff9e8 0%,#f5e6b8 38%,#e8d088 62%,#fff5d8 100%);border:1px solid #0000;animation:2.8s ease-in-out infinite pht-tribute-breathe;box-shadow:0 0 10px #ffc83c47,inset 0 1px #ffffff8c}.player-honor-title--tribute_merit .player-honor-title__text{background:linear-gradient(90deg,#6a4010 0%,#a87818 25%,#d4a820 50%,#a87818 75%,#6a4010 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 5px #ffc85073);-webkit-background-clip:text;background-clip:text;animation:4s linear infinite pht-tribute-text-flow}.player-honor-title--tribute_merit .pht-ring{-webkit-mask-composite:xor;background:conic-gradient(#ffe878,#d4af37,#8b6914,#fff0a0,#c4a035,#ffe878);border-radius:4px;padding:1px;animation:3.5s linear infinite pht-ring-spin;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-honor-title--tribute_merit .pht-shine{background:linear-gradient(105deg,#0000 42%,#fffce633 48%,#fff8c88c 50%,#fffce633 52%,#0000 58%);animation:3.2s ease-in-out infinite pht-shine-sweep;inset:0;transform:translate(-130%)skew(-14deg)}.player-honor-title--tribute_merit .pht-mote{background:#fff8c0;border-radius:50%;width:2px;height:2px;box-shadow:0 0 4px 1px #ffdc64e6}.player-honor-title--tribute_merit .pht-mote--1{animation:2.6s ease-in-out infinite pht-mote-float-a;top:20%;right:18%}.player-honor-title--tribute_merit .pht-mote--2{animation:3.4s ease-in-out .8s infinite pht-mote-float-b;bottom:22%;right:28%}.player-honor-title--tribute_merit .pht-emblem{color:#b478148c;text-shadow:0 0 6px #ffc85080;font:900 8px Noto Serif SC,serif;animation:2.4s ease-in-out infinite pht-emblem-pulse;top:50%;left:3px;transform:translateY(-50%)}@keyframes pht-ring-spin{to{transform:rotate(360deg)}}@keyframes pht-tribute-breathe{0%,to{box-shadow:0 0 8px #ffc83c38,inset 0 1px #ffffff80}50%{box-shadow:0 0 16px #ffc83c7a,inset 0 1px #ffffffa6}}@keyframes pht-tribute-text-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pht-shine-sweep{0%,30%{opacity:0;transform:translate(-130%)skew(-14deg)}42%{opacity:1}58%{opacity:1;transform:translate(130%)skew(-14deg)}70%,to{opacity:0;transform:translate(130%)skew(-14deg)}}@keyframes pht-mote-float-a{0%,to{opacity:0;transform:translate(0)scale(.6)}30%{opacity:1;transform:translate(-3px,-2px)scale(1)}70%{opacity:.4;transform:translate(-6px,-5px)scale(.8)}}@keyframes pht-mote-float-b{0%,to{opacity:0;transform:translate(0)scale(.5)}35%{opacity:.9;transform:translate(-4px,2px)scale(1)}75%{opacity:.3;transform:translate(-7px,4px)scale(.7)}}@keyframes pht-emblem-pulse{0%,to{opacity:.45;transform:translateY(-50%)scale(.92)}50%{opacity:.95;transform:translateY(-50%)scale(1.08)}}.player-honor-title--merit_complete{color:#4a3868;background:linear-gradient(135deg,#c8b4ff1f 0%,#c4a0351a 100%);border:1px dashed #8a70a8;box-shadow:0 0 10px #9678c833}.player-honor-title--merit_complete .player-honor-title__text{color:#4a3068;text-shadow:0 0 8px #b48cff73;animation:3.6s ease-in-out infinite pht-merit-text-glow}.player-honor-title--merit_complete .pht-aurora{background:linear-gradient(120deg,#0000 0%,#b48cff14 30%,#ffdc8c26 50%,#b48cff14 70%,#0000 100%) 0 0/220% 100%;animation:5s ease-in-out infinite pht-aurora-drift;inset:0}.player-honor-title--merit_complete .pht-orbit{inset:2px 4px;overflow:visible}.player-honor-title--merit_complete .pht-orbit-dot{border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.player-honor-title--merit_complete .pht-orbit-dot--a{background:#c4a0e8;animation:2.8s linear infinite pht-orbit-a;box-shadow:0 0 5px #b48cffcc}.player-honor-title--merit_complete .pht-orbit-dot--b{background:#f0d878;animation:2.8s linear infinite reverse pht-orbit-b;box-shadow:0 0 5px #ffdc78cc}.player-honor-title--merit_complete .pht-emblem--merit{color:#7850a080;font:900 8px Noto Serif SC,serif;animation:6s linear infinite pht-merit-emblem-spin;top:50%;left:3px;transform:translateY(-50%)}@keyframes pht-aurora-drift{0%,to{opacity:.5;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes pht-orbit-a{0%{transform:rotate(0)translate(9px)rotate(0)}to{transform:rotate(360deg)translate(9px)rotate(-360deg)}}@keyframes pht-orbit-b{0%{transform:rotate(180deg)translate(6px)rotate(-180deg)}to{transform:rotate(540deg)translate(6px)rotate(-540deg)}}@keyframes pht-merit-text-glow{0%,to{text-shadow:0 0 4px #b48cff4d}50%{text-shadow:0 0 12px #c8a0ffa6,0 0 4px #ffdc8c59}}@keyframes pht-merit-emblem-spin{0%,to{opacity:.5;transform:translateY(-50%)rotate(-8deg)}50%{opacity:.9;transform:translateY(-50%)rotate(8deg)}}.player-honor-title--border_officer{color:#6a3810;background:linear-gradient(90deg,#ffb45024 0%,#7832140f 100%);border:1px dashed #c87830;box-shadow:inset 0 0 0 1px #ffa03c1f}.player-honor-title--border_officer .player-honor-title__text{color:#6a3810;animation:3s ease-in-out infinite pht-border-text-flash}.player-honor-title--border_officer .pht-beacon{filter:blur(.3px);background:linear-gradient(#0000 0%,#ffa02826 30%,#ff641473 55%,#ffb43c33 80%,#0000 100%);width:6px;height:100%;animation:1.8s ease-in-out infinite pht-beacon-flicker;top:0;left:4px}.player-honor-title--border_officer .pht-scan{background:linear-gradient(90deg,#0000,#ffc86459,#0000);width:40%;height:100%;animation:2.6s ease-in-out infinite pht-scan-pass;top:0;left:0}.player-honor-title--border_officer .pht-ember{background:#ff9830;border-radius:50%;width:2px;height:2px;box-shadow:0 0 4px #ff781ecc}.player-honor-title--border_officer .pht-ember--1{animation:2.2s ease-out infinite pht-ember-rise;top:15%;right:12%}.player-honor-title--border_officer .pht-ember--2{animation:2.8s ease-out 1.1s infinite pht-ember-rise;top:40%;right:22%}.player-honor-title--border_officer .pht-emblem--border{color:#c8641e8c;font:900 8px Noto Serif SC,serif;animation:2.4s step-end infinite pht-border-emblem-blink;top:50%;left:3px;transform:translateY(-50%)}@keyframes pht-beacon-flicker{0%,to{opacity:.35}12%{opacity:1}24%{opacity:.5}36%{opacity:.95}48%{opacity:.4}60%{opacity:1}72%{opacity:.55}}@keyframes pht-scan-pass{0%,20%{opacity:0;transform:translate(-120%)}35%{opacity:1}55%{opacity:1;transform:translate(280%)}70%,to{opacity:0;transform:translate(280%)}}@keyframes pht-ember-rise{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(.2)}}@keyframes pht-border-text-flash{0%,to{text-shadow:none}48%{text-shadow:0 0 8px #ff8c288c}52%{text-shadow:none}}@keyframes pht-border-emblem-blink{0%,70%{opacity:.5}75%{opacity:1}80%{opacity:.45}}@media (prefers-reduced-motion:reduce){.player-honor-title--tribute_merit,.player-honor-title--merit_complete,.player-honor-title--border_officer,.player-honor-title--tribute_merit .player-honor-title__text,.player-honor-title--merit_complete .player-honor-title__text,.player-honor-title--border_officer .player-honor-title__text,.pht-layer,.pht-orbit-dot{animation:none!important}}.player-honor-titles[data-v-99948283]{flex-wrap:wrap;gap:5px;min-width:0;padding:0 2px;display:flex}.player-honor-title[data-v-99948283]{isolation:isolate;letter-spacing:.5px;box-sizing:border-box;border-radius:3px;align-items:center;max-width:100%;padding:2px 8px 2px 7px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex;position:relative;overflow:hidden}.player-honor-title--fx[data-v-99948283]{padding-left:14px}.player-honor-title__text[data-v-99948283]{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.player-honor-title--default[data-v-99948283]{color:#8b1a1a;background:linear-gradient(90deg,#c4a03526,#8b1a1a14);border:1px dashed #8b1a1a}.tribute-plaque[data-v-be16adbe]{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.tribute-plaque__aura[data-v-be16adbe]{filter:blur(8px);z-index:0;background:radial-gradient(#ffd25061 0%,#d4a0281a 48%,#0000 72%);border-radius:50%;width:90%;height:65%;animation:3.2s ease-in-out infinite tribute-plaque-glow-be16adbe;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes tribute-plaque-glow-be16adbe{0%,to{opacity:.55;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}.tribute-plaque__hangers[data-v-be16adbe]{z-index:2;justify-content:center;gap:48px;margin-bottom:-2px;display:flex;position:relative}.tribute-plaque--compact .tribute-plaque__hangers[data-v-be16adbe]{gap:28px;margin-bottom:-1px}.tribute-plaque__hanger[data-v-be16adbe]{background:radial-gradient(circle at 35% 30%,#fff8d8,#e8c858 42%,#a87818 72%,#6a4810);border-radius:50%;width:8px;height:8px;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff80,0 0 6px #ffc83c66}.tribute-plaque--compact .tribute-plaque__hanger[data-v-be16adbe]{width:5px;height:5px}.tribute-plaque__frame[data-v-be16adbe]{z-index:1;background:linear-gradient(145deg,#fff8d8 0%,#f0d878 15%,#d4af37 40%,#b8860b 60%,#d4af37 85%,#ffe8a0 100%);border-radius:3px;width:100%;padding:3px;animation:5s ease-in-out infinite tribute-plaque-float-be16adbe;position:relative;box-shadow:0 3px 12px #50300852,0 0 16px #ffbe322e,inset 0 1px #fffce6b3,inset 0 -1px 3px #5030084d}.tribute-plaque--compact .tribute-plaque__frame[data-v-be16adbe]{padding:2px}@keyframes tribute-plaque-float-be16adbe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.tribute-plaque__board[data-v-be16adbe]{text-align:center;background:radial-gradient(110% 70% at 50% 0,#fff8d247 0%,#0000 52%),linear-gradient(168deg,#1a0808 0%,#2a1010 35%,#120606 100%);border:1px solid #5028088c;padding:8px 10px 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d4af3780,inset 0 0 14px #ffc8501a,inset 0 -6px 16px #0006}.tribute-plaque--compact .tribute-plaque__board[data-v-be16adbe]{padding:5px 6px 6px}.tribute-plaque__eyebrow[data-v-be16adbe]{letter-spacing:3px;text-indent:3px;color:#f0d878;text-shadow:0 0 6px #ffc83c8c,0 1px 2px #000000bf;margin-bottom:3px;font:700 8px Noto Serif SC,serif;display:block}.tribute-plaque--compact .tribute-plaque__eyebrow[data-v-be16adbe]{letter-spacing:2px;text-indent:2px;margin-bottom:2px;font-size:7px}.tribute-plaque__title[data-v-be16adbe]{letter-spacing:5px;text-indent:5px;background:linear-gradient(#fffce8 0%,#ffe878 20%,#f0c838 45%,#d4a820 62%,#fff0a0 82%,#e8b828 100%);color:#0000;filter:drop-shadow(0 0 3px #ffdc50e6)drop-shadow(0 2px #3c1800e6)drop-shadow(0 0 10px #ffb42880);-webkit-background-clip:text;background-clip:text;font:900 15px Noto Serif SC,serif;display:block}.tribute-plaque--compact .tribute-plaque__title[data-v-be16adbe]{letter-spacing:3px;text-indent:3px;font-size:11px}.tribute-plaque__shine[data-v-be16adbe]{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fffce60d 44%,#fff8c842 50%,#fffce60d 56%,#0000 62%);width:50%;height:160%;animation:4.5s ease-in-out infinite tribute-plaque-shine-be16adbe;position:absolute;top:-30%;left:-60%;transform:rotate(12deg)}@keyframes tribute-plaque-shine-be16adbe{0%,28%{opacity:0;left:-65%}38%{opacity:1}58%{opacity:1;left:115%}68%,to{opacity:0;left:115%}}.tribute-plaque--sidebar[data-v-be16adbe]{box-sizing:border-box;width:100%;padding:6px 10px 12px}.tribute-plaque--compact[data-v-be16adbe]{filter:drop-shadow(0 3px 8px #50300847);width:108px}.unread-dot[data-v-5ca7f3a5]{background:#d02020;border:1px solid #901010;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #fffcf459}.unread-dot--inline[data-v-5ca7f3a5]{vertical-align:middle;margin-left:4px;position:relative;top:-1px}.unread-dot--badge[data-v-5ca7f3a5]{margin:0;position:absolute;top:2px;right:4px}.app-layout[data-v-43a73740]{background:#f5f0e6;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-layout--mobile-delegate[data-v-43a73740]{pointer-events:none;background:0 0;height:0;min-height:0;overflow:visible}.app-layout--mobile-delegate .boot-overlay[data-v-43a73740],.app-layout--mobile-delegate[data-v-43a73740] .spawn-setup-overlay{pointer-events:auto}.app-layout.app-layout--game[data-v-43a73740]{height:100vh;max-height:100vh;overflow:hidden}.app-layout.has-broadcast[data-v-43a73740]{padding-top:28px}.boot-overlay[data-v-43a73740]{z-index:300;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#16100a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-card[data-v-43a73740]{text-align:center;background:#f7f1e4;border:1px dashed #d8c39a;width:min(420px,86vw);padding:14px 18px;box-shadow:inset 0 0 0 2px #60441e29}.boot-title[data-v-43a73740]{color:#6b4a18;letter-spacing:2px;font:800 16px Noto Serif SC,serif}.boot-sub[data-v-43a73740]{color:#7a6950;letter-spacing:1px;margin-top:6px;font:600 12px Noto Serif SC,serif}.boot-progress[data-v-43a73740]{background:repeating-linear-gradient(90deg,#815f2c12 0 6px,#815f2c05 6px 12px);border:1px dashed #bea270;width:min(280px,70vw);height:10px;margin:10px auto 0;overflow:hidden}.boot-progress-fill[data-v-43a73740]{background:linear-gradient(90deg,#b98938,#d4ad63);width:36%;height:100%;animation:1s steps(10,end) infinite boot-progress-slide-43a73740;display:block;box-shadow:inset 0 0 0 1px #7b582647}@keyframes boot-progress-slide-43a73740{0%{transform:translate(-120%)}to{transform:translate(320%)}}.starter-gift-overlay[data-v-43a73740]{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#120c088c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.starter-gift-dialog[data-v-43a73740]{text-align:center;background:linear-gradient(#faf4e8 0%,#ede4d4 100%);border:2px dashed #8a6230;border-radius:4px;width:min(520px,94vw);padding:22px 20px 18px;box-shadow:inset 0 0 0 2px #3a281229,0 12px 40px #00000059}.starter-gift-title[data-v-43a73740]{color:#5c3a12;letter-spacing:6px;margin:0;font:800 20px Noto Serif SC,serif}.starter-gift-sub[data-v-43a73740]{color:#5a4a38;text-align:left;margin:12px 0 0;font:600 13px/1.55 Noto Serif SC,serif}.starter-gift-cards[data-v-43a73740]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.starter-gift-card[data-v-43a73740]{text-align:left;background:#ffffff73;border:1px dashed #c4a878;border-radius:3px;flex:200px;align-items:center;gap:12px;max-width:390px;padding:12px 12px 14px;display:flex}.sg-avatar[data-v-43a73740]{flex-shrink:0}.sg-meta[data-v-43a73740]{flex:1;min-width:0}.sg-name[data-v-43a73740]{color:#3d2810;font:800 16px Noto Serif SC,serif}.sg-q[data-v-43a73740]{margin-top:2px;font:600 12px Noto Serif SC,serif}.sg-role[data-v-43a73740]{color:#6d532f;border:1px dashed #b6a080;border-radius:10px;margin-top:6px;padding:1px 6px;font:700 12px Noto Serif SC,serif;display:inline-block}.sg-role.is-attack[data-v-43a73740]{color:#8a4b1d;background:#ceaf8440;border-color:#c09263}.sg-role.is-strategy[data-v-43a73740]{color:#355881;background:#82a3c333;border-color:#7d9bbb}.sg-stats[data-v-43a73740]{color:#4a4034;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-top:8px;font:700 12px/1.35 ui-monospace,monospace;display:grid}.sg-stats span[data-v-43a73740]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sg-stats img[data-v-43a73740]{object-fit:contain;width:12px;height:12px}.starter-gift-ok[data-v-43a73740]{letter-spacing:4px;color:#5b3414;cursor:pointer;background:repeating-linear-gradient(135deg,#9d7a4914 0 6px,#9d7a4905 6px 12px),#f7efe0;border:2px dashed #8a6230;border-radius:3px;min-width:200px;margin-top:20px;padding:10px 28px;font:800 15px Noto Serif SC,serif}.starter-gift-ok[data-v-43a73740]:hover{background:repeating-linear-gradient(135deg,#9d7a4921 0 6px,#9d7a490a 6px 12px),#f6eddc}@media (width<=760px){.starter-gift-card[data-v-43a73740]{text-align:center;flex-direction:column}.sg-stats[data-v-43a73740]{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}}.game-body[data-v-43a73740]{border-left:2px solid #b8a680;border-right:2px solid #b8a680;flex:1;width:100%;max-width:min(1316px,100vw - 16px);min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #6e501e0d}.game-body--city-outer[data-v-43a73740]{box-shadow:none;border-left:none;border-right:none}.game-body--city-outer .center-col[data-v-43a73740]{background:#f4f4f4}.game-body--city-outer[data-v-43a73740] .resource-bar{background:#f4f4f4;border-bottom:none}.center-col[data-v-43a73740],.game-main[data-v-43a73740],.game-main-inner[data-v-43a73740],.router-page[data-v-43a73740]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-left[data-v-43a73740]{background:#f8f4ec;border-right:2px solid #b8a680;flex-direction:column;flex-shrink:0;width:186px;display:flex;overflow:hidden auto}.sb-logo[data-v-43a73740]{background:linear-gradient(#f0e8d0,#e8dcc0);border-bottom:1px solid #d8d0c0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.sb-logo-tribute[data-v-43a73740]{box-sizing:border-box;filter:contrast(1.2)saturate(.9);opacity:.85;background:0 0;border:2.5px solid #b82818;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Noto Serif SC,serif;display:inline-flex;position:relative;transform:rotate(-8deg)}.sb-logo-tribute-char[data-v-43a73740]{letter-spacing:0;color:#b82818;font-size:12px;font-weight:900;line-height:1.05}.sb-logo-title[data-v-43a73740]{color:#8a4010;letter-spacing:2px;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700}.sb-player-card[data-v-43a73740]{background:linear-gradient(#fdfaf4,#f5f0e8);border-bottom:1px solid #d8d0c0;box-shadow:inset 0 1px #ffffff80}.spc-weather-row[data-v-43a73740]{border-bottom:1px dashed #e0d8c0;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.spc-weather-icon[data-v-43a73740]{filter:drop-shadow(0 1px 2px #0000001a);font-size:24px;line-height:1}.spc-weather-info[data-v-43a73740]{flex-direction:column;gap:2px;display:flex}.spc-weather-name[data-v-43a73740]{color:#5a4a30;letter-spacing:1px;font-family:Noto Serif SC,serif;font-size:12px;font-weight:700}.spc-weather-region[data-v-43a73740]{color:#8a7860;font-family:Noto Serif SC,serif;font-size:11px}.spc-identity[data-v-43a73740]{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.spc-identity-head[data-v-43a73740]{align-items:center;gap:10px;min-width:0;display:flex}.spc-player-avatar[data-v-43a73740]{color:#f0e8d0;background:linear-gradient(135deg,#a06020,#804010);border:2px solid #d8a850;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Noto Serif SC,serif;font-size:14px;font-weight:900;display:flex;box-shadow:0 2px 4px #00000026}.spc-player-name[data-v-43a73740]{color:#3a2a10;letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700;overflow:hidden}.spc-nobility-row[data-v-43a73740]{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:2px 0 0;display:flex}.spc-nobility-label[data-v-43a73740]{color:#8a7860;letter-spacing:1px;flex-shrink:0;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.spc-nobility-row:hover .spc-nobility-label[data-v-43a73740]{color:#6a5020}.spc-nobility-row[data-v-43a73740]:hover .nt{filter:brightness(1.04)}.spc-bonus-block[data-v-43a73740]{border-top:1px dashed #e0d8c0;padding:5px 8px 8px}.spc-bonus-title[data-v-43a73740]{color:#6a4b1c;letter-spacing:1px;margin-bottom:4px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.spc-bonus-grid[data-v-43a73740]{grid-template-columns:1fr;gap:2px;display:grid}.spc-bonus-row[data-v-43a73740]{background:#fffcf6cc;border:1px dashed #e6dcc8;justify-content:space-between;align-items:center;padding:1px 5px;font-size:10px;display:flex}.spc-bonus-label[data-v-43a73740]{color:#67563a}.spc-bonus-value[data-v-43a73740]{color:#8a3f1c;font-weight:700}.spc-bonus-value--up[data-v-43a73740]{color:#2f7a28}.spc-bonus-value--down[data-v-43a73740]{color:#b03a2b}.spc-bonus-value--flat[data-v-43a73740]{color:#7f725d}.sb-section[data-v-43a73740]{border-bottom:1px solid #e0d8c8}.sb-section-title[data-v-43a73740]{color:#5a4a30;letter-spacing:1px;background:#ece4d0;border-bottom:1px solid #d8d0c0;padding:5px 12px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.sb-balance[data-v-43a73740]{border-bottom:1px solid #e0d8c8;padding:0}.sb-balance-title[data-v-43a73740]{color:#7a4010;letter-spacing:1px;background:linear-gradient(#f0e0c0,#e8d8b8);border-bottom:1px solid #d8c8a8;padding:5px 12px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.sb-bal-row[data-v-43a73740]{justify-content:space-between;align-items:flex-start;gap:6px;padding:2px 10px;font-size:11px;display:flex}.sb-bal-label[data-v-43a73740]{color:#6a5a40;flex:auto;min-width:0;font-family:Noto Serif SC,serif}.sb-bal-val[data-v-43a73740]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-family:Noto Sans SC,sans-serif;font-weight:600}.sb-bal-val.positive[data-v-43a73740]{color:#508030}.sb-bal-val.negative[data-v-43a73740]{color:#b03020}.sb-bal-divider[data-v-43a73740]{background:#e8e0d0;height:1px;margin:2px 12px}.sb-bal-net[data-v-43a73740]{padding:3px 12px;font-weight:700}.sb-spacer[data-v-43a73740]{flex:1}.sb-footer[data-v-43a73740]{border-top:1px solid #e0d8c8;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.sb-community[data-v-43a73740]{justify-content:center;display:flex}.sb-btn[data-v-43a73740]{color:#7a6a48;cursor:pointer;letter-spacing:1px;background:#ece4d0;border:1px solid #d0c8b0;width:100%;padding:5px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:600;display:block}.sb-btn[data-v-43a73740]:hover{color:#4a3a20;background:#e0d8c0}.sb-btn--muted[data-v-43a73740]{color:#9a8a68;background:#f0ebe0}.sidebar-right[data-v-43a73740]{background:#f8f4ec;border-left:2px solid #b8a680;flex-direction:column;flex-shrink:0;width:150px;display:flex;overflow:hidden auto}.event-list[data-v-43a73740]{flex:1;padding:4px 0;overflow:hidden auto}.event-item[data-v-43a73740]{color:#4a3a20;border-bottom:1px solid #f0ece0;padding:4px 10px;font-size:11px;line-height:1.4}.event-empty[data-v-43a73740]{color:#a09080;text-align:center;padding:12px 10px;font-size:11px}.top-nav[data-v-43a73740]{background:#fff;border-bottom:2px solid #c2ae85;flex-shrink:0;align-items:flex-end;gap:2px;padding:4px 8px 2px;display:flex}.nav-tab[data-v-43a73740]{cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:center;padding:2px 4px;text-decoration:none;transition:all .12s steps(2,end);display:flex;position:relative}.nav-tab[data-v-43a73740]:hover{opacity:1;background:linear-gradient(#ffffff73,#fff0);border-color:#c7b087}.nav-tab-big[data-v-43a73740]{padding:2px 8px}.nav-icon-big[data-v-43a73740]{object-fit:contain;width:48px;height:48px}.nav-tab-sm[data-v-43a73740]{padding:2px 10px}.nav-icon-sm[data-v-43a73740]{object-fit:contain;width:28px;height:28px}.nav-gap[data-v-43a73740]{width:12px}.nav-label[data-v-43a73740]{color:#4a4030;letter-spacing:1px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700;line-height:1.2}.nav-label--compact[data-v-43a73740]{letter-spacing:0;font-size:10px}.nav-tab.router-link-exact-active .nav-label[data-v-43a73740]{color:#7c2f14}.nav-tab.router-link-exact-active .nav-icon-big[data-v-43a73740],.nav-tab.router-link-exact-active .nav-icon-sm[data-v-43a73740]{filter:brightness(1.08)drop-shadow(0 0 2px #a0662280)}.nav-tab-sm.router-link-exact-active .nav-icon-sm[data-v-43a73740]{filter:brightness(1.15)drop-shadow(0 0 4px #a0805066)}.nav-tab-sm[data-v-43a73740]:hover{transform:translateY(-2px)}.tab-badge[data-v-43a73740]{background:#d02020;border:1px solid #901010;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:4px}@media (width<=900px){.sidebar-left[data-v-43a73740],.sidebar-right[data-v-43a73740]{display:none}}@media (width<=640px){.nav-icon-big[data-v-43a73740]{width:36px;height:36px}.nav-icon-sm[data-v-43a73740]{width:22px;height:22px}}.tutorial-card[data-v-43a73740]{z-index:200;background:linear-gradient(#f0e8d0,#e8dcc0);border:2px solid #b09050;border-radius:8px;align-items:center;gap:10px;max-width:360px;padding:12px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #1e14054d}.tc-icon[data-v-43a73740]{flex-shrink:0;font-size:28px}.tc-body[data-v-43a73740]{flex:1}.tc-title[data-v-43a73740]{color:#3a2a18;font-family:Noto Serif SC,serif;font-size:14px;font-weight:700}.tc-desc[data-v-43a73740]{color:#6a5a40;margin-top:2px;font-size:12px}.tc-actions[data-v-43a73740]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.tc-btn[data-v-43a73740]{cursor:pointer;text-align:center;padding:4px 10px;font-family:Noto Serif SC,serif;font-size:11px;text-decoration:none}.tc-btn.go[data-v-43a73740]{color:#fff;background:linear-gradient(#6a9a3a,#508030);border:1px solid #406828}.tc-btn.close[data-v-43a73740]{color:#8a7a58;background:0 0;border:1px solid #a09068;padding:2px 8px;font-size:14px}.tutorial-slide-enter-active[data-v-43a73740],.tutorial-slide-leave-active[data-v-43a73740]{transition:all .3s}.tutorial-slide-enter-from[data-v-43a73740],.tutorial-slide-leave-to[data-v-43a73740]{opacity:0;transform:translate(20px)}[data-v-43a73740]:root{--equip-q-common:var(--v220264f7);--equip-q-uncommon:var(--v9a126c60);--equip-q-rare:var(--v77384aa4);--equip-q-epic:var(--v7743adde);--equip-q-mythic:var(--v33a2e146);--equip-q-legendary:var(--ddbb8ea2);--equip-q-legendary-outer:var(--v3760ee65)}.equip-rarity-common[data-v-43a73740]{filter:var(--v3891c67c) drop-shadow(0 0 2px var(--equip-q-common)) drop-shadow(0 0 4px var(--equip-q-common))}.equip-rarity-uncommon[data-v-43a73740]{filter:drop-shadow(0 0 3px var(--equip-q-uncommon)) drop-shadow(0 0 6px var(--equip-q-uncommon))}.equip-rarity-rare[data-v-43a73740]{filter:drop-shadow(0 0 3px var(--equip-q-rare)) drop-shadow(0 0 6px var(--equip-q-rare))}.equip-rarity-epic[data-v-43a73740]{filter:drop-shadow(0 0 3px var(--equip-q-epic)) drop-shadow(0 0 6px var(--equip-q-epic))}.equip-rarity-mythic[data-v-43a73740]{filter:drop-shadow(0 0 3px var(--equip-q-mythic)) drop-shadow(0 0 6px var(--equip-q-mythic))}.equip-rarity-legendary[data-v-43a73740]{filter:drop-shadow(0 0 4px var(--equip-q-legendary)) drop-shadow(0 0 8px var(--equip-q-legendary)) drop-shadow(0 0 12px var(--equip-q-legendary-outer))}:root{--mobile-shell-header-h:48px;--mobile-shell-footer-h:44px;--mobile-touch-min:44px;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-city-surface:#fbf7f6;--mobile-inv-pad-x:6px;--mobile-inv-tray-pad-x:6px;--mobile-inv-slot:52px;--mobile-inv-gap:2px;--mobile-inv-cols-min:6;--mobile-inv-cols-max:8;--m-resource-strip-pad-right:12px}html.mobile-shell-locked,body.mobile-shell-locked{overscroll-behavior:none;height:100%;overflow:hidden}#app.mobile-shell-locked{height:100dvh;max-height:100dvh;overflow:hidden}.mobile-shell{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.mobile-shell--public{background:var(--color-bg)}.mobile-shell__header{z-index:2;padding-top:var(--mobile-safe-top);padding-left:var(--mobile-safe-left);padding-right:var(--mobile-safe-right);flex:none}.mobile-shell__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-left:var(--mobile-safe-left);padding-right:var(--mobile-safe-right);flex:auto;overflow:hidden auto}.mobile-shell__footer{z-index:2;padding-bottom:var(--mobile-safe-bottom);padding-left:var(--mobile-safe-left);padding-right:var(--mobile-safe-right);flex:none}@media (width>=769px){.mobile-shell__body--centered{justify-content:center;align-items:center;padding:16px 20px;display:flex}}.mobile-shell--game[data-v-6c18385b]{background:var(--color-bg)}.mobile-shell__header--game[data-v-6c18385b]{box-shadow:none;background:0 0}.mobile-shell__body--game[data-v-6c18385b]{background:var(--mobile-city-surface);flex-direction:column;min-height:0;display:flex}.m-resource-strip{min-width:0;padding:4px var(--m-resource-strip-pad-right,12px) 5px 0;box-sizing:border-box;flex:1;align-items:center;gap:4px;display:flex}.m-resource-strip__coin{border-right:1px solid #b8a68073;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 4px;display:flex}.m-resource-strip__coin-icon{object-fit:contain;flex-shrink:0;width:15px;height:15px}.m-resource-strip__coin-val{color:#8a6018;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:800;line-height:1}.m-resource-strip__materials{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:4px;min-width:0;display:grid}.m-res-cell{justify-content:center;min-width:0;display:flex}.m-res-cell--iron{justify-content:flex-end}.m-res-cell__wrap{flex-direction:column;align-items:stretch;gap:2px;max-width:100%;display:inline-flex}.m-res-cell__head{align-items:center;gap:3px;min-width:0;display:flex}.m-res-cell__icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.m-res-cell__nums{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;min-width:0;font-family:Noto Sans SC,sans-serif;line-height:1.1;display:flex}.m-res-cell__cur{color:#5c3c20;font-size:10px;font-weight:800}.m-res-cell__slash{color:#5c483080;margin:0 1px;font-size:9px;font-weight:500}.m-res-cell__cap{color:#8a7850;font-size:9px;font-weight:600}.m-res-cell__track{box-sizing:border-box;background:#30241859;border-radius:2px;width:calc(100% + 8px);height:5px;margin-left:-4px;overflow:hidden;box-shadow:0 1px #00000038,0 2px 1px #00000014}.m-res-cell__fill{border-radius:1px 0 0 1px;min-width:1px;height:100%;transition:width .35s;display:block;box-shadow:inset 0 1px #ffffff38}.m-res-cell--food .m-res-cell__cur{color:#6b4e20}.m-res-cell--food .m-res-cell__fill{background:linear-gradient(#c4a060 0%,#9a7840 55%,#8a6830 100%)}.m-res-cell--wood .m-res-cell__cur{color:#6b4010}.m-res-cell--wood .m-res-cell__fill{background:linear-gradient(#b88848 0%,#946830 55%,#7a5420 100%)}.m-res-cell--iron .m-res-cell__cur{color:#4a5058}.m-res-cell--iron .m-res-cell__fill{background:linear-gradient(#9098a0 0%,#707880 55%,#5a6268 100%)}.m-res-cell--warn .m-res-cell__cur{color:#9a5018}.m-res-cell--full .m-res-cell__cur{color:#8a2820}.m-res-cell--full .m-res-cell__cap{color:#8a6858}.m-res-cell--full .m-res-cell__fill{background:linear-gradient(#a84838 0%,#883020 55%,#6a2418 100%)}.m-command-strip{min-height:calc(var(--mobile-touch-min,44px) + 2px);background:linear-gradient(180deg, #faf6f2 0%, var(--mobile-city-surface) 55%, #f6f2ee 100%);border-bottom:2px solid #b8a680;align-items:stretch;display:flex;box-shadow:inset 0 1px #ffffffbf,0 1px #b8a68033}.m-command-strip--city-map{min-height:var(--mobile-touch-min,44px)}.m-command-strip__menu{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-right:1px solid #d4cbb8;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.m-command-strip__menu:active{background:#b8a68024}.m-command-strip__menu-bars{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:18px;display:flex}.m-command-strip__menu-bars span{background:#6b4e28;width:100%;height:2px;display:block}.m-command-strip--city-map .m-command-strip__menu{flex-basis:36px}.m-command-strip--city-map .m-command-strip__menu-bars{gap:3px;width:16px}.m-command-strip__body{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.m-command-strip__body[data-v-cf1ef520] .m-resource-strip{width:100%}.msn-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#fffdf8 0%,#f8f4ec 100%);border-bottom:2px solid #c2ae85;flex-shrink:0;overflow:auto hidden;box-shadow:inset 0 1px #ffffffd9}.msn-bar::-webkit-scrollbar{display:none}.msn-track{flex-wrap:nowrap;align-items:flex-end;gap:2px;min-width:min-content;padding:6px 10px 4px;display:flex}.msn-gap{background:linear-gradient(90deg,#0000,#d8c8a8 20% 80%,#0000);flex-shrink:0;align-self:center;width:16px;height:1px;margin:0 4px}.msn-bar .nav-tab{flex-shrink:0;min-width:52px}.msn-bar .nav-tab-big{min-width:58px;padding:4px 10px 2px}.msn-bar .nav-tab-sm{min-width:48px;padding:4px 8px 2px}.msn-bar .nav-icon-big{width:40px;height:40px}.msn-bar .nav-icon-sm{width:26px;height:26px}.msn-text-icon{color:#7a5a28;justify-content:center;align-items:center;width:26px;height:26px;font:700 12px Noto Serif SC,serif;display:flex}.msn-bar .nav-tab .unread-dot--badge{position:absolute;top:2px;right:2px}.mls-panel{z-index:490;width:min(300px,88vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#f8f4ec;border-right:2px solid #b8a680;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:8px 0 28px #0003}.mls-head{background:linear-gradient(#f0e8d0,#e8dcc0);border-bottom:1px solid #d8d0c0;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:6px 10px 6px 12px;display:flex}.mls-head__brand{align-items:center;gap:6px;min-width:0;display:flex}.mls-head .sb-logo-tribute{width:24px;height:24px;transform:rotate(-6deg)}.mls-head .sb-logo-tribute-char{font-size:9px}.mls-head .sb-logo-title{letter-spacing:2px;font-size:13px}.mls-head .sb-logo-beta{padding:0 4px;font-size:8px}.mls-close{color:#8a7860;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:22px;font-weight:300;line-height:1;display:inline-flex}.mls-close:active{color:#5a4a30;background:#5a462814}.mls-plaque{background:radial-gradient(85% 55% at 50% 0,#ffdc7824 0%,#0000 58%),linear-gradient(#f8f0e4 0%,#ebe3d4 100%);border-bottom:1px solid #d4af3747;flex-shrink:0;justify-content:center;align-items:flex-start;padding:4px 12px 2px;display:flex;overflow:hidden}.mls-plaque .tribute-plaque--compact{transform-origin:top;margin-inline:auto;width:112px;margin-bottom:-12px;transform:scale(.78)}.mls-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.mls-panel .spc-identity{gap:6px;padding:8px 12px 10px}.mls-panel .spc-player-avatar{width:34px;height:34px;font-size:14px}.mls-panel .spc-player-name{letter-spacing:1px;font-size:15px}.mls-panel .spc-nobility-row{padding:0}.mls-city-switch{margin-top:2px}.mls-city-btn{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fffbf1eb;border:1px dashed #8d7a568c;border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 8px;display:flex;box-shadow:inset 0 1px #ffffff8c}.mls-city-btn:active{background:#f8f0e0;border-color:#6f5a33a6}.mls-city-body{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.mls-city-body .spc-city-switch-role{flex-shrink:0;padding:0 4px;font-size:9px;line-height:1.3}.mls-city-name{color:#3f2d13;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.mls-city-tail{color:#88785f;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:4px;font-size:9px;display:inline-flex}.mls-city-tail span+span{border-left:1px dashed #8a744b59;padding-left:4px}.mls-city-arrow{color:#8a7350;flex-shrink:0;font-size:10px;line-height:1}.mls-city-menu{border-radius:6px;max-height:180px;margin-top:4px;position:relative;top:auto;left:auto}.mls-city-menu .spc-city-switch-item{padding:6px 8px}.mls-panel .spc-bonus-block{padding:6px 12px 8px}.mls-panel .spc-bonus-title{margin-bottom:3px;font-size:10px}.mls-panel .spc-bonus-row{padding:2px 6px;font-size:10px}.mls-panel .sb-balance-title{padding:5px 12px;font-size:11px}.mls-panel .sb-bal-row{padding:2px 12px;font-size:11px}.mls-foot{background:linear-gradient(#f5efe4f5,#ece4d8fa);border-top:1px solid #e0d8c8;flex-shrink:0;padding:6px 12px 8px}.mls-community{justify-content:center;margin-bottom:6px;display:flex}.mls-foot-nav{justify-content:center;align-items:center;gap:0;min-height:28px;display:flex}.mls-foot-link{color:#6a5840;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;margin:0;padding:4px 12px;font:600 11px Noto Serif SC,serif}.mls-foot-link:active{color:#4a3a20}.mls-foot-link--exit{color:#9a5040}.mls-foot-link--exit:active{color:#7a3020}.mls-foot-sep{background:#8a744b59;width:1px;height:10px}.mls-mask[data-v-217970e7]{z-index:480;background:#120c066b;position:fixed;inset:0}.mls-mask-enter-active[data-v-217970e7],.mls-mask-leave-active[data-v-217970e7]{transition:opacity .22s}.mls-mask-enter-from[data-v-217970e7],.mls-mask-leave-to[data-v-217970e7]{opacity:0}.mls-slide-enter-active[data-v-217970e7],.mls-slide-leave-active[data-v-217970e7]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.mls-slide-enter-from[data-v-217970e7],.mls-slide-leave-to[data-v-217970e7]{transform:translate(-100%)}.mobile-game-shell-root[data-v-77095723]{z-index:10;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-game-shell-root[data-v-77095723] .mobile-shell{flex:1;width:100%;min-height:0}.m-shell-chrome[data-v-77095723]{flex-direction:column;flex-shrink:0;display:flex}.m-shell-broadcast[data-v-77095723]{flex-shrink:0}.m-game-stage[data-v-77095723]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.m-router-page[data-v-77095723]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root{--ui-scale:1;--color-bg:#e8e4d4;--color-bg-light:#f2efe6;--color-panel:#f2efe6;--color-panel-dark:#e8e4d8;--color-border:#bdb69e;--color-border-dark:#a09880;--color-text:#3a3428;--color-text-dim:#6a6458;--color-text-bright:#1a1408;--color-accent:#4a8828;--color-accent-light:#68a840;--color-accent-bg:#d8e8c0;--color-food:#c87020;--color-wood:#488028;--color-iron:#506878;--color-coin:#b88810;--color-danger:#c03030;--color-success:#388038;--color-warning:#c08820;--panel-bg:#f2efe6;--panel-border:1px solid #bdb69e;--panel-shadow:none;--nav-bg:#ece8dc;--nav-text:#4a4438;--nav-active-bg:#ddd8c8;--nav-active-text:#2a5810;--nav-border:#bdb69e;--radius:0px;--radius-lg:0px;--pixel-shadow-sm:2px 2px 0 #0003;--pixel-shadow-md:4px 4px 0 #0000003d}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);min-height:100vh;font-family:Noto Sans SC,PingFang SC,sans-serif;line-height:1.5}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0ede4}::-webkit-scrollbar-thumb{background:#c8c0a8}::-webkit-scrollbar-thumb:hover{background:#a8a088}::selection{color:#1a0a00;background:#4a88284d}h1,h2,h3{color:var(--color-text-bright);letter-spacing:2px;font-family:Noto Serif SC,serif;font-weight:700}.panel{background:var(--panel-bg);border:var(--panel-border);border-radius:0}.btn{color:var(--color-text);cursor:pointer;text-shadow:none;letter-spacing:1px;background:#f0ede4;border:1px solid #b0a890;border-radius:0;padding:5px 14px;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:600;transition:none}.btn:hover{border-color:var(--color-accent);color:#2a5810;background:#e4ecd0}.btn:active{background:#d8e4c0}.btn-primary{color:#f0f8e0;background:#4a8828;border:1px solid #2a6010}.btn-primary:hover{color:#fff;background:#5a9838}.btn-danger{color:#f8e0e0;background:#c03030;border:1px solid #802020}.btn-danger:hover{background:#d04040}.divider{background:0 0;border-bottom:1px solid #d8d0c0;height:1px;margin:8px 0}.empty-state{text-align:center;color:var(--color-text-dim);padding:28px 20px}.empty-state p:first-child{color:var(--color-text);margin-bottom:6px;font-size:16px;font-weight:600}.empty-state .empty-hint{color:#7a6a50;margin-bottom:14px;font-size:12px}.empty-state .btn{text-decoration:none;display:inline-block}.skeleton{background:#e8e4d8;border-radius:0;animation:1s infinite skeletonBlink}.skeleton-line{height:14px;margin-bottom:8px}.skeleton-block{height:60px;margin-bottom:8px}@keyframes skeletonBlink{50%{opacity:.4}}.page-enter-active,.page-leave-active{transition:opacity 50ms steps(2,end)}.page-enter-from,.page-leave-to{opacity:0}.btn.loading{pointer-events:none;opacity:.65}.btn.loading:after{content:"⏳";vertical-align:middle;margin-left:6px;animation:.6s steps(2,end) infinite btnBlink;display:inline-block}@keyframes btnBlink{50%{opacity:.3}}.section-title{color:var(--color-text-bright);letter-spacing:3px;border-bottom:1px solid #c8c0a8;margin-bottom:8px;padding-bottom:6px;font-family:Noto Serif SC,serif;font-size:14px;font-weight:700}.section-title:after{content:"";background:var(--color-accent);width:40px;height:2px;position:absolute;bottom:-1px;left:0}input[type=text],input[type=password],input[type=number],select,textarea{color:var(--color-text);background:#fff;border:1px solid #c8c0a8;border-radius:0;padding:5px 8px;font-family:Noto Sans SC,sans-serif}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus{border-color:var(--color-accent);outline:none}input[type=range]{accent-color:var(--color-accent)}a{color:var(--color-accent);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.sg-auth-bg{background:radial-gradient(circle at 10% 10%, #ffffff73, transparent 32%), radial-gradient(circle at 90% 90%, #4a882814, transparent 36%), var(--color-bg)}.sg-auth-shell{border:2px solid var(--color-border-dark);box-shadow:var(--pixel-shadow-md);background:var(--panel-bg);overflow:hidden}.sg-auth-brand{border-right:2px solid var(--color-border);background:linear-gradient(#efe9d7 0%,#e7e0cb 100%)}.sg-auth-form{background:#f7f2e4}.entry-form-rim{border:1px dashed var(--color-border-dark);background:#ffffff52;margin-bottom:12px;padding:16px 18px;box-shadow:inset 0 1px #ffffff80}.entry-mode-strip{color:var(--color-text-dim);border:1px dashed var(--color-border-dark);background:#4a88280f;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.entry-mode-strip strong{letter-spacing:2px;color:var(--color-accent);font-size:14px}.entry-mode-strip-tail{font-weight:500}.entry-free-badge{letter-spacing:.4px;color:#5c3a12;background:linear-gradient(#fff9e8 0%,#f5e6b8 100%);border:2px solid #c9a227;align-items:center;gap:6px;margin:0;padding:8px 12px;font:700 13px Noto Serif SC,serif;display:inline-flex;box-shadow:inset 0 1px #fff9}.entry-free-badges{gap:8px;margin:0 0 12px;display:grid}.entry-free-badge--coin{color:#4a3a10;background:linear-gradient(#fff6d8 0%,#f0dfa0 100%);border-color:#b8922e}.entry-free-notes{gap:6px;margin:10px 0 8px;display:grid}.entry-free-note{text-align:center;color:#3d5a28;background:#6a985814;border:1px dashed #6a9858;margin:0;padding:6px 10px;font-size:12px;line-height:1.45}input.entry-cell-input,input.entry-cell-input[type=text],input.entry-cell-input[type=password],input.entry-cell-input[type=number]{box-sizing:border-box;border:2px dashed var(--color-border-dark);width:100%;color:var(--color-text);background:#fcfaf4;border-radius:0;padding:10px 12px;font-family:inherit;font-size:14px}input.entry-cell-input::placeholder{color:#00000052}input.entry-cell-input:focus{border:2px dashed var(--color-accent);outline:none}input.entry-cell-input:disabled{opacity:.65;cursor:not-allowed}.entry-captcha-rim{border:2px dashed var(--color-border-dark);background-color:#fcfaf4;background-image:linear-gradient(90deg,#3c321e0e 1px,#0000 1px),linear-gradient(#3c321e0e 1px,#0000 1px);background-size:8px 8px;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.entry-captcha-refresh{border:2px dashed var(--color-border-dark);cursor:pointer;color:var(--color-text);background:#ffffffbf;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:12px}.entry-captcha-refresh:hover{border-color:var(--color-accent);color:var(--color-accent)}.entry-btn-primary{background:var(--color-accent);color:#fff;letter-spacing:3px;cursor:pointer;width:100%;box-shadow:var(--pixel-shadow-md);border:2px solid #2a6010;padding:12px 14px;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700}.entry-btn-primary:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #00000038}.entry-btn-primary:disabled{opacity:.65;cursor:not-allowed}.entry-error-strip{color:var(--color-danger);border:1px solid #c0303073;border-left:4px solid var(--color-danger);background:#c0303014;margin-bottom:10px;padding:8px 10px 8px 12px;font-size:12px;line-height:1.45}.field-error{color:var(--color-danger);margin:4px 0 0;font-size:12px;line-height:1.45}.field--error .entry-cell-input{border-color:var(--color-danger);background:#c030300a}.field--error .entry-cell-input:focus{border-color:var(--color-danger)}.entry-link-muted{text-align:center;color:var(--color-accent);cursor:pointer;letter-spacing:.5px;background:0 0;border:0;width:100%;margin-top:12px;font-family:inherit;font-size:13px}.entry-link-muted:hover{color:var(--color-accent-light);text-decoration:underline}.entry-chip{border:1px dashed var(--color-border-dark);cursor:pointer;background:#ffffff73;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.entry-chip:has(input:checked){color:var(--color-text-bright);background:#4a88281f;border-style:solid;border-color:#2a6010;font-weight:600}.entry-chip input{width:auto;accent-color:var(--color-accent)}.building-prereq-hint{color:var(--color-danger);font-weight:600}.sidebar-left{background:#f8f4ec;border-right:2px solid #b8a680;flex-direction:column;flex-shrink:0;width:186px;display:flex;overflow:hidden auto}.sb-logo{background:linear-gradient(#f0e8d0,#e8dcc0);border-bottom:1px solid #d8d0c0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.sb-logo-tribute{box-sizing:border-box;filter:contrast(1.2)saturate(.9);opacity:.85;background:0 0;border:2.5px solid #b82818;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Noto Serif SC,serif;display:inline-flex;position:relative;transform:rotate(-8deg)}.sb-logo-tribute-char{letter-spacing:0;color:#b82818;font-size:12px;font-weight:900;line-height:1.05}.sb-logo-title{color:#8a4010;letter-spacing:2px;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700}.sb-logo-beta{letter-spacing:.08em;color:#3d5a28;background:linear-gradient(#f4fbec 0%,#dcebc8 100%);border:1px solid #3d5a2899;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex;transform:translateY(1px);box-shadow:inset 0 1px #ffffffbf}.tribute-plaque--sidebar{background:radial-gradient(90% 70% at 50% 0,#ffdc782e 0%,#0000 55%),linear-gradient(#f8f0e4 0%,#ebe3d4 100%);border-bottom:1px solid #d4af3759;padding-bottom:14px}.sb-player-card{background:linear-gradient(#fdfaf4,#f5f0e8);border-bottom:1px solid #d8d0c0;box-shadow:inset 0 1px #ffffff80}.spc-weather-row{border-bottom:1px dashed #e0d8c0;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.spc-weather-icon{filter:drop-shadow(0 1px 2px #0000001a);font-size:24px;line-height:1}.spc-weather-info{flex-direction:column;gap:2px;display:flex}.spc-weather-name{color:#5a4a30;letter-spacing:1px;font-family:Noto Serif SC,serif;font-size:12px;font-weight:700}.spc-weather-region{color:#8a7860;font-family:Noto Serif SC,serif;font-size:11px}.spc-identity{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.spc-identity-head{align-items:center;gap:10px;min-width:0;display:flex}.spc-player-avatar{color:#f0e8d0;background:linear-gradient(135deg,#a06020,#804010);border:2px solid #d8a850;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Noto Serif SC,serif;font-size:14px;font-weight:900;display:flex;box-shadow:0 2px 4px #00000026}.spc-player-name{color:#3a2a10;letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700;overflow:hidden}.spc-nobility-row{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:2px 0 0;display:flex}.spc-nobility-label{color:#8a7860;letter-spacing:1px;flex-shrink:0;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.spc-nobility-row:hover .spc-nobility-label{color:#6a5020}.spc-nobility-row:hover .nt{filter:brightness(1.04)}.spc-city-switch{position:relative}.spc-city-switch-btn{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:linear-gradient(#fff9ebf5,#f1e6cceb);border:1px dashed #8d7a56bf;border-radius:8px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:3px 7px;margin:2px 0 0;padding:6px 8px;display:grid;box-shadow:inset 0 1px #ffffffa6}.spc-city-switch-main{flex-direction:column;gap:4px;min-width:0;display:flex}.spc-city-switch-name{color:#3f2d13;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.spc-city-switch-role{color:#7a4610;background:#d6b15c38;border:1px dashed #825b2075;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.15}.spc-city-switch-role--main{color:#fff7df;text-shadow:0 1px #4614088c;background:linear-gradient(#b94a24,#7f2416);border:1px dashed #ffe7a0f2;box-shadow:inset 0 1px #ffe0906b,0 0 0 1px #7e271247}.spc-city-switch-meta{color:#806f55;font-variant-numeric:tabular-nums;grid-column:1/2;align-items:center;gap:6px;font-size:10px;line-height:1.05;display:flex}.spc-city-switch-meta span+span{border-left:1px dashed #8a744b6b;padding-left:6px}.spc-city-switch-arrow{color:#6f542b;grid-area:1/2/span 2/3;place-self:center end;font-size:12px;line-height:1}.spc-city-switch-btn:hover{background:linear-gradient(#fff6e0,#ecdbb7fa);border-color:#6f5a33}.spc-city-switch-menu{z-index:20;box-sizing:border-box;background:#fffbf0fa;border:1px solid #5c4b3040;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:220px;padding:6px;position:absolute;top:0;left:0;overflow:hidden auto;box-shadow:0 6px 16px #14100a2e}.spc-city-switch-hint{color:#5c4b30c7;margin:6px 0 0;padding:0 4px;font-size:11px;line-height:1.45}.spc-city-switch-item{cursor:pointer;box-sizing:border-box;text-align:left;width:100%;font:inherit;background:0 0;border:1px dashed #967e535c;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px 5px;display:flex}.spc-city-switch-item:hover{background:#d2b88233}.spc-city-switch-item.active{background:#c2923e38;border-color:#8d5b1673;box-shadow:inset 0 0 0 1px #8d5b161a}.spc-city-switch-item-top{grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;display:grid}.spc-city-switch-item-check{color:#8a4f12;text-align:center;font-size:13px;font-weight:800}.spc-city-switch-item-role{color:#8a5a1c;background:#d6b15c2e;border:1px dashed #825b206b;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:11px;font-weight:700;line-height:1.25}.spc-city-switch-item-role--main{color:#fff7df;text-shadow:0 1px #4614088c;background:linear-gradient(#b94a24,#7f2416);border:1px dashed #ffe7a0f2;box-shadow:inset 0 1px #ffe0906b,0 0 0 1px #7e271247}.spc-city-switch-item-name{color:#4a3820;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.spc-city-switch-item-coord{color:#88785f;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:34px;font-size:10px;line-height:1;display:block}.spc-bonus-block{border-top:1px dashed #e0d8c0;padding:5px 8px 8px}.spc-bonus-title{color:#6a4b1c;letter-spacing:1px;margin-bottom:4px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.spc-bonus-grid{grid-template-columns:1fr;gap:2px;display:grid}.spc-bonus-row{background:#fffcf6cc;border:1px dashed #e6dcc8;justify-content:space-between;align-items:center;padding:1px 5px;font-size:10px;display:flex}.spc-bonus-label{color:#67563a}.spc-bonus-value{color:#8a3f1c;font-weight:700}.spc-bonus-value--up{color:#2f7a28}.spc-bonus-value--down{color:#b03a2b}.spc-bonus-value--flat{color:#7f725d}.sb-balance{border-bottom:1px solid #e0d8c8;padding:0}.sb-balance-title{color:#7a4010;letter-spacing:1px;background:linear-gradient(#f0e0c0,#e8d8b8);border-bottom:1px solid #d8c8a8;padding:5px 12px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700}.sb-bal-row{justify-content:space-between;align-items:flex-start;gap:6px;padding:2px 10px;font-size:11px;display:flex}.sb-bal-label{color:#6a5a40;flex:auto;min-width:0;font-family:Noto Serif SC,serif}.sb-bal-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-family:Noto Sans SC,sans-serif;font-weight:600}.sb-bal-val.positive{color:#508030}.sb-bal-val.negative{color:#b03020}.sb-bal-divider{background:#e8e0d0;height:1px;margin:2px 12px}.sb-bal-net{padding:3px 12px;font-weight:700}.sb-spacer{flex:1}.sb-footer{border-top:1px solid #e0d8c8;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.sb-btn{color:#7a6a48;cursor:pointer;letter-spacing:1px;background:#ece4d0;border:1px solid #d0c8b0;width:100%;padding:5px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:600;display:block}.sb-btn:hover{color:#4a3a20;background:#e0d8c0}.sb-btn--muted{color:#9a8a68;background:#f0ebe0}.top-nav{background:#fff;border-bottom:2px solid #c2ae85;flex-shrink:0;align-items:flex-end;gap:2px;padding:4px 8px 2px;display:flex}button.nav-tab{font:inherit;color:inherit;background:0 0;margin:0}.nav-tab{cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:center;padding:2px 4px;text-decoration:none;transition:all .12s steps(2,end);display:flex;position:relative}.nav-tab:hover{opacity:1;background:linear-gradient(#ffffff73,#fff0);border-color:#c7b087}.nav-tab-big{padding:2px 8px}.nav-icon-big{object-fit:contain;width:48px;height:48px}.nav-tab-sm{padding:2px 10px}.nav-icon-sm{object-fit:contain;width:28px;height:28px}.nav-gap{flex-shrink:0;width:12px}.nav-label{color:#4a4030;letter-spacing:1px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:700;line-height:1.2}.nav-tab.router-link-exact-active .nav-label,.nav-tab.is-active .nav-label{color:#7c2f14}.nav-tab.router-link-exact-active .nav-icon-big,.nav-tab.router-link-exact-active .nav-icon-sm,.nav-tab.is-active .nav-icon-big,.nav-tab.is-active .nav-icon-sm{filter:brightness(1.08)drop-shadow(0 0 2px #a0662280)}.nav-tab-sm.router-link-exact-active .nav-icon-sm,.nav-tab-sm.is-active .nav-icon-sm{filter:brightness(1.15)drop-shadow(0 0 4px #a0805066)}.nav-tab-sm:hover{transform:translateY(-2px)}.tab-badge{background:#d02020;border:1px solid #901010;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:4px}@media (width<=640px){.nav-icon-big{width:36px;height:36px}.nav-icon-sm{width:22px;height:22px}}.item-quantity{z-index:2;max-width:calc(100% - 3px);box-shadow:none;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left;white-space:nowrap;pointer-events:none;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:0 0 1px #000,1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;background:0 0;border:none;padding:0;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:2px;left:2px;right:auto}.item-quantity--d1,.item-quantity--d2,.item-quantity--d3{font-size:9px}.item-quantity--d4{letter-spacing:-.02em;-webkit-text-stroke-width:.9px;font-size:8px}.item-quantity--d5{letter-spacing:-.04em;-webkit-text-stroke-width:.85px;font-size:7px;bottom:1px}.item-quantity--d6{letter-spacing:-.05em;-webkit-text-stroke-width:.75px;font-size:6px;bottom:1px;left:1px}@media (width<=900px){.item-quantity--d1,.item-quantity--d2,.item-quantity--d3{font-size:8px}.item-quantity--d4{font-size:7px}.item-quantity--d5,.item-quantity--d6{font-size:6px}}.sfp-overlay{z-index:235;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a14086b;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.sfp-overlay--stack{z-index:236}.sfp-overlay--inspector-nested{z-index:2100}.sfp-overlay--market-nested{z-index:980}.sfp-modal--catalog-picker.sfp-modal--market-picker .sfp-modal-body{max-height:min(58vh,480px);overflow-y:auto}.sfp-modal--catalog-picker.sfp-modal--market-picker .sfp-inv-grid--catalog-items{max-height:min(36vh,240px)}.sfp-modal,.sfp-modal.sfp-confirm{box-sizing:border-box;background:var(--color-bg-light);border:1px dashed var(--color-border-dark);width:100%;max-width:400px;box-shadow:0 10px 28px #2820142e}.sfp-modal{flex-direction:column;max-width:360px;display:flex}.sfp-modal .sfp-modal-body{flex:auto;min-height:0}.sfp-modal .tm-act{flex-shrink:0}.sfp-modal--wide{max-width:420px}.sfp-modal--catalog-picker{max-width:480px}.sfp-modal--catalog-picker .sfp-inv-grid--catalog-items{max-height:min(52vh,380px)}.sfp-modal--inspector-form{max-width:580px;max-height:min(90vh,720px)}.sfp-modal--inspector-form .sfp-modal-body{max-height:min(62vh,520px);overflow-y:auto}.sfp-modal-h{border-bottom:1px dashed var(--color-border);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:8px 10px;font:800 12px Noto Serif SC,serif;display:flex}.sfp-modal-body{padding:10px 12px 8px}.sfp-modal-desc{color:var(--color-text-dim);margin:0 0 10px;font:600 10px/1.45 Noto Serif SC,serif}.sfp-modal-empty{text-align:center;color:var(--color-text-dim);background:#fffbf159;border:1px dashed #846c4a59;margin:0;padding:16px;font:600 11px Noto Serif SC,serif}.sfp-inv-grid{background:#fffbf159;border:1px dashed #7e623a73;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:200px;padding:8px;display:grid;overflow-y:auto}.sfp-inv-grid .sfp-inv-slot{cursor:pointer;background:#fffbf194;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:3px;transition:background .12s;display:flex;position:relative}.sfp-inv-grid .sfp-inv-slot .eiw-img{box-shadow:none;border:none}.sfp-inv-grid .sfp-inv-slot:hover:not(:disabled):not(.lack){background:#fff8ecd9}.sfp-inv-grid .sfp-inv-slot.active:not(:disabled){background:#6a985829;box-shadow:inset 0 0 0 1px #6a985873}.sfp-inv-slot:disabled,.sfp-inv-slot.lack{opacity:.52;cursor:not-allowed}.sfp-inv-gem-wrap{background:#ffffff80;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.sfp-inv-gem-img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.sfp-inv-refine-tag{letter-spacing:.04em;color:#2d5c38;pointer-events:none;background:#fffbf1e0;padding:0 4px;font:700 8px/12px Noto Serif SC,serif;position:absolute;top:2px;left:2px}.sfp-picked{background:#6a985814;border:1px dashed #6a985873;margin:10px 0 0;padding:6px 8px;font:600 11px/1.45 Noto Serif SC,serif}.sfp-picked strong{color:#3a6830;font-weight:800}.sfp-picked-sub{color:#886828;margin-top:2px;font-size:10px;display:block}.sfp-picker-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sfp-picker-chips-label{color:var(--color-text-dim);flex:none;font:700 10px Noto Serif SC,serif}.sfp-picker-chip{cursor:pointer;background:#fffbf194;border:1px dashed #7e623a73;padding:4px 10px;font:700 10px/1.2 Noto Serif SC,serif;transition:background .12s,border-color .12s}.sfp-picker-chip:hover:not(:disabled):not(.lack){background:#fff8ecd9}.sfp-picker-chip.active:not(:disabled){color:#3a6830;background:#6a985829;border-color:#6a9858bf}.sfp-picker-chip:disabled,.sfp-picker-chip.lack{opacity:.52;cursor:not-allowed}.sfp-picker-fee{background:#fffbf180;border:1px dashed #7e623a73;align-items:center;gap:8px;margin-top:10px;padding:7px 8px;font:600 10px/1.4 Noto Serif SC,serif;display:flex}.sfp-picker-fee.lack{background:#b45a4614;border-color:#b45a468c}.sfp-picker-fee-label{color:var(--color-text-dim);flex-shrink:0;font-weight:700}.sfp-picker-fee-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sfp-picker-fee-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.sfp-picker-fee-icon{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.sfp-picker-block-hint{color:#a34a3b;margin:8px 0 0;font:600 10px/1.45 Noto Serif SC,serif}.sfp-confirm-cost-row{background:#fffbf159;border:1px dashed #7e623a73;flex-flow:wrap;justify-content:center;align-items:stretch;gap:8px;margin:0;padding:10px 8px;display:flex}.sfp-confirm-cost-row__sep{color:#886828bf;-webkit-user-select:none;user-select:none;flex:none;align-self:center;padding:0 2px;font:700 14px/1 Noto Serif SC,serif}.sfp-confirm-cost-tile{box-sizing:border-box;text-align:center;cursor:default;background:#fffbf194;border:1px dashed #7e623a66;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:88px;max-width:132px;padding:8px 6px 6px;transition:background .12s,border-color .12s;display:flex}.sfp-confirm-cost-tile:hover{background:#fff8ece0}.sfp-confirm-cost-tile.lack{background:#b45a4614;border-color:#b45a468c}.sfp-confirm-cost-tile-icon{width:40px;height:40px}.sfp-confirm-cost-need{z-index:3;max-width:calc(100% - 3px);box-shadow:none;color:#ffe566;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;white-space:nowrap;pointer-events:none;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:0 0 1px #000,1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;background:0 0;border:none;padding:0;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:9px;font-weight:700;line-height:1;position:absolute;inset:2px 2px auto auto}.sfp-confirm-cost-need.lack{color:#ff9a7a}.sfp-confirm-cost-need.item-quantity--d4{letter-spacing:-.02em;-webkit-text-stroke-width:.9px;font-size:8px}.sfp-confirm-cost-need.item-quantity--d5,.sfp-confirm-cost-need.item-quantity--d6{letter-spacing:-.04em;-webkit-text-stroke-width:.85px;font-size:7px;top:1px;right:1px}.sfp-confirm-cost-tile-name{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font:800 11px/1.25 Noto Serif SC,serif;overflow:hidden}.sfp-confirm-cost-tile-tag{color:#886828;font:600 9px/1.2 Noto Serif SC,serif}.sfp-confirm-cost-tile.lack .sfp-confirm-cost-tile-name{color:#a34a3b}.smithy-confirm-costs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.smithy-confirm-cost{border:1px dashed var(--color-border);background:#ffffff73;grid-template-columns:40px 1fr auto auto;align-items:center;gap:8px 10px;padding:8px 10px;font:600 11px Noto Serif SC,serif;display:grid}.smithy-confirm-cost.lack{background:#c44a2a0f;border-color:#c44a2a73}.smithy-confirm-cost--consume{background:#c8983814;border-color:#a0582066}.smithy-confirm-cost-icon{background:radial-gradient(circle at 50% 35%,#ffffffbf,#f0e6d280);border:1px dashed #826e5073;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.smithy-confirm-cost-icon img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;display:block}.smithy-confirm-cost-main{flex-direction:column;gap:2px;min-width:0;display:flex}.smithy-confirm-cost-title{color:var(--color-text)}.smithy-confirm-cost-sub{color:#886828;font:600 9px/1.3 Noto Serif SC,serif}.smithy-confirm-cost-qty{color:var(--color-text-bright);white-space:nowrap;font-weight:800}.smithy-confirm-cost-have{font:600 9px/1.3 tabular-nums "Noto Serif SC", serif;color:var(--color-text-dim);white-space:nowrap}.smithy-confirm-cost.lack .smithy-confirm-cost-qty,.smithy-confirm-cost.lack .smithy-confirm-cost-have{color:#a34a3b}.sfp-overlay .tm-x{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font:400 18px/1 sans-serif}.sfp-overlay .tm-x:hover{color:var(--color-text)}.sfp-overlay .tm-act{border-top:1px dashed var(--color-border);box-sizing:border-box;gap:8px;padding:8px 10px;display:flex}.sfp-overlay .act-btn{letter-spacing:2px;cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed;flex:1;min-width:0;padding:5px 0;font:700 11px Noto Serif SC,serif}.sfp-overlay .act-btn.cancel{color:var(--color-text-dim);border-color:var(--color-border)}.sfp-overlay .act-btn.cancel:hover:not(:disabled){background:#00000008}.sfp-overlay .act-btn.confirm{color:#3a6830;border-color:#6a9858;justify-content:center;align-items:center;gap:5px;display:inline-flex}.sfp-overlay .act-btn.confirm:hover:not(:disabled){background:#6a985814}.sfp-overlay .act-btn.confirm:disabled{color:var(--color-border-dark);border-color:var(--color-border);cursor:not-allowed;opacity:.65}.sfp-overlay .act-btn.confirm.loading{color:#886828;border-color:#c89838}.sfp-overlay .spinner{border:2px solid #88682840;border-top-color:#886828;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite sfp-spin;display:inline-block}.smithy-confirm-body{padding:10px 12px 8px}.smithy-confirm-line{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font:600 11px Noto Serif SC,serif;display:flex}.smithy-confirm-label{color:var(--color-text-dim)}.smithy-confirm-values{align-items:center;gap:4px;font-weight:800;display:flex}.sfp-confirm-desc{color:var(--color-text-dim);margin:0 0 10px;font:600 10px/1.45 Noto Serif SC,serif}@keyframes sfp-spin{to{transform:rotate(360deg)}}.tm-shared-overlay{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#1a14086b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm-shared-overlay .tm{background:var(--color-bg-light);border:1px dashed var(--color-border-dark);box-sizing:border-box;width:100%;max-width:340px;font-family:Noto Serif SC,serif;box-shadow:0 10px 32px #3a342833}.tm-shared-overlay .tm.tm--wide{max-width:520px}.tm-shared-overlay .tm.tm--city-detail{max-width:420px}.tm-shared-overlay .tm-h{letter-spacing:1px;border-bottom:1px dashed var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font:900 13px Noto Serif SC,serif;display:flex}.tm-shared-overlay .tm-h-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.tm-shared-overlay .tm-tag{letter-spacing:0;border:1px dashed var(--color-border-dark);color:var(--color-text-dim);padding:1px 6px;font:700 10px Noto Serif SC,serif}.tm-shared-overlay .tm-x{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font:400 18px/1 sans-serif}.tm-shared-overlay .tm-x:hover{color:var(--color-text)}.tm-shared-overlay .tm-body{border-bottom:1px dashed var(--color-border);box-sizing:border-box;padding:12px 14px}.tm-shared-overlay .tm-body p{color:var(--color-text);margin:0;font:600 12px/1.6 Noto Serif SC,serif}.tm-shared-overlay .tm-kv-row{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font:600 11px Noto Serif SC,serif;display:flex}.tm-shared-overlay .tm-kv-row:last-child{border-bottom:none}.tm-shared-overlay .tm-kv-row span{color:var(--color-text-dim);flex-shrink:0}.tm-shared-overlay .tm-kv-row b{color:var(--color-text);text-align:right;font-weight:700}.tm-shared-overlay .tm-found-text{white-space:pre-line;text-align:left;margin-bottom:10px}.tm-shared-overlay .tm-found-preview-title{color:var(--color-text-dim);margin-bottom:6px;font:700 11px Noto Serif SC,serif}.tm-shared-overlay .tm-found-preview-img{border:1px dashed var(--color-border);box-sizing:border-box;width:100%;display:block}.tm-shared-overlay .tm-act{box-sizing:border-box;gap:8px;padding:8px 10px;display:flex}.tm-shared-overlay .act-btn{letter-spacing:2px;cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed;flex:1;min-width:0;padding:5px 0;font:700 11px Noto Serif SC,serif}.tm-shared-overlay .act-btn.cancel{color:var(--color-text-dim);border-color:var(--color-border)}.tm-shared-overlay .act-btn.cancel:hover:not(:disabled){background:#00000008}.tm-shared-overlay .act-btn.confirm{color:#3a6830;border-color:#6a9858;justify-content:center;align-items:center;gap:5px;display:inline-flex}.tm-shared-overlay .act-btn.confirm:hover:not(:disabled){background:#6a985814}.tm-shared-overlay .act-btn.confirm:disabled{color:var(--color-border-dark);border-color:var(--color-border);cursor:not-allowed;opacity:.65}.tm-shared-overlay .act-btn.confirm.loading{color:#886828;background:#c8983814;border-color:#c89838}.tm-fade-enter-active,.tm-fade-leave-active{transition:opacity .15s}.tm-fade-enter-from,.tm-fade-leave-to{opacity:0}.reports-view.reports-view--mobile,.reports-view.reports-view--mobile.router-page{flex-direction:column;min-height:0}.reports-view.reports-view--mobile .report-list{border-bottom:none;border-right:none;flex-direction:column;flex:auto;width:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.reports-view.reports-view--mobile .report-header{border-bottom:1px dashed var(--color-border-dark,#c4beb4);background:#6a88380d;flex-shrink:0;align-items:center;gap:10px;margin-bottom:0;padding:8px 12px}.reports-view.reports-view--mobile .report-city-hint{letter-spacing:.5px;font-size:12px;line-height:1.35}.reports-view.reports-view--mobile .report-refresh-btn{-webkit-tap-highlight-color:transparent;min-height:30px;padding:4px 12px;font-size:11px}.reports-view.reports-view--mobile .report-list-body{min-height:0;padding:8px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.reports-view.reports-view--mobile .report-list-body--empty{justify-content:center}.reports-view.reports-view--mobile .empty-state{flex:1;justify-content:center;gap:8px;min-height:min(48vh,380px);padding:28px 20px}.reports-view.reports-view--mobile .empty-state__icon{width:56px;height:56px;margin-bottom:6px}.reports-view.reports-view--mobile .empty-state__title{font-size:16px}.reports-view.reports-view--mobile .empty-state .empty-hint{max-width:14em;margin-bottom:14px}.reports-view.reports-view--mobile .empty-state__cta{min-height:34px;padding:6px 18px;font-size:12px}.mrep-overlay{z-index:1200;padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mrep-sheet{width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:min(92dvh, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));box-sizing:border-box;border:1px dashed var(--color-border-dark,#c4beb4);background:var(--color-bg-light,#f2efe6);flex-direction:column;font-family:Noto Serif SC,serif;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000002e}.mrep-sheet-head{border-bottom:1px dashed var(--color-border,#c4beb4);background:var(--color-bg-light,#f2efe6);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.mrep-sheet-title{letter-spacing:1px;color:var(--color-text-dim,#6a6248);font:700 13px Noto Serif SC,serif}.mrep-sheet-close{color:#c02020;cursor:pointer;background:#f8ece8;border:1px dashed #a03030;width:28px;height:28px;padding:0;font-size:16px;font-weight:900;line-height:1}.mrep-sheet-body{-webkit-overflow-scrolling:touch;flex:auto;max-width:none;min-height:0;margin:0;overflow:hidden auto}.mrep-sheet-body.report-detail.report-war-log{--detailSectionPadding:8px;border:none;max-width:none;margin:0;padding:8px 10px 12px}.mrep-sheet .rwl-headline-top{flex-direction:column;gap:4px}.mrep-sheet .rwl-title-main{font-size:14px;line-height:1.4}.mrep-sheet .rwl-title-time{white-space:normal;font-size:11px}.mrep-sheet .rwl-title-sub{font-size:11px}.mrep-sheet .rwl-strip{flex-wrap:wrap;font-size:12px}.mrep-sheet .rwl-strip-label{width:auto;min-width:3em}.mrep-sheet .rwl-columns{flex-direction:column}.mrep-sheet .rwl-col{box-sizing:border-box;width:100%;padding:8px 0 10px}.mrep-sheet .rwl-col-att{border-bottom:1px dashed #c4beb4;border-right:none;padding-bottom:10px}.mrep-sheet .rwl-col-def{padding-top:4px}.mrep-sheet .rwl-col-h{margin-bottom:6px;font-size:15px}.mrep-sheet .rwl-line-origin,.mrep-sheet .rwl-target-line{font-size:12px}.mrep-sheet .rwl-line-bonus{word-break:break-word;margin-bottom:6px;font-size:10px;line-height:1.45}.mrep-sheet .rwl-narrative-with-hero{box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;max-width:100%;margin-bottom:8px;padding:6px 8px}.mrep-sheet .rwl-narrative-avatar-slot{flex-shrink:0;width:48px;height:48px}.mrep-sheet .rwl-quote,.mrep-sheet .rwl-quote--beside-hero{white-space:normal;word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.55;overflow:visible}.mrep-sheet .rwl-title-main,.mrep-sheet .rwl-title-text{word-break:break-word;overflow-wrap:anywhere}.mrep-sheet .rwl-hero-block{gap:10px;margin-bottom:8px;padding:8px 10px}.mrep-sheet .rwl-troop-matrix-wrap{width:100%;max-width:100%;margin-bottom:6px;overflow:visible}.mrep-sheet .rwl-tactic-inline{padding:5px 6px;font-size:11px}.mrep-sheet .rwl-def-blurb,.mrep-sheet .rwl-target-coord,.mrep-sheet .rwl-fengyan-note{font-size:11px}.mrep-sheet .rwl-calc-detail-toggle{padding:6px 8px;font-size:11px}.mrep-sheet .rwl-calc-detail-body{font-size:10px}.mrep-sheet .rwl-calc-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.mrep-fade-enter-active,.mrep-fade-leave-active{transition:opacity .18s}.mrep-fade-enter-from,.mrep-fade-leave-to{opacity:0}.mrep-pop-enter-active,.mrep-pop-leave-active{transition:transform .2s,opacity .2s}.mrep-pop-enter-from,.mrep-pop-leave-to{opacity:0;transform:scale(.96)}
