.admin-feedback-panel[data-v-ab5b45c0]{padding:32px;max-width:1200px;margin:0 auto}.admin-feedback-header[data-v-ab5b45c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-feedback-header h2[data-v-ab5b45c0]{font-size:28px;font-weight:700;color:#e2e8f0;margin:0 0 8px;letter-spacing:-.5px}.admin-feedback-header p[data-v-ab5b45c0]{font-size:14px;color:#64748b;margin:0}.refresh-btn[data-v-ab5b45c0]{padding:10px 20px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-ab5b45c0]:hover:not(:disabled){background:#8b5cf640;border-color:#8b5cf6}.refresh-btn[data-v-ab5b45c0]:disabled{opacity:.5;cursor:not-allowed}.feedback-loading[data-v-ab5b45c0],.feedback-empty[data-v-ab5b45c0]{text-align:center;padding:80px 20px;color:#64748b}.loading-spinner[data-v-ab5b45c0]{display:inline-block;width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-ab5b45c0 .8s linear infinite;margin-bottom:16px}@keyframes spin-ab5b45c0{to{transform:rotate(360deg)}}.empty-icon[data-v-ab5b45c0]{font-size:48px;display:block;margin-bottom:16px}.feedback-list[data-v-ab5b45c0]{display:grid;gap:24px}.feedback-card[data-v-ab5b45c0]{background:linear-gradient(145deg,#0a0f1e,#12182b);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;transition:all .2s}.feedback-card[data-v-ab5b45c0]:hover{border-color:#8b5cf64d;box-shadow:0 4px 16px #8b5cf61a}.feedback-card-header[data-v-ab5b45c0]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.feedback-type-badge[data-v-ab5b45c0]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feedback-type-badge.suggestion[data-v-ab5b45c0]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.feedback-type-badge.issue[data-v-ab5b45c0]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.feedback-status-badge[data-v-ab5b45c0]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px}.status-open[data-v-ab5b45c0]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa}.status-reviewing[data-v-ab5b45c0]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24}.status-resolved[data-v-ab5b45c0]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.status-closed[data-v-ab5b45c0]{background:#6b728026;border:1px solid rgba(107,114,128,.4);color:#9ca3af}.feedback-id[data-v-ab5b45c0]{margin-left:auto;font-family:Courier New,monospace;font-size:12px;color:#475569}.feedback-title[data-v-ab5b45c0]{font-size:18px;font-weight:600;color:#e2e8f0;margin:0 0 12px;line-height:1.4}.feedback-description[data-v-ab5b45c0]{font-size:14px;color:#94a3b8;line-height:1.6;margin:0 0 16px;white-space:pre-wrap}.feedback-screenshot[data-v-ab5b45c0]{margin:16px 0;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);max-width:600px}.feedback-screenshot img[data-v-ab5b45c0]{width:100%;height:auto;display:block}.feedback-meta[data-v-ab5b45c0]{display:flex;gap:16px;font-size:12px;color:#64748b;margin-bottom:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.feedback-admin-reply[data-v-ab5b45c0]{background:#8b5cf614;border-left:3px solid #8b5cf6;padding:12px 16px;border-radius:4px;margin-bottom:16px}.feedback-admin-reply strong[data-v-ab5b45c0]{display:block;font-size:13px;color:#a78bfa;margin-bottom:8px}.feedback-admin-reply p[data-v-ab5b45c0]{font-size:14px;color:#cbd5e1;margin:0;line-height:1.6;white-space:pre-wrap}.feedback-actions[data-v-ab5b45c0]{display:flex;gap:12px}.action-btn[data-v-ab5b45c0]{padding:8px 16px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);border-radius:4px;color:#a78bfa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-ab5b45c0]:hover{background:#8b5cf640;border-color:#8b5cf6}.delete-btn[data-v-ab5b45c0]{background:#ef444426;border-color:#ef444466;color:#f87171}.delete-btn[data-v-ab5b45c0]:hover{background:#ef444440;border-color:#ef4444}.reply-backdrop[data-v-ab5b45c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a19eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.reply-dialog[data-v-ab5b45c0]{background:linear-gradient(145deg,#0a0f1e,#12182b);border:2px solid #1e2738;border-radius:8px;max-width:600px;width:100%;box-shadow:0 8px 32px #0009}.delete-confirm-text[data-v-ab5b45c0]{margin:0;color:#cbd5e1;line-height:1.6}.delete-confirm-btn[data-v-ab5b45c0]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#ef444499}.reply-header[data-v-ab5b45c0]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.reply-header h3[data-v-ab5b45c0]{font-size:20px;font-weight:700;color:#e2e8f0;margin:0}.close-btn[data-v-ab5b45c0]{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:24px;line-height:1;width:32px;height:32px;border-radius:4px;cursor:pointer;transition:all .2s}.close-btn[data-v-ab5b45c0]:hover{background:#ffffff0d;border-color:#fff3}.reply-body[data-v-ab5b45c0]{padding:24px}.reply-field[data-v-ab5b45c0]{margin-bottom:20px}.reply-field label[data-v-ab5b45c0]{display:block;font-size:13px;font-weight:600;color:#cbd5e1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.reply-field select[data-v-ab5b45c0],.reply-field textarea[data-v-ab5b45c0]{width:100%;padding:12px 14px;background:#0f1628cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e2e8f0;font-size:14px;font-family:inherit;transition:all .2s}.reply-field select[data-v-ab5b45c0]:focus,.reply-field textarea[data-v-ab5b45c0]:focus{outline:none;border-color:#8b5cf6;background:#0f1628f2}.reply-field textarea[data-v-ab5b45c0]{resize:vertical;line-height:1.6}.reply-actions[data-v-ab5b45c0]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-ghost[data-v-ab5b45c0],.btn-primary[data-v-ab5b45c0]{padding:10px 20px;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;border:none}.btn-ghost[data-v-ab5b45c0]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.btn-ghost[data-v-ab5b45c0]:hover{background:#ffffff0d}.btn-primary[data-v-ab5b45c0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:1px solid rgba(139,92,246,.5)}.btn-primary[data-v-ab5b45c0]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-primary[data-v-ab5b45c0]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.admin-feedback-panel[data-v-ab5b45c0]{padding:20px}.admin-feedback-header[data-v-ab5b45c0]{flex-direction:column;gap:16px}.feedback-card[data-v-ab5b45c0]{padding:20px}}.manifest-panel[data-v-daf64882]{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.manifest-panel>.manifest-card[data-v-daf64882]:has(.game-data-toggle){order:10}.manifest-card[data-v-daf64882]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.manifest-card h3[data-v-daf64882]{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:#ffffffe6}.info-grid[data-v-daf64882]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-daf64882]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-daf64882]{font-size:.875rem;color:#fff9}.info-item .value[data-v-daf64882]{font-size:.9375rem;color:#ffffffe6;word-break:break-all}.toggle-container[data-v-daf64882]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0003;border-radius:8px;margin-bottom:1.25rem}.game-data-toggle[data-v-daf64882]{margin-top:1.25rem}.game-data-actions[data-v-daf64882]{display:flex;flex-direction:column;gap:.75rem}.toggle-label[data-v-daf64882]{font-size:1rem;font-weight:500;color:#ffffffe6}.toggle-switch[data-v-daf64882]{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.toggle-switch input[data-v-daf64882]{opacity:0;width:0;height:0}.slider[data-v-daf64882]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff3;border-radius:26px;transition:.3s}.slider[data-v-daf64882]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.slider[data-v-daf64882]{background-color:#4a9eff}.toggle-switch input:checked+.slider[data-v-daf64882]:before{transform:translate(22px)}.interval-section[data-v-daf64882]{margin-bottom:1.25rem;padding:1rem;background:#0003;border-radius:8px}.section-label[data-v-daf64882]{margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:#ffffffb3}.interval-buttons[data-v-daf64882]{display:flex;flex-wrap:wrap;gap:.5rem}.interval-btn[data-v-daf64882]{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:.9375rem;cursor:pointer;transition:all .2s}.interval-btn[data-v-daf64882]:hover{background:#ffffff26;border-color:#4a9eff}.interval-btn.active[data-v-daf64882]{background:#4a9eff;border-color:#4a9eff;color:#fff}.manual-section[data-v-daf64882]{display:flex;flex-direction:column;gap:1.25rem}.input-label[data-v-daf64882]{font-size:.875rem;font-weight:500;color:#ffffffb3;margin-bottom:.5rem}.input-group[data-v-daf64882]{display:flex;gap:.75rem}.text-input[data-v-daf64882]{flex:1;padding:.625rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9375rem}.text-input[data-v-daf64882]:focus{outline:none;border-color:#4a9eff}.text-input[data-v-daf64882]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-daf64882],.btn-secondary[data-v-daf64882],.btn-full[data-v-daf64882]{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-daf64882]{background:#4a9eff;color:#fff}.btn-primary[data-v-daf64882]:hover:not(:disabled){background:#3a8eef}.btn-secondary[data-v-daf64882]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-secondary[data-v-daf64882]:hover:not(:disabled){background:#ffffff26;border-color:#4a9eff}.btn-full[data-v-daf64882]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-full[data-v-daf64882]:hover:not(:disabled){background:#ffffff26;border-color:#4a9eff}button[data-v-daf64882]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-daf64882]{display:flex;align-items:center;text-align:center;color:#ffffff80;font-size:.875rem}.divider[data-v-daf64882]:before,.divider[data-v-daf64882]:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.divider span[data-v-daf64882]{padding:0 1rem}.admin-login-security[data-v-b2ee1fcf]{margin-bottom:1rem}.admin-panel-heading[data-v-b2ee1fcf]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-panel-heading h3[data-v-b2ee1fcf]{margin:0}.admin-login-security-window[data-v-b2ee1fcf]{color:var(--muted-text, #94a3b8);font-size:.85rem}.admin-login-security-metrics[data-v-b2ee1fcf]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-security-alerts[data-v-b2ee1fcf],.admin-security-no-alert[data-v-b2ee1fcf]{margin-top:1rem}.admin-security-alerts ul[data-v-b2ee1fcf]{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem}.admin-security-alert--high[data-v-b2ee1fcf]{color:#fda4af}.admin-security-alert--medium[data-v-b2ee1fcf]{color:#fcd34d}@media(max-width:900px){.admin-login-security-metrics[data-v-b2ee1fcf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-offer-level-panel[data-v-8e9ff908]{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a99}.admin-offer-level-panel header[data-v-8e9ff908]{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.admin-offer-level-row[data-v-8e9ff908]{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(100px,.8fr) minmax(180px,1fr) minmax(120px,.8fr) minmax(190px,1.1fr) auto;align-items:center;min-height:46px;gap:.75rem}.admin-offer-level-panel h3[data-v-8e9ff908],.admin-offer-level-panel p[data-v-8e9ff908]{margin:0}.admin-offer-level-hint[data-v-8e9ff908]{color:#ffffff9e;font-size:.82rem}.admin-offer-level-form[data-v-8e9ff908]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(180px,1.3fr) auto;gap:.65rem;align-items:end}.admin-offer-level-form label[data-v-8e9ff908]{display:grid;gap:.3rem;color:#ffffffb8;font-size:.78rem;white-space:nowrap}.admin-offer-level-row label[data-v-8e9ff908]{display:flex;align-items:center;gap:.4rem;min-width:0;color:#ffffffb8;font-size:.78rem;white-space:nowrap}.admin-offer-level-form input[data-v-8e9ff908],.admin-offer-level-form select[data-v-8e9ff908],.admin-offer-level-row input[data-v-8e9ff908]{min-height:34px;padding:.35rem .5rem;border:1px solid rgba(148,163,184,.28);border-radius:6px;color:inherit;background:#0f172ad1}.admin-offer-item-picker[data-v-8e9ff908]{grid-column:1 / -1;min-width:0;align-self:stretch}.admin-offer-item-list[data-v-8e9ff908]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.45rem;max-height:180px;padding:.15rem;overflow-y:auto}.admin-offer-item-option[data-v-8e9ff908]{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.35rem;border:1px solid rgba(148,163,184,.28);border-radius:6px;color:#ffffffd6;background:#0f172ad1;cursor:pointer;text-align:left}.admin-offer-item-option[data-v-8e9ff908]:hover,.admin-offer-item-option.selected[data-v-8e9ff908]{border-color:#ffffff94;background:#68d39124}.admin-offer-item-icon[data-v-8e9ff908]{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border:2px solid transparent;border-radius:4px;background:transparent}.admin-offer-item-icon.rarity-common[data-v-8e9ff908]{border-color:#94a3b8b3}.admin-offer-item-icon.rarity-uncommon[data-v-8e9ff908]{border-color:#22c55ed9}.admin-offer-item-icon.rarity-rare[data-v-8e9ff908]{border-color:#38bdf8e6}.admin-offer-item-icon.rarity-epic[data-v-8e9ff908]{border-color:#d946efe6}.admin-offer-item-icon.rarity-legendary[data-v-8e9ff908]{border-color:#f59e0bf2}.admin-offer-item-icon img[data-v-8e9ff908]{width:32px;height:32px;object-fit:contain}.admin-offer-item-name[data-v-8e9ff908]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-offer-item-empty[data-v-8e9ff908]{min-height:48px;display:grid;place-items:center;padding:.5rem;border:1px dashed rgba(148,163,184,.28);border-radius:6px;color:#ffffff80;background:#0f172a73}.admin-offer-selected-preview[data-v-8e9ff908]{display:grid;gap:.3rem;min-width:0;color:#ffffff9e;font-size:.78rem}.admin-offer-selected-preview strong[data-v-8e9ff908]{overflow:hidden;color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap}.admin-offer-level-list[data-v-8e9ff908]{display:grid;gap:.5rem;max-height:300px;padding-right:.3rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#475569 transparent}.admin-offer-level-row[data-v-8e9ff908]{justify-content:space-between;min-height:46px;padding:.5rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#ffffff0a}.admin-offer-level-row>span[data-v-8e9ff908]{flex:1;color:#ffffffad}.admin-offer-configured-owner[data-v-8e9ff908]{min-width:120px}.admin-offer-configured-item[data-v-8e9ff908]{display:flex;align-items:center;gap:.45rem;min-width:180px}.admin-offer-configured-item .admin-offer-item-icon[data-v-8e9ff908]{width:34px;height:34px}.admin-offer-configured-item .admin-offer-item-icon img[data-v-8e9ff908]{width:30px;height:30px}.admin-offer-level-name[data-v-8e9ff908]{flex:.7;min-width:0;max-width:220px}.admin-offer-level-name input[data-v-8e9ff908]{width:100%;min-width:0}@media(max-width:760px){.admin-offer-level-form[data-v-8e9ff908]{grid-template-columns:1fr}.admin-offer-level-row[data-v-8e9ff908]{display:flex;align-items:stretch;flex-direction:column}}.announcement-panel[data-v-0901e33d]{padding:20px}.panel-toolbar[data-v-0901e33d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-toolbar h2[data-v-0901e33d]{margin-bottom:0}.eyebrow[data-v-0901e33d]{margin-bottom:4px;color:#8fa3c8;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.panel-loading[data-v-0901e33d],.panel-empty[data-v-0901e33d]{text-align:center;padding:60px 20px;color:#8fa3c8;font-size:15px}.announcement-table-wrapper[data-v-0901e33d]{overflow-x:auto;border:1px solid #2b3550;border-radius:10px;background:#0c1121}.admin-table[data-v-0901e33d]{width:100%;border-collapse:collapse}.admin-table thead[data-v-0901e33d]{background:#151b30;border-bottom:1px solid #2b3550}.admin-table th[data-v-0901e33d],.admin-table td[data-v-0901e33d]{padding:12px 14px;text-align:left;border-bottom:1px solid #1a2238}.admin-table th[data-v-0901e33d]{font-weight:600;color:#c5cede;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.admin-table td[data-v-0901e33d]{font-size:14px;color:#e5ecf6}.admin-table tbody tr[data-v-0901e33d]:hover{background:#0f1424}.admin-table tbody tr:last-child td[data-v-0901e33d]{border-bottom:none}.title-cell[data-v-0901e33d]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-0901e33d]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge-version_update[data-v-0901e33d]{background:#4a7c8c33;color:#8fb3c0}.badge-tool_update[data-v-0901e33d]{background:#8c6a4a33;color:#c0a98f}.badge-notice[data-v-0901e33d]{background:#6a4a8c33;color:#b38fc0}.badge-status-active[data-v-0901e33d]{background:#34a85333;color:#6bc98d}.badge-status-inactive[data-v-0901e33d]{background:#a8343433;color:#c96b6b}.actions-cell[data-v-0901e33d]{display:flex;gap:8px}.btn-sm[data-v-0901e33d]{min-height:32px;padding:6px 12px;font-size:13px}.ghost-button[data-v-0901e33d]{border-color:#354160;background:transparent;box-shadow:none}.ghost-button[data-v-0901e33d]:hover{background:#35416033}.danger-button[data-v-0901e33d]{border-color:#8f4560;background:linear-gradient(180deg,#6d3347,#4a1f2f);box-shadow:inset 0 1px #ffffff12}.danger-button[data-v-0901e33d]:hover{background:linear-gradient(180deg,#7a3a51,#5a2538)}.icon-button[data-v-0901e33d]{min-width:36px;padding:4px;font-size:22px}.announcement-dialog[data-v-0901e33d]{width:min(800px,100%)}.dialog-body[data-v-0901e33d]{padding:20px 0}.form-group[data-v-0901e33d]{margin-bottom:16px}.form-group label[data-v-0901e33d]{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#c5cede}.form-row[data-v-0901e33d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.dialog-actions[data-v-0901e33d]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #2b3550}select[data-v-0901e33d]{width:100%;border:1px solid #2b3550;border-radius:8px;padding:10px 12px;color:#fff7ea;background:#0c1121;outline:none}select[data-v-0901e33d]:focus{border-color:#5973a8;box-shadow:0 0 0 3px #5973a82e}.admin-data-manifest-tab[data-v-648ce405]{font-size:0}.admin-data-manifest-tab[data-v-648ce405]:after{content:"Game-data / Manifest 设置";font-size:.9rem}.announcement-banner-wrapper[data-v-4c8c3951]{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none;padding:18px}.announcement-banner[data-v-4c8c3951]{max-width:533px;margin:0 auto;border:1px solid #44557c;border-radius:10px;padding:14px 16px;background:linear-gradient(180deg,#1a2642,#0f1628);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0f;pointer-events:auto;animation:slideDown-4c8c3951 .3s ease-out}@keyframes slideDown-4c8c3951{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.type-version_update[data-v-4c8c3951]{border-color:#4a7c8c;background:linear-gradient(180deg,#1e3a4a,#0f1e28)}.type-tool_update[data-v-4c8c3951]{border-color:#8c6a4a;background:linear-gradient(180deg,#3a2a1e,#1e180f)}.type-notice[data-v-4c8c3951]{border-color:#6a4a8c;background:linear-gradient(180deg,#2a1e3a,#18121e)}.banner-header[data-v-4c8c3951]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.banner-type-label[data-v-4c8c3951]{display:inline-block;padding:4px 10px;border-radius:6px;background:#ffffff14;font-size:12px;font-weight:600;color:#c5cede;text-transform:uppercase;letter-spacing:.5px}.banner-actions[data-v-4c8c3951]{display:flex;align-items:center;gap:8px}.banner-counter[data-v-4c8c3951]{font-size:12px;color:#c5cede;padding:4px 8px;background:#ffffff0f;border-radius:6px}.banner-btn[data-v-4c8c3951]{min-height:32px;border:1px solid #44557c;border-radius:6px;padding:6px 12px;color:#fff7ea;background:linear-gradient(180deg,#22345c,#172746);box-shadow:inset 0 1px #ffffff12;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.banner-btn[data-v-4c8c3951]:hover{background:linear-gradient(180deg,#263a65,#192b4d);transform:translateY(-1px)}.banner-btn-close[data-v-4c8c3951]{padding:4px 10px;font-size:18px;min-width:32px}.banner-content[data-v-4c8c3951]{padding-left:2px}.banner-title[data-v-4c8c3951]{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;color:#fff7ea}.banner-text[data-v-4c8c3951]{font-size:14px;line-height:1.6;color:#c5cede}.banner-text[data-v-4c8c3951] a{color:#8fb3ff;text-decoration:underline;font-weight:500}.banner-text[data-v-4c8c3951] a:hover{color:#b3cfff}.banner-text[data-v-4c8c3951] p{margin:0 0 8px}.banner-text[data-v-4c8c3951] p:last-child{margin-bottom:0}.banner-text[data-v-4c8c3951] ul,.banner-text[data-v-4c8c3951] ol{margin:8px 0;padding-left:20px}.banner-text[data-v-4c8c3951] li{margin:4px 0}.feedback-backdrop[data-v-d694a719]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a19eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:feedback-fade-in-d694a719 .25s ease-out}@keyframes feedback-fade-in-d694a719{0%{opacity:0}to{opacity:1}}.feedback-panel[data-v-d694a719]{background:linear-gradient(145deg,#0a0f1e,#12182b);border:2px solid #1e2738;border-radius:4px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0d inset;animation:feedback-slide-up-d694a719 .3s cubic-bezier(.16,1,.3,1)}.feedback-panel[data-v-d694a719]::-webkit-scrollbar{width:8px}.feedback-panel[data-v-d694a719]::-webkit-scrollbar-track{background:#0f162880;border-radius:4px}.feedback-panel[data-v-d694a719]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.feedback-panel[data-v-d694a719]::-webkit-scrollbar-thumb:hover{background:#8b5cf680}@keyframes feedback-slide-up-d694a719{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-header[data-v-d694a719]{padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.feedback-title-row[data-v-d694a719]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.feedback-badge[data-v-d694a719]{font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:2px}.feedback-header h2[data-v-d694a719]{font-size:24px;font-weight:700;color:#e2e8f0;margin:0;flex:1;letter-spacing:-.5px}.feedback-close[data-v-d694a719]{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:28px;line-height:1;width:36px;height:36px;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.feedback-close[data-v-d694a719]:hover{background:#ffffff0d;border-color:#fff3;color:#e2e8f0}.feedback-subtitle-row[data-v-d694a719]{display:flex;justify-content:space-between;align-items:center;gap:16px}.feedback-subtitle[data-v-d694a719]{font-size:13px;color:#64748b;margin:0;font-family:Courier New,monospace;letter-spacing:.3px}.feedback-quota[data-v-d694a719]{font-size:12px;font-family:Courier New,monospace;font-weight:600;letter-spacing:.5px}.quota-available[data-v-d694a719]{color:#4ade80;background:#22c55e26;border:1px solid rgba(34,197,94,.4);padding:4px 10px;border-radius:4px;white-space:nowrap}.quota-exceeded[data-v-d694a719]{color:#f87171;background:#ef444426;border:1px solid rgba(239,68,68,.4);padding:4px 10px;border-radius:4px;white-space:nowrap}.feedback-form[data-v-d694a719]{padding:32px}.feedback-type-selector[data-v-d694a719]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.feedback-type-option[data-v-d694a719]{display:flex;align-items:center;gap:12px;padding:16px;background:#0f162899;border:2px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .2s}.feedback-type-option[data-v-d694a719]:hover{border-color:#8b5cf666;background:#8b5cf60d}.feedback-type-option.active[data-v-d694a719]{border-color:#8b5cf6;background:#8b5cf61f;box-shadow:0 0 20px #8b5cf633}.feedback-type-option input[type=radio][data-v-d694a719]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.feedback-type-option.active input[type=radio][data-v-d694a719]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#8b5cf6;border-radius:50%}.feedback-type-icon[data-v-d694a719]{font-size:24px;flex-shrink:0}.feedback-type-option strong[data-v-d694a719]{display:block;font-size:15px;color:#e2e8f0;margin-bottom:2px}.feedback-type-option small[data-v-d694a719]{display:block;font-size:12px;color:#64748b}.feedback-field[data-v-d694a719]{margin-bottom:24px}.feedback-field label[data-v-d694a719]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#cbd5e1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.feedback-counter[data-v-d694a719]{font-family:Courier New,monospace;font-size:11px;color:#475569;font-weight:400}.feedback-field input[data-v-d694a719],.feedback-field textarea[data-v-d694a719]{width:100%;padding:12px 14px;background:#0f1628cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e2e8f0;font-size:14px;font-family:inherit;transition:all .2s}.feedback-field input[data-v-d694a719]:focus,.feedback-field textarea[data-v-d694a719]:focus{outline:none;border-color:#8b5cf6;background:#0f1628f2;box-shadow:0 0 0 3px #8b5cf61a}.feedback-field textarea[data-v-d694a719]{resize:vertical;min-height:120px;line-height:1.6}.feedback-dropzone[data-v-d694a719]{border:2px dashed rgba(255,255,255,.15);border-radius:8px;padding:40px 20px;text-align:center;transition:all .2s;background:#0f162866}.feedback-dropzone[data-v-d694a719]:hover,.feedback-dropzone--drag[data-v-d694a719]{border-color:#8b5cf6;background:#8b5cf60d}.feedback-dropzone-icon[data-v-d694a719]{font-size:32px;display:block;margin-bottom:12px}.feedback-dropzone p[data-v-d694a719]{margin:0 0 12px;color:#94a3b8;font-size:14px}.feedback-dropzone small[data-v-d694a719]{display:block;color:#64748b;font-size:12px;margin-top:8px}.feedback-upload-btn[data-v-d694a719]{display:inline-block;padding:8px 16px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);border-radius:4px;color:#a78bfa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.feedback-upload-btn[data-v-d694a719]:hover{background:#8b5cf640;border-color:#8b5cf6}.feedback-screenshot-preview[data-v-d694a719]{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.feedback-screenshot-preview img[data-v-d694a719]{width:100%;height:auto;display:block}.feedback-remove-screenshot[data-v-d694a719]{position:absolute;top:12px;right:12px;padding:8px 16px;background:#0f1628f2;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.feedback-remove-screenshot[data-v-d694a719]:hover{background:#ef4444e6;border-color:#ef4444}.feedback-actions[data-v-d694a719]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.feedback-btn[data-v-d694a719]{padding:12px 24px;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;border:none;letter-spacing:.3px}.feedback-btn--ghost[data-v-d694a719]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.feedback-btn--ghost[data-v-d694a719]:hover{background:#ffffff0d;border-color:#ffffff40}.feedback-btn--primary[data-v-d694a719]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:1px solid rgba(139,92,246,.5);box-shadow:0 4px 12px #8b5cf64d}.feedback-btn--primary[data-v-d694a719]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.feedback-btn--primary[data-v-d694a719]:disabled{opacity:.5;cursor:not-allowed}.feedback-stamp[data-v-d694a719]{position:absolute;top:50%;right:-20px;transform:translateY(-50%) rotate(15deg);pointer-events:none;opacity:.03}.feedback-stamp-inner[data-v-d694a719]{display:flex;flex-direction:column;align-items:center;font-family:Courier New,monospace;font-size:48px;font-weight:700;color:#8b5cf6;letter-spacing:8px;line-height:.9}@media(max-width:640px){.feedback-panel[data-v-d694a719]{max-width:100%;max-height:100vh;border-radius:0}.feedback-header[data-v-d694a719],.feedback-form[data-v-d694a719]{padding:24px 20px}.feedback-type-selector[data-v-d694a719]{grid-template-columns:1fr}}.my-feedback-backdrop[data-v-a099c0df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a19eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in-a099c0df .25s ease-out}@keyframes fade-in-a099c0df{0%{opacity:0}to{opacity:1}}.my-feedback-panel[data-v-a099c0df]{background:linear-gradient(145deg,#0a0f1e,#12182b);border:2px solid #1e2738;border-radius:4px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px #0009;animation:slide-up-a099c0df .3s cubic-bezier(.16,1,.3,1)}.my-feedback-panel[data-v-a099c0df]::-webkit-scrollbar{width:8px}.my-feedback-panel[data-v-a099c0df]::-webkit-scrollbar-track{background:#0f162880;border-radius:4px}.my-feedback-panel[data-v-a099c0df]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.my-feedback-panel[data-v-a099c0df]::-webkit-scrollbar-thumb:hover{background:#8b5cf680}@keyframes slide-up-a099c0df{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.my-feedback-header[data-v-a099c0df]{display:flex;justify-content:space-between;align-items:flex-start;padding:32px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:linear-gradient(145deg,#0a0f1e,#12182b);z-index:10}.feedback-badge[data-v-a099c0df]{font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:2px;display:inline-block;margin-bottom:8px}.my-feedback-header h2[data-v-a099c0df]{font-size:24px;font-weight:700;color:#e2e8f0;margin:0}.close-btn[data-v-a099c0df]{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:28px;line-height:1;width:36px;height:36px;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a099c0df]:hover{background:#ffffff0d;border-color:#fff3;color:#e2e8f0}.feedback-loading[data-v-a099c0df],.feedback-empty[data-v-a099c0df]{text-align:center;padding:80px 20px;color:#64748b}.loading-spinner[data-v-a099c0df]{display:inline-block;width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-a099c0df .8s linear infinite;margin-bottom:16px}@keyframes spin-a099c0df{to{transform:rotate(360deg)}}.empty-icon[data-v-a099c0df]{font-size:48px;display:block;margin-bottom:16px}.feedback-list[data-v-a099c0df]{padding:24px;display:grid;gap:16px}.feedback-card[data-v-a099c0df]{background:#0f162899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.feedback-card[data-v-a099c0df]:hover{border-color:#8b5cf666;background:#0f1628cc;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.feedback-card-header[data-v-a099c0df]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.feedback-type-badge[data-v-a099c0df]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feedback-type-badge.suggestion[data-v-a099c0df]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.feedback-type-badge.issue[data-v-a099c0df]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.feedback-status-badge[data-v-a099c0df]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.status-open[data-v-a099c0df]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa}.status-reviewing[data-v-a099c0df]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24}.status-resolved[data-v-a099c0df]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.status-closed[data-v-a099c0df]{background:#6b728026;border:1px solid rgba(107,114,128,.4);color:#9ca3af}.feedback-id[data-v-a099c0df]{margin-left:auto;font-family:Courier New,monospace;font-size:12px;color:#475569}.feedback-title[data-v-a099c0df]{font-size:16px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.feedback-description-preview[data-v-a099c0df]{font-size:14px;color:#94a3b8;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedback-meta[data-v-a099c0df]{display:flex;gap:16px;align-items:center;font-size:12px;color:#64748b;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.has-reply[data-v-a099c0df]{color:#a78bfa}.detail-backdrop[data-v-a099c0df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a19f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in-a099c0df .2s ease-out}.detail-panel[data-v-a099c0df]{background:linear-gradient(145deg,#0a0f1e,#12182b);border:2px solid #1e2738;border-radius:8px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 12px 48px #000000b3;animation:slide-up-a099c0df .3s cubic-bezier(.16,1,.3,1)}.detail-panel[data-v-a099c0df]::-webkit-scrollbar{width:8px}.detail-panel[data-v-a099c0df]::-webkit-scrollbar-track{background:#0f162880;border-radius:4px}.detail-panel[data-v-a099c0df]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.detail-header[data-v-a099c0df]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-header>div[data-v-a099c0df]{display:flex;gap:8px}.detail-body[data-v-a099c0df]{padding:24px}.detail-body h3[data-v-a099c0df]{font-size:20px;font-weight:700;color:#e2e8f0;margin:0 0 16px}.detail-description[data-v-a099c0df]{font-size:14px;color:#cbd5e1;line-height:1.6;margin:0 0 20px;white-space:pre-wrap}.detail-screenshot[data-v-a099c0df]{margin:20px 0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.detail-screenshot img[data-v-a099c0df]{width:100%;height:auto;display:block}.detail-time[data-v-a099c0df]{font-size:13px;color:#64748b;margin:20px 0;padding:12px;background:#0f162899;border-radius:6px;border-left:3px solid rgba(139,92,246,.4)}.admin-reply[data-v-a099c0df]{background:#8b5cf61a;border-left:3px solid #8b5cf6;padding:16px;border-radius:6px;margin-top:20px}.admin-reply strong[data-v-a099c0df]{display:block;font-size:14px;color:#a78bfa;margin-bottom:12px;font-weight:600}.admin-reply p[data-v-a099c0df]{font-size:14px;color:#e2e8f0;line-height:1.6;margin:0 0 12px;white-space:pre-wrap}.admin-reply small[data-v-a099c0df]{font-size:12px;color:#94a3b8}.no-reply[data-v-a099c0df]{text-align:center;padding:40px 20px;color:#64748b;background:#0f162866;border-radius:8px;border:1px dashed rgba(255,255,255,.1);margin-top:20px}.no-reply span[data-v-a099c0df]{font-size:32px;display:block;margin-bottom:12px}.no-reply p[data-v-a099c0df]{margin:0;font-size:14px}@media(max-width:640px){.my-feedback-header[data-v-a099c0df],.detail-body[data-v-a099c0df]{padding:20px}.feedback-list[data-v-a099c0df]{padding:16px}}.feedback-trigger-container[data-v-9fc1280f]{position:fixed;bottom:32px;right:32px;z-index:9998}.feedback-trigger-group[data-v-9fc1280f]{position:relative}.feedback-trigger-btn[data-v-9fc1280f]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(139,92,246,.4);border-radius:50px;color:#e2e8f0;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0006,0 0 0 1px #8b5cf633 inset,0 0 20px #8b5cf626;position:relative;overflow:visible}.feedback-trigger-btn[data-v-9fc1280f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf633,#ec48991a);opacity:0;transition:opacity .3s;border-radius:50px}.feedback-trigger-btn[data-v-9fc1280f]:hover{transform:translateY(-2px) scale(1.02);border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf666,0 0 0 1px #8b5cf680 inset,0 0 40px #8b5cf64d}.feedback-trigger-btn[data-v-9fc1280f]:hover:before{opacity:1}.feedback-trigger-btn[data-v-9fc1280f]:active{transform:translateY(0) scale(.98)}.feedback-trigger-btn.has-unread[data-v-9fc1280f]{animation:feedback-glow-9fc1280f 2s ease-in-out infinite}@keyframes feedback-glow-9fc1280f{0%,to{box-shadow:0 4px 12px #0006,0 0 0 1px #8b5cf633 inset,0 0 20px #8b5cf626}50%{box-shadow:0 4px 16px #8b5cf699,0 0 0 1px #8b5cf699 inset,0 0 30px #8b5cf666}}.feedback-badge[data-v-9fc1280f]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444499;animation:feedback-badge-pulse-9fc1280f 2s ease-in-out infinite;z-index:2}@keyframes feedback-badge-pulse-9fc1280f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.feedback-trigger-icon[data-v-9fc1280f]{font-size:20px;position:relative;z-index:1;animation:feedback-pulse-9fc1280f 3s ease-in-out infinite}@keyframes feedback-pulse-9fc1280f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.feedback-trigger-text[data-v-9fc1280f]{position:relative;z-index:1;letter-spacing:.5px}.feedback-menu[data-v-9fc1280f]{position:absolute;bottom:calc(100% + 12px);right:0;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(139,92,246,.4);border-radius:12px;padding:8px;min-width:180px;box-shadow:0 8px 24px #00000080,0 0 0 1px #8b5cf633 inset;animation:menu-slide-up-9fc1280f .25s cubic-bezier(.16,1,.3,1)}@keyframes menu-slide-up-9fc1280f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feedback-menu button[data-v-9fc1280f]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#e2e8f0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.feedback-menu button[data-v-9fc1280f]:hover{background:#8b5cf626;color:#a78bfa}.feedback-menu button span[data-v-9fc1280f]:first-child{font-size:18px}.menu-badge[data-v-9fc1280f]{margin-left:auto;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.feedback-trigger-container[data-v-9fc1280f]{bottom:20px;right:20px}.feedback-trigger-btn[data-v-9fc1280f]{padding:12px 16px;font-size:13px}.feedback-trigger-icon[data-v-9fc1280f]{font-size:18px}}.drawer-overlay[data-v-c8858a8d]{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(88,28,135,.15),transparent 50%),radial-gradient(ellipse at bottom left,rgba(6,182,212,.15),transparent 50%),#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}.drawer-overlay-fade-enter-active[data-v-c8858a8d],.drawer-overlay-fade-leave-active[data-v-c8858a8d]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.drawer-overlay-fade-enter-from[data-v-c8858a8d],.drawer-overlay-fade-leave-to[data-v-c8858a8d]{opacity:0}.drawer-container[data-v-c8858a8d]{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100%;background:#0f1424;border-left:1px solid #354160;box-shadow:-20px 0 60px #00000075;display:flex;flex-direction:column;overflow:hidden}.drawer-slide-enter-active[data-v-c8858a8d],.drawer-slide-leave-active[data-v-c8858a8d]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.drawer-slide-enter-from[data-v-c8858a8d],.drawer-slide-leave-to[data-v-c8858a8d]{transform:translate(100%)}.drawer-header[data-v-c8858a8d]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #354160;background:transparent}.drawer-header[data-v-c8858a8d]:after{display:none}.drawer-title[data-v-c8858a8d]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff7ea;text-shadow:0 0 20px rgba(91,158,255,.4);flex:1}.drawer-close-btn[data-v-c8858a8d]{min-width:36px;min-height:36px;border:1px solid #354160;border-radius:6px;padding:0;background:transparent;color:#fff7ea;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close-btn[data-v-c8858a8d]:hover{background:#3541604d;border-color:#5b7ca8}.drawer-body[data-v-c8858a8d]{flex:1;overflow-y:auto;padding:20px}.drawer-body[data-v-c8858a8d]::-webkit-scrollbar{width:8px}.drawer-body[data-v-c8858a8d]::-webkit-scrollbar-track{background:transparent}.drawer-body[data-v-c8858a8d]::-webkit-scrollbar-thumb{background:#354160;border-radius:4px}.drawer-body[data-v-c8858a8d]::-webkit-scrollbar-thumb:hover{background:#44557c}.drawer-loading[data-v-c8858a8d],.drawer-empty[data-v-c8858a8d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;color:#c5cede}.loading-spinner[data-v-c8858a8d]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#5b9eff;border-radius:50%;animation:spin-c8858a8d 1s linear infinite;margin-bottom:16px}@keyframes spin-c8858a8d{to{transform:rotate(360deg)}}.announcement-item[data-v-c8858a8d]{border:1px solid #354160;border-radius:12px;padding:0;margin-bottom:14px;background:#151b2d99;transition:all .3s ease;cursor:pointer;overflow:hidden}.announcement-item[data-v-c8858a8d]:hover{border-color:#5b7ca8;background:#151b2de6;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.announcement-item.type-version_update[data-v-c8858a8d]{border-color:#4a7c8c99}.announcement-item.type-version_update[data-v-c8858a8d]:hover{border-color:#6eb8d0}.announcement-item.type-tool_update[data-v-c8858a8d]{border-color:#8c6a4a99}.announcement-item.type-tool_update[data-v-c8858a8d]:hover{border-color:#d0a76e}.announcement-item.type-notice[data-v-c8858a8d]{border-color:#6a4a8c99}.announcement-item.type-notice[data-v-c8858a8d]:hover{border-color:#b86ed0}.item-header[data-v-c8858a8d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;position:relative;z-index:1}.item-header-left[data-v-c8858a8d]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.unread-dot[data-v-c8858a8d]{width:8px;height:8px;border-radius:50%;background:#5b9eff;box-shadow:0 0 8px #5b9eff99;flex-shrink:0;margin-left:2px}.item-type-badge[data-v-c8858a8d]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid;flex-shrink:0}.item-type-badge.type-version_update[data-v-c8858a8d]{background:#4a7c8c33;border-color:#4a7c8c;color:#6eb8d0}.item-type-badge.type-tool_update[data-v-c8858a8d]{background:#8c6a4a33;border-color:#8c6a4a;color:#d0a76e}.item-type-badge.type-notice[data-v-c8858a8d]{background:#6a4a8c33;border-color:#6a4a8c;color:#b86ed0}.item-time[data-v-c8858a8d]{font-size:11px;color:#8b9bb3;font-weight:500}.item-title[data-v-c8858a8d]{margin:0;padding:0 24px 16px;font-size:15px;font-weight:600;line-height:1.5;color:#fff7ea;letter-spacing:-.01em}.item-content[data-v-c8858a8d]{overflow:hidden;padding:0 24px 20px;position:relative;z-index:1}.accordion-enter-active[data-v-c8858a8d],.accordion-leave-active[data-v-c8858a8d]{transition:all .3s ease}.accordion-enter-from[data-v-c8858a8d],.accordion-leave-to[data-v-c8858a8d]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.accordion-enter-to[data-v-c8858a8d],.accordion-leave-from[data-v-c8858a8d]{max-height:1000px;opacity:1}.item-text[data-v-c8858a8d]{font-size:14px;line-height:1.6;color:#c5cede;padding:16px;border-radius:8px;background:#0f142499;border:1px solid #354160}.item-text[data-v-c8858a8d] a{color:#8fb3ff;text-decoration:none;border-bottom:1px solid rgba(143,179,255,.3);transition:all .2s}.item-text[data-v-c8858a8d] a:hover{color:#b3cfff;border-bottom-color:#b3cfff}.item-text[data-v-c8858a8d] p{margin:0 0 10px}.item-text[data-v-c8858a8d] p:last-child{margin-bottom:0}.item-text[data-v-c8858a8d] ul,.item-text[data-v-c8858a8d] ol{margin:10px 0;padding-left:20px}.item-text[data-v-c8858a8d] li{margin:6px 0}.item-text[data-v-c8858a8d] strong{color:#fff7ea;font-weight:700}.item-text[data-v-c8858a8d] code{background:#5b9eff1a;border:1px solid rgba(91,158,255,.2);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#8fb3ff}@media(max-width:768px){.drawer-container[data-v-c8858a8d]{width:100%;border-left:none}.drawer-header[data-v-c8858a8d]{padding:20px}.drawer-title[data-v-c8858a8d]{font-size:20px}.drawer-body[data-v-c8858a8d]{padding:16px}.announcement-item[data-v-c8858a8d]{margin-bottom:12px}.item-header[data-v-c8858a8d]{padding:14px 16px}.item-content[data-v-c8858a8d]{padding:0 16px 14px}}.studio-report-drawer-backdrop[data-v-50cb490a]{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#00000085}.studio-report-drawer[data-v-50cb490a]{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw);height:100%;border-left:1px solid #44557c;background:#0d1425;box-shadow:-24px 0 70px #0000006b}.studio-report-drawer-head[data-v-50cb490a],.studio-report-drawer-foot[data-v-50cb490a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #26304a;padding:20px}.studio-report-drawer-head h2[data-v-50cb490a],.studio-report-drawer-head p[data-v-50cb490a],.studio-report-drawer-foot[data-v-50cb490a]{margin:0}.studio-report-drawer-subtitle[data-v-50cb490a],.studio-report-drawer-item p[data-v-50cb490a]{margin:4px 0 0;color:#b6bfd1;font-size:.82rem}.studio-report-drawer-body[data-v-50cb490a]{min-height:0;overflow:auto;padding:20px}.studio-report-drawer-item[data-v-50cb490a]{display:flex;align-items:center;gap:12px}.studio-report-art[data-v-50cb490a]{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:2px solid var(--studio-report-rarity-color, #596887);border-radius:7px;color:#c09bff;background:#141b31;font-size:1.25rem;font-weight:800}.studio-report-art.rarity-common[data-v-50cb490a]{--studio-report-rarity-color: rgba(148, 163, 184, .72)}.studio-report-art.rarity-uncommon[data-v-50cb490a]{--studio-report-rarity-color: rgba(34, 197, 94, .82);background:#16653433}.studio-report-art.rarity-rare[data-v-50cb490a]{--studio-report-rarity-color: rgba(56, 189, 248, .86);background:#0e749033}.studio-report-art.rarity-epic[data-v-50cb490a]{--studio-report-rarity-color: rgba(217, 70, 239, .88);background:#86198f38}.studio-report-art.rarity-legendary[data-v-50cb490a]{--studio-report-rarity-color: rgba(245, 158, 11, .92);background:#92400e3d}.studio-report-art--large[data-v-50cb490a]{width:58px;height:58px;flex:0 0 58px}.studio-report-art img[data-v-50cb490a]{width:100%;height:100%;object-fit:contain}.studio-report-drawer-kpis[data-v-50cb490a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.studio-report-drawer-kpis div[data-v-50cb490a]{border:1px solid #26304a;border-radius:7px;padding:10px;background:#111a2e}.studio-report-drawer-kpis span[data-v-50cb490a],.studio-report-account-breakdown-meta[data-v-50cb490a],.studio-report-account-breakdown-head span[data-v-50cb490a]{color:#b6bfd1;font-size:.75rem}.studio-report-drawer-kpis strong[data-v-50cb490a]{display:block;margin-top:4px;font-size:1.15rem}.studio-report-drawer-section[data-v-50cb490a]{margin-top:22px}.studio-report-drawer-section h3[data-v-50cb490a]{margin-bottom:10px;color:#d8c6a3;font-size:.95rem}.studio-report-breakdown-list[data-v-50cb490a],.studio-report-account-breakdowns[data-v-50cb490a]{display:grid;gap:8px}.studio-report-breakdown-row[data-v-50cb490a]{display:grid;grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;gap:8px;color:#b6bfd1;font-size:.78rem}.studio-report-progress[data-v-50cb490a]{display:block;height:6px;overflow:hidden;border-radius:99px;background:#26304a}.studio-report-progress i[data-v-50cb490a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c9f68,#91b7ff)}.studio-report-breakdown-row strong[data-v-50cb490a]{color:#fff7ea;text-align:right}.studio-report-account-breakdown[data-v-50cb490a]{border:1px solid #26304a;border-radius:7px;padding:11px;background:#10182b}.studio-report-account-breakdown-head[data-v-50cb490a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-report-account-breakdown-head strong[data-v-50cb490a],.studio-report-account-breakdown-head span[data-v-50cb490a]{display:block}.studio-report-account-breakdown-meta[data-v-50cb490a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.studio-report-status--fresh[data-v-50cb490a]{color:#72e8a1}.studio-report-status--stale[data-v-50cb490a]{color:#ffcf8a}.studio-report-status--missing[data-v-50cb490a],.studio-report-status--error[data-v-50cb490a]{color:#ff6476}.studio-report-location-list[data-v-50cb490a]{display:grid;gap:6px;margin-top:9px}.studio-report-location[data-v-50cb490a]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:2px solid #4b6d9b;padding-left:8px;color:#ccd4e2;font-size:.73rem}.studio-report-location-area[data-v-50cb490a]{display:inline-flex;min-width:42px;align-items:center;justify-content:center;border:1px solid #4b6d9b;border-radius:999px;padding:4px 9px;color:#dce7ff;background:#4b6d9b29;font-weight:700}.studio-report-location-area.is-overflow[data-v-50cb490a]{border-color:#a86f3c;color:#ffcf8a;background:#a86f3c29}.studio-report-location .ghost-button[data-v-50cb490a]{min-height:28px;padding:4px 8px;font-size:.74rem;white-space:nowrap}.studio-report-drawer-foot[data-v-50cb490a]{border-top:1px solid #26304a;border-bottom:0}.studio-report-drawer-foot button[data-v-50cb490a]{flex:1}.studio-report-drawer-foot .primary-button[data-v-50cb490a]{border-color:#3b9870;color:#d9ffe6;background:linear-gradient(180deg,#287650,#1a533b)}@media(max-width:600px){.studio-report-drawer-kpis[data-v-50cb490a]{grid-template-columns:1fr}}.app-shell:has(.studio-report-shell){width:min(1900px,calc(100% - 40px));height:100vh;padding-top:20px;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.studio-report-shell{display:grid;gap:12px;min-height:max-content;padding-bottom:24px}.studio-report-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.studio-report-topline h2,.studio-report-topline p{margin:0}.studio-report-topline-meta{display:flex;align-items:center;gap:12px;color:#b6bfd1;font-size:.82rem}.studio-report-topline-meta button{min-height:38px}.studio-report-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #354160;border-radius:8px;padding:10px 14px;color:#cdd5e4;background:#172037e0;font-size:.82rem}.studio-report-notice strong{color:#ffcf8a}.studio-report-notice button{border:0;color:#91b7ff;background:transparent;white-space:nowrap}.studio-report-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,.75fr)) auto;gap:9px}.studio-report-toolbar>input,.studio-report-toolbar>select{width:100%;min-height:40px;border:1px solid #2b3550;border-radius:8px;padding:8px 12px;color:#fff7ea;background-color:#0c1121;outline:none}.studio-report-toolbar>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,#91b7ff 50%),linear-gradient(135deg,#91b7ff 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-repeat:no-repeat;background-size:5px 5px}.studio-report-toolbar>input:focus,.studio-report-toolbar>select:focus,.studio-report-toolbar>input:focus-visible,.studio-report-toolbar>select:focus-visible,.studio-report-filter-trigger:focus,.studio-report-filter-trigger:focus-visible{border-color:#5973a8;background:#0c1121;box-shadow:0 0 0 3px #5973a82e}.studio-report-export-actions{display:flex;gap:8px;min-width:max-content}.studio-report-export-actions button{white-space:nowrap}.studio-report-filter-menu{position:relative;min-width:0}.studio-report-filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;border:1px solid #2b3550;border-radius:8px;padding:8px 12px;color:#fff7ea;background:#0c1121;text-align:left}.studio-report-filter-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-report-filter-menu-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;min-width:210px;max-height:360px;overflow:auto;border:1px solid #354160;border-radius:8px;padding:6px;background:#111728;box-shadow:0 14px 32px #00000059}.studio-report-filter-option{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:6px;padding:5px 7px;color:#cdd5e4;cursor:pointer}.studio-report-filter-option:hover{color:#fff7ea}.studio-report-filter-option input{width:15px;height:15px;flex:0 0 15px;min-height:15px;margin:0;accent-color:#72e8a1}.studio-report-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-report-filter-option em{margin-left:auto;color:#d8c6a3;font-size:.72rem;font-style:normal}.studio-report-toolbar>select option{color:#fff7ea;background:#111728}.studio-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-report-summary article{display:grid;align-content:center;min-height:82px;border:1px solid #26304a;border-radius:8px;padding:10px 14px;background:#111728}.studio-report-summary span,.studio-report-summary small{color:#b6bfd1;font-size:.78rem}.studio-report-summary strong{display:block;margin:2px 0;color:#fff7ea;font-size:1.3rem}.studio-report-summary-warning strong,.studio-report-summary-warning small{color:#ffcf8a}.studio-report-layout{display:grid;grid-template-columns:170px minmax(740px,1fr) 280px;gap:12px;min-height:0}.studio-report-panel{min-width:0;border:1px solid #1b2337;border-radius:8px;background:#080c18f0;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #00000040}.studio-report-category-panel,.studio-report-account-panel{padding:14px 10px}.studio-report-panel-head,.studio-report-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-report-panel-head h3,.studio-report-panel-head p,.studio-report-ledger-head h3,.studio-report-ledger-head p{margin:0}.studio-report-panel-head h3,.studio-report-ledger-head h3{color:#fff7ea;font-size:1rem}.studio-report-panel-head p,.studio-report-ledger-head p,.studio-report-ledger-head>span{margin-top:3px;color:#b6bfd1;font-size:.76rem}.studio-report-panel-head>strong{color:#72e8a1;white-space:nowrap}.studio-report-category-list{display:grid;gap:6px;margin-top:14px}.studio-report-category-list button{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid transparent;border-radius:7px;padding:7px 9px;color:#b6bfd1;background:transparent;text-align:left}.studio-report-category-list button:hover,.studio-report-category-list button:focus,.studio-report-category-list button:active{border-color:#4b6d9b;color:#fff7ea;background:transparent}.studio-report-category-list button.is-active{border-color:#4b6d9b;color:#fff7ea;box-shadow:inset 2px 0 #72e8a1}.studio-report-category-list em{color:#d8c6a3;font-size:.72rem;font-style:normal}.studio-report-panel-tip{margin:18px 4px 0;color:#8994aa;font-size:.74rem;line-height:1.55}.studio-report-ledger-panel{overflow:hidden}.studio-report-ledger-head{padding:15px 16px 11px}.studio-report-table-wrap{overflow:auto}.studio-report-table-wrap table{width:100%;border-collapse:collapse;font-size:.77rem}.studio-report-table-wrap th{padding:10px 9px;color:#d8c6a3;background:#141d2f;font-size:.71rem;text-align:left;white-space:nowrap}.studio-report-table-wrap td{border-top:1px solid #202b43;padding:9px;vertical-align:middle}.studio-report-table-wrap tbody tr{cursor:pointer}.studio-report-table-wrap tbody tr:hover,.studio-report-table-wrap tbody tr.is-selected{background:#172746}.studio-report-table-wrap tbody tr.is-selected{box-shadow:inset 3px 0 #72e8a1}.studio-report-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid #202b43;padding:10px 12px;color:#b6bfd1;background:#0f172a;font-size:.75rem}.studio-report-pagination-summary{grid-column:1}.studio-report-pagination-size{grid-column:3;justify-self:end;color:#8994aa;white-space:nowrap}.studio-report-pagination-controls{display:flex;gap:6px}.studio-report-pagination-controls{grid-column:2;grid-row:1}.studio-report-pagination-controls button{min-height:30px;padding:4px 10px;color:#dbe7ff;background:#172746;font-size:.72rem}.studio-report-pagination-controls button:disabled{border-color:#26304a;color:#68738e;background:#10182b}.studio-report-item-cell{display:flex;align-items:center;gap:8px;min-width:185px}.studio-report-art{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border:2px solid var(--studio-report-rarity-color, #596887);border-radius:6px;color:#c09bff;background:#141b31;font-size:1.1rem;font-weight:800}.studio-report-art.rarity-common{--studio-report-rarity-color: rgba(148, 163, 184, .72)}.studio-report-art.rarity-uncommon{--studio-report-rarity-color: rgba(34, 197, 94, .82);background:#16653433}.studio-report-art.rarity-rare{--studio-report-rarity-color: rgba(56, 189, 248, .86);background:#0e749033}.studio-report-art.rarity-epic{--studio-report-rarity-color: rgba(217, 70, 239, .88);background:#86198f38}.studio-report-art.rarity-legendary{--studio-report-rarity-color: rgba(245, 158, 11, .92);background:#92400e3d}.studio-report-art img{width:100%;height:100%;object-fit:contain}.studio-report-item-cell strong,.studio-report-item-cell small{display:block}.studio-report-item-cell strong{color:#fff7ea}.studio-report-item-cell small,.studio-report-table-wrap td small{margin-top:2px;color:#8994aa;font-size:.68rem}.studio-report-tag,.studio-report-risk{display:inline-flex;border:1px solid #455a80;border-radius:999px;padding:3px 7px;color:#91b7ff;background:#5973a821;white-space:nowrap}.studio-report-number{color:#fff7ea;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-report-slot-count{display:block;color:#8994aa;white-space:nowrap}.studio-report-coverage{min-width:88px;color:#b6bfd1;white-space:nowrap}.studio-report-coverage i{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:99px;background:#26304a}.studio-report-coverage b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c9f68,#91b7ff)}.studio-report-area-summary,.studio-report-snapshot-time{display:block;min-width:120px;color:#b6bfd1;line-height:1.45;white-space:nowrap}.studio-report-risk{color:#72e8a1;border-color:#2e744e;background:#4c9f681f}.studio-report-risk.is-warning{color:#ffcf8a;border-color:#7a6136;background:#ffcf8a17}.studio-report-risk.is-danger{color:#ff6476;border-color:#8f4560;background:#8f45601f}.studio-report-account-actions{display:flex;gap:6px;margin-top:10px}.studio-report-account-actions button{min-height:30px;padding:4px 8px;font-size:.72rem}.studio-report-account-list{display:grid;gap:6px;max-height:545px;margin-top:10px;overflow:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-color:#2b3550 transparent;scrollbar-width:thin}.studio-report-account-list::-webkit-scrollbar{width:8px}.studio-report-account-list::-webkit-scrollbar-track{background:transparent}.studio-report-account-list::-webkit-scrollbar-thumb{border-radius:4px;background:#2b3550}.studio-report-account-list::-webkit-scrollbar-thumb:hover{background:#354160}.studio-report-account-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;border:1px solid transparent;border-radius:7px;padding:8px;color:#b6bfd1;background:transparent;text-align:left}.studio-report-account-row:hover,.studio-report-account-row:focus,.studio-report-account-row:active{border-color:#4b6d9b;color:#fff7ea;background:transparent}.studio-report-account-row.is-selected{border-color:#4b6d9b;box-shadow:inset 2px 0 #72e8a1}.studio-report-account-row strong,.studio-report-account-row small{display:block}.studio-report-account-row strong{max-width:155px;overflow:hidden;color:#fff7ea;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.studio-report-account-row small{margin-top:3px;color:#8994aa;font-size:.67rem}.studio-report-account-row em{flex:0 0 auto;font-size:.68rem;font-style:normal;white-space:nowrap}.studio-report-status--fresh{color:#72e8a1}.studio-report-status--stale{color:#ffcf8a}.studio-report-status--missing,.studio-report-status--error{color:#ff6476}.studio-report-empty{min-height:260px;border:1px solid #26304a;border-radius:8px;padding:28px;background:#0e1220db}.studio-report-empty p{color:#b6bfd1}.studio-report-empty--inline{min-height:180px;border:0;border-radius:0;box-shadow:none;text-align:center}@media(max-width:1250px){.studio-report-layout{grid-template-columns:150px minmax(700px,1fr) 240px}.studio-report-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(115px,.8fr)) auto}}@media(max-width:900px){.studio-report-topline,.studio-report-toolbar,.studio-report-summary,.studio-report-layout{grid-template-columns:1fr}.studio-report-topline-meta,.studio-report-notice{align-items:flex-start;flex-direction:column}.studio-report-pagination{display:flex;flex-wrap:wrap}.studio-report-pagination-summary{width:100%}.studio-report-pagination-controls{margin:0 auto}.studio-report-pagination-size{margin-left:auto}}.inbox-sheet[data-v-9803d811]{width:min(980px,calc(100vw - 32px));max-width:min(980px,calc(100vw - 32px));height:100vh;max-height:100vh;min-height:0;display:flex;flex-direction:column}.inbox-title[data-v-9803d811]{align-items:flex-start}.inbox-title h2[data-v-9803d811],.inbox-title p[data-v-9803d811]{margin:0}.inbox-title small[data-v-9803d811]{display:block;margin-top:.35rem;color:#ffffff8c}.inbox-title-actions[data-v-9803d811],.inbox-toolbar[data-v-9803d811],.inbox-filter[data-v-9803d811],.inbox-confirm-actions[data-v-9803d811]{display:flex;align-items:center;gap:.55rem}.inbox-toolbar[data-v-9803d811]{justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.inbox-filter button[data-v-9803d811],.inbox-claim-all[data-v-9803d811],.inbox-claim-button[data-v-9803d811]{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.42rem .7rem;color:#ffffffdb;background:#ffffff12;cursor:pointer}.inbox-filter button.active[data-v-9803d811],.inbox-filter button[data-v-9803d811]:hover,.inbox-claim-all[data-v-9803d811]:hover,.inbox-claim-button[data-v-9803d811]:hover{border-color:#68d391a6;background:#68d39126}.inbox-claim-all[data-v-9803d811],.inbox-claim-button[data-v-9803d811]{color:#092218;border-color:#b5f5d0cc;background:#b5f5d0}.inbox-claim-all[data-v-9803d811]:disabled,.inbox-claim-button[data-v-9803d811]:disabled,.inbox-filter button[data-v-9803d811]:disabled{opacity:.5;cursor:not-allowed}.inbox-content[data-v-9803d811]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-color:#2b3550 transparent;scrollbar-width:thin}.inbox-content[data-v-9803d811]::-webkit-scrollbar{width:8px}.inbox-content[data-v-9803d811]::-webkit-scrollbar-track{background:transparent}.inbox-content[data-v-9803d811]::-webkit-scrollbar-thumb{border-radius:4px;background:#2b3550}.inbox-content[data-v-9803d811]::-webkit-scrollbar-thumb:hover{background:#354160}.inbox-section[data-v-9803d811]{padding:1rem 0}.inbox-section+.inbox-section[data-v-9803d811]{border-top:1px solid rgba(255,255,255,.1)}.inbox-section-heading[data-v-9803d811],.inbox-message-heading[data-v-9803d811],.inbox-compensation-card>header[data-v-9803d811]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inbox-section-heading h3[data-v-9803d811],.inbox-message-heading h4[data-v-9803d811],.inbox-compensation-card h4[data-v-9803d811]{margin:0}.inbox-message-heading h4[data-v-9803d811]{font-weight:800}.inbox-message-title[data-v-9803d811],.inbox-compensation-title[data-v-9803d811]{display:inline-flex;align-items:center;min-width:0;gap:.45rem}.inbox-gift-icon[data-v-9803d811]{width:1.2rem;height:1.2rem;flex:0 0 auto}.inbox-message-title .inbox-gift-icon[data-v-9803d811],.inbox-compensation-title .inbox-gift-icon[data-v-9803d811]{filter:brightness(0) invert(1)}.inbox-section-heading span[data-v-9803d811],.inbox-message-heading span[data-v-9803d811],.inbox-compensation-card>header>span[data-v-9803d811]{color:#ffffff8f;font-size:.78rem}.inbox-message-heading span.is-unread[data-v-9803d811]{color:#b5f5d0}.inbox-message-card[data-v-9803d811],.inbox-compensation-card[data-v-9803d811]{margin-top:.65rem;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.inbox-message-card.is-unread[data-v-9803d811]{border-color:#68d39180;background:#68d39114}.inbox-message-preview[data-v-9803d811],.inbox-confirm-dialog p[data-v-9803d811]{margin:.45rem 0;color:#ffffffb3;line-height:1.45}.inbox-message-toggle[data-v-9803d811]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.inbox-message-toggle-main[data-v-9803d811]{min-width:0;flex:1}.inbox-message-toggle[data-v-9803d811]:focus-visible{outline:2px solid #b5f5d0;outline-offset:4px}.inbox-message-preview-toggle[data-v-9803d811]{display:block;width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.inbox-message-preview-toggle[data-v-9803d811]:focus-visible{outline:2px solid #b5f5d0;outline-offset:4px}.inbox-message-toggle small[data-v-9803d811]{display:block;margin-top:.35rem}.inbox-message-chevron[data-v-9803d811]{flex:0 0 auto;color:#ffffff8f;font-size:1.2rem;line-height:1}.inbox-message-preview[data-v-9803d811]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-message-preview.is-expanded[data-v-9803d811]{display:block;overflow:visible;-webkit-line-clamp:unset;color:inherit}.inbox-message-image[data-v-9803d811]{display:block;width:100%;max-height:360px;margin:.75rem 0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#090d18;object-fit:contain}.inbox-message-expanded[data-v-9803d811]{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.12)}.inbox-message-main small[data-v-9803d811],.inbox-compensation-card header small[data-v-9803d811]{color:#ffffff7a}.inbox-attachment[data-v-9803d811],.inbox-message-link[data-v-9803d811]{display:inline-block;margin-top:.55rem;color:#b5f5d0}.inbox-message-compensation[data-v-9803d811]{margin-top:.75rem}.inbox-gift-badge[data-v-9803d811]{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border-radius:3px;color:#06151a;background:#00d68f;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.inbox-gift-badge img[data-v-9803d811]{width:1rem;height:1rem}.inbox-compensation-meta[data-v-9803d811]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.45rem;color:#ffffff8f;font-size:.78rem}.inbox-compensation-meta strong[data-v-9803d811]{color:#b5f5d0}.inbox-message-link[data-v-9803d811]{margin-left:.8rem;color:#ffffff94;font-size:.8rem}.inbox-compensation-card>header>span.is-claimed[data-v-9803d811]{color:#ffffff75}.inbox-item-list[data-v-9803d811]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.55rem;margin:.8rem 0;padding:.1rem .1rem .7rem;scrollbar-color:#2b3550 transparent;scrollbar-width:thin}.inbox-item-list[data-v-9803d811]::-webkit-scrollbar{height:8px}.inbox-item-list[data-v-9803d811]::-webkit-scrollbar-track{background:transparent}.inbox-item-list[data-v-9803d811]::-webkit-scrollbar-thumb{border-radius:4px;background:#2b3550}.inbox-item-list[data-v-9803d811]::-webkit-scrollbar-thumb:hover{background:#354160}.inbox-item-tile[data-v-9803d811]{flex:0 0 128px;width:128px;height:128px;min-width:128px;min-height:128px;padding:6px}.inbox-item-tile .inbox-item-visual[data-v-9803d811]{margin-bottom:10px}.inbox-item-tile .inbox-item-visual img[data-v-9803d811]{max-height:92px}.inbox-message-compensation .inbox-claim-button[data-v-9803d811],.inbox-compensation-card .inbox-claim-button[data-v-9803d811]{color:#11151e;border-color:#ffc400;background:#ffc400}.inbox-message-compensation .inbox-claim-button[data-v-9803d811]:hover,.inbox-compensation-card .inbox-claim-button[data-v-9803d811]:hover{border-color:#ffd65b;background:#ffd65b}.inbox-compensation-footer[data-v-9803d811]{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:.55rem}.inbox-message-attachment-count[data-v-9803d811]{display:block;margin:0 0 0 auto;color:#ffffff94;font-size:.78rem;font-weight:700;text-align:right}.inbox-empty[data-v-9803d811]{margin:1.2rem 0;color:#ffffff94;text-align:center}.inbox-error[data-v-9803d811]{color:#ffb7b7}.inbox-confirm-layer[data-v-9803d811]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:1rem;background:#04080cad}.inbox-confirm-dialog[data-v-9803d811]{width:min(420px,100%);padding:1rem;border:1px solid rgba(181,245,208,.35);border-radius:8px;background:#101a1d;box-shadow:0 18px 42px #00000073}.inbox-confirm-dialog h3[data-v-9803d811]{margin:0}@media(max-width:680px){.inbox-sheet[data-v-9803d811]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:100vh;max-height:100vh}.inbox-title[data-v-9803d811],.inbox-toolbar[data-v-9803d811]{align-items:flex-start;flex-direction:column}.inbox-title-actions[data-v-9803d811]{width:100%;justify-content:flex-end}}.scrappy-reward-card[data-v-79890311]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.85rem;min-height:180px;padding:1rem;border:1px solid rgba(104,211,145,.42);border-radius:10px;background:linear-gradient(135deg,#26433ddb,#0f1827f0)}.scrappy-reward-header[data-v-79890311],.scrappy-reward-footer[data-v-79890311]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scrappy-reward-header h3[data-v-79890311]{margin:0;font-size:1rem}.scrappy-reward-header small[data-v-79890311],.scrappy-reward-footer small[data-v-79890311]{color:#ffffff9e;font-size:.75rem}.scrappy-reward-header>strong[data-v-79890311]{color:#ebfff5f5;font-size:1.25rem}.scrappy-reward-items[data-v-79890311]{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:.45rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.25)}.scrappy-reward-items .game-data-item-tile[data-v-79890311]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:#050a18cc}.scrappy-reward-items img[data-v-79890311]{width:80%;height:80%;object-fit:contain}.scrappy-reward-items em[data-v-79890311]{position:absolute;right:3px;bottom:2px;min-width:1.1rem;padding:0 .2rem;border-radius:999px;color:#fff;background:#000000c7;font-size:.72rem;font-style:normal;text-align:center}.scrappy-reward-claim[data-v-79890311]{flex:0 0 auto;position:relative;min-height:32px;padding:.35rem .85rem;border:1px solid rgba(104,211,145,.55);border-radius:6px;color:#ebfff5f5;background:#1665348f;font-size:.82rem;font-weight:700;cursor:pointer}.scrappy-reward-claim[data-v-79890311]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.scrappy-reward-items[data-v-79890311]{grid-template-columns:repeat(3,minmax(44px,1fr))}}.game-data-launcher[data-v-39565a80]{position:fixed;z-index:58;display:flex;align-items:center;flex-direction:row-reverse;gap:.5rem;touch-action:none;-webkit-user-select:none;user-select:none}.game-data-launcher.is-dragging[data-v-39565a80],.game-data-launcher.is-dragging .game-data-launcher-button[data-v-39565a80],.game-data-launcher.is-dragging .game-data-launcher-collapse[data-v-39565a80],.game-data-launcher.is-dragging .game-data-launcher-menu button[data-v-39565a80],.game-data-launcher.is-dragging .game-data-launcher-drag-handle[data-v-39565a80]{cursor:grabbing}.game-data-launcher.is-dragging .game-data-launcher-button[data-v-39565a80]{cursor:pointer}.game-data-launcher-stack[data-v-39565a80]{display:flex;align-items:center;flex-direction:column;gap:4px}.game-data-launcher-button[data-v-39565a80]{width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid rgba(104,211,145,.5);color:#fffffff0;background:#144c3ae0;box-shadow:0 14px 34px #00000057;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.game-data-launcher-button[data-v-39565a80]:hover,.game-data-launcher-button[data-v-39565a80]:focus-visible{transform:translateY(-2px);border-color:#bbf7d0d1;background:#166534f5}.game-data-launcher-icon[data-v-39565a80]{width:34px;height:34px;display:block;object-fit:contain;border-radius:6px}.game-data-launcher-drag-handle[data-v-39565a80]{width:46px;height:14px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#0d1118eb;cursor:grab}.game-data-launcher-drag-handle span[data-v-39565a80]{width:22px;height:3px;border-top:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,.62);box-shadow:0 1px #ffffff38}.game-data-launcher-popout[data-v-39565a80]{position:relative;display:flex;align-items:stretch;padding-left:22px}.game-data-launcher-collapse[data-v-39565a80]{position:absolute;left:0;top:50%;width:24px;height:46px;transform:translateY(-50%);border-radius:8px 0 0 8px;border:1px solid rgba(255,255,255,.12);border-right:0;color:#ffffffe0;background:#0d1118f0;box-shadow:-8px 10px 22px #00000038;font-size:1.15rem;line-height:1;cursor:grab}.game-data-launcher-menu[data-v-39565a80]{width:176px;display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0d1118f0;box-shadow:0 18px 45px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-data-launcher-menu button[data-v-39565a80]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;background:#ffffff12;cursor:grab;transition:border-color .14s ease,background .14s ease,transform .14s ease}.game-data-launcher-entry-gate[data-v-39565a80]{position:relative;display:block}.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]{cursor:not-allowed}.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:before,.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:before{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:#101522;transform:translate(-50%,2px);z-index:42}.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);max-width:min(220px,70vw);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px 10px;color:#fff7ea;background:#101522;box-shadow:0 12px 26px #00000052;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap;transform:translate(-50%,4px);z-index:41}.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:hover:before,.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:focus-within:before,.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:hover:after,.game-data-launcher-entry-gate[data-tooltip][data-v-39565a80]:focus-within:after{opacity:1;transform:translate(-50%)}.game-data-launcher-entry-gate[data-tooltip] button[data-v-39565a80]:disabled{pointer-events:none}.game-data-launcher-entry-label[data-v-39565a80]{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;overflow:hidden}.game-data-launcher-entry-label strong[data-v-39565a80]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-data-launcher-entry-icon[data-v-39565a80]{width:24px;height:24px;flex:0 0 auto;object-fit:contain}.game-data-launcher-menu button[data-v-39565a80]:hover:not(:disabled),.game-data-launcher-menu button[data-v-39565a80]:focus-visible{border-color:#68d3918f;background:#68d39124;transform:translate(-2px)}.game-data-launcher-menu button[data-v-39565a80]:disabled{opacity:.5;cursor:not-allowed}.game-data-launcher-menu small[data-v-39565a80]{flex:0 0 auto;white-space:nowrap;color:#ffffff8f}.game-data-launcher-menu button.is-locked[data-v-39565a80]{color:#ffffffad;background:#ffffff0b}.game-data-offers-sheet[data-v-39565a80]{max-width:min(1180px,calc(100vw - 48px))}.game-data-offers-title p[data-v-39565a80]{margin:.25rem 0 0;color:#ffffff8c;font-size:.82rem}.game-data-dialog-actions[data-v-39565a80]{display:flex;align-items:center;gap:.55rem}.game-data-kind-switch[data-v-39565a80]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1rem}.game-data-kind-switch button[data-v-39565a80]{min-width:120px;padding:.55rem .9rem;border-radius:6px;border:1px solid rgba(255,255,255,.14);color:#ffffffd6;background:#ffffff12;cursor:pointer}.game-data-kind-switch button.active[data-v-39565a80]{border-color:#68d39194;background:#68d39129}.game-data-available-toggle[data-v-39565a80]{min-height:34px;display:inline-flex;align-items:center;gap:.42rem;margin-left:auto;padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;background:#ffffff0e;font-size:.82rem;cursor:pointer}.game-data-available-toggle input[data-v-39565a80]{width:14px;height:14px;accent-color:#68d391}.game-data-empty[data-v-39565a80]{min-height:320px;padding:1.5rem;color:#ffffffa6}.game-data-dialog-content[data-v-39565a80]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;padding:0 1.25rem 1.25rem}.game-data-owner-column[data-v-39565a80],.game-data-offer-preview[data-v-39565a80]{min-height:0;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;scrollbar-width:thin;scrollbar-color:#2b3550 transparent}.game-data-owner-column[data-v-39565a80]::-webkit-scrollbar,.game-data-offer-preview[data-v-39565a80]::-webkit-scrollbar{width:8px}.game-data-owner-column[data-v-39565a80]::-webkit-scrollbar-track,.game-data-offer-preview[data-v-39565a80]::-webkit-scrollbar-track{background:transparent}.game-data-owner-column[data-v-39565a80]::-webkit-scrollbar-thumb,.game-data-offer-preview[data-v-39565a80]::-webkit-scrollbar-thumb{border-radius:4px;background:#2b3550}.game-data-owner-column[data-v-39565a80]::-webkit-scrollbar-thumb:hover,.game-data-offer-preview[data-v-39565a80]::-webkit-scrollbar-thumb:hover{background:#354160}.game-data-owner-column[data-v-39565a80]{display:flex;flex-direction:column;gap:.45rem;padding:.65rem}.game-data-owner-row[data-v-39565a80]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:.65rem;min-height:58px;padding:.45rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;background:#ffffff0d;text-align:left;cursor:pointer}.game-data-owner-row.active[data-v-39565a80]{border-color:#68d39194;background:#68d39124}.game-data-owner-row img[data-v-39565a80],.game-data-owner-fallback[data-v-39565a80]{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#00000038}.game-data-owner-fallback[data-v-39565a80]{display:grid;place-items:center;font-weight:800}.game-data-owner-row span[data-v-39565a80]:last-child{min-width:0;display:flex;flex-direction:column;gap:.25rem}.game-data-owner-row strong[data-v-39565a80]{display:flex;align-items:center;gap:.35rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-data-owner-tier[data-v-39565a80]{flex:0 0 auto;min-width:1.55rem;padding:.08rem .3rem;border-radius:4px;border:1px solid rgba(104,211,145,.42);color:#bbf7d0f5;background:#14532d6b;font-size:.7rem;font-style:normal;line-height:1.2;text-align:center}.game-data-owner-row small[data-v-39565a80]{color:#ffffff8c}.game-data-offer-preview[data-v-39565a80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:.75rem;padding:.75rem}.game-data-offer-card[data-v-39565a80]{position:relative;display:grid;grid-template-columns:82px 1fr;align-items:start;gap:.7rem;min-height:98px;padding:.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0000002e;cursor:pointer}.game-data-offer-card.is-level-locked[data-v-39565a80]{opacity:.62;cursor:pointer}.game-data-offer-card.has-status .game-data-offer-title-row[data-v-39565a80]{padding-right:3rem}.game-data-offer-lock[data-v-39565a80]{display:none}.game-data-offer-statuses[data-v-39565a80]{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;gap:.2rem}.game-data-offer-status-icon[data-v-39565a80]{width:1.2rem;height:1.2rem;object-fit:contain}.game-data-offer-unlock-hint[data-v-39565a80]{grid-column:1 / -1;margin:0;padding:.28rem .45rem;border-radius:4px;color:#fff;background:#b42318;font-size:.72rem;line-height:1.25;text-align:center}.game-data-offer-card.is-selected[data-v-39565a80]{min-height:145px;border-color:#68d3918c;background:#16653429}.game-data-offer-card.is-selected.is-level-locked[data-v-39565a80]{min-height:175px}.game-data-offer-reward[data-v-39565a80],.game-data-offer-costs[data-v-39565a80],.game-data-offer-reward-images[data-v-39565a80]{display:flex;flex-wrap:wrap;gap:.35rem}.game-data-offer-reward[data-v-39565a80]{align-items:center;flex-direction:column;gap:.2rem}.game-data-offer-reward-images[data-v-39565a80]{justify-content:center}.game-data-offer-costs[data-v-39565a80]{min-height:0;padding-bottom:.1rem}.game-data-offer-action-row[data-v-39565a80]{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;gap:.55rem;margin-top:auto}.game-data-offer-stepper[data-v-39565a80]{display:inline-flex;align-items:center;min-height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#ffffff0e}.game-data-offer-stepper button[data-v-39565a80]{width:30px;height:32px;border:0;color:#ffffffe6;background:#ffffff14;cursor:pointer}.game-data-offer-stepper button[data-v-39565a80]:disabled,.game-data-offer-action[data-v-39565a80]:disabled{opacity:.45;cursor:not-allowed}.game-data-offer-stepper strong[data-v-39565a80]{min-width:3rem;padding:0 .45rem;color:#ffffffe6;font-size:.82rem;text-align:center}.game-data-offer-action[data-v-39565a80]{position:relative;overflow:hidden;min-height:32px;padding:.35rem .72rem;border-radius:6px;border:1px solid rgba(104,211,145,.45);color:#ebfff5f5;background:#1665346b;font-size:.82rem;font-weight:700;cursor:pointer}.game-data-offer-action[data-v-39565a80]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;padding:2px;border-radius:inherit;background:conic-gradient(from -90deg,rgba(235,255,245,.95) var(--hold-progress, 0%),transparent 0);opacity:.9;transition:width 16ms linear;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.game-data-offer-reward span[data-v-39565a80],.game-data-offer-costs span[data-v-39565a80]{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000042}.game-data-item-tile.rarity-common[data-v-39565a80]{border-color:#94a3b894}.game-data-item-tile.rarity-uncommon[data-v-39565a80]{border-color:#22c55eb3;background:#16653433}.game-data-item-tile.rarity-rare[data-v-39565a80]{border-color:#38bdf8bf;background:#0e749033}.game-data-item-tile.rarity-epic[data-v-39565a80]{border-color:#d946efc7;background:#86198f38}.game-data-item-tile.rarity-legendary[data-v-39565a80]{border-color:#f59e0bd1;background:#92400e3d}.game-data-offer-reward img[data-v-39565a80],.game-data-offer-costs img[data-v-39565a80]{width:36px;height:36px;object-fit:contain}.game-data-offer-reward .game-data-item-tile[data-v-39565a80]{width:72px;height:72px}.game-data-offer-reward .game-data-item-tile img[data-v-39565a80]{width:60px;height:60px}.game-data-offer-reward em[data-v-39565a80],.game-data-offer-costs em[data-v-39565a80]{position:absolute;right:3px;bottom:2px;min-width:1.05rem;padding:0 .2rem;border-radius:999px;line-height:1rem;text-align:center;background:#000000b8;font-size:.68rem;font-style:normal;text-shadow:0 1px 2px rgba(0,0,0,.9)}.game-data-offer-costs .game-data-item-tile.is-insufficient em[data-v-39565a80]{color:#ff6b6b;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.95)}.game-data-offer-main[data-v-39565a80]{min-width:0;display:flex;flex-direction:column;gap:.45rem}.game-data-offer-main h3[data-v-39565a80]{margin:0;font-size:.95rem}.game-data-offer-title-row[data-v-39565a80]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.game-data-offer-title-row h3[data-v-39565a80]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-data-offer-claim-status[data-v-39565a80]{flex:0 0 auto;color:#ffffff8c;font-size:.68rem;white-space:nowrap}.game-data-offer-claim-status.available[data-v-39565a80]{color:#bbf7d0f5}.game-data-offer-countdown[data-v-39565a80]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;color:#bbf7d0f5;font-variant-numeric:tabular-nums;font-size:.7rem;white-space:nowrap}.game-data-offer-main p[data-v-39565a80]{margin:0;color:#ffffff94;font-size:.76rem}@media(max-width:860px){.game-data-dialog-content[data-v-39565a80]{grid-template-columns:1fr}.game-data-owner-column[data-v-39565a80]{max-height:176px}}.manifest-version-select[data-v-9ef34700]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.manifest-version-select select[data-v-9ef34700]{width:9rem;min-width:9rem;border:1px solid #2b3550;border-radius:8px;padding:8px 10px;color:#fff7ea;background:#0c1121;outline:none}.manifest-version-select select[data-v-9ef34700]:focus-visible{border-color:#5973a8;box-shadow:0 0 0 3px #5973a82e}.manifest-version-select option[data-v-9ef34700]{color:#fff7ea;background:#0c1121}.partial-apply-confirm-overlay[data-v-31c48f37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#02050ca3;pointer-events:auto}.partial-apply-confirm-panel[data-v-31c48f37]{width:min(420px,100%);border:1px solid #354160;border-radius:10px;padding:18px;background:#101624;box-shadow:0 24px 56px #0000007a}.partial-apply-confirm-panel h3[data-v-31c48f37]{margin:0 0 10px;color:#fff1d8}.partial-apply-confirm-panel p[data-v-31c48f37]{margin:0 0 16px;color:#c5cede}.partial-apply-confirm-actions[data-v-31c48f37]{display:flex;justify-content:flex-end;gap:10px}.partial-apply-confirm-overlay[data-v-d90541f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#02050ca3;pointer-events:auto}.partial-apply-confirm-panel[data-v-d90541f7]{width:min(420px,100%);border:1px solid #354160;border-radius:10px;padding:18px;background:#101624;box-shadow:0 24px 56px #0000007a}.partial-apply-confirm-panel h3[data-v-d90541f7]{margin:0 0 10px;color:#fff1d8}.partial-apply-confirm-panel p[data-v-d90541f7]{margin:0 0 16px;color:#c5cede}.partial-apply-confirm-actions[data-v-d90541f7]{display:flex;justify-content:flex-end;gap:10px}.weapon-auto-equip-sheet[data-v-3f69673f]{width:min(1120px,calc(100vw - 28px));grid-template-rows:auto auto minmax(0,1fr)}.weapon-auto-equip-subtitle[data-v-3f69673f],.weapon-auto-equip-preview-head p[data-v-3f69673f],.weapon-auto-equip-empty[data-v-3f69673f]{margin:4px 0 0;color:#c5cede;font-size:.86rem;font-weight:700}.weapon-auto-equip-toolbar[data-v-3f69673f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #26304a;border-radius:8px;padding:10px 12px;background:#101624}.weapon-auto-equip-toolbar strong[data-v-3f69673f]{margin-left:auto;color:#ffe0a6}.weapon-auto-equip-switch[data-v-3f69673f]{display:inline-flex;align-items:center;gap:10px;color:#fff7ea;font-weight:850}.weapon-auto-equip-switch input[data-v-3f69673f]{width:16px;height:16px}.weapon-auto-equip-content[data-v-3f69673f]{min-height:0;display:grid;grid-template-columns:260px 320px minmax(0,1fr);gap:16px}.weapon-auto-equip-list[data-v-3f69673f],.weapon-auto-equip-preview[data-v-3f69673f]{min-height:0;overflow:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-color:#2b3550 transparent;scrollbar-width:thin}.weapon-auto-equip-list[data-v-3f69673f]{display:grid;align-content:start;gap:8px}.weapon-auto-equip-list h3[data-v-3f69673f],.weapon-auto-equip-group h4[data-v-3f69673f],.weapon-auto-equip-preview h3[data-v-3f69673f]{margin:0;color:#fff1d8}.weapon-auto-equip-group[data-v-3f69673f]{display:grid;gap:8px}.weapon-auto-equip-group h4[data-v-3f69673f]{position:sticky;top:0;z-index:2;padding:8px 0 4px;background:#0c111f;font-size:.92rem}.weapon-auto-equip-option[data-v-3f69673f]{width:100%;min-height:70px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #26304a;border-radius:8px;padding:10px;background:#111827;text-align:left;box-shadow:none}.weapon-auto-equip-option--image[data-v-3f69673f]{grid-template-columns:18px 42px minmax(0,1fr)}.weapon-auto-equip-option.active[data-v-3f69673f]{border-color:#d5a162;background:#1b2032}.weapon-auto-equip-option input[data-v-3f69673f]{width:14px;height:14px;margin:0}.weapon-auto-equip-option span[data-v-3f69673f]{min-width:0;display:grid;gap:4px}.weapon-auto-equip-option strong[data-v-3f69673f],.weapon-auto-equip-option small[data-v-3f69673f],.weapon-auto-equip-preview-row strong[data-v-3f69673f],.weapon-auto-equip-preview-row span[data-v-3f69673f],.weapon-auto-equip-preview-row em[data-v-3f69673f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-auto-equip-option strong[data-v-3f69673f],.weapon-auto-equip-preview-row strong[data-v-3f69673f]{color:#fff7ea}.weapon-auto-equip-option small[data-v-3f69673f],.weapon-auto-equip-preview-row span[data-v-3f69673f],.weapon-auto-equip-preview-row em[data-v-3f69673f]{color:#c5cede;font-size:.82rem;font-style:normal}.weapon-auto-equip-image[data-v-3f69673f]{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--tile-rarity, #68738e);border-radius:8px;background:#0c111f}.weapon-auto-equip-image.rarity-common[data-v-3f69673f]{--tile-rarity: #777f8d}.weapon-auto-equip-image.rarity-uncommon[data-v-3f69673f]{--tile-rarity: #18bc70}.weapon-auto-equip-image.rarity-rare[data-v-3f69673f]{--tile-rarity: #04a6e7}.weapon-auto-equip-image.rarity-epic[data-v-3f69673f]{--tile-rarity: #d42ca0}.weapon-auto-equip-image.rarity-legendary[data-v-3f69673f]{--tile-rarity: #c7a54a}.weapon-auto-equip-image img[data-v-3f69673f]{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 45%))}.weapon-auto-equip-preview[data-v-3f69673f]{display:grid;align-content:start;gap:14px}.weapon-auto-equip-preview-head[data-v-3f69673f]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #26304a;background:#0c111f}.weapon-auto-equip-preview-head button[data-v-3f69673f]{min-width:max-content;white-space:nowrap}.weapon-auto-equip-preview-list[data-v-3f69673f]{display:grid;gap:8px}.weapon-auto-equip-list[data-v-3f69673f]::-webkit-scrollbar,.weapon-auto-equip-preview[data-v-3f69673f]::-webkit-scrollbar{width:8px}.weapon-auto-equip-list[data-v-3f69673f]::-webkit-scrollbar-track,.weapon-auto-equip-preview[data-v-3f69673f]::-webkit-scrollbar-track{background:transparent}.weapon-auto-equip-list[data-v-3f69673f]::-webkit-scrollbar-thumb,.weapon-auto-equip-preview[data-v-3f69673f]::-webkit-scrollbar-thumb{background:#2b3550;border-radius:4px}.weapon-auto-equip-list[data-v-3f69673f]::-webkit-scrollbar-thumb:hover,.weapon-auto-equip-preview[data-v-3f69673f]::-webkit-scrollbar-thumb:hover{background:#354160}.weapon-auto-equip-preview-row[data-v-3f69673f]{display:grid;gap:8px;border:1px solid #26304a;border-radius:8px;padding:10px;background:#101624}.weapon-auto-equip-preview-row header[data-v-3f69673f],.weapon-auto-equip-preview-action[data-v-3f69673f]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.weapon-auto-equip-preview-action[data-v-3f69673f]{grid-template-columns:112px minmax(0,1fr) minmax(0,140px);min-height:32px;border-top:1px solid #26304a;padding-top:8px}.weapon-auto-equip-preview-action--skipped[data-v-3f69673f]{opacity:.68}@media(max-width:920px){.weapon-auto-equip-sheet[data-v-3f69673f]{width:100vw;padding:18px}.weapon-auto-equip-content[data-v-3f69673f]{grid-template-columns:1fr}.weapon-auto-equip-list[data-v-3f69673f]{max-height:220px}.weapon-auto-equip-toolbar[data-v-3f69673f],.weapon-auto-equip-preview-head[data-v-3f69673f]{align-items:stretch;flex-direction:column}}.notification-button[data-v-90769cf2]{font-size:20px;padding:6px 12px;min-height:36px;position:relative}.notification-badge[data-v-90769cf2]{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:10px;font-weight:700;border-radius:10px;border:2px solid #0f1628;box-shadow:0 0 12px #8b5cf699,0 0 24px #ec489966;animation:badge-pulse-90769cf2 2s ease-in-out infinite}@keyframes badge-pulse-90769cf2{0%,to{transform:scale(1);box-shadow:0 0 12px #8b5cf699,0 0 24px #ec489966}50%{transform:scale(1.1);box-shadow:0 0 16px #8b5cf6cc,0 0 32px #ec489999}}:root{--inventory-cell-size: 104px;color:#f8fafc;background:#0b0f1d;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgb(103 64 31 / 24%),transparent 28rem),linear-gradient(180deg,#171321,#090d19 38%,#080c17)}button,input,textarea,select{font:inherit}input,textarea{width:100%;border:1px solid #2b3550;border-radius:8px;padding:10px 12px;color:#fff7ea;background:#0c1121;outline:none}input:focus,textarea:focus{border-color:#5973a8;box-shadow:0 0 0 3px #5973a82e}input:disabled{color:#c4ccdc;opacity:1}textarea{min-height:92px;resize:vertical}button{min-height:36px;border:1px solid #44557c;border-radius:8px;padding:8px 14px;color:#fff7ea;background:linear-gradient(180deg,#22345c,#172746);box-shadow:inset 0 1px #ffffff12;cursor:pointer;font-weight:700}button:hover,button:focus,button:focus-visible,button:active{color:#fff7ea;background:linear-gradient(180deg,#263a65,#192b4d)}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,p,dl{margin-top:0}h1{margin-bottom:0;color:#fff4e1;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.95;letter-spacing:0}h2{margin-bottom:10px;color:#fff7ea;font-size:1.3rem;line-height:1.2}.app-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.app-shell:has(.warehouse-shell){width:min(1900px,calc(100% - 40px));height:100vh;padding:20px 0;overflow:auto hidden}.toast{position:fixed;z-index:10000;top:18px;right:18px;max-width:min(420px,calc(100vw - 36px));border:1px solid #354160;border-radius:10px;padding:12px 14px;color:#fff7ea;background:#151b30;box-shadow:0 16px 36px #00000057;font-weight:700}.toast--success{border-color:#276a4d;background:#123d2d}.toast--error{border-color:#8f4560;background:#5a223b}.dialog-backdrop{position:fixed;z-index:18;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#02050cad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-panel{width:min(720px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #354160;border-radius:14px;padding:18px;background:#0f1424;box-shadow:0 26px 80px #00000075}.add-account-dialog{width:min(980px,100%);max-height:min(820px,calc(100vh - 40px))}.confirm-panel{width:min(460px,100%)}.confirm-panel p{color:#c5cede}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.dialog-head h2{margin-bottom:0}.add-account-head{margin-bottom:18px}.add-account-head p:last-child{max-width:640px;margin:8px 0 0;color:#c5cede;font-weight:700}.icon-button{width:36px;min-width:36px;padding:0;font-size:1.3rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar--guest{align-items:center;margin-bottom:8px}.app-shell:has(.warehouse-shell)>.topbar,.app-shell:has(.studio-report-shell)>.topbar{display:none}.top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.locale-switcher{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #344261;border-radius:8px;padding:0 10px;color:#b8c3d9;background:#0c1220d6;font-size:.82rem}.locale-switcher select{border:0;color:#eef4ff;background:transparent;font:inherit;outline:none}.locale-switcher option{color:#111728}.membership-button{border-color:#c89a42;color:#111728;background:linear-gradient(180deg,#f6c56f,#d29a3e)}.membership-button:hover,.membership-button:focus-visible{color:#111728;background:linear-gradient(180deg,#ffd486,#dfa64b)}.report-nav-gate{position:relative;display:inline-flex}.report-nav-button{border-color:#46c6b0;color:#eafffb;background:linear-gradient(180deg,#17615f,#12434b);box-shadow:0 0 0 1px #46c6b029,0 0 18px #46c6b024}.report-nav-button:hover,.report-nav-button:focus-visible,.report-nav-button--active{border-color:#78f0d3;color:#fff;background:linear-gradient(180deg,#237c73,#18545d);box-shadow:0 0 0 1px #78f0d33d,0 0 22px #46c6b03d}.report-nav-button:disabled{border-color:#3c827b;color:#c4e6df;background:linear-gradient(180deg,#1b4a4d,#17363f);opacity:.76}.report-nav-spark{margin-right:5px;color:#a5ffe6}.report-nav-gate[data-tooltip]{cursor:not-allowed}.report-nav-gate[data-tooltip]:before,.report-nav-gate[data-tooltip]:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.report-nav-gate[data-tooltip]:before{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:#101522;transform:translate(-50%,2px);z-index:42}.report-nav-gate[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);max-width:min(220px,70vw);border:1px solid rgb(255 255 255 / 8%);border-radius:6px;padding:7px 10px;color:#fff7ea;background:#101522;box-shadow:0 12px 26px #00000052;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap;transform:translate(-50%,4px);z-index:41}.report-nav-gate[data-tooltip]:hover:before,.report-nav-gate[data-tooltip]:focus-within:before,.report-nav-gate[data-tooltip]:hover:after,.report-nav-gate[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.report-nav-gate[data-tooltip] .report-nav-button:disabled{pointer-events:none}.community-button,.community-floating-button{border-color:#4c9f68;color:#eafff1;background:linear-gradient(180deg,#24764a,#165438)}.community-button:hover,.community-button:focus-visible,.community-floating-button:hover,.community-floating-button:focus-visible{color:#fff;background:linear-gradient(180deg,#2f8c59,#1c6643)}.community-floating-button{position:fixed;right:18px;bottom:18px;z-index:12;min-width:84px;box-shadow:0 14px 34px #0000005c}.community-dialog{display:grid;gap:16px;width:min(460px,100%)}.community-dialog .dialog-head{margin-bottom:0}.community-qr-card,.community-expired-card{display:grid;justify-items:center;gap:12px;border:1px solid #2c3855;border-radius:8px;padding:16px;background:#111728;text-align:center}.community-qr-card img{width:min(280px,100%);aspect-ratio:1;border-radius:8px;object-fit:contain;background:#fff}.community-qr-card .community-qr-hint{color:#fff7ea;font-size:1rem}.community-qr-card p,.community-expired-card p{margin:0;color:#c5cede;font-weight:800}.community-expired-card strong{color:#ffe0a6;font-size:1.2rem}.community-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;padding-top:2px;padding-bottom:2px}.community-link-list a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #3a4b70;border-radius:8px;padding:8px 12px;color:#f5f7fb;background:#172033;font-weight:900;text-decoration:none}.community-link-list a:hover,.community-link-list a:focus-visible{border-color:#5d7ec2;background:#202d48}.eyebrow{margin:0 0 8px;color:#d5a162;font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.account-badge{margin:8px 0 0;color:#d8c6a3;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.platform-badge,.state-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.login-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,400px);gap:clamp(18px,3vw,34px);align-items:center;min-height:calc(100vh - 80px);padding:clamp(18px,5vh,52px) 0}.dashboard{display:grid;gap:14px}.membership-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;border:1px solid #2c3855;border-radius:8px;padding:16px;background:#111728}.membership-dialog{width:min(560px,100%)}.membership-card h2{margin-bottom:6px}.membership-card p:last-child{margin-bottom:0;color:#c5cede;font-weight:800}.membership-redeem-form{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center}.console-card,.account-card,.summary-strip{border:1px solid #26304a;border-radius:14px;background:#0e1220db;box-shadow:0 16px 34px #00000038}.console-card,.account-card{padding:16px}.auth-card{position:relative;overflow:hidden;align-self:center;border:1px solid #2a334b;border-radius:16px;padding:clamp(30px,4vw,40px);background:linear-gradient(145deg,#1b1f2dfa,#141824fa 72%),#171b2a;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff08}.auth-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgb(239 174 84 / 8%),transparent 46%),radial-gradient(circle at top right,rgb(91 128 191 / 20%),transparent 15rem)}.auth-card>*{position:relative}.auth-card h2{margin:2px 0 0;font-size:1.72rem;line-height:1.12}.auth-brand{margin:0 0 7px;color:#d5a162;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-hero{position:relative;display:grid;align-content:center;gap:24px;min-height:560px;overflow:hidden;border:1px solid #26304a;border-radius:16px;padding:clamp(28px,4.6vw,52px);background:linear-gradient(150deg,#202332f0,#0b101dfa 66%),#101522;box-shadow:0 22px 60px #0000004d}.auth-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 18% 18%,rgb(213 161 98 / 16%),transparent 16rem),linear-gradient(132deg,transparent 0 52%,rgb(69 91 133 / 16%) 52% 100%)}.auth-hero>*{position:relative}.auth-outfit{position:absolute;right:clamp(12px,2.4vw,30px);top:clamp(88px,18vh,150px);width:min(26%,170px);max-height:48%;object-fit:contain;opacity:.34;pointer-events:none;filter:drop-shadow(0 22px 30px rgb(0 0 0 / 50%))}.auth-kicker{margin:0 0 12px;color:#e3a75e;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-hero h1{max-width:520px;color:#fff4e1;font-size:clamp(2.8rem,5.1vw,4.7rem);line-height:.98}.auth-support{max-width:600px;margin:14px 0 0;color:#d5dce8;font-size:1.02rem;font-weight:700}.auth-art-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(112px,.46fr);gap:12px;width:min(520px,100%)}.auth-art-tile{position:relative;display:grid;place-items:center;min-height:132px;overflow:hidden;border:1px solid #33405d;border-radius:10px;background:linear-gradient(180deg,#121826f5,#080d19fa),#101827;box-shadow:inset 0 1px #ffffff0f}.auth-art-tile--gold{border-color:#c89a42;box-shadow:inset 0 1px #ffffff14,0 0 24px #c89a4224}.auth-art-tile--green{border-color:#4c9f68;box-shadow:inset 0 1px #ffffff14,0 0 18px #4c9f6824}.auth-art-tile--purple{border-color:#d66aa5;box-shadow:inset 0 1px #ffffff14,0 0 18px #d66aa529}.auth-art-tile--wide{grid-row:span 2;min-height:276px}.auth-art-tile img{max-width:86%;max-height:170px;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(0 0 0 / 46%))}.auth-art-tile--wide img{max-height:210px}.auth-art-tile small{position:absolute;right:12px;bottom:10px;color:#fff4e1;font-size:.78rem;font-weight:900}.auth-quick-stats{display:flex;flex-wrap:wrap;gap:10px}.auth-quick-stats span{border:1px solid rgb(67 83 119 / 72%);border-radius:999px;padding:7px 12px;color:#fff4e1;background:#0a0f1c8f;font-size:.82rem;font-weight:900}.auth-card-head{position:relative;z-index:1;display:block;margin-bottom:28px}.briefing-card p,.account-card p{color:#c5cede}.briefing-card{display:grid;align-content:start;gap:12px;align-self:center;min-height:240px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head--end{justify-content:flex-end;margin-bottom:6px}.platform-badge--steam{color:#d7ecff;background:#17315b}.platform-badge--xbox{color:#bdf7ce;background:#123f2d}.state-badge{min-height:28px;color:#ffe3eb;background:#7a2b51}.state-badge--valid{color:#bff5d4;background:#12442f}.auth-form,.callback-field{display:grid;gap:12px}.auth-form{gap:18px}.code-input-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:center}.code-input-row button{width:100%;min-width:0;white-space:nowrap}.auth-link-row{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding:8px 0 18px;border-bottom:1px solid rgb(52 62 88 / 64%);color:#7f899b}.link-button{min-height:auto;border:0;padding:0;color:#9aa4b8;background:transparent;box-shadow:none;font-weight:800}.auth-form .link-button{min-height:0;border:0;padding:0;background:transparent;box-shadow:none;line-height:1.35}.link-button:hover,.link-button:focus-visible{color:#d9e7ff;background:transparent;text-decoration:underline}.auth-register-row{display:flex;align-items:center;justify-content:center;gap:8px;color:#9aa4b8;font-size:.9rem;font-weight:700;line-height:1.35}.auth-register-row .link-button{color:#6fa2ff}.auth-form label,.callback-field,.note-row{display:grid;gap:8px;color:#d8dfeb;font-size:.88rem;font-weight:700}.auth-form input{min-height:56px;border-color:#2b3757;border-radius:8px;padding:0 16px;color:#eef4ff;background:#05080ff0;font-weight:700}.auth-form button{min-height:50px}.auth-form>button[type=submit]{margin-top:10px;border-color:#3b7de8;background:linear-gradient(180deg,#3b82f2,#2d62d9);box-shadow:0 14px 28px #2464dc3d,inset 0 1px #ffffff1f}.ghost-button{color:#fff7ea;background:#151b30}.danger-button{border-color:#8f4560;background:#68233d}.admin-row-danger-button{min-height:32px;border-color:#7a3d55;padding:5px 10px;color:#ffc9d8;background:#22131d;box-shadow:none;font-size:.84rem}.admin-row-danger-button:hover,.admin-row-danger-button:focus-visible{color:#ffe3eb;background:#351a29}.admin-row-enable-button{min-height:32px;border-color:#3d6e5b;padding:5px 10px;color:#c7f5dd;background:#10231c;box-shadow:none;font-size:.84rem}.admin-row-enable-button:hover,.admin-row-enable-button:focus-visible{color:#e6fff1;background:#173628}.form-message{margin:0;color:#f8c981}.oauth-link{display:inline-flex;width:fit-content;color:#ffe0a6;font-weight:800}.platform-badge--playstation{color:#d9e6ff;background:#182f6c}.platform-badge--epic{color:#f2f0ea;background:#2b2c35}.provider-row{display:flex;flex-wrap:wrap;gap:10px}.provider-row--guided{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.provider-button{position:relative;min-width:132px;justify-content:center;border-color:#2f3a58;background:#12182a}.provider-row--guided .provider-button{display:grid;justify-items:center;gap:7px;min-width:0;min-height:76px}.provider-button small{color:#aeb9cc;font-size:.76rem;font-weight:800}.provider-button--selected{border-color:#526995;background:#18223a;box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #52699547}.provider-button--selected:after{position:absolute;right:8px;bottom:6px;width:6px;height:6px;border-radius:999px;background:#d5a162;content:""}.provider-button:disabled:not(.provider-button--selected){border-color:#242c43;color:#68738b;background:#0f1424;opacity:.7}.oauth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.oauth-steps li{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #26304a;border-radius:8px;padding:7px 10px;color:#9faabc;background:#111728;font-size:.88rem;font-weight:700}.oauth-steps span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#0f1424;background:#6f7d96;font-size:.78rem}.oauth-step--active{border-color:#4d628b!important;color:#fff7ea!important;background:#151d33!important}.oauth-step--active span{background:#d5a162}.callback-box{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;margin-top:16px}.add-account-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.add-account-main,.add-account-guide,.add-account-action,.oauth-open-card,.guide-step-card,.guide-help-box{min-width:0}.add-account-main,.add-account-guide{display:grid;align-content:start;gap:14px}.add-account-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.add-account-mode-tabs button{border:1px solid #344466;border-radius:8px;padding:10px 12px;color:#c5cede;background:#111728}.add-account-mode-tabs .add-account-mode-tab--active{border-color:#7ca7ff;color:#fff7ea;background:#1f3157}.oauth-steps--guided{margin-top:0}.oauth-steps--guided li{min-height:50px;align-items:flex-start}.add-account-action{display:grid;gap:14px;border:1px solid #2c3855;border-radius:8px;padding:14px;background:#111728}.add-account-action--waiting{min-height:164px;align-content:center;justify-items:center;border-style:dashed;color:#c5cede;text-align:center}.add-account-action--waiting strong,.oauth-open-card strong,.guide-help-box strong,.guide-step-card strong{color:#fff7ea}.add-account-action p,.oauth-open-card p,.guide-help-box p,.guide-step-card p,.callback-submit-row p{margin:0;color:#c5cede;font-size:.88rem;font-weight:700}.oauth-open-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #3a4969;border-radius:8px;padding:12px;background:#151d33}.oauth-link--button{min-height:42px;align-items:center;justify-content:center;border:1px solid #5b77ad;border-radius:8px;padding:9px 14px;color:#fff7ea;background:#203257;text-decoration:none;white-space:nowrap}.callback-field--guided textarea{min-height:116px;font-weight:700}.callback-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.callback-submit-row--end{grid-template-columns:auto;justify-content:end}.callback-submit-row code{color:#ffe0a6;font-weight:900}.guide-step-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid #26304a;border-radius:8px;padding:12px;background:#0f1627}.guide-step-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#111728;background:#d5a162;font-weight:900}.guide-step-card p{margin-top:4px}.guide-help-box{border:1px solid #57476a;border-radius:8px;padding:12px;background:#171529}.guide-help-box p{margin-top:6px}.add-account-quota{margin-top:10px;border:1px solid #3a4969;border-radius:8px;padding:8px 10px;color:#ffe0a6;background:#151d33;font-size:.9rem;font-weight:800}.add-account-quota--full{border-color:#6d4052;color:#ffd7df;background:#251522}.account-quota-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid #2b3550;border-radius:8px;padding:14px;background:#0f1627eb}.account-quota-main,.account-quota-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-quota-main h2{margin:4px 0 0;color:#fff7ea;font-size:1.35rem;letter-spacing:0}.account-quota-plan{display:grid;gap:4px;justify-items:end;text-align:right}.account-quota-plan span,.account-quota-foot p{color:#d8c6a3;font-weight:800}.account-quota-plan strong{color:#ffe0a6}.account-quota-plan small{color:#bff5d4;font-size:.86rem;font-weight:800}.account-quota-meter{height:9px;overflow:hidden;border-radius:999px;background:#20283b}.account-quota-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5a162,#81c784)}.account-quota-foot p{margin:0}.cloud-cache-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #2b3550;border-radius:8px;padding:14px;background:#0f1627eb}.cloud-cache-panel p{margin:4px 0 0;color:#c6cede;line-height:1.5}.cloud-cache-panel small{display:block;margin-top:5px;color:#d8c6a3;font-weight:700}.cloud-cache-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:116px;justify-content:center;border:1px solid #5a6684;border-radius:999px;padding:7px 12px 7px 8px;color:#e8edf7;background:#20283b;font-weight:800}.cloud-cache-toggle--enabled{border-color:#5fae82;color:#d9ffe6;background:#1d4730}.cloud-cache-toggle:disabled{cursor:not-allowed;opacity:.62}.cloud-cache-toggle__track{display:inline-flex;align-items:center;width:31px;height:18px;border-radius:999px;padding:2px;background:#606a80}.cloud-cache-toggle--enabled .cloud-cache-toggle__track{justify-content:flex-end;background:#70c68e}.cloud-cache-toggle__thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000052}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-card{position:relative;display:grid;gap:12px;min-height:430px}.account-card--limited{border-color:#252b38;overflow:hidden;color:#7f8796;background:#10141d}.account-card--limited .platform-badge,.account-card--limited .state-badge,.account-card--limited h2,.account-card--limited .note-row,.account-card--limited .meta-list dd,.account-card--limited .stats-grid span,.account-card--limited .stats-grid strong,.account-card--limited .wallet-list span,.account-card--limited .wallet-list strong{color:#9aa4b8}.account-card--limited input,.account-card--limited .stats-grid div,.account-card--limited .wallet-list div{border-color:#252b38;background:#121720}.account-card--limited>:not(.card-actions){opacity:.72;filter:grayscale(.7)}.account-card--empty{min-height:240px}.note-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.meta-list{display:grid;gap:4px;margin-bottom:0}.meta-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.meta-list dt{color:#c9b898}.meta-list dd{margin:0;color:#fff7ea;overflow-wrap:anywhere}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stats-grid div{display:grid;place-items:center;min-height:52px;border:1px solid #2b3550;border-radius:8px;background:#151b30}.stats-grid strong{color:#fff7ea;font-size:1.22rem;line-height:1.1}.stats-grid span{color:#d8c6a3;font-size:.8rem}.wallet-list{display:grid;gap:6px}.wallet-list div{display:flex;justify-content:space-between;gap:12px;min-height:34px;border:1px solid #2b3550;border-radius:8px;padding:6px 10px;background:#151b30}.wallet-list span{color:#d8c6a3;font-weight:700}.wallet-list strong{color:#fff7ea}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.account-limit-message{flex:1 1 180px;min-height:36px;border:1px solid #30384b;border-radius:8px;padding:8px 10px;color:#c1c8d6;background:#151a26;font-size:.84rem;font-weight:800;line-height:1.25}.account-card--limited .card-actions .danger-button{border-color:#8f4560;color:#ffe3eb;background:#68233d}.inventory-search-shell{display:grid;align-content:start;gap:14px;min-height:calc(100vh - 190px)}.inventory-search-form{display:grid;align-self:start;align-content:start;gap:10px;border:1px solid #26304a;border-radius:14px;padding:14px;background:#0e1220db}.inventory-search-form label{display:grid;align-content:start;gap:8px;color:#d8c6a3;font-size:.88rem;font-weight:800}.inventory-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.inventory-search-input-row input{height:42px;min-height:42px}.inventory-search-input-row button{height:42px;min-width:74px;min-height:42px}.inventory-search-note{justify-self:end;margin:0;color:#d8c6a3;font-size:.84rem;font-weight:800}.inventory-search-status{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:24px}.inventory-search-status strong{margin-right:auto;color:#fff7ea;font-size:1.05rem}.inventory-search-status span{color:#d8c6a3;font-size:.84rem}.inventory-search-empty{display:grid;align-content:start;gap:6px;min-height:420px;padding-top:4px;color:#fff7ea}.inventory-search-empty span{color:#d8c6a3}.inventory-search-results{display:grid;align-content:start;gap:8px;max-height:calc(100vh - 250px);overflow-y:auto;padding-right:8px;scrollbar-color:#737c98 transparent;scrollbar-width:thin}.inventory-search-result{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) 142px 108px;gap:14px;align-items:center;width:100%;min-height:74px;border-color:#26304a;border-radius:10px;padding:10px 12px;background:#0c101fe0;text-align:left}.inventory-search-result:hover,.inventory-search-result:focus-visible{border-color:#526995;background:#111a31}.inventory-search-item,.inventory-search-account,.inventory-search-quantity{min-width:0}.inventory-search-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}.inventory-search-image{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--search-rarity-border, #354160);border-radius:8px;background:#151b30;color:#d8c6a3;overflow:hidden}.inventory-search-image.accent-blue{--search-rarity-border: #138ed0;--tile-rarity: #04a6e7}.inventory-search-image.accent-green{--search-rarity-border: #1ab66d;--tile-rarity: #18bc70}.inventory-search-image.accent-gray{--search-rarity-border: #586174;--tile-rarity: #777f8d}.inventory-search-image.accent-pink{--search-rarity-border: #bb2f91;--tile-rarity: #d42ca0}.inventory-search-image.accent-gold{--search-rarity-border: #bca35d;--tile-rarity: #c7a54a}.inventory-search-image.accent-blueprint{--search-rarity-border: #96a9ff;background:linear-gradient(90deg,rgb(167 186 255 / 42%) 1px,transparent 1px),linear-gradient(rgb(167 186 255 / 42%) 1px,transparent 1px),linear-gradient(145deg,#1c2f70,#101938);background-size:18px 18px,18px 18px,100% 100%;box-shadow:inset 0 0 0 1px #dfe8ff24}.inventory-search-image img{display:block;max-width:44px;max-height:44px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 54%))}.inventory-search-item strong,.inventory-search-account strong,.inventory-search-quantity strong{display:block;min-width:0;color:#fff7ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-search-account span,.inventory-search-quantity span,.inventory-search-quantity small{display:block;min-width:0;color:#d8c6a3;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-search-action{justify-self:center;width:122px;border:1px solid #526995;border-radius:8px;padding:5px 10px;color:#fff7ea;background:#192746;font-weight:900;text-align:center;white-space:nowrap}.inventory-search-quantity{display:grid;min-width:0;justify-items:end;text-align:right}.inventory-search-quantity strong{max-width:100%;font-size:1.05rem;line-height:1.15}.admin-shell{display:grid;gap:16px;max-width:1240px}.admin-toolbar,.admin-toolbar-actions,.admin-tabs,.admin-search{display:flex;align-items:center;gap:10px}.admin-toolbar{justify-content:space-between}.admin-toolbar h2{margin:0}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview--compact .admin-metric{min-height:88px}.admin-metric{display:grid;gap:4px;min-height:104px;border:1px solid #26304a;border-radius:8px;padding:14px;background:#111728}.admin-metric span,.admin-metric small{color:#d8c6a3;font-weight:800}.admin-metric strong{color:#fff7ea;font-size:2rem;line-height:1}.admin-tabs{width:fit-content;border:1px solid #26304a;border-radius:8px;padding:4px;background:#0f1424}.admin-tabs button{border-color:transparent;background:transparent}.admin-tabs .admin-tab--active{border-color:#44557c;background:#22345c}.admin-panel{display:grid;gap:12px}.admin-section{display:grid;gap:16px}.admin-settings{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid #26304a;border-radius:8px;padding:12px;background:#111728}.admin-switch--block{min-height:50px;border:1px solid #26304a;border-radius:8px;padding:12px 14px;background:#111728}.admin-switch,.admin-setting-field{display:flex;align-items:center;gap:10px;color:#fff1d8;font-weight:800}.admin-switch input{width:18px;height:18px}.admin-setting-field input{width:96px}.admin-plan-limits{display:grid;gap:6px;min-width:0;overflow-x:auto}.admin-plan-limit-head,.admin-plan-limit-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 170px 170px;gap:10px;align-items:center;min-width:920px;border:1px solid #26304a;border-radius:8px;padding:10px 12px}.admin-plan-limit-head{color:#d8c6a3;background:#151b30;font-size:.84rem;font-weight:900}.admin-plan-limit-row{background:#111728}.admin-plan-limit-row strong{color:#fff7ea}.admin-plan-limit-row input{min-width:0;border:1px solid #2b3550;border-radius:8px;padding:8px 10px;color:#fff7ea;background:#0c1121}.admin-community-settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;align-items:stretch;border:1px solid #26304a;border-radius:8px;padding:14px;background:#111728}.admin-community-settings__head{grid-column:1 / -1}.admin-community-settings h3{margin:0;color:#fff7ea}.admin-form-hint{margin:6px 0 0;color:#aebbd0;font-size:.82rem;line-height:1.45}.admin-community-card{display:grid;align-content:start;gap:12px;border:1px solid #26304a;border-radius:8px;padding:12px;background:#0f1424}.admin-community-card--wechat{grid-row:span 2}.admin-community-card h4{margin:0;color:#fff7ea;font-size:.98rem}.admin-community-wechat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;align-items:end}.admin-community-wechat-grid label{grid-column:1}.admin-community-wechat-grid .admin-community-preview{grid-column:2;grid-row:1 / span 3}.admin-community-settings label{display:grid;gap:8px;color:#d8dfeb;font-size:.88rem;font-weight:800}.admin-community-preview{display:grid;place-items:center;min-height:142px;border:1px dashed #354160;border-radius:8px;padding:10px;color:#c5cede;background:#0f1424;font-weight:800}.admin-community-preview img{width:116px;height:116px;border-radius:8px;object-fit:contain;background:#fff}.admin-community-settings>button[type=submit]{grid-column:1 / -1;justify-self:end;min-width:220px}.admin-search{max-width:680px}.admin-search input{min-height:42px}.admin-search button{min-width:86px}.membership-code-generator{display:grid;grid-template-columns:1.1fr 120px 100px 150px minmax(160px,1fr) minmax(180px,1.2fr) auto;gap:10px;align-items:end;border:1px solid #26304a;border-radius:8px;padding:12px;background:#111728}.membership-code-generator label{display:grid;gap:7px;min-width:0;color:#d8c6a3;font-size:.84rem;font-weight:900}.membership-code-generator input,.membership-code-generator select,.admin-search select{min-width:0;border:1px solid #2b3550;border-radius:8px;padding:8px 10px;color:#fff7ea;background:#0c1121}.generated-code-list{display:grid;grid-template-columns:1fr;gap:8px;border:1px solid #3d6e5b;border-radius:8px;padding:12px;background:#10231c;max-height:360px;overflow:auto}.generated-code-list strong{grid-column:1 / -1;color:#bff5d4}.generated-code-list code{min-width:0;border:1px solid #32604e;border-radius:8px;padding:8px 10px;color:#fff7ea;background:#0a1713;cursor:copy;overflow-wrap:anywhere}.generated-code-section{display:grid;gap:10px}.copyable-code{cursor:copy}.admin-table{display:grid;gap:6px;min-width:0;overflow-x:auto}.admin-table-head,.admin-table-row{display:grid;gap:10px;align-items:center;min-width:900px;border:1px solid #26304a;border-radius:8px;padding:10px 12px}.admin-table--users .admin-table-head,.admin-table--users .admin-table-row{grid-template-columns:minmax(220px,1.35fr) 88px 130px 180px 60px 60px 160px 190px 150px 170px;min-width:1510px}.admin-table--accounts .admin-table-head,.admin-table--accounts .admin-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.3fr) 100px 150px 170px 170px}.admin-table--login-logs .admin-table-head,.admin-table--login-logs .admin-table-row{grid-template-columns:160px minmax(190px,1.2fr) 120px 100px 150px 190px 190px minmax(220px,1.4fr);min-width:1480px}.admin-login-user{min-width:0;overflow-wrap:anywhere}.admin-login-user strong,.admin-login-user small{display:block;overflow-wrap:anywhere}.admin-login-log-search select{min-width:130px}.admin-login-result{font-weight:800}.admin-login-result--success{color:#6ee7b7}.admin-login-result--failure,.admin-login-result--disabled{color:#fda4af}.admin-login-result--locked{color:#fcd34d}.admin-login-result--rate_limited{color:#fb923c}.admin-login-user-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table--membership-codes .admin-table-head,.admin-table--membership-codes .admin-table-row{grid-template-columns:minmax(140px,1fr) minmax(190px,1.2fr) 90px minmax(150px,1fr) minmax(180px,1fr) 160px 92px;min-width:1130px}.admin-table--membership-redemptions .admin-table-head,.admin-table--membership-redemptions .admin-table-row{grid-template-columns:minmax(190px,1.05fr) minmax(128px,.62fr) minmax(340px,1.8fr) minmax(160px,.9fr) minmax(120px,.72fr) minmax(170px,.95fr);min-width:1120px;column-gap:14px}.membership-redemption-code,.membership-redemption-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-head{color:#d8c6a3;background:#151b30;font-size:.84rem;font-weight:900}.admin-table-row{color:#fff7ea;background:#0e1220db}.admin-table-row strong,.admin-table-row span{min-width:0;overflow-wrap:anywhere}.admin-user-link{min-width:0;min-height:32px;border:0;padding:0;color:#fff7ea;background:transparent;box-shadow:none;text-align:left;overflow-wrap:anywhere}.admin-user-link:hover,.admin-user-link:focus-visible{color:#ffe0a6;background:transparent}.admin-status-pill{width:fit-content;min-width:64px;border:1px solid #354160;border-radius:999px;padding:4px 8px;color:#d8dfeb;background:#151b30;text-align:center;font-size:.82rem;font-weight:900}.admin-status-pill--active{border-color:#3d6e5b;color:#c7f5dd;background:#10231c}.admin-status-pill--disabled{border-color:#7a3d55;color:#ffc9d8;background:#22131d}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-row-actions button{min-height:32px;padding:5px 10px;font-size:.84rem}.admin-table-row select,.admin-table-row input{min-width:0;border:1px solid #2b3550;border-radius:8px;padding:8px 10px;color:#fff7ea;background:#0c1121}.admin-empty{margin:0;border:1px dashed #354160;border-radius:8px;padding:18px;color:#c5cede;background:#111728}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #26304a;border-radius:8px;padding:10px 12px;background:#0f1424}.admin-pagination-summary{margin:0;color:#c5cede;font-size:.88rem;font-weight:800}.admin-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-pagination-controls label{display:inline-flex;align-items:center;gap:6px;color:#d8c6a3;font-size:.84rem;font-weight:900}.admin-pagination-controls select{min-width:76px;border:1px solid #2b3550;border-radius:8px;padding:7px 9px;color:#fff7ea;background:#0c1121}.admin-pagination-controls button{min-height:32px;padding:5px 10px;font-size:.84rem}.admin-user-detail{width:min(760px,100%)}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-detail-grid div{min-width:0;border:1px solid #26304a;border-radius:8px;padding:10px 12px;background:#111728}.admin-detail-grid dt{margin-bottom:5px;color:#d8c6a3;font-size:.82rem;font-weight:900}.admin-detail-grid dd{margin:0;color:#fff7ea;overflow-wrap:anywhere}.warehouse-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;-webkit-user-select:none;user-select:none}.warehouse-shell input,.warehouse-shell textarea,.warehouse-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}.warehouse-shell img{-webkit-user-drag:none}.warehouse-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.warehouse-topline h2{margin:0}.warehouse-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:10px;column-gap:40px}.warehouse-actions>button,.warehouse-community-link{min-height:38px}.warehouse-community-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.warehouse-community-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(114 232 161 / 36%);border-radius:8px;padding:0 12px;color:#c7ffda;background:#4c9f681f;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff14;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.warehouse-community-link:after{content:"";width:6px;height:6px;border-top:2px solid currentcolor;border-right:2px solid currentcolor;transform:rotate(45deg);opacity:.78}.warehouse-community-link:hover,.warehouse-community-link:focus-visible{color:#fff;border-color:#9fffc0b8;background:#4c9f6838;transform:translateY(-1px)}.warehouse-community-link:focus-visible{outline:2px solid #4c9f68;outline-offset:4px}.warehouse-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.4fr);gap:8px;align-items:stretch}.warehouse-summary div,.warehouse-summary p{display:grid;align-content:center;min-height:58px;margin:0;border:1px solid #26304a;border-radius:8px;padding:8px 12px;background:#111728}.warehouse-summary strong{color:#fff7ea;font-size:1.25rem}.warehouse-summary span,.warehouse-summary p{color:#d8c6a3;font-weight:700}.warehouse-empty{min-height:360px;border:1px solid #26304a;border-radius:14px;padding:24px;background:#0e1220db}.warehouse-empty p{color:#c5cede}.warehouse-layout{display:grid;grid-template-columns:minmax(540px,600px) minmax(0,1fr);gap:22px;min-height:0}.stash-panel,.loadout-panel{min-width:0;border:1px solid #1b2337;border-radius:8px;background:radial-gradient(circle at 72% 10%,rgb(61 68 96 / 14%),transparent 24rem),#080c18f2;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0006}.stash-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:28px 28px 22px;overflow:hidden}.stash-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.stash-head h2,.stash-head p{margin:0}.stash-head p,.stash-head span{color:#d8c6a3;font-weight:800}.stash-head .summary-over-capacity{color:#ff6476}.stash-head .cache-warning{margin-top:4px;color:#ffcf8a;font-size:.78rem;font-weight:700}.stash-body{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0}.stash-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.stash-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;gap:10px;align-items:center;min-height:38px}.stash-sort-control{display:grid;grid-template-columns:46px 1px minmax(0,1fr);align-items:center;min-width:0;min-height:38px;border:1px solid #4a536d;border-radius:999px;padding:0;background:#080d1b;box-shadow:inset 0 0 0 1px #ffffff05;overflow:hidden;cursor:pointer;text-align:left}.stash-sort-control:hover{border-color:#68718d;background:#0b1020}.stash-sort-icon{position:relative;display:block;width:24px;height:18px;justify-self:center;background:linear-gradient(#fff2d7,#fff2d7) 0 3px / 24px 2px no-repeat,linear-gradient(#fff2d7,#fff2d7) 4px 9px / 16px 2px no-repeat,linear-gradient(#fff2d7,#fff2d7) 8px 15px / 8px 2px no-repeat}.stash-sort-divider{width:1px;height:24px;background:#3e465e}.stash-sort-label{display:block;min-width:0;padding:0 16px;color:#fff7ea;font-size:1rem;font-weight:800;line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash-action-button{display:grid;place-items:center;width:58px;min-width:58px;height:38px;min-height:38px;border:0;border-radius:999px;padding:0;background:#2a3044;box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.stash-action-button:hover{background:#343b53}.stash-action-button img{display:block;width:100%;height:100%;object-fit:cover}.category-rail{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:999px;padding:0;color:#b7c0d2;background:#262d43}.category-rail button.is-active{border-color:#fff2d7;color:#0c1121;background:#fff2d7}.category-rail img{display:block;width:24px;height:24px;object-fit:contain}.item-grid{--inventory-grid-columns: 4;display:block;position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-color:#737c98 transparent;scrollbar-width:thin}.item-grid--virtualized{contain:layout paint}.item-grid-spacer{position:relative;min-height:0}.item-grid-window{display:grid;grid-template-columns:repeat(var(--inventory-grid-columns),minmax(var(--inventory-cell-size),1fr));grid-auto-rows:var(--inventory-cell-size);gap:10px;align-content:start;min-height:0}.item-grid--virtualized .item-grid-window{will-change:transform}.item-tile,.slot-tile{position:relative;display:grid;align-content:center;justify-items:center;min-height:0;height:100%;border:1px solid #3b4560;border-radius:8px;padding:6px;background:radial-gradient(circle at 50% 34%,var(--tile-bg-glow, rgb(255 255 255 / 4%)),transparent 58%),linear-gradient(180deg,var(--tile-bg-start, #171b2a) 0%,var(--tile-bg-mid, #121827) 58%,var(--tile-bg-end, #0d1320) 100%);text-align:left;overflow:hidden}.gear-tile,.weapon-frame{isolation:isolate}.item-tile:hover,.item-tile:focus,.item-tile:focus-visible,.item-tile:active,.slot-tile:hover,.slot-tile:focus,.slot-tile:focus-visible,.slot-tile:active{color:#fff7ea;background:radial-gradient(circle at 50% 34%,var(--tile-bg-glow-hover, var(--tile-bg-glow, rgb(255 255 255 / 7%))),transparent 60%),linear-gradient(180deg,var(--tile-bg-hover-start, #1b2233) 0%,var(--tile-bg-hover-mid, #151c2d) 58%,var(--tile-bg-hover-end, #0e1524) 100%)}.item-tile:after{position:absolute;inset:auto 0 0;height:24px;z-index:1;background:linear-gradient(180deg,transparent,rgb(3 6 13 / 64%) 34%,rgb(3 6 13 / 86%));content:""}.item-tile.accent-blue,.gear-tile.accent-blue,.weapon-frame.accent-blue,.slot-tile.accent-blue,.item-tile.accent-green,.gear-tile.accent-green,.weapon-frame.accent-green,.slot-tile.accent-green,.item-tile.accent-gray,.gear-tile.accent-gray,.weapon-frame.accent-gray,.slot-tile.accent-gray,.item-tile.accent-pink,.gear-tile.accent-pink,.weapon-frame.accent-pink,.slot-tile.accent-pink,.item-tile.accent-gold,.gear-tile.accent-gold,.weapon-frame.accent-gold,.slot-tile.accent-gold,.item-tile.accent-blueprint,.gear-tile.accent-blueprint,.weapon-frame.accent-blueprint,.slot-tile.accent-blueprint{border-width:2px}.item-tile.accent-blue,.gear-tile.accent-blue,.weapon-frame.accent-blue,.slot-tile.accent-blue{border-color:#138ed0;--tile-rarity: #04a6e7;--tile-bg-start: #041d31;--tile-bg-mid: #061729;--tile-bg-end: #050d1b;--tile-bg-glow: rgb(4 166 231 / 7%);--tile-bg-hover-start: #06263d;--tile-bg-hover-mid: #071e34;--tile-bg-hover-end: #061223;--tile-bg-glow-hover: rgb(4 166 231 / 11%)}.item-tile.accent-green,.gear-tile.accent-green,.weapon-frame.accent-green,.slot-tile.accent-green{border-color:#1ab66d;--tile-rarity: #18bc70;--tile-bg-start: #081f17;--tile-bg-mid: #0a1a16;--tile-bg-end: #071110;--tile-bg-glow: rgb(24 188 112 / 7%);--tile-bg-hover-start: #0c291d;--tile-bg-hover-mid: #0c221b;--tile-bg-hover-end: #081512;--tile-bg-glow-hover: rgb(24 188 112 / 10%)}.item-tile.accent-gray,.gear-tile.accent-gray,.weapon-frame.accent-gray,.slot-tile.accent-gray{border-color:#586174;--tile-rarity: #777f8d;--tile-bg-start: #181d25;--tile-bg-mid: #121823;--tile-bg-end: #0a0f19;--tile-bg-glow: rgb(180 190 205 / 4%);--tile-bg-hover-start: #202630;--tile-bg-hover-mid: #171e2a;--tile-bg-hover-end: #0d1320;--tile-bg-glow-hover: rgb(180 190 205 / 7%)}.item-tile.accent-pink,.gear-tile.accent-pink,.weapon-frame.accent-pink,.slot-tile.accent-pink{border-color:#bb2f91;--tile-rarity: #d42ca0;--tile-bg-start: #25071b;--tile-bg-mid: #1a0a24;--tile-bg-end: #0d0a1b;--tile-bg-glow: rgb(212 44 160 / 8%);--tile-bg-hover-start: #300923;--tile-bg-hover-mid: #220d2d;--tile-bg-hover-end: #110d22;--tile-bg-glow-hover: rgb(212 44 160 / 12%)}.item-tile.accent-gold,.gear-tile.accent-gold,.weapon-frame.accent-gold,.slot-tile.accent-gold{border-color:#bca35d;--tile-rarity: #c7a54a;--tile-bg-start: #251f07;--tile-bg-mid: #1d1a0b;--tile-bg-end: #0e120c;--tile-bg-glow: rgb(242 189 34 / 8%);--tile-bg-hover-start: #302708;--tile-bg-hover-mid: #25210d;--tile-bg-hover-end: #12160d;--tile-bg-glow-hover: rgb(242 189 34 / 12%)}.item-tile.accent-blueprint,.gear-tile.accent-blueprint,.weapon-frame.accent-blueprint,.slot-tile.accent-blueprint{border-color:#96a9ff;background:linear-gradient(90deg,rgb(161 184 255 / 24%) 1px,transparent 1px),linear-gradient(rgb(161 184 255 / 24%) 1px,transparent 1px),linear-gradient(145deg,#12215a,#090f24);background-size:28px 28px,28px 28px,100% 100%;box-shadow:inset 0 0 0 1px #dfe8ff24,inset 0 0 26px #627eff1a}.item-tile.accent-blueprint:after{background:linear-gradient(180deg,transparent,rgb(6 10 26 / 70%) 34%,rgb(6 10 26 / 92%))}.item-tile.accent-blueprint img,.item-tile.accent-blueprint .item-image-placeholder,.gear-tile.accent-blueprint img,.weapon-frame.accent-blueprint img,.slot-tile.accent-blueprint img{filter:drop-shadow(0 10px 12px rgb(0 0 0 / 60%))}.item-tile span,.slot-tile strong{position:relative;z-index:1;color:#fff7ea;font-size:.82rem;overflow-wrap:anywhere}.item-tile strong{position:absolute;right:7px;bottom:4px;z-index:2;color:#fff7ea;font-size:.9rem;font-weight:900;line-height:1;text-shadow:0 2px 8px rgb(0 0 0 / 86%)}.item-tile small{display:none}.tile-art{display:grid;place-items:center;align-self:center;justify-self:center;width:100%;height:100%;margin-bottom:10px;color:#dfe8f8!important;font-size:1rem!important;font-weight:900;text-shadow:0 2px 12px rgb(0 0 0 / 80%)}.tile-art img,.slot-tile img{display:block;max-width:88%;max-height:74px;object-fit:contain;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 55%))}.slot-tile img{position:relative;z-index:1;place-self:center}.item-tile--active{border-color:#fff7ea!important;color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffff5,#e7eefceb)!important;box-shadow:inset 0 0 0 1px #ffffffd1,0 0 0 2px #fff7ea57}.item-tile--active:hover,.item-tile--active:focus,.item-tile--active:focus-visible,.item-tile--active:active{color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffffa,#e7eefcf0)!important}.item-tile--active span,.item-tile--active strong,.item-tile--active .tile-art{color:#0c1121!important;text-shadow:none}.item-tile--active img{filter:drop-shadow(0 6px 8px rgb(20 25 38 / 34%))}.item-tile--bulk-selected,.gear-tile--bulk-selected,.weapon-frame--bulk-selected,.slot-tile--bulk-selected{border-color:#fff7ea!important;color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffff5,#e7eefceb)!important;box-shadow:inset 0 0 0 1px #ffffffd1,0 0 0 2px #fff7ea57}.item-tile--bulk-selected:hover,.item-tile--bulk-selected:focus,.item-tile--bulk-selected:focus-visible,.item-tile--bulk-selected:active,.gear-tile--bulk-selected:hover,.gear-tile--bulk-selected:focus,.gear-tile--bulk-selected:focus-visible,.gear-tile--bulk-selected:active,.weapon-frame--bulk-selected:hover,.weapon-frame--bulk-selected:focus,.weapon-frame--bulk-selected:focus-visible,.weapon-frame--bulk-selected:active,.slot-tile--bulk-selected:hover,.slot-tile--bulk-selected:focus,.slot-tile--bulk-selected:focus-visible,.slot-tile--bulk-selected:active{color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffffa,#e7eefcf0)!important}.item-tile--bulk-selected span,.item-tile--bulk-selected strong,.item-tile--bulk-selected .tile-art,.gear-tile--bulk-selected span,.gear-tile--bulk-selected strong,.weapon-frame--bulk-selected span,.weapon-frame--bulk-selected strong,.slot-tile--bulk-selected span,.slot-tile--bulk-selected strong{color:#0c1121!important;text-shadow:none}.item-tile--bulk-selected img,.gear-tile--bulk-selected img,.weapon-frame--bulk-selected img,.slot-tile--bulk-selected img{filter:drop-shadow(0 6px 8px rgb(20 25 38 / 34%))}.gear-tile--active,.weapon-frame--active,.slot-tile--active{border-color:#fff7ea!important;color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffff5,#e7eefceb)!important;box-shadow:inset 0 0 0 1px #ffffffd1,0 0 0 2px #fff7ea57}.gear-tile--active:hover,.gear-tile--active:focus,.gear-tile--active:focus-visible,.gear-tile--active:active,.weapon-frame--active:hover,.weapon-frame--active:focus,.weapon-frame--active:focus-visible,.weapon-frame--active:active,.slot-tile--active:hover,.slot-tile--active:focus,.slot-tile--active:focus-visible,.slot-tile--active:active{color:#0c1121!important;background-color:#fff7ea!important;background-image:linear-gradient(145deg,#fffffffa,#e7eefcf0)!important}.gear-tile--active span,.gear-tile--active strong,.weapon-frame--active span,.weapon-frame--active strong,.slot-tile--active span,.slot-tile--active strong{color:#0c1121!important;text-shadow:none}.item-tile--overflow{border-color:#d85a9f;box-shadow:inset 0 0 0 1px #d85a9f61}.item-tile--overflow:after{top:0;right:0;bottom:0;left:0;height:auto;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 8px),linear-gradient(180deg,transparent,rgb(3 6 13 / 58%) 34%,rgb(3 6 13 / 84%))}.item-tile--overflow:before{position:absolute;top:6px;right:6px;z-index:2;color:#ffd6ea;font-size:.62rem;font-weight:900;content:""}.item-tile--overflow.item-tile--bulk-selected:after{inset:auto 0 0;height:24px;background:linear-gradient(180deg,transparent,rgb(231 238 252 / 64%) 34%,rgb(231 238 252 / 84%))}.item-tile--empty{pointer-events:none;background:transparent;border-color:#566480;border-style:dashed;box-shadow:inset 0 0 0 1px #90a2cc24}.item-tile--drag-source{border-color:#3b4560!important;background:radial-gradient(circle at 70% 12%,rgb(62 72 101 / 15%),transparent 58%),linear-gradient(145deg,#121622fa,#0b0f1bfa)!important;box-shadow:inset 0 0 0 1px #5a67852e}.item-tile--drag-source:after{display:none}.inventory-drag-preview{position:fixed;z-index:1400;width:var(--inventory-cell-size);height:var(--inventory-cell-size);pointer-events:none;opacity:.92;transform:translate(-50%,-50%) scale(1.04);filter:drop-shadow(0 18px 26px rgb(0 0 0 / 45%))}.inventory-drag-preview--item{display:block}.inventory-drag-preview--item .tile-art{position:absolute;top:6px;right:6px;bottom:20px;left:6px;width:auto;height:auto;margin:0}.inventory-drag-preview--item .tile-art img{max-height:100%}.drop-target--enabled{pointer-events:auto}.bulk-quick-menu{position:fixed;z-index:120;display:grid;width:250px;padding:0;border:1px solid rgb(190 181 166 / 80%);border-radius:7px;color:#101522;overflow:hidden;background:#f6efe1f0;box-shadow:0 18px 42px #00000075,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulk-quick-menu-title{display:flex;align-items:center;min-height:48px;padding:0 13px;border-bottom:1px solid rgb(196 187 174 / 74%);color:#64615d;font-size:.95rem;font-weight:900}.bulk-quick-menu-item{display:flex;align-items:center;justify-content:flex-start;min-height:50px;padding:0 13px;border:0;border-bottom:0;border-radius:0;color:#101522;background:transparent;font-size:1rem;font-weight:750;text-align:left;box-shadow:none}.bulk-quick-menu-item:last-child{border-bottom:0}.bulk-quick-menu-item:hover,.bulk-quick-menu-item:focus-visible{color:#101522;background:#ffffff61}.bulk-quick-menu-item--danger{color:#7b263f}.bulk-quick-menu-item--danger:hover,.bulk-quick-menu-item--danger:focus-visible{color:#641c33;background:#ffdee2ad}.bulk-quick-menu-item:disabled{color:#8b8780;background:transparent;cursor:default}.item-tile,.gear-tile,.weapon-frame,.slot-tile,.weapon-attachment-slot,.item-tile:active,.gear-tile:active,.weapon-frame:active,.slot-tile:active,.weapon-attachment-slot:active{cursor:default}.item-tile,.gear-tile,.weapon-frame,.slot-tile,.weapon-attachment-slot{touch-action:none}@property --drop-target-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.drop-target--over{z-index:9;overflow:visible;box-shadow:none;--drop-target-angle: 0deg}.drop-target--over:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:6;border-radius:inherit;overflow:hidden;background:repeating-conic-gradient(from var(--drop-target-angle),rgb(43 229 151 / 95%) 0deg 18deg,rgb(48 198 255 / 100%) 18deg 36deg,rgb(168 37 255 / 95%) 36deg 54deg,transparent 54deg 84deg,rgb(250 244 230 / 100%) 84deg 108deg,rgb(48 198 255 / 92%) 108deg 126deg,transparent 126deg 180deg),repeating-conic-gradient(from calc(var(--drop-target-angle) - 90deg),rgb(250 244 230 / 100%) 0deg 16deg,rgb(48 198 255 / 92%) 16deg 34deg,transparent 34deg 74deg,rgb(168 37 255 / 88%) 74deg 100deg,transparent 100deg 180deg);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px;box-shadow:0 0 0 2px #30c6ff38,0 0 14px #30c6ff61,0 0 22px #a825ff3d;animation:drop-target-flow-run 3s linear infinite}.drop-target--over:after{display:none}.drop-target--blocked{border-color:#ff4040b8!important}.drop-target--blocked:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:#a0141c3d;content:"";pointer-events:none}.drop-target--blocked:after{display:block;position:absolute;left:50%;top:50%;z-index:8;width:min(58px,62%);aspect-ratio:1;border:5px solid #ff3737;border-radius:999px;background:linear-gradient(135deg,transparent calc(50% - 3px),#ff3737 calc(50% - 3px),#ff3737 calc(50% + 3px),transparent calc(50% + 3px));box-shadow:0 0 0 2px #0c0e18ad,0 0 16px #ff37375c;content:"";pointer-events:none;transform:translate(-50%,-50%)}.drop-target--blocked.drop-target--over:before,.drop-target--blocked.drop-target--over:after{animation:none;filter:none}@keyframes drop-target-flow-run{0%{--drop-target-angle: 0deg}to{--drop-target-angle: 360deg}}.inventory-drop-feedback--place,.inventory-drop-feedback--swap,.inventory-drop-feedback--stack{overflow:visible;transform-origin:50% 56%}.inventory-drop-feedback--place{animation:inventory-drop-place-pop .22s cubic-bezier(.2,.9,.24,1)}.inventory-drop-feedback--swap{animation:inventory-drop-swap-pulse .3s cubic-bezier(.2,.9,.24,1)}.inventory-drop-feedback--stack{animation:inventory-drop-stack-pop .24s cubic-bezier(.2,.9,.24,1)}.inventory-drop-feedback--place:before,.inventory-drop-feedback--swap:before,.inventory-drop-feedback--stack:before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:6;border-radius:inherit;content:"";pointer-events:none}.inventory-drop-feedback--place:before{border:2px solid rgb(86 239 180 / 72%);box-shadow:0 0 0 1px #f6f4e666,0 0 18px #2be59775;animation:inventory-drop-place-ring .3s ease-out both}.inventory-drop-feedback--swap:before{border:2px solid rgb(250 214 113 / 78%);background:linear-gradient(110deg,transparent 10%,rgb(255 247 234 / 0%) 32%,rgb(255 247 234 / 38%) 46%,transparent 62%);background-size:220% 100%;box-shadow:0 0 0 1px #30c6ff3d,0 0 18px #fad67157;animation:inventory-drop-swap-flash .34s ease-out both}.inventory-drop-feedback--stack:before{border:2px solid rgb(48 198 255 / 78%);box-shadow:0 0 0 1px #f6f4e657,0 0 22px #30c6ff70;animation:inventory-drop-stack-ring .36s ease-out both}.inventory-drop-feedback--stack strong,.inventory-drop-feedback--stack .loadout-item-meta{animation:inventory-drop-stack-count .3s cubic-bezier(.2,.9,.24,1)}@keyframes inventory-drop-place-pop{0%{transform:translateY(-2px) scale(1.055)}58%{transform:translateY(2px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes inventory-drop-place-ring{0%{opacity:.95;transform:scale(.94)}to{opacity:0;transform:scale(1.1)}}@keyframes inventory-drop-swap-pulse{0%{transform:scale(1)}42%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes inventory-drop-swap-flash{0%{opacity:0;background-position:120% 0;transform:scale(.98)}24%{opacity:1}to{opacity:0;background-position:-80% 0;transform:scale(1.08)}}@keyframes inventory-drop-stack-pop{0%{transform:scale(1)}45%{transform:scale(1.075)}to{transform:scale(1)}}@keyframes inventory-drop-stack-ring{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.16)}}@keyframes inventory-drop-stack-count{0%{color:#fff7ea;transform:scale(1)}46%{color:#68f4ff;transform:scale(1.26)}to{color:#fff7ea;transform:scale(1)}}.item-tile--empty:after{display:none}.rich-item-tooltip{position:fixed;z-index:1000;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 18px);overflow:hidden auto;border:1px solid #c8b89f;border-radius:7px;color:#101522;background:#f1e5d3;box-shadow:0 22px 46px #00000094;pointer-events:none}.empty-attachment-tooltip{position:fixed;z-index:1001;width:max-content;max-width:min(320px,calc(100vw - 24px));border:1px solid #c8b89f;border-radius:7px;padding:14px 18px;color:#101522;background:#f1e5d3;box-shadow:0 14px 30px #0000006b;font-size:1.08rem;font-weight:700;line-height:1.35;pointer-events:none}.tooltip-badges{display:flex;flex-wrap:wrap;gap:5px;padding:16px 18px 4px}.tooltip-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:2px;color:var(--tooltip-badge-text, #101522);background:var(--tooltip-rarity, #777f8d);font-size:.86rem;font-weight:950;line-height:1}.rich-item-tooltip h3{margin:2px 18px 8px;color:#101522;font-size:1.72rem;font-weight:950;line-height:1.08}.tooltip-description{margin:0 18px 14px;color:#171b28;font-size:1.08rem;font-weight:650;line-height:1.38}.tooltip-attachments,.tooltip-recycle-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 18px 14px}.tooltip-attachment,.tooltip-recycle{display:grid;place-items:center;width:45px;height:45px;border:2px solid #8790a3;border-radius:7px;background:#f7ecdc;overflow:hidden}.tooltip-attachment--filled,.tooltip-recycle{border-color:var(--tooltip-rarity, #8790a3);border-width:3px;background:#111827}.tooltip-attachment img,.tooltip-recycle img{display:block;max-width:38px;max-height:38px;object-fit:contain;filter:drop-shadow(0 6px 8px rgb(0 0 0 / 42%))}.tooltip-recycle>span{color:#fff7ea;font-weight:900}.attachment-empty-mark{position:relative;display:block;width:28px;height:22px;color:#6c7280}.attachment-empty-mark:before,.attachment-empty-mark:after{position:absolute;background:currentColor;content:""}.attachment-empty-mark.slot-magazine:before{top:2px;right:3px;bottom:3px;left:3px;border:3px solid currentColor;background:transparent}.attachment-empty-mark.slot-magazine:after{left:8px;right:8px;top:9px;height:3px}.attachment-empty-mark.slot-muzzle:before,.attachment-empty-mark.slot-generic:before{left:3px;right:3px;top:9px;height:5px}.attachment-empty-mark.slot-shotgun-muzzle:before{left:4px;top:6px;width:15px;height:4px;box-shadow:0 7px 0 currentColor}.attachment-empty-mark.slot-shotgun-muzzle:after{right:5px;top:5px;width:4px;height:14px}.attachment-empty-mark.slot-stock:before{left:4px;top:6px;width:22px;height:5px;transform:rotate(14deg)}.attachment-empty-mark.slot-stock:after{right:3px;bottom:2px;width:6px;height:12px;transform:rotate(14deg)}.attachment-empty-mark.slot-tech{width:32px;height:32px}.attachment-empty-mark.slot-tech:before{top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='black' fill-rule='evenodd' d='M9 2h14l7 7v14l-7 7H9l-7-7V9L9 2Zm2.8 5L7 11.8v8.4l4.8 4.8h8.4l4.8-4.8v-8.4L20.2 7h-8.4Z'/%3E%3Cpath fill='black' d='M11 5h4v9h-4V5Zm6 0h4v9h-4V5ZM11 18h4v9h-4v-9Zm6 0h4v9h-4v-9ZM5 11h9v4H5v-4Zm0 6h9v4H5v-4Zm13-6h9v4h-9v-4Zm0 6h9v4h-9v-4Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='black' fill-rule='evenodd' d='M9 2h14l7 7v14l-7 7H9l-7-7V9L9 2Zm2.8 5L7 11.8v8.4l4.8 4.8h8.4l4.8-4.8v-8.4L20.2 7h-8.4Z'/%3E%3Cpath fill='black' d='M11 5h4v9h-4V5Zm6 0h4v9h-4V5ZM11 18h4v9h-4v-9Zm6 0h4v9h-4v-9ZM5 11h9v4H5v-4Zm0 6h9v4H5v-4Zm13-6h9v4h-9v-4Zm0 6h9v4h-9v-4Z'/%3E%3C/svg%3E") center / contain no-repeat}.attachment-empty-mark.slot-tech:after{display:none}.attachment-empty-mark.slot-underbarrel:before{left:11px;top:2px;width:6px;height:18px}.attachment-empty-mark.slot-underbarrel:after{left:3px;right:3px;top:3px;height:5px}.tooltip-stats{display:grid;margin:0 18px 12px}.tooltip-stats div,.tooltip-section p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:8px 0;border-top:1px solid #cbbda8;color:#121722;font-size:1rem;line-height:1.2}.tooltip-stats dt{color:#202635;font-weight:700}.tooltip-stats dd{margin:0;color:#0f1420;font-weight:850;text-align:right}.tooltip-section{margin:0 18px 12px}.tooltip-section h4{margin:0 0 2px;color:#526175;font-size:1rem;font-weight:950}.tooltip-section p{display:block}.tooltip-section .tooltip-recycle-list{margin:8px 0 0}.tooltip-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;border-top:1px solid #c5b8a4;background:#d0c2ae}.tooltip-meta strong{display:grid;place-items:center;min-height:54px;border-right:1px solid rgb(255 255 255 / 68%);color:#101522;font-size:1.05rem;font-weight:950;line-height:1}.tooltip-meta strong:last-child{border-right:0}.rich-item-tooltip .rarity-common{--tooltip-rarity: #777f8d;--tooltip-badge-text: #ffffff}.rich-item-tooltip .rarity-uncommon{--tooltip-rarity: #22c96d;--tooltip-badge-text: #0c1412}.rich-item-tooltip .rarity-rare{--tooltip-rarity: #08aeea;--tooltip-badge-text: #0b1520}.rich-item-tooltip .rarity-epic{--tooltip-rarity: #d730a2;--tooltip-badge-text: #ffffff}.rich-item-tooltip .rarity-legendary{--tooltip-rarity: #f2bd22;--tooltip-badge-text: #19130a}.loadout-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;align-content:stretch;padding:32px 26px 32px 46px}.loadout-title{display:flex;gap:16px;align-items:center}.quick-loadout-open{margin-left:auto;align-self:center;white-space:nowrap}.quick-loadout-filter-open,.weapon-auto-equip-open{align-self:center;white-space:nowrap}.weapon-auto-equip-gate{position:relative;display:inline-flex;align-self:center}.weapon-auto-equip-gate[data-tooltip]{cursor:not-allowed}.weapon-auto-equip-gate[data-tooltip]:before,.weapon-auto-equip-gate[data-tooltip]:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.weapon-auto-equip-gate[data-tooltip]:before{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:#101522;transform:translate(-50%,2px);z-index:42}.weapon-auto-equip-gate[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 14px);max-width:min(220px,70vw);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px 10px;color:#fff7ea;background:#101522;box-shadow:0 12px 26px #00000052;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap;transform:translate(-50%,4px);z-index:41}.weapon-auto-equip-gate[data-tooltip]:hover:before,.weapon-auto-equip-gate[data-tooltip]:focus-within:before,.weapon-auto-equip-gate[data-tooltip]:hover:after,.weapon-auto-equip-gate[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.weapon-auto-equip-gate[data-tooltip] .weapon-auto-equip-open:disabled{pointer-events:none}.loadout-title h2,.loadout-title p{margin:0}.loadout-title p,.container-card span{color:#c5cede}.loadout-plus{display:grid;place-items:center;width:54px;height:54px;border:1px solid #354160;border-radius:999px;color:#fff7ea;background:#162033;font-size:2.4rem;font-weight:900}.game-loadout-grid{display:grid;grid-template-columns:316px max-content max-content;gap:50px;align-items:start;min-height:0}.game-loadout-grid h3{margin:0 0 12px;color:#fff1d8}.equipment-zone,.slot-zone,.pocket-zone{min-width:0}.loadout-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;color:#fff7ea;font-size:.95rem;font-weight:800}.loadout-summary--overweight{color:#ff8f8f}.quick-loadout-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.quick-loadout-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent;pointer-events:auto}.quick-loadout-backdrop:hover{background:transparent;transform:none}.quick-loadout-sheet{position:absolute;top:0;right:0;width:min(760px,calc(100vw - 28px));height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:24px;border-left:1px solid #354160;background:#0c111f;box-shadow:-28px 0 60px #0000006b;pointer-events:auto}.quick-loadout-filter-sheet{width:min(1120px,calc(100vw - 28px));grid-template-rows:auto minmax(0,1fr);gap:16px}.quick-loadout-title,.quick-loadout-form,.quick-loadout-filter-head,.quick-loadout-preview-head,.quick-loadout-actions,.quick-loadout-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-loadout-title h2,.quick-loadout-filter-panel h3,.quick-loadout-preview h3{margin:0;color:#fff1d8}.quick-loadout-filter-subtitle{margin:4px 0 0;color:#c5cede;font-size:.86rem;font-weight:700}.quick-loadout-form input{min-width:0;flex:1;height:42px;border:1px solid #354160;border-radius:8px;padding:0 12px;background:#080d18;color:#fff7ea}.quick-loadout-content{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.quick-loadout-filter-toolbar{display:flex;flex-wrap:wrap;gap:10px}.quick-loadout-filter-toolbar button{flex:1 1 120px}.quick-loadout-filter-panel{display:grid;gap:10px;border:1px solid #26304a;border-radius:8px;padding:14px;background:#101624}.quick-loadout-filter-panel--slots{min-height:0;align-content:start;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.quick-loadout-filter-workspace{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.quick-loadout-filter-template-list{min-height:0;overflow:auto}.quick-loadout-filter-main{min-height:0;display:grid;grid-template-rows:minmax(280px,1.2fr) minmax(220px,.8fr);gap:16px}.quick-loadout-filter-preview{min-height:0;overflow:auto}.quick-loadout-filter-head p,.quick-loadout-filter-empty,.quick-loadout-filter-slot em,.quick-loadout-filter-slot small{margin:0;color:#c5cede;font-size:.82rem}.quick-loadout-filter-head{position:sticky;top:0;z-index:10;padding-bottom:10px;background:#101624}.quick-loadout-filter-head .quick-loadout-filter-notice{display:inline-block;margin-top:6px;border:1px solid #d5a162;border-radius:8px;padding:6px 8px;color:#ffe2aa;background:#d5a16224;font-weight:800}.quick-loadout-filter-actions{justify-content:flex-end;flex-wrap:wrap}.quick-loadout-filter-actions button{min-height:34px;padding:7px 10px}.quick-loadout-filter-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:132px;overflow:auto}.quick-loadout-filter-slots--single{grid-template-columns:1fr;max-height:none;overflow:visible}.quick-loadout-filter-slot{min-width:0;display:grid;grid-template-columns:18px 42px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid #26304a;padding:6px 0;background:transparent}.quick-loadout-filter-slot input{width:14px;height:14px;margin:0;padding:0;border-radius:3px}.quick-loadout-filter-slot span{min-width:0;display:grid;gap:2px}.quick-loadout-filter-slot strong,.quick-loadout-filter-slot em,.quick-loadout-filter-slot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-loadout-filter-slot strong{color:#fff7ea;font-size:.86rem}.quick-loadout-filter-slot small{max-width:100%;text-align:right;justify-self:end;font-weight:800}.quick-loadout-filter-slot--readonly{grid-template-columns:42px minmax(0,1fr) 72px}.quick-loadout-filter-image{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--tile-rarity, #68738e);border-radius:8px;background:#0c111f}.quick-loadout-filter-image.rarity-common{--tile-rarity: #777f8d}.quick-loadout-filter-image.rarity-uncommon{--tile-rarity: #18bc70}.quick-loadout-filter-image.rarity-rare{--tile-rarity: #04a6e7}.quick-loadout-filter-image.rarity-epic{--tile-rarity: #d42ca0}.quick-loadout-filter-image.rarity-legendary{--tile-rarity: #c7a54a}.quick-loadout-filter-image img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 45%))}.quick-loadout-filter-image strong{color:#c5cede}.quick-loadout-filter-slot--muted{opacity:.68}.quick-loadout-filter-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02050ca3;pointer-events:auto}.quick-loadout-filter-confirm-panel{width:min(420px,100%);border:1px solid #354160;border-radius:10px;padding:18px;background:#101624;box-shadow:0 24px 56px #0000007a}.quick-loadout-filter-confirm-panel h3{margin:0 0 10px;color:#fff1d8}.quick-loadout-filter-confirm-panel p{margin:0 0 16px;color:#c5cede}.quick-loadout-filter-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.quick-loadout-list,.quick-loadout-preview{min-height:0;overflow:auto}.quick-loadout-list{display:grid;align-content:start;gap:8px;padding-right:4px;scrollbar-gutter:stable}.quick-loadout-quota{position:sticky;top:0;z-index:10;display:grid;gap:4px;border:1px solid #2b3550;border-radius:8px;padding:10px;background:#151d33}.quick-loadout-quota strong{color:#ffe0a6;font-size:.92rem}.quick-loadout-quota span{color:#c5cede;font-size:.84rem;font-weight:800}.quick-loadout-quota-upgrade{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(255,194,102,.52);border-radius:6px;padding:5px 8px;background:#ffc2661f;color:#ffd88f!important;box-shadow:0 0 0 1px #ffe0a60f inset}.quick-loadout-quota--full{border-color:#5c4050;background:#1d1826}.quick-loadout-row{width:100%;min-height:92px;display:grid;justify-items:start;gap:4px;border:1px solid #26304a;border-radius:8px;padding:10px;background:#111827;text-align:left}.quick-loadout-row.active{border-color:#d5a162;background:#1b2032}.quick-loadout-row-text{min-height:90px}.quick-loadout-row strong{max-width:100%;color:#fff7ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-loadout-row span,.quick-loadout-preview p,.quick-loadout-empty,.quick-loadout-empty-state p{margin:0;color:#c5cede;font-size:.86rem}.quick-loadout-preview{display:grid;align-content:start;gap:14px;padding-right:4px;scrollbar-gutter:stable}.quick-loadout-preview-head{position:sticky;top:0;z-index:10;padding-bottom:14px;border-bottom:1px solid #26304a;background:#0c111f}.quick-loadout-actions .danger-button{color:#ffdbe4}.quick-loadout-list::-webkit-scrollbar,.quick-loadout-preview::-webkit-scrollbar,.quick-loadout-filter-panel--slots::-webkit-scrollbar{width:8px}.quick-loadout-list::-webkit-scrollbar-track,.quick-loadout-preview::-webkit-scrollbar-track,.quick-loadout-filter-panel--slots::-webkit-scrollbar-track{background:transparent}.quick-loadout-list::-webkit-scrollbar-thumb,.quick-loadout-preview::-webkit-scrollbar-thumb,.quick-loadout-filter-panel--slots::-webkit-scrollbar-thumb{background:#2b3550;border-radius:4px}.quick-loadout-list::-webkit-scrollbar-thumb:hover,.quick-loadout-preview::-webkit-scrollbar-thumb:hover,.quick-loadout-filter-panel--slots::-webkit-scrollbar-thumb:hover{background:#354160}.template-entry-list{display:grid;gap:8px}.template-entry{min-height:54px;display:grid;grid-template-columns:110px 42px minmax(0,1fr) 76px;align-items:center;gap:10px;border:1px solid #26304a;border-radius:8px;padding:8px 10px;background:#101624}.template-entry-image{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--tile-rarity, #68738e);border-radius:8px;background:#0c111f}.template-entry-image.rarity-common{--tile-rarity: #777f8d}.template-entry-image.rarity-uncommon{--tile-rarity: #18bc70}.template-entry-image.rarity-rare{--tile-rarity: #04a6e7}.template-entry-image.rarity-epic{--tile-rarity: #d42ca0}.template-entry-image.rarity-legendary{--tile-rarity: #c7a54a}.template-entry img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 55%))}.template-entry-amount{position:absolute;right:-6px;bottom:-4px;min-width:24px;border-radius:999px;padding:2px 5px;background:#040812eb;color:#fff7ea;font-size:.74rem;line-height:1;text-align:center}.template-slot,.template-entry strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-slot{color:#c5cede;font-size:.86rem;font-weight:800}.template-entry strong{color:#fff7ea}.template-entry em{justify-self:end;color:#c5cede;font-size:.82rem;font-style:normal;font-weight:800;white-space:nowrap}.template-entry--available{border-color:#3d6e5b}.template-entry--missing,.template-entry--blocked{border-color:#71384f}.template-entry--equipped em{color:#9dd8b8}.template-entry--available em{color:#f8c981}.template-entry--missing em,.template-entry--blocked em{color:#ffb5c6}.quick-loadout-empty,.quick-loadout-empty-state{border:1px dashed #354160;border-radius:8px;padding:18px;background:#111827a3}.equipment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--inventory-cell-size);gap:14px;margin-bottom:18px}.gear-tile{position:relative;display:grid;align-content:center;justify-items:center;min-height:0;height:var(--inventory-cell-size);border:1px solid #44506c;border-radius:8px;padding:10px;background:radial-gradient(circle at 50% 34%,var(--tile-bg-glow, rgb(255 255 255 / 4%)),transparent 58%),linear-gradient(180deg,var(--tile-bg-start, #171b2a) 0%,var(--tile-bg-mid, #121827) 58%,var(--tile-bg-end, #0d1320) 100%);overflow:hidden}.weapon-frame{position:relative;display:grid;align-content:center;justify-items:center;border:1px solid #44506c;border-radius:8px;padding:10px;background:radial-gradient(circle at 50% 34%,var(--tile-bg-glow, rgb(255 255 255 / 4%)),transparent 58%),linear-gradient(180deg,var(--tile-bg-start, #171b2a) 0%,var(--tile-bg-mid, #121827) 58%,var(--tile-bg-end, #0d1320) 100%);overflow:hidden}.gear-tile--empty,.weapon-frame--empty{background:#151520}.weapon-frame{width:100%;min-height:190px;margin-top:14px;justify-items:center;color:#3b445c;font-size:1.2rem;font-weight:900}.gear-tile img,.weapon-frame img{max-width:min(82%,280px);max-height:72px;align-self:center;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(0 0 0 / 62%))}.gear-tile .slot-bg-icon{width:66px;height:66px;opacity:.56;object-fit:contain;filter:none}.weapon-frame img{max-height:130px}.weapon-frame .weapon-frame-image{position:absolute;top:18px;right:26px;bottom:82px;left:26px;width:auto;height:auto;max-width:calc(100% - 52px);max-height:96px;margin:auto;z-index:1;object-fit:contain}.weapon-frame .slot-bg-icon{width:160px;height:88px;opacity:.46;object-fit:contain;filter:none}.weapon-frame--primary{border-color:var(--tile-rarity, #99427f);background:radial-gradient(circle at 35% 30%,var(--tile-bg-glow, rgb(255 255 255 / 8%)),transparent 9rem),linear-gradient(180deg,var(--tile-bg-start, #171421) 0%,var(--tile-bg-mid, #141223) 58%,var(--tile-bg-end, #0c1020) 100%)}.gear-tile strong,.gear-tile span,.weapon-frame strong{position:relative;z-index:1;color:#fff7ea;overflow-wrap:anywhere}.weapon-frame strong{align-self:end;font-size:.9rem;text-align:center}.gear-tile .loadout-item-meta,.slot-tile .loadout-item-meta{position:absolute;right:7px;bottom:4px;z-index:3;justify-self:auto;color:#fff7ea;font-size:.9rem;font-weight:900;line-height:1;text-shadow:0 2px 8px rgb(0 0 0 / 86%)}.weapon-attachments{position:absolute;left:50%;bottom:48px;z-index:2;display:flex;gap:8px;transform:translate(-50%)}.weapon-attachment-slot{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid #68738e;border-radius:8px;background:#111623d1;overflow:hidden}.weapon-attachment-slot--active{box-shadow:0 0 0 2px #faf4e6d1,0 0 16px #30c6ff47}.weapon-attachment-slot--bulk-selected{outline:2px solid rgb(43 229 151 / 86%);outline-offset:2px}.weapon-attachment-slot--drag-source{opacity:.38}.weapon-attachment-slot--filled{border-color:var(--tile-rarity, #8b93aa);border-width:2px}.weapon-attachment-slot.rarity-common{--tile-rarity: #777f8d}.weapon-attachment-slot.rarity-uncommon{--tile-rarity: #18bc70}.weapon-attachment-slot.rarity-rare{--tile-rarity: #04a6e7}.weapon-attachment-slot.rarity-epic{--tile-rarity: #d42ca0}.weapon-attachment-slot.rarity-legendary{--tile-rarity: #c7a54a}.weapon-attachment-slot img{width:36px;height:36px;max-width:36px;max-height:36px;object-fit:contain;filter:none}.weapon-frame-meta{position:absolute;inset:auto 0 0;z-index:2;height:38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 10px 0 42px;border-top:1px solid rgb(126 136 167 / 32%);background:#03060fe0;color:#fff7ea;font-size:1rem;font-weight:800}.weapon-ammo{position:relative;justify-self:start}.weapon-ammo:before{position:absolute;left:-30px;top:50%;width:20px;height:24px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px),linear-gradient(currentColor,currentColor);background-size:100% 20px,100% 3px;background-position:0 0,0 21px;background-repeat:no-repeat;transform:translateY(-50%);content:""}.slot-grid{display:grid;grid-template-columns:repeat(4,var(--inventory-cell-size));grid-auto-rows:var(--inventory-cell-size);gap:10px}.slot-tile{aspect-ratio:1;min-height:0;background:radial-gradient(circle at 50% 34%,var(--tile-bg-glow, rgb(255 255 255 / 4%)),transparent 58%),linear-gradient(180deg,var(--tile-bg-start, #171b2a) 0%,var(--tile-bg-mid, #121827) 58%,var(--tile-bg-end, #0d1320) 100%)}.gear-tile--empty,.weapon-frame--empty,.slot-tile--empty{color:#30384f}.slot-tile--linked{border-color:#526995}.slot-tile--missing,.slot-tile--cycle{border-color:#8f4560;background:#301827}.slot-tile--empty{background:radial-gradient(circle at 70% 12%,rgb(62 72 101 / 15%),transparent 58%),linear-gradient(145deg,#121622fa,#0b0f1bfa)}.slot-tile .slot-bg-icon{width:62px;height:62px;opacity:.5;object-fit:contain;filter:none}.slot-tile--plain{background:radial-gradient(circle at 70% 12%,rgb(62 72 101 / 15%),transparent 58%),linear-gradient(145deg,#121622fa,#0b0f1bfa)}.gear-tile.drop-target--over,.weapon-frame.drop-target--over,.slot-tile.drop-target--over,.weapon-attachment-slot.drop-target--over{overflow:visible}.pocket-zone{display:grid;grid-template-rows:auto auto auto;gap:30px}.pocket-section-placeholder{min-height:calc(var(--inventory-cell-size) + 32px)}.pocket-grid{display:grid;grid-template-columns:repeat(3,var(--inventory-cell-size));grid-auto-rows:var(--inventory-cell-size);gap:10px}.pocket-grid--quick{grid-template-columns:repeat(3,var(--inventory-cell-size))}@media(max-width:1040px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-layout,.loadout-columns{grid-template-columns:1fr}.item-grid{max-height:520px}.quick-loadout-filter-workspace{grid-template-columns:1fr}.quick-loadout-filter-template-list{max-height:180px}}@media(max-width:760px){.app-shell{width:min(100% - 20px,560px);padding-top:18px}.app-shell:has(.warehouse-shell){height:auto;overflow:visible}.topbar{align-items:stretch;flex-direction:column}.top-actions{justify-content:flex-start}.account-quota-main,.account-quota-foot{align-items:stretch;flex-direction:column}.account-quota-plan{justify-items:start;text-align:left}.login-board,.account-grid,.membership-card,.membership-redeem-form,.callback-box,.code-input-row,.oauth-steps,.provider-row--guided,.add-account-layout,.oauth-open-card,.callback-submit-row,.inventory-search-input-row,.inventory-search-result,.warehouse-topline,.warehouse-summary,.admin-overview{grid-template-columns:1fr}.warehouse-actions,.warehouse-community-links{justify-content:stretch}.warehouse-community-links{width:100%}.warehouse-actions>button{flex:1 1 150px}.login-board{min-height:auto;padding:8px 0 28px}.auth-hero{min-height:auto;padding:22px}.auth-hero h1{font-size:2.34rem}.auth-support{font-size:.96rem}.auth-art-grid{grid-template-columns:1fr 1fr}.auth-art-tile--wide{grid-column:1 / -1;grid-row:auto;min-height:150px}.auth-card{padding:22px}.auth-card-head{align-items:flex-start;flex-direction:column-reverse}.inventory-search-results{max-height:none}.inventory-search-status{align-items:flex-start;flex-direction:column}.inventory-search-action,.inventory-search-quantity{justify-self:stretch;justify-items:start}.admin-toolbar,.admin-search,.admin-settings,.admin-community-settings,.membership-code-generator{align-items:stretch;flex-direction:column}.admin-community-settings,.membership-code-generator{grid-template-columns:1fr}.admin-plan-limit-head,.admin-plan-limit-row{grid-template-columns:1fr;min-width:0}.admin-toolbar-actions,.admin-tabs{width:100%}.admin-tabs button{flex:1}.warehouse-summary{gap:6px}.item-grid{--inventory-grid-columns: 2;grid-template-columns:repeat(2,minmax(0,1fr))}.stash-toolbar{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.stash-action-button{width:48px;min-width:48px}.slot-grid{grid-template-columns:repeat(2,minmax(0,var(--inventory-cell-size)))}.loadout-panel{padding:18px}.quick-loadout-sheet{width:100vw;padding:18px}.quick-loadout-content{grid-template-columns:1fr}.quick-loadout-filter-main{grid-template-rows:auto auto}.quick-loadout-list{max-height:180px}.quick-loadout-preview-head,.quick-loadout-form,.quick-loadout-filter-head{align-items:stretch;flex-direction:column}.quick-loadout-actions,.quick-loadout-filter-actions{justify-content:flex-start}.template-entry{grid-template-columns:92px 38px minmax(0,1fr)}.template-entry em{grid-column:3;justify-self:start}h1{font-size:2.4rem}}
