/* /Components/Admin/AchievementStatistics.razor.rz.scp.css */
.achievement-statistics[b-f951yxbs1a]{margin:0 0 28px;padding:22px;border:1px solid #46405c;border-radius:14px;background:#141624}.achievement-statistics h3[b-f951yxbs1a]{margin:0 0 20px}.stats-summary[b-f951yxbs1a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.stats-summary>div[b-f951yxbs1a]{display:grid;gap:6px;padding:16px;background:#141624;border-radius:10px}.stats-summary strong[b-f951yxbs1a]{font-size:1.7rem;color:#c7bbec}.stats-summary span[b-f951yxbs1a],.achievement-statistics p[b-f951yxbs1a],.stats-row small[b-f951yxbs1a]{color:#c7bbec;font-size:.8rem;line-height:1.6}.achievement-statistics button[b-f951yxbs1a]{margin:16px 0}.achievement-statistics button:disabled[b-f951yxbs1a]{opacity:.6;cursor:wait}.stats-list[b-f951yxbs1a]{max-height:560px;overflow:auto;display:grid;gap:20px;padding-right:10px;margin-top:18px}.stats-label[b-f951yxbs1a]{display:flex;justify-content:space-between;gap:16px;font-size:.85rem}.stats-label span[b-f951yxbs1a]{white-space:nowrap;color:#c7bbec;font-variant-numeric:tabular-nums}.stats-label small[b-f951yxbs1a]{display:block}.stats-row progress[b-f951yxbs1a]{appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#1b1e32;margin:9px 0 3px}.stats-row progress[b-f951yxbs1a]::-webkit-progress-bar{background:#1b1e32}.stats-row progress[b-f951yxbs1a]::-webkit-progress-value{background:#b7a2ff}.stats-row progress[b-f951yxbs1a]::-moz-progress-bar{background:#b7a2ff}@media(max-width:600px){.stats-summary[b-f951yxbs1a]{grid-template-columns:1fr}.achievement-statistics[b-f951yxbs1a]{padding:16px}}
/* /Components/Admin/AdminHome.razor.rz.scp.css */
.admin-home[b-k8f5gnqei2]{min-width:0;color:#f4f1ff}.home-intro[b-k8f5gnqei2]{padding:clamp(24px,4vw,44px);border:1px solid #afb2ca4d;border-radius:20px;background:radial-gradient(ellipse at right top,#46405c66,transparent 70%),#141624}.home-intro>span[b-k8f5gnqei2]{font-size:.68rem;letter-spacing:.18em;color:#c7bbec}.home-intro h1[b-k8f5gnqei2]{font-size:clamp(1.6rem,3vw,2.5rem);margin:12px 0}.home-intro p[b-k8f5gnqei2]{color:#c7bbec;margin-bottom:0;line-height:1.6}.home-metrics[b-k8f5gnqei2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 32px}.home-metrics a[b-k8f5gnqei2]{display:grid;gap:14px;padding:20px;border:1px solid #46405c55;border-radius:14px;background:#141624;text-decoration:none;color:#c7bbec}.home-metrics strong[b-k8f5gnqei2]{font-size:2rem;color:#c7bbec;font-variant-numeric:tabular-nums}.home-metrics span[b-k8f5gnqei2],.home-metrics small[b-k8f5gnqei2]{font-size:.8rem;line-height:1.5}.home-metrics small[b-k8f5gnqei2]{color:#b7a2ff}.admin-home h2[b-k8f5gnqei2]{font-size:1.1rem}.home-shortcuts[b-k8f5gnqei2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-shortcuts a[b-k8f5gnqei2]{display:flex;align-items:center;gap:16px;padding:20px;background:#141624;border:1px solid #46405c55;border-radius:14px;color:#f4f1ff;text-decoration:none}.home-shortcuts a>span[b-k8f5gnqei2]{font-size:1.6rem;color:#c7bbec}.home-shortcuts h3[b-k8f5gnqei2]{font-size:.95rem;margin:0 0 6px}.home-shortcuts p[b-k8f5gnqei2]{font-size:.8rem;color:#c7bbec;margin:0;line-height:1.6}.home-shortcuts b[b-k8f5gnqei2]{margin-left:auto;color:#b7a2ff}.home-metrics a:hover[b-k8f5gnqei2],.home-shortcuts a:hover[b-k8f5gnqei2]{border-color:#b7a2ff;background:#1b1e32}.admin-home a:focus-visible[b-k8f5gnqei2]{outline:2px solid #c7bbec;outline-offset:3px}@media(max-width:1200px){.home-metrics[b-k8f5gnqei2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.home-shortcuts[b-k8f5gnqei2]{grid-template-columns:1fr}.home-metrics a[b-k8f5gnqei2]{padding:14px}}
/* /Components/Admin/AdminLogPanel.razor.rz.scp.css */
.log-panel[b-zfyeljzpto]{padding:28px}.log-heading[b-zfyeljzpto]{display:flex;justify-content:space-between;align-items:start;gap:20px}.log-eyebrow[b-zfyeljzpto]{font-size:.68rem;letter-spacing:.16em;color:#c7bbec}.log-heading h2[b-zfyeljzpto]{margin:8px 0;font-size:1.6rem}.log-heading p[b-zfyeljzpto]{color:#afb2ca;max-width:650px;line-height:1.6;margin:0}.log-order[b-zfyeljzpto]{white-space:nowrap;font-size:.75rem;color:#c7bbec;padding:7px 12px;border:1px solid #ffffff18;border-radius:30px}.log-search[b-zfyeljzpto]{display:flex;align-items:end;gap:12px;margin:26px 0}.log-search>div[b-zfyeljzpto]{flex:1;max-width:560px}.log-search label[b-zfyeljzpto]{display:block;font-size:.8rem;color:#c7bbec;margin-bottom:8px}.log-search input[b-zfyeljzpto]{width:100%;box-sizing:border-box;background:#141624;border:1px solid #353950;border-radius:10px;padding:13px 15px;color:#f4f1ff;min-height:48px}.log-search input:focus-visible[b-zfyeljzpto]{outline:2px solid #b7a2ff;outline-offset:2px}.log-list[b-zfyeljzpto]{border:1px solid #ffffff18;border-radius:14px;overflow:hidden;background:#14162480}.log-columns[b-zfyeljzpto]{display:grid;grid-template-columns:150px minmax(120px,1fr) minmax(120px,1fr) 100px 20px;gap:18px;align-items:center;padding:16px 20px}.log-list>.log-columns[b-zfyeljzpto]{background:#ffffff05;color:#c7bbec;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff12}.log-empty[b-zfyeljzpto]{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 22px;box-sizing:border-box}.log-empty-icon[b-zfyeljzpto]{display:grid;place-items:center;width:54px;height:54px;border:1px solid #afb2ca44;border-radius:16px;background:#afb2ca17;color:#c7bbec;font-size:2rem;margin-bottom:18px}.log-empty h3[b-zfyeljzpto]{font-size:1.1rem;margin:0 0 10px;color:#f4f1ff}.log-empty p[b-zfyeljzpto]{max-width:460px;line-height:1.7;font-size:.87rem;color:#afb2ca;margin:0}.admin-log-entry[b-zfyeljzpto]{border-bottom:1px solid #ffffff12}.admin-log-entry:last-child[b-zfyeljzpto]{border-bottom:0}.admin-log-entry summary[b-zfyeljzpto]{cursor:pointer;list-style:none;font-size:.86rem;overflow-wrap:anywhere}.admin-log-entry summary[b-zfyeljzpto]::-webkit-details-marker{display:none}.admin-log-entry summary:hover[b-zfyeljzpto]{background:#b7a2ff09}.admin-log-entry summary:focus-visible[b-zfyeljzpto]{outline:2px solid #b7a2ff;outline-offset:-3px}.log-columns small[b-zfyeljzpto]{display:block;color:#afb2ca;font-size:.72rem;margin-top:5px}.log-actor strong[b-zfyeljzpto]{color:#f4f1ff}.log-badge[b-zfyeljzpto]{display:inline-block;padding:5px 10px;border-radius:6px;font-size:.72rem;background:#b7a2ff20;color:#c7bbec;border:1px solid #b7a2ff35}.log-badge.insert[b-zfyeljzpto]{color:#90dfbb;background:#26855e18;border-color:#26855e40}.log-badge.delete[b-zfyeljzpto]{color:#f1a2ad;background:#b3465618;border-color:#b346563a}.log-chevron[b-zfyeljzpto]{color:#c7bbec;transition:transform .15s}.admin-log-entry[open] .log-chevron[b-zfyeljzpto]{transform:rotate(180deg)}.log-detail[b-zfyeljzpto]{padding:8px 20px 22px;border-top:1px solid #ffffff0d}.log-detail h3[b-zfyeljzpto]{font-size:.85rem;color:#c7bbec}.admin-log-change[b-zfyeljzpto]{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;padding:12px;background:#ffffff04;border-radius:8px;font-size:.85rem}.admin-log-change pre[b-zfyeljzpto]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:.8rem}.admin-log-change span[b-zfyeljzpto]{font-size:.7rem;color:#afb2ca}.log-footer[b-zfyeljzpto]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:#afb2ca;font-size:.75rem}.log-footer .pagination[b-zfyeljzpto]{margin:0}@media(max-width:760px){.log-panel[b-zfyeljzpto]{padding:18px}.log-heading[b-zfyeljzpto]{display:block}.log-order[b-zfyeljzpto]{display:none}.log-columns[b-zfyeljzpto]{grid-template-columns:100px minmax(0,1fr) 90px 16px;gap:10px;padding:15px 12px}.log-columns>:nth-child(3)[b-zfyeljzpto]{display:none}.log-search[b-zfyeljzpto]{flex-wrap:wrap}.log-search>div[b-zfyeljzpto]{min-width:180px}.admin-log-change[b-zfyeljzpto]{grid-template-columns:minmax(0,1fr)}.log-footer[b-zfyeljzpto]{flex-direction:column;align-items:start}.log-empty[b-zfyeljzpto]{min-height:240px}}@media(prefers-reduced-motion:reduce){.log-chevron[b-zfyeljzpto]{transition:none}}
@media(max-width:760px){summary.log-columns>:nth-child(3)[b-zfyeljzpto]{display:block;grid-column:1 / 4;grid-row:2;color:#c7bbec;font-size:.76rem}summary.log-columns>:nth-child(4)[b-zfyeljzpto]{grid-column:3;grid-row:1}summary.log-columns>:nth-child(5)[b-zfyeljzpto]{grid-column:4;grid-row:1}}

.admin-log-change[b-zfyeljzpto]{grid-template-columns:minmax(160px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.log-value[b-zfyeljzpto]{font-family:inherit;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.admin-log-change>div:last-child .log-value[b-zfyeljzpto]{color:#a9e8c5;font-weight:600}.admin-log-change>strong[b-zfyeljzpto]{overflow-wrap:anywhere;line-height:1.5}@media(max-width:760px){.admin-log-change[b-zfyeljzpto]{grid-template-columns:1fr 1fr}.admin-log-change>strong[b-zfyeljzpto]{grid-column:1/-1}}

.log-target[b-zfyeljzpto]{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}
/* /Components/Admin/AdminNavigation.razor.rz.scp.css */
.admin-navigation[b-a4x5emc9v3]{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;padding:20px 14px;border:1px solid #46405c55;border-radius:18px;background:var(--bg,#101014);box-sizing:border-box}.admin-navigation header[b-a4x5emc9v3]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 16px}.admin-navigation small[b-a4x5emc9v3]{font-size:.6rem;letter-spacing:.18em;color:#c7bbec}.admin-navigation h2[b-a4x5emc9v3]{margin:5px 0 0;font-size:1.3rem}.admin-search[b-a4x5emc9v3]{display:grid;gap:7px;font-size:.75rem;color:#c7bbec}.admin-search input[b-a4x5emc9v3]{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #46405c;border-radius:9px;color:#f4f1ff;background:#141624}.admin-navigation section[b-a4x5emc9v3]{margin-top:22px}.admin-navigation h3[b-a4x5emc9v3]{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#afb2ca;margin:0 8px 8px}.admin-navigation h3 span[b-a4x5emc9v3]{color:#b7a2ff;font-size:1rem}.admin-navigation a[b-a4x5emc9v3]{display:block;padding:9px 11px;margin:2px 0;border-radius:8px;color:#c7bbec;text-decoration:none;font-size:.82rem;line-height:1.4}.admin-navigation a:hover[b-a4x5emc9v3]{background:#46405c44;color:white}.admin-navigation a.active[b-a4x5emc9v3]{background:linear-gradient(110deg,#b7a2ff,#46405c);color:white;box-shadow:inset 3px 0 #c7bbec}.admin-navigation a:focus-visible[b-a4x5emc9v3]{outline:2px solid #c7bbec;outline-offset:2px}.admin-navigation .admin-wipe[b-a4x5emc9v3]{margin-top:24px;padding-top:12px;border-top:1px solid #73506455;color:#f2a4b6}.admin-menu-toggle[b-a4x5emc9v3],.admin-menu-close[b-a4x5emc9v3],.admin-menu-backdrop[b-a4x5emc9v3]{display:none}@media(max-width:900px){.admin-menu-toggle[b-a4x5emc9v3]{display:block;padding:12px 16px;border:1px solid #afb2ca;border-radius:10px;background:#1b1e32;color:#f4f1ff;text-align:left}.admin-navigation[b-a4x5emc9v3]{display:none}.admin-navigation.is-open[b-a4x5emc9v3]{display:block;position:fixed;z-index:501;top:12px;bottom:12px;left:12px;width:min(290px,calc(100vw - 24px));max-height:none}.admin-menu-close[b-a4x5emc9v3]{display:block;border:1px solid #b4687c;border-radius:6px;background:#61283c;color:white;font-size:24px;width:32px;height:32px}.admin-menu-backdrop[b-a4x5emc9v3]{display:block;position:fixed;inset:0;z-index:500;border:0;background:#08050cb8}}

.admin-subnav[b-a4x5emc9v3]{margin:4px 0 10px 16px;padding-left:10px;border-left:1px solid #46405c66}.admin-subnav a[b-a4x5emc9v3]{font-size:.77rem;padding:7px 10px;color:#c7bbec}.admin-subnav a.active[b-a4x5emc9v3]{background:#46405c55;color:#f4f1ff;box-shadow:inset 2px 0 #b7a2ff}

.admin-submenu-toggle[b-a4x5emc9v3]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;margin:2px 0;border:0;border-radius:8px;background:transparent;color:#c7bbec;font:inherit;font-size:.82rem;line-height:1.4;text-align:left;cursor:pointer}.admin-submenu-toggle:hover[b-a4x5emc9v3]{background:#46405c44;color:white}.admin-submenu-toggle.active[b-a4x5emc9v3]{background:linear-gradient(110deg,#b7a2ff,#46405c);color:white;box-shadow:inset 3px 0 #c7bbec}.admin-submenu-toggle:focus-visible[b-a4x5emc9v3]{outline:2px solid #c7bbec;outline-offset:2px}.admin-subnav[hidden][b-a4x5emc9v3]{display:none}
/* /Components/Admin/AlbumsAdminPanel.razor.rz.scp.css */
.album-admin>header[b-oadzw760hl],.album-row[b-oadzw760hl]{display:flex;justify-content:space-between;gap:20px;align-items:center}.album-admin p[b-oadzw760hl]{color:#c7bbec;line-height:1.6}.album-editor[b-oadzw760hl]{border:1px solid #46405c;border-radius:16px;padding:24px;margin:24px 0;background:#141624}.album-editor label[b-oadzw760hl]{display:block;margin-bottom:16px}.album-editor input:not([type=checkbox])[b-oadzw760hl],.album-editor textarea[b-oadzw760hl],.album-editor select[b-oadzw760hl]{display:block;width:100%;padding:11px;margin-top:6px;background:#141624;border:1px solid #46405c;border-radius:8px;color:white;font:inherit}.album-fields[b-oadzw760hl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.album-selection[b-oadzw760hl],.album-actions[b-oadzw760hl]{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.album-search[b-oadzw760hl]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:24px}.album-search label[b-oadzw760hl]{flex:1;min-width:140px}.album-search .button[b-oadzw760hl]{margin-bottom:16px}.album-search-results[b-oadzw760hl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px;margin:20px 0}.album-search-results article[b-oadzw760hl]{min-width:0}.album-search-results .button[b-oadzw760hl]{width:100%;margin-top:10px}.album-row[b-oadzw760hl]{padding:20px;border-bottom:1px solid #353950}.album-row h3[b-oadzw760hl]{margin:0}.album-admin nav[b-oadzw760hl]{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.album-admin button:disabled[b-oadzw760hl]{opacity:.45;cursor:default}@media(max-width:550px){.album-editor[b-oadzw760hl]{padding:14px}.album-fields[b-oadzw760hl]{grid-template-columns:1fr}.album-search-results[b-oadzw760hl]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-row[b-oadzw760hl]{align-items:start;flex-direction:column}}
.album-tag-filter[b-oadzw760hl]{flex-basis:100%;border:1px solid #46405c;border-radius:12px;padding:12px 16px}.album-tag-filter summary[b-oadzw760hl]{cursor:pointer;color:#c7bbec;font-weight:600}.album-tag-filter p[b-oadzw760hl]{font-size:.8rem}.album-tag-filter .tag-options[b-oadzw760hl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-height:240px;overflow:auto;gap:8px;scrollbar-width:thin;scrollbar-color:#afb2ca #141624}.album-tag-filter .tag-options label[b-oadzw760hl]{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:.8rem}.tag-options input[b-oadzw760hl]{accent-color:#b7a2ff}.album-tag-filter select[b-oadzw760hl]{max-width:260px}
.album-search .album-hide-selected[b-oadzw760hl]{display:flex;align-items:center;gap:9px;flex-basis:100%;color:#c7bbec;cursor:pointer}.album-hide-selected input[b-oadzw760hl]{accent-color:#b7a2ff;width:17px;height:17px;flex-shrink:0}
.album-reward-choice[b-oadzw760hl]{border:1px solid #46405c;border-radius:12px;padding:18px;margin:20px 0;background:#1b1e32}.album-reward-choice h3[b-oadzw760hl]{margin-top:0}.album-reward-choice p[b-oadzw760hl]{font-size:.85rem}.selected-reward[b-oadzw760hl]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.selected-reward>div[b-oadzw760hl]{width:120px;flex-shrink:0}.selected-reward>span[b-oadzw760hl]{display:grid;gap:12px}.album-reward-choice input[type=checkbox][b-oadzw760hl]{accent-color:#b7a2ff}

.album-selection[b-oadzw760hl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:16px}.album-selection article[b-oadzw760hl]{min-width:0}.album-selection article>button[b-oadzw760hl]{width:100%;margin-top:8px}
/* /Components/Admin/CardAuditPanel.razor.rz.scp.css */
.audit-panel[b-rtf6vc34co] { margin:1.5rem 0; }
.audit-panel>p[b-rtf6vc34co] { color:var(--muted); margin:1rem 0; }
.audit-entry[b-rtf6vc34co] { margin:1rem 0; padding:1.2rem; border:1px solid #46405c; border-radius:14px; background:#141624; }
.audit-entry header[b-rtf6vc34co] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.7rem; }
.audit-entry p[b-rtf6vc34co] { margin:.8rem 0; color:var(--muted); }
.audit-entry small[b-rtf6vc34co] { font-weight:normal; color:var(--muted); }
.audit-entry summary[b-rtf6vc34co] { cursor:pointer; }
.audit-table[b-rtf6vc34co] { overflow-x:auto; margin-top:1rem; }
table[b-rtf6vc34co] { width:100%; border-collapse:collapse; }
th[b-rtf6vc34co],td[b-rtf6vc34co] { text-align:left; padding:.6rem; border-bottom:1px solid #353950; overflow-wrap:anywhere; min-width:100px; }
/* /Components/Admin/CardGamesAdminPanel.razor.rz.scp.css */
.games-settings[b-jfwsn0opdf]{max-width:1100px}.games-heading>span[b-jfwsn0opdf]{color:#c7bbec;font-size:.68rem;letter-spacing:.16em}.games-heading h2[b-jfwsn0opdf]{font-size:1.7rem;margin:10px 0 14px}.games-heading>p[b-jfwsn0opdf]{max-width:850px;line-height:1.7;font-size:.86rem;color:#afb2ca}.game-admin[b-jfwsn0opdf]{border:1px solid #46405c66;border-radius:18px;padding:24px;margin:24px 0;background:linear-gradient(140deg,#141624,#141624)}.game-admin-heading[b-jfwsn0opdf]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #46405c38}.game-admin-heading>div[b-jfwsn0opdf]{display:flex;align-items:center;gap:16px}.game-number[b-jfwsn0opdf]{display:grid;place-items:center;width:46px;height:50px;flex-shrink:0;border-radius:12px;border:1px solid #b7a2ff55;background:#afb2ca22;color:#c7bbec;font-weight:700}.game-admin h3[b-jfwsn0opdf]{font-size:1.15rem;margin:0 0 5px}.game-admin-heading p[b-jfwsn0opdf]{margin:0;color:#afb2ca;font-size:.8rem}.game-enabled[b-jfwsn0opdf]{display:flex;align-items:center;gap:10px;font-size:.8rem;white-space:nowrap;background:#141624;border:1px solid #46405c;border-radius:30px;padding:10px 14px}.game-options[b-jfwsn0opdf]{border:0;padding:0;margin:22px 0;min-width:0}.game-options legend[b-jfwsn0opdf]{font-size:.8rem;font-weight:700;color:#c7bbec;padding:0;margin-bottom:14px}.game-fields[b-jfwsn0opdf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-fields.difficulty[b-jfwsn0opdf]{grid-template-columns:repeat(3,minmax(0,1fr))}.game-fields label[b-jfwsn0opdf]{display:flex;flex-direction:column;gap:8px;color:#c7bbec;font-size:.78rem;min-width:0}.game-fields input[b-jfwsn0opdf]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #46405c;border-radius:9px;background:#141624;color:#f4f1ff;font:inherit;font-size:.95rem;padding:10px 12px;color-scheme:dark}.game-fields input:focus-visible[b-jfwsn0opdf]{outline:2px solid #b7a2ff;outline-offset:2px}.game-admin footer[b-jfwsn0opdf]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid #46405c38}.game-admin footer span[b-jfwsn0opdf]{font-size:.75rem;color:#afb2ca}.game-admin footer .button[b-jfwsn0opdf]{font-size:.82rem;padding:12px 20px}@media(max-width:680px){.game-admin[b-jfwsn0opdf]{padding:18px}.game-admin-heading[b-jfwsn0opdf]{align-items:flex-start;flex-direction:column}.game-fields[b-jfwsn0opdf],.game-fields.difficulty[b-jfwsn0opdf]{grid-template-columns:1fr 1fr}.game-admin footer[b-jfwsn0opdf]{align-items:stretch;flex-direction:column}}@media(max-width:420px){.game-fields[b-jfwsn0opdf],.game-fields.difficulty[b-jfwsn0opdf]{grid-template-columns:1fr}}
.game-fields select[b-jfwsn0opdf]{width:100%;min-height:44px;border:1px solid #46405c;border-radius:9px;background:#141624;color:#f4f1ff;font:inherit;padding:10px 12px;color-scheme:dark}.setting-help[b-jfwsn0opdf]{font-size:.8rem;color:#afb2ca;line-height:1.7;margin:14px 0 0}.game-fields small[b-jfwsn0opdf]{color:#afb2ca}.game-fields.difficulty[b-jfwsn0opdf]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:680px){.game-fields.difficulty[b-jfwsn0opdf]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.level-rules[b-jfwsn0opdf]{border-top:1px solid #46405c38;padding-top:18px}.level-rules legend[b-jfwsn0opdf]{padding-right:14px}

.game-settings-tabs[b-jfwsn0opdf]{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.game-settings-tabs button[b-jfwsn0opdf]{padding:12px 20px;border:1px solid #46405c;border-radius:11px;background:#141624;color:#c7bbec;font:inherit;font-weight:700;cursor:pointer}.game-settings-tabs button.selected[b-jfwsn0opdf]{background:#afb2ca;border-color:#c7bbec;color:white}.game-settings-tabs button:hover[b-jfwsn0opdf]{border-color:#c7bbec}.game-settings-tabs button:focus-visible[b-jfwsn0opdf]{outline:2px solid #c7bbec;outline-offset:3px}.game-admin[hidden][b-jfwsn0opdf]{display:none!important}
/* /Components/Admin/CardRequestSettingsPanel.razor.rz.scp.css */
.request-settings[b-7nqk9dwm5s]{max-width:850px}.request-settings h2[b-7nqk9dwm5s]{margin-bottom:24px}.request-settings fieldset[b-7nqk9dwm5s]{display:grid;gap:22px;margin:0;padding:24px;border:1px solid #46405c66;border-radius:16px;background:linear-gradient(140deg,#141624,#141624);min-width:0}.request-settings label[b-7nqk9dwm5s]{display:flex;align-items:center;gap:12px;color:#c7bbec;line-height:1.5}.request-settings input[b-7nqk9dwm5s]{flex-shrink:0}.request-settings p[b-7nqk9dwm5s]{color:#afb2ca;font-size:.875rem;line-height:1.7}.request-settings>p[b-7nqk9dwm5s]{margin-bottom:16px}.request-settings button[b-7nqk9dwm5s]{justify-self:start}.request-settings button:disabled[b-7nqk9dwm5s]{opacity:.5;cursor:not-allowed}@media(max-width:600px){.request-settings fieldset[b-7nqk9dwm5s]{padding:18px}}
/* /Components/Admin/CardStylesPanel.razor.rz.scp.css */
.styles-admin>p[b-kfbg9po2lv]{color:var(--muted);margin:12px 0 24px}.styles-list[b-kfbg9po2lv]{display:grid;gap:12px;margin:24px 0}.style-row[b-kfbg9po2lv]{justify-content:flex-start;text-align:left;gap:20px}.style-row img[b-kfbg9po2lv]{width:40px;aspect-ratio:1061/1483;object-fit:contain}.style-row small[b-kfbg9po2lv]{display:block;margin-top:6px;color:var(--muted)}.style-row>span:last-child[b-kfbg9po2lv]{margin-left:auto}.style-editor[b-kfbg9po2lv]{padding:24px;border:1px solid #46405c;border-radius:16px;background:#141624}.style-editor legend[b-kfbg9po2lv]{font-weight:700;padding:0 8px}.style-fields[b-kfbg9po2lv]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.style-fields label[b-kfbg9po2lv]{display:flex;flex-direction:column;gap:10px;min-width:0}.style-image[b-kfbg9po2lv]{width:100%;max-width:240px;aspect-ratio:1061/1483;object-fit:contain;align-self:center;background:repeating-conic-gradient(#1b1e32 0% 25%,#141624 0% 50%) 50%/20px 20px;border-radius:8px}.style-editor p[b-kfbg9po2lv]{color:var(--muted);margin:16px 0;line-height:1.6}.style-coin-input[b-kfbg9po2lv]{position:relative}.style-coin-input img[b-kfbg9po2lv]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:26px;height:26px}.style-coin-input[b-kfbg9po2lv]  input{padding-left:48px}.style-editor[b-kfbg9po2lv]  input[type=number]{appearance:textfield;-moz-appearance:textfield}.style-editor[b-kfbg9po2lv]  input::-webkit-inner-spin-button{appearance:none}.style-publish[b-kfbg9po2lv]{display:flex;align-items:center;gap:10px;margin:24px 0}.style-actions[b-kfbg9po2lv]{display:flex;gap:12px;margin-top:24px}@media(max-width:600px){.style-fields[b-kfbg9po2lv]{grid-template-columns:1fr}.style-editor[b-kfbg9po2lv]{padding:16px}}
.style-editor[b-kfbg9po2lv]  :where(input:not([type=checkbox]):not([type=file]),textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid #46405c;border-radius:9px;background:#141624;color:#f4f1ff;font:inherit;box-sizing:border-box}.style-editor[b-kfbg9po2lv]  textarea{min-height:90px;resize:vertical}.style-editor .style-coin-input[b-kfbg9po2lv]  input{padding-left:48px}.style-editor[b-kfbg9po2lv]  input:focus-visible,.style-editor[b-kfbg9po2lv]  textarea:focus-visible{outline:2px solid #b7a2ff;outline-offset:3px}.style-editor[b-kfbg9po2lv]  input[type=file]{width:100%;font:inherit;color:#c7bbec}.style-editor[b-kfbg9po2lv]  input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border:1px solid #46405c;border-radius:8px;background:#1b1e32;color:#f4f1ff;font:inherit;cursor:pointer}
/* /Components/Admin/CardTagEditor.razor.rz.scp.css */
.card-tag-editor[b-jj49vm0sev]{font-size:.75rem;margin-top:12px;overflow-wrap:anywhere}.tag-chips[b-jj49vm0sev]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.tag-chips span[b-jj49vm0sev]{padding:3px 7px;border:1px solid #46405c;border-radius:20px;color:#c7bbec;background:#1b1e32}.card-tag-editor small[b-jj49vm0sev]{color:#afb2ca}.card-tag-editor .review[b-jj49vm0sev]{color:#f0c97d}.card-tag-editor summary[b-jj49vm0sev]{cursor:pointer;color:#c7bbec;padding:8px 0}.card-tag-editor label[b-jj49vm0sev]{display:block;margin:8px 0}.card-tag-editor textarea[b-jj49vm0sev],.card-tag-editor select[b-jj49vm0sev]{width:100%;box-sizing:border-box;background:#141624;color:#f4f1ff;border:1px solid #46405c;border-radius:7px;padding:8px;font:inherit;display:block;margin-top:5px;color-scheme:dark}.card-tag-editor .review-toggle[b-jj49vm0sev]{display:flex;gap:6px;align-items:center}.card-tag-editor p[b-jj49vm0sev]{color:#ffb7c7}.card-tag-editor .button[b-jj49vm0sev]{font-size:.75rem;padding:9px;width:100%}.card-tag-editor select:focus-visible[b-jj49vm0sev],.card-tag-editor textarea:focus-visible[b-jj49vm0sev]{outline:2px solid #b7a2ff;outline-offset:2px}
/* /Components/Admin/ChannelPointsPanel.razor.rz.scp.css */
.points-page[b-vyvj8whj1n] { display: grid; gap: 22px; min-width: 0; }
.points-filters[b-vyvj8whj1n] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 22px 0; }
.points-filters select[b-vyvj8whj1n] { width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid #46405c; border-radius: 9px; color: #f4f1ff; background: #141624; font: inherit; }
.points-filter-actions[b-vyvj8whj1n] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 10px; }
.points-pagination[b-vyvj8whj1n] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 24px; }
@media(max-width:650px) { .points-filters[b-vyvj8whj1n] { grid-template-columns: minmax(0,1fr); } }
.points-edit-dialog[b-vyvj8whj1n] { width: min(1000px, calc(100vw - 32px)); max-height: calc(100dvh - 40px); box-sizing: border-box; overflow-y: auto; padding: 24px; color: #f4f1ff; background: #141624; border: 1px solid #afb2ca; border-radius: 18px; box-shadow: 0 24px 90px #000b; }
.points-edit-dialog[b-vyvj8whj1n]::backdrop { background: #08060dd9; backdrop-filter: blur(5px); }
.points-edit-dialog > .points-heading[b-vyvj8whj1n] { margin-bottom: 22px; }
.points-intro[b-vyvj8whj1n], .points-heading[b-vyvj8whj1n] { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; }
.eyebrow[b-vyvj8whj1n] { color: #b7a2ff; font-size: .7rem; letter-spacing: .14em; }
h2[b-vyvj8whj1n] { font-size: 1.65rem; margin: 8px 0; }
h3[b-vyvj8whj1n] { font-size: 1.1rem; margin: 0 0 14px; }
h4[b-vyvj8whj1n] { margin: 8px 0; font-size: 1.1rem; }
p[b-vyvj8whj1n] { color: #c7bbec; line-height: 1.6; margin: 8px 0 16px; }
.points-hint[b-vyvj8whj1n], small[b-vyvj8whj1n] { color: #c7bbec; font-size: .8rem; line-height: 1.6; }
.points-form[b-vyvj8whj1n] { padding: 0; margin: 0; border: 0; min-width: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.points-box[b-vyvj8whj1n] { padding: 26px; min-width: 0; border: 1px solid #353950; border-radius: 16px; background: #141624; }
.points-packs[b-vyvj8whj1n] { grid-column: 1 / -1; }
.points-fields[b-vyvj8whj1n] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.wide[b-vyvj8whj1n] { grid-column: 1 / -1; }
label[b-vyvj8whj1n] { display: grid; gap: 8px; font-size: .9rem; min-width: 0; }
.points-page[b-vyvj8whj1n]  input:not([type=checkbox]), .points-page[b-vyvj8whj1n]  textarea { width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid #46405c; border-radius: 9px; padding: 10px 12px; color: #f4f1ff; background: #141624; font: inherit; }
.points-page[b-vyvj8whj1n]  input[type=color] { height: 44px; padding: 5px; }
.points-page[b-vyvj8whj1n]  input:disabled { opacity: .4; }
.points-page[b-vyvj8whj1n]  input:focus-visible, .points-page[b-vyvj8whj1n]  textarea:focus-visible { outline: 2px solid #b7a2ff; outline-offset: 2px; }
.check[b-vyvj8whj1n] { display: flex; align-items: center; gap: 10px; margin: 16px 0; line-height: 1.5; }
.check[b-vyvj8whj1n]  input { accent-color: #b7a2ff; width: 18px; height: 18px; flex-shrink: 0; }
.points-limit[b-vyvj8whj1n] { display: grid; gap: 8px; border-bottom: 1px solid #ffffff0c; padding-bottom: 15px; margin-bottom: 15px; }
.points-limit .check[b-vyvj8whj1n] { margin: 0; }
.points-pack-grid[b-vyvj8whj1n] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.points-preview[b-vyvj8whj1n] { padding: 18px; margin: 22px 0; border: 1px solid #46405c; border-radius: 12px; background: linear-gradient(120deg,#1b1e32,#141624); display: grid; gap: 8px; overflow-wrap: anywhere; }
.points-preview span[b-vyvj8whj1n] { color: #c7bbec; }
.points-reward-list[b-vyvj8whj1n], .points-receipts[b-vyvj8whj1n] { display: grid; gap: 12px; }
.points-reward-list article[b-vyvj8whj1n] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 20px; border-radius: 12px; border: 1px solid #353950; background: #141624; }
.points-reward-info[b-vyvj8whj1n] { min-width: 0; overflow-wrap: anywhere; flex: 1 1 250px; }
.points-status[b-vyvj8whj1n] { display: inline-block; font-size: .75rem; color: #c7bbec; padding: 5px 10px; border: 1px solid #46405c; border-radius: 999px; }
.points-error[b-vyvj8whj1n] { color: #ffb5be; overflow-wrap: anywhere; flex-basis: 100%; }
.points-empty[b-vyvj8whj1n] { border: 1px dashed #353950; border-radius: 10px; padding: 20px; text-align: center; }
.points-receipts article[b-vyvj8whj1n] { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; padding: 15px 0; border-bottom: 1px solid #1b1e32; }
.points-receipts small[b-vyvj8whj1n] { display: block; margin-top: 5px; }
.points-page[b-vyvj8whj1n]  .validation-errors { color: #ffb5be; }
@media(max-width: 850px) { .points-form[b-vyvj8whj1n] { grid-template-columns: minmax(0,1fr); } .points-pack-grid[b-vyvj8whj1n] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width: 450px) { .points-box[b-vyvj8whj1n] { padding: 18px; } .points-fields[b-vyvj8whj1n] { grid-template-columns: minmax(0,1fr); } .points-reward-list article[b-vyvj8whj1n] { padding: 15px; } }
/* /Components/Admin/CoinAmountField.razor.rz.scp.css */
.coin-amount-field[b-pjdj1t86hl]{display:block;position:relative;min-width:0;width:100%}
.coin-amount-field>img[b-pjdj1t86hl]{position:absolute;z-index:1;left:13px;top:50%;transform:translateY(-50%);width:26px;height:26px;object-fit:contain;pointer-events:none}
.coin-amount-field[b-pjdj1t86hl]  input[type=number]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding-left:49px!important;border:1px solid #46405c;border-radius:10px;background-color:#141624!important;color:#ffe1a0!important;font-size:1rem;font-weight:600}
.coin-amount-field[b-pjdj1t86hl]  input:hover:not(:disabled){border-color:#afb2ca}
.coin-amount-field[b-pjdj1t86hl]  input:disabled{opacity:.55}
/* /Components/Admin/CommunityBossAdminPanel.razor.rz.scp.css */
.boss-admin[b-5w854vn5ag]{display:grid;gap:24px}.boss-admin fieldset[b-5w854vn5ag]{border:1px solid #46405c;border-radius:16px;padding:22px;min-width:0}.boss-admin legend[b-5w854vn5ag]{padding:0 8px;font-weight:700}.boss-fields[b-5w854vn5ag]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.boss-admin label[b-5w854vn5ag]{display:grid;gap:7px;color:#c7bbec}.boss-admin input:not([type=checkbox])[b-5w854vn5ag],.boss-admin select[b-5w854vn5ag],.boss-admin textarea[b-5w854vn5ag]{width:100%;box-sizing:border-box;border:1px solid #46405c;border-radius:8px;padding:11px;background:#141624;color:#f4f1ff;color-scheme:dark}.boss-admin textarea[b-5w854vn5ag]{min-height:90px}.boss-editor[b-5w854vn5ag]{display:grid;grid-template-columns:220px 1fr;gap:24px}.boss-admin-art[b-5w854vn5ag]{width:100%;border-radius:14px;margin-bottom:14px}.boss-list[b-5w854vn5ag]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.boss-list h3[b-5w854vn5ag]{width:100%}.boss-card-grid[b-5w854vn5ag]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin:20px 0}.boss-card-grid>div[b-5w854vn5ag]{min-width:0;display:grid;align-content:start;gap:10px}.boss-card-grid button[b-5w854vn5ag]{font-size:.8rem;padding:8px;white-space:normal}.boss-admin button:hover:not(:disabled)[b-5w854vn5ag]{filter:brightness(1.15)}@media(max-width:680px){.boss-editor[b-5w854vn5ag],.boss-fields[b-5w854vn5ag]{grid-template-columns:1fr}.boss-admin-art[b-5w854vn5ag]{max-width:220px}.boss-admin fieldset[b-5w854vn5ag]{padding:14px}}

.boss-admin .boss-check[b-5w854vn5ag]{display:flex;align-items:center;align-self:center;gap:10px}.boss-check input[b-5w854vn5ag]{flex:0 0 auto;margin:0}.boss-upload[b-5w854vn5ag]{position:relative;display:block!important;overflow:hidden;border-radius:8px;margin-bottom:8px}.boss-upload .button[b-5w854vn5ag]{display:flex;justify-content:center;pointer-events:none}.boss-upload[b-5w854vn5ag]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.boss-upload:hover .button[b-5w854vn5ag]{filter:brightness(1.15)}.boss-upload:focus-within[b-5w854vn5ag]{outline:2px solid #c7bbec;outline-offset:3px}

.boss-list-header[b-5w854vn5ag]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.boss-list-header h3[b-5w854vn5ag]{margin:0}.boss-list[b-5w854vn5ag]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:stretch}.boss-list-card[b-5w854vn5ag]{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #46405c;border-radius:14px;background:#141624;color:#f4f1ff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.boss-list-card>img[b-5w854vn5ag]{display:block;width:100%;height:180px;object-fit:cover;object-position:center 25%}.boss-list-card-body[b-5w854vn5ag]{display:grid;gap:12px;padding:16px}.boss-list-card-body>strong[b-5w854vn5ag]{font-size:1rem;overflow-wrap:anywhere}.boss-list-stats[b-5w854vn5ag]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.85rem;color:#c7bbec}.boss-list-state[b-5w854vn5ag]{font-size:.75rem;color:#afb2ca}.boss-list-state.enabled[b-5w854vn5ag]{color:#92dfb0}.boss-list-card.is-selected[b-5w854vn5ag]{border-color:#c7bbec;box-shadow:0 0 0 2px #b7a2ff44}.boss-list-card:hover:not(:disabled)[b-5w854vn5ag]{border-color:#c7bbec;transform:translateY(-2px)}.boss-list-card:focus-visible[b-5w854vn5ag]{outline:2px solid #c7bbec;outline-offset:3px}.boss-list-card:disabled[b-5w854vn5ag]{opacity:.6;cursor:wait}@media(max-width:480px){.boss-list[b-5w854vn5ag]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boss-list-card>img[b-5w854vn5ag]{height:145px}.boss-list-card-body[b-5w854vn5ag]{padding:12px;gap:10px}.boss-list-card-body>strong[b-5w854vn5ag]{font-size:.9rem}}

/* Keep long action labels from widening the implicit inner grid column. */
.boss-card-grid>div[b-5w854vn5ag]{grid-template-columns:minmax(0,1fr)}.boss-card-grid button[b-5w854vn5ag]{min-width:0;max-width:100%;overflow-wrap:anywhere}.boss-card-grid[b-5w854vn5ag]  .trading-card{width:100%;min-width:0}

/* Theme select arrows and explicit number steppers consistently across browsers. */
.boss-admin select[b-5w854vn5ag]{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cba5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.boss-admin select:disabled[b-5w854vn5ag]{cursor:default;opacity:.55}
.boss-number[b-5w854vn5ag]{position:relative;display:block;min-width:0}.boss-admin .boss-number input[b-5w854vn5ag]{min-height:48px;padding-right:48px;appearance:textfield;-moz-appearance:textfield}.boss-number input[b-5w854vn5ag]::-webkit-inner-spin-button,.boss-number input[b-5w854vn5ag]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.boss-number-steps[b-5w854vn5ag]{position:absolute;inset:1px 1px 1px auto;width:36px;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #46405c;border-radius:0 7px 7px 0;overflow:hidden}.boss-number-steps button[b-5w854vn5ag]{display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:#1b1e32;color:#c7bbec;font:700 18px/1 sans-serif;cursor:pointer}.boss-number-steps button+button[b-5w854vn5ag]{border-top:1px solid #46405c}.boss-admin .boss-number-steps button:hover:not(:disabled)[b-5w854vn5ag]{background:#46405c;filter:none}.boss-number-steps button:disabled[b-5w854vn5ag]{opacity:.4;cursor:default}.boss-admin select:focus-visible[b-5w854vn5ag],.boss-number input:focus-visible[b-5w854vn5ag]{outline:2px solid #c7bbec;outline-offset:2px}.boss-number-steps button:focus-visible[b-5w854vn5ag]{outline:2px solid #c7bbec;outline-offset:-3px}

.boss-number-steps[b-5w854vn5ag]{inset:5px 5px 5px auto;width:28px;gap:2px;border:0;border-radius:5px;overflow:visible}.boss-number-steps button[b-5w854vn5ag]{background:transparent;border:0;border-radius:4px;color:#c7bbec;box-shadow:none}.boss-number-steps button+button[b-5w854vn5ag]{border:0}.boss-number-steps button svg[b-5w854vn5ag]{display:block;pointer-events:none}.boss-admin .boss-number-steps button:hover:not(:disabled)[b-5w854vn5ag]{background:#b7a2ff26;color:#f4f1ff}.boss-number-steps button:active:not(:disabled)[b-5w854vn5ag]{background:#b7a2ff40}.boss-number-steps button:disabled[b-5w854vn5ag]{opacity:.25}.boss-number-steps button:focus-visible[b-5w854vn5ag]{outline:2px solid #c7bbec;outline-offset:0}
/* /Components/Admin/CommunityChatAdminPanel.razor.rz.scp.css */
.chat-admin[b-4se31wcvf6]{max-width:1100px;padding:24px;border:1px solid #353950;background:#141624;border-radius:18px}.chat-admin h2[b-4se31wcvf6]{margin-top:30px}.chat-admin>p[b-4se31wcvf6]{color:#c7bbec;line-height:1.6}.chat-admin-list[b-4se31wcvf6]{display:grid;gap:10px;margin:16px 0}.chat-admin-list article[b-4se31wcvf6]{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #353950;border-radius:10px;background:#1b1e32;padding:14px}.chat-admin-list p[b-4se31wcvf6]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.chat-admin-list article>div[b-4se31wcvf6]{min-width:0}.chat-admin-list article>button[b-4se31wcvf6]{flex-shrink:0}.chat-admin-list small[b-4se31wcvf6]{color:#c7bbec}.chat-admin label[b-4se31wcvf6]{display:block;margin:10px 0}.chat-admin-ban[b-4se31wcvf6]{padding:20px;border:1px solid #a95874;border-radius:12px}.chat-admin-ban label[b-4se31wcvf6]{display:grid;gap:6px}.chat-admin-list article>div:last-child[b-4se31wcvf6]{display:flex;flex-wrap:wrap;gap:8px}.chat-admin-list article>div:first-child[b-4se31wcvf6]{display:block}@media(max-width:600px){.chat-admin[b-4se31wcvf6]{padding:14px}.chat-admin-list article[b-4se31wcvf6]{flex-wrap:wrap}.chat-admin-list .button[b-4se31wcvf6]{font-size:.8rem;padding:10px}}
.chat-admin[b-4se31wcvf6]{box-sizing:border-box;padding:28px;background:linear-gradient(140deg,#141624,#141624);border-color:#46405c66}.chat-admin-heading>span[b-4se31wcvf6]{font-size:.68rem;letter-spacing:.16em;color:#c7bbec}.chat-admin-heading h1[b-4se31wcvf6]{font-family:inherit;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.25;margin:10px 0 16px;font-weight:750}.chat-admin>p[b-4se31wcvf6]{font-size:.85rem;max-width:850px;color:#c7bbec;line-height:1.7}.chat-admin-section[b-4se31wcvf6]{margin-top:24px;padding:22px;border:1px solid #46405c55;border-radius:14px;background:#14162455}.chat-admin-section h2[b-4se31wcvf6]{display:flex;align-items:center;gap:10px;font-size:1.05rem;margin:0 0 18px}.chat-count[b-4se31wcvf6]{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:8px;background:#afb2ca2b;color:#c7bbec;font-size:.75rem}.chat-admin-list>p[b-4se31wcvf6]{padding:18px;border:1px dashed #46405c66;border-radius:10px;background:#14162455;color:#afb2ca;font-size:.83rem}.chat-admin-section>label[b-4se31wcvf6]{font-size:.8rem;color:#c7bbec;margin-top:22px}.chat-admin input:not([type=checkbox])[b-4se31wcvf6],.chat-admin select[b-4se31wcvf6]{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #46405c;border-radius:9px;background:#141624;color:#f4f1ff;font:inherit;font-size:.9rem;color-scheme:dark;width:100%}.chat-admin input[type=search][b-4se31wcvf6]{max-width:560px}.chat-admin input:focus-visible[b-4se31wcvf6],.chat-admin select:focus-visible[b-4se31wcvf6]{outline:2px solid #b7a2ff;outline-offset:2px}.chat-admin .button[b-4se31wcvf6]{font-size:.8rem;padding:10px 14px}.chat-admin-list article[b-4se31wcvf6]{background:#141624;border-color:#46405c55}.chat-admin-list article a[b-4se31wcvf6]{font-weight:650}.chat-admin-ban[b-4se31wcvf6]{background:#331e2b44;margin-top:20px}.chat-admin-ban h3[b-4se31wcvf6]{font-size:1rem;margin:0 0 16px}.chat-admin-ban>div[b-4se31wcvf6]{display:flex;gap:10px;flex-wrap:wrap}.chat-admin-ban label[b-4se31wcvf6]{font-size:.8rem;color:#d5baca}.chat-admin-list small[b-4se31wcvf6]{font-size:.73rem}@media(max-width:600px){.chat-admin[b-4se31wcvf6]{padding:18px}.chat-admin-section[b-4se31wcvf6]{padding:16px}.chat-admin-section h2[b-4se31wcvf6]{font-size:.95rem}.chat-admin-list article>div:last-child[b-4se31wcvf6]{width:100%}}

.admin-emote-grid[b-4se31wcvf6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.admin-emote-grid span[b-4se31wcvf6]{display:flex;align-items:center;gap:6px;font-size:.8rem}.admin-emote-grid img[b-4se31wcvf6]{object-fit:contain}

.emote-download-button:disabled[b-4se31wcvf6]{opacity:.45;cursor:not-allowed;background:#353950;box-shadow:none;transform:none}.emote-download-progress[b-4se31wcvf6]{display:grid;gap:8px;margin:14px 0;max-width:440px;font-size:.85rem;color:#c7bbec}.emote-download-progress progress[b-4se31wcvf6]{width:100%;height:10px;accent-color:#b7a2ff;border-radius:8px;overflow:hidden}
/* /Components/Admin/CommunityChatSettingsPanel.razor.rz.scp.css */
.chat-settings[b-jtezllmhb0]{max-width:850px}.chat-settings h2[b-jtezllmhb0]{margin-bottom:24px}.chat-settings fieldset[b-jtezllmhb0]{display:grid;gap:20px;padding:24px;margin:0;border:1px solid #46405c66;border-radius:16px;background:#141624;min-width:0}.chat-settings label[b-jtezllmhb0]{display:flex;align-items:center;gap:12px;color:#c7bbec;line-height:1.5}.chat-settings .interval[b-jtezllmhb0]{display:grid;max-width:350px;gap:8px}.chat-settings input[type=number][b-jtezllmhb0]{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #46405c;border-radius:9px;background:#141624;color:white}.chat-settings p[b-jtezllmhb0]{color:#c7bbec;font-size:.85rem;line-height:1.7}.chat-settings button[b-jtezllmhb0]{justify-self:start}.chat-settings button:disabled[b-jtezllmhb0]{opacity:.5;cursor:wait}.chat-settings>p[b-jtezllmhb0]{margin-bottom:16px}@media(max-width:600px){.chat-settings fieldset[b-jtezllmhb0]{padding:18px}}
.chat-settings form[b-jtezllmhb0]{display:grid;gap:24px}
.chat-settings legend[b-jtezllmhb0]{padding:0 9px;color:#c7bbec;font-size:.8rem;font-weight:600}
.chat-settings .chat-master-switch[b-jtezllmhb0]{border-color:#afb2ca;background:linear-gradient(120deg,#1b1e32,#141624);gap:12px;padding:24px}
.chat-master-switch label[b-jtezllmhb0]{font-size:1.05rem}
.chat-master-switch p[b-jtezllmhb0]{max-width:680px;margin:0}
@media(max-width:600px){.chat-settings .chat-master-switch[b-jtezllmhb0]{padding:18px}}
/* /Components/Admin/CommunitySettingsPanel.razor.rz.scp.css */
.community-settings[b-05yyfjo9so]{max-width:1000px}.community-settings p[b-05yyfjo9so]{color:#c7bbec;line-height:1.6}.community-settings fieldset[b-05yyfjo9so]{border:1px solid #46405c;border-radius:16px;background:#141624;padding:24px}.settings-grid[b-05yyfjo9so]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.settings-grid label[b-05yyfjo9so]{display:grid;gap:8px;font-size:.85rem}.settings-grid input[b-05yyfjo9so],.settings-grid select[b-05yyfjo9so]{padding:11px;width:100%;background:#141624;border:1px solid #46405c;border-radius:8px;color:white;font:inherit}.random-pack[b-05yyfjo9so]{display:flex;align-items:center;gap:10px}@media(max-width:600px){.settings-grid[b-05yyfjo9so]{grid-template-columns:1fr}}
.community-settings>h2[b-05yyfjo9so]{margin-bottom:10px}.community-settings>form[b-05yyfjo9so]{margin-top:24px}.community-settings fieldset>p[b-05yyfjo9so]{margin:14px 0;line-height:1.7}.community-settings fieldset>button[type=submit][b-05yyfjo9so]{margin-top:12px}
.settings-grid input[b-05yyfjo9so],.settings-grid select[b-05yyfjo9so]{box-sizing:border-box;min-width:0;min-height:48px;border-color:#46405c;border-radius:10px;background-color:#141624}.settings-grid input[type=number][b-05yyfjo9so]{appearance:textfield;-moz-appearance:textfield}.settings-grid input[b-05yyfjo9so]::-webkit-inner-spin-button,.settings-grid input[b-05yyfjo9so]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-grid select[b-05yyfjo9so]{appearance:none;-webkit-appearance:none;padding-right:40px;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cda7ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}.settings-grid input:hover:not(:disabled)[b-05yyfjo9so],.settings-grid select:hover:not(:disabled)[b-05yyfjo9so]{border-color:#afb2ca}.settings-grid input:focus[b-05yyfjo9so],.settings-grid select:focus[b-05yyfjo9so]{outline:none;border-color:#b7a2ff;box-shadow:0 0 0 3px #b7a2ff26}.settings-grid input:disabled[b-05yyfjo9so],.settings-grid select:disabled[b-05yyfjo9so]{opacity:.5;cursor:default}.coin-input[b-05yyfjo9so]{display:block;position:relative}.coin-input img[b-05yyfjo9so]{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}.settings-grid .coin-input input[b-05yyfjo9so]{padding-left:49px;color:#ffe1a0;font-size:1rem;font-weight:600}
/* /Components/Admin/CraftingSettingsPanel.razor.rz.scp.css */
.crafting-settings[b-3oqyl2wuaj] {
    width: 100%;
    max-width: 960px;
    min-width: 0;
    color: var(--text, #f4f1ff);
}
.crafting-settings > h2[b-3oqyl2wuaj] { margin: 0 0 24px; font-size: 1.5rem; line-height: 1.3; }
.crafting-settings form[b-3oqyl2wuaj] { min-width: 0; }
.crafting-settings fieldset[b-3oqyl2wuaj] {
    display: grid;
    gap: 20px;
    min-width: 0;
    margin: 0;
    padding: 24px;
    border: 1px solid #46405c66;
    border-radius: 16px;
    background: linear-gradient(140deg, #141624, #141624);
}
.crafting-settings legend[b-3oqyl2wuaj] { padding: 0 10px; color: #c7bbec; font-size: .9rem; font-weight: 700; }
.crafting-settings p[b-3oqyl2wuaj] { color: #afb2ca; font-size: .875rem; line-height: 1.7; }
.crafting-settings label[b-3oqyl2wuaj] {
    display: grid;
    align-content: start;
    gap: 9px;
    min-width: 0;
    max-width: 360px;
    color: #c7bbec;
    font-size: .85rem;
    line-height: 1.5;
}
.crafting-settings input[type=number][b-3oqyl2wuaj] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 11px 14px;
    border: 1px solid #46405c;
    border-radius: 9px;
    background: #141624;
    color: #f4f1ff;
    font: inherit;
    font-size: 1rem;
    font-variant-numeric: tabular-nums;
    color-scheme: dark;
    appearance: textfield;
    -moz-appearance: textfield;
    transition: border-color .15s, background .15s;
}
.crafting-settings input[type=number][b-3oqyl2wuaj]::-webkit-inner-spin-button,
.crafting-settings input[type=number][b-3oqyl2wuaj]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.crafting-settings input:hover:not(:disabled)[b-3oqyl2wuaj] { border-color: #afb2ca; }
.crafting-settings input:focus[b-3oqyl2wuaj] { border-color: #c7bbec; background: #141624; outline: none; }
.crafting-settings input:user-invalid[b-3oqyl2wuaj] { border-color: #ef8c9f; }
.condition-heading[b-3oqyl2wuaj] { margin: 8px 0 -8px; padding-top: 22px; border-top: 1px solid #46405c38; font-size: 1rem; color: #c7bbec; }
.condition-chances[b-3oqyl2wuaj] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; min-width: 0; }
.condition-chances label[b-3oqyl2wuaj] { max-width: none; padding: 14px; background: #14162488; border: 1px solid #46405c38; border-radius: 12px; }
.crafting-settings .chance-total[b-3oqyl2wuaj] { justify-self: start; padding: 7px 12px; border: 1px solid #5d896855; border-radius: 8px; font-weight: 600; font-variant-numeric: tabular-nums; }
.crafting-settings .chance-total.is-valid[b-3oqyl2wuaj] { color: #a5e9ba; background: #25412c44; }
.crafting-settings .chance-total.is-invalid[b-3oqyl2wuaj] { color: #ffc0ce; border-color: #b5687b66; background: #56263755; }
.crafting-settings button.button[b-3oqyl2wuaj] {
    justify-self: start;
    min-height: 46px;
    padding: 12px 22px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: var(--purple, #b7a2ff);
    color: #fff;
    font: inherit;
    font-size: .875rem;
    font-weight: 700;
    transition: background .15s, border-color .15s;
}
.crafting-settings button.button:hover:not(:disabled)[b-3oqyl2wuaj] { background: #b7a2ff; }
.crafting-settings button.button:disabled[b-3oqyl2wuaj],
.crafting-settings fieldset:disabled button.button[b-3oqyl2wuaj] { background: #1b1e32; border-color: #353950; color: #afb2ca; cursor: not-allowed; opacity: 1; box-shadow: none; transform: none; }
.crafting-settings fieldset:disabled input[b-3oqyl2wuaj] { opacity: .6; cursor: not-allowed; }
.crafting-settings > .notice[b-3oqyl2wuaj] { margin-bottom: 20px; padding: 12px 16px; border: 1px solid #46405c88; border-radius: 10px; background: #141624; }
.crafting-settings .settings-note[b-3oqyl2wuaj] { margin: 18px 2px 0; color: #afb2ca; font-size: .8rem; }
@media (max-width: 680px) {
    .crafting-settings fieldset[b-3oqyl2wuaj] { padding: 18px; }
    .condition-chances[b-3oqyl2wuaj] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    .condition-chances label[b-3oqyl2wuaj] { padding: 12px; }
}
@media (max-width: 380px) {
    .condition-chances[b-3oqyl2wuaj] { grid-template-columns: minmax(0, 1fr); }
    .crafting-settings button.button[b-3oqyl2wuaj] { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .crafting-settings input[b-3oqyl2wuaj], .crafting-settings button.button[b-3oqyl2wuaj] { transition: none; }
}
/* /Components/Admin/CustomCardsPanel.razor.rz.scp.css */
.custom-cards[b-88m785gq68]{display:grid;gap:1.5rem}.custom-cards header[b-88m785gq68]{max-width:800px}.eyebrow[b-88m785gq68]{color:#b7a2ff;font-size:.7rem;letter-spacing:.14em}.custom-cards h2[b-88m785gq68]{font-size:2rem;margin:.5rem 0}.custom-cards header p[b-88m785gq68],.card-preview p[b-88m785gq68]{color:#c7bbec;line-height:1.6}.creator-layout[b-88m785gq68]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.creator-form[b-88m785gq68],.card-preview[b-88m785gq68]{border:1px solid #353950;border-radius:20px;background:linear-gradient(125deg,#141624,#141624);padding:1.5rem;min-width:0}.creator-form[b-88m785gq68]{display:grid;gap:1.3rem;margin:0}.creator-form legend[b-88m785gq68]{padding:0 .5rem;font-weight:700}.creator-form label[b-88m785gq68]{display:grid;gap:.5rem;font-size:.9rem}.creator-form input:not([type=checkbox])[b-88m785gq68],.creator-form select[b-88m785gq68]{width:100%;min-width:0;border:1px solid #46405c;background:#141624;color:#f4f1ff;border-radius:9px;padding:.75rem;color-scheme:dark}.creator-form input[type=checkbox][b-88m785gq68]{accent-color:#b7a2ff;width:19px;height:19px}.creator-form[b-88m785gq68]  input[type=file]{width:100%;color:#c7bbec;font-size:.85rem}.creator-form[b-88m785gq68]  input[type=file]::file-selector-button{background:#1b1e32;color:#f4f1ff;border:1px solid #46405c;border-radius:8px;padding:.6rem .8rem;margin-right:.75rem;cursor:pointer}.upload[b-88m785gq68]{padding:1rem;border:1px dashed #46405c;border-radius:12px;background:#b7a2ff06}.upload small[b-88m785gq68],.replacement small[b-88m785gq68]{display:block;color:#afb2ca;font-size:.78rem;line-height:1.6}.upload>span[b-88m785gq68]{overflow-wrap:anywhere;font-size:.8rem;color:#c7bbec}.fields[b-88m785gq68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.creator-form .replacement[b-88m785gq68]{display:flex;align-items:center;gap:.75rem}.pattern-heading[b-88m785gq68]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pattern-heading h3[b-88m785gq68]{margin:0;font-size:1rem}.pattern-heading>span[b-88m785gq68]{font-size:.85rem;color:#c7bbec}.pattern-picker[b-88m785gq68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-height:410px;overflow:auto;padding:.25rem;scrollbar-color:#46405c #141624;scrollbar-width:thin}.pattern[b-88m785gq68]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#141624;color:#c7bbec;border:1px solid #353950;border-radius:10px;padding:.8rem .4rem;cursor:pointer;min-width:0}.pattern.selected[b-88m785gq68]{background:#afb2ca44;border-color:#b7a2ff;color:#f4f1ff;box-shadow:inset 0 0 0 1px #b7a2ff}.pattern:hover[b-88m785gq68]{border-color:#afb2ca}.pattern>span[b-88m785gq68]{font-size:.75rem}.pattern[b-88m785gq68]  .influence-map{width:48px}.publish[b-88m785gq68]{justify-self:start}.creator-form:disabled[b-88m785gq68]{opacity:.7}.card-preview[b-88m785gq68]{position:sticky;top:1rem;text-align:center;display:grid;gap:1.2rem}.preview-card[b-88m785gq68]{width:100%;max-width:260px;margin:auto}.preview-pattern[b-88m785gq68]{display:flex;justify-content:center;align-items:center;gap:.8rem;text-align:left}.preview-pattern[b-88m785gq68]  .influence-map{width:55px}.preview-pattern strong[b-88m785gq68]{display:block;font-size:.9rem}.preview-pattern small[b-88m785gq68]{display:block;color:#c7bbec;margin-top:.3rem}.card-preview p[b-88m785gq68]{font-size:.8rem;margin:0}.saved[b-88m785gq68]{color:#a9edc9;background:#1b3b2a66;border:1px solid #356849;padding:1rem;border-radius:12px}.recent-grid[b-88m785gq68]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.recent-grid>div>span[b-88m785gq68]{display:block;text-align:center;color:#c7bbec;font-size:.8rem;margin-top:.5rem;overflow-wrap:anywhere}.pattern:focus-visible[b-88m785gq68],input:focus-visible[b-88m785gq68],select:focus-visible[b-88m785gq68]{outline:2px solid #c7bbec;outline-offset:3px}@media(max-width:1000px){.creator-layout[b-88m785gq68]{grid-template-columns:minmax(0,1fr) 260px}.pattern-picker[b-88m785gq68]{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-grid[b-88m785gq68]{grid-template-columns:repeat(4,minmax(0,1fr))}.fields[b-88m785gq68]{grid-template-columns:1fr 1fr}.fields>label:last-child[b-88m785gq68]{grid-column:1/-1}}@media(max-width:650px){.creator-layout[b-88m785gq68]{grid-template-columns:1fr}.card-preview[b-88m785gq68]{position:static;grid-row:1}.preview-card[b-88m785gq68]{max-width:180px}.card-preview p[b-88m785gq68]{display:none}.creator-form[b-88m785gq68],.card-preview[b-88m785gq68]{padding:1rem}.pattern-picker[b-88m785gq68]{max-height:310px}.recent-grid[b-88m785gq68]{grid-template-columns:repeat(2,minmax(0,1fr))}.publish[b-88m785gq68]{width:100%}}
.custom-search[b-88m785gq68]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:30px}.custom-search label[b-88m785gq68]{display:grid;gap:8px;flex:1}.custom-search input[b-88m785gq68]{padding:12px;background:#141624;color:#eee;border:1px solid #46405c;border-radius:8px}.recent-grid .button[b-88m785gq68]{margin-top:10px;width:100%}
.catalog-delete[b-88m785gq68] { width:min(620px,92vw); max-height:90dvh; overflow:auto; box-sizing:border-box; padding:1.5rem; border:1px solid #936271; border-radius:16px; background:#141624; color:#f8edf8; }
.catalog-delete[b-88m785gq68]::backdrop { background:#08060bca; }
.catalog-delete p[b-88m785gq68],.catalog-delete li[b-88m785gq68] { margin:.7rem 0; line-height:1.5; }
.catalog-delete input[b-88m785gq68] { display:block; margin-top:.5rem; }
.delete-card[b-88m785gq68] { color:#ffc3ca; border-color:#ad5767; }
.catalog-editor[b-88m785gq68] { box-sizing:border-box; width:min(1150px,95vw); max-height:92dvh; overflow:auto; padding:1.5rem; border:1px solid #46405c; border-radius:20px; background:#141624; color:#f4f1ff; }
.catalog-editor[b-88m785gq68]::backdrop { background:#09060bd9; backdrop-filter:blur(4px); }
.editor-close[b-88m785gq68] { display:flex; justify-content:flex-end; margin-bottom:1rem; }
@media(max-width:600px){.catalog-editor[b-88m785gq68]{padding:1rem;}}

/* /Components/Admin/DuelRankingRewardsPanel.razor.rz.scp.css */
.ranking-reward-settings[b-u6r49ugfnf]{margin-top:28px;padding:24px;border:1px solid #46405c;border-radius:16px;background:#141624}.ranking-reward-settings p[b-u6r49ugfnf]{line-height:1.6;color:#c7bbec}.ranking-reward-settings fieldset[b-u6r49ugfnf]{margin:20px 0;padding:20px;border:1px solid #353950;border-radius:12px}.ranking-prize-row[b-u6r49ugfnf]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #353950}.ranking-prize-row label[b-u6r49ugfnf]{display:grid;gap:5px;flex:1;min-width:100px}.ranking-prize-row input[b-u6r49ugfnf],.ranking-prize-row select[b-u6r49ugfnf]{width:100%;box-sizing:border-box;background:#141624;color:white;border:1px solid #46405c;border-radius:7px;padding:9px}.ranking-prize-actions[b-u6r49ugfnf]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}
.ranking-prize-row .coin-input[b-u6r49ugfnf]{display:block;position:relative;min-width:0}
.ranking-prize-row .coin-input img[b-u6r49ugfnf]{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}
.ranking-prize-row .coin-input input[b-u6r49ugfnf]{min-width:0;min-height:48px;padding:12px 14px 12px 49px;border:1px solid #46405c;border-radius:10px;background:#141624;color:#ffe1a0;font-size:1rem;font-weight:600}
.ranking-prize-row .coin-input input:hover:not(:disabled)[b-u6r49ugfnf]{border-color:#afb2ca}
.ranking-prize-row .coin-input input:focus[b-u6r49ugfnf]{outline:none;border-color:#b7a2ff}
.ranking-prize-row .coin-input input:disabled[b-u6r49ugfnf]{opacity:.55}

.ranking-prize-row .ranking-delete[b-u6r49ugfnf]{background:#b83249;border:1px solid #d9576d;color:#fff}
.ranking-prize-row .ranking-delete:hover:not(:disabled)[b-u6r49ugfnf]{background:#ce3b55;border-color:#ef7b8e}
.ranking-prize-row .ranking-delete:disabled[b-u6r49ugfnf]{background:#56313b;border-color:#71505a;color:#c5aab0;cursor:not-allowed}
/* /Components/Admin/DuelRewardsPanel.razor.rz.scp.css */
.duel-settings[b-iv6yoqfp8e]{max-width:1100px}.duel-settings p[b-iv6yoqfp8e]{color:#c7bbec;line-height:1.6}.duel-settings fieldset[b-iv6yoqfp8e]{border:0;padding:0;min-width:0}.duel-settings section[b-iv6yoqfp8e]{padding:24px;margin:20px 0;border:1px solid #46405c80;border-radius:16px;background:linear-gradient(145deg,#1b1e32,#141624)}.duel-settings h3[b-iv6yoqfp8e]{margin:0 0 20px;font-size:1rem}.reward-fields[b-iv6yoqfp8e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.reward-fields label[b-iv6yoqfp8e]{display:flex;flex-direction:column;gap:9px;font-size:.82rem;line-height:1.45;color:#c7bbec;min-width:0}.coin-input[b-iv6yoqfp8e]{display:block;position:relative}.coin-input img[b-iv6yoqfp8e]{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}.reward-fields .coin-input input[b-iv6yoqfp8e]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px 12px 49px;border:1px solid #46405c;border-radius:10px;background:#141624;color:#ffe1a0;font:inherit;font-size:1rem;font-weight:600;appearance:textfield;-moz-appearance:textfield;transition:border-color .15s,box-shadow .15s}.coin-input input[b-iv6yoqfp8e]::-webkit-inner-spin-button,.coin-input input[b-iv6yoqfp8e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reward-fields .coin-input input:hover:not(:disabled)[b-iv6yoqfp8e]{border-color:#afb2ca}.reward-fields .coin-input input:focus[b-iv6yoqfp8e]{outline:none;border-color:#b7a2ff;box-shadow:0 0 0 3px #b7a2ff26}.coin-input input:disabled[b-iv6yoqfp8e]{opacity:.55}@media(max-width:850px){.reward-fields[b-iv6yoqfp8e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.reward-fields[b-iv6yoqfp8e]{grid-template-columns:1fr}.duel-settings section[b-iv6yoqfp8e]{padding:18px}}@media(prefers-reduced-motion:reduce){.reward-fields .coin-input input[b-iv6yoqfp8e]{transition:none}}
/* /Components/Admin/DungeonSettingsPanel.razor.rz.scp.css */
.dungeon-settings[b-ffbj3uck9c]{max-width:1280px;margin:0 auto;color:#f4f1ff;padding-bottom:24px}.dg-settings-header[b-ffbj3uck9c]{padding:8px 0 24px}.dg-eyebrow[b-ffbj3uck9c]{font-size:.72rem;letter-spacing:.14em;color:#c7bbec;font-weight:700}.dg-settings-header h2[b-ffbj3uck9c]{font-size:clamp(1.6rem,3vw,2.25rem);margin:8px 0 10px;color:#f5df9d}.dg-settings-header p[b-ffbj3uck9c]{margin:0;max-width:850px;color:#c7bbec;line-height:1.65}.dg-settings-section[b-ffbj3uck9c]{min-width:0;margin:0 0 24px;padding:22px;border:1px solid #353950;border-radius:14px;background:#141624}.dg-settings-section legend[b-ffbj3uck9c]{padding:0 10px;font-size:1.05rem;font-weight:700;color:#f4f1ff}.dg-settings-grid[b-ffbj3uck9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.dg-setting[b-ffbj3uck9c]{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #1b1e32;background:#141624;border-radius:10px;min-width:0}.dg-setting.is-changed[b-ffbj3uck9c]{border-color:#bb9e5d}.dg-setting label[b-ffbj3uck9c]{font-size:.9rem;font-weight:600;line-height:1.4;min-height:2.5em}.dg-setting input[b-ffbj3uck9c],.dg-setting select[b-ffbj3uck9c]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #46405c;border-radius:7px;background:#141624;color:#fff;font:inherit;color-scheme:dark}.dg-setting input:focus-visible[b-ffbj3uck9c],.dg-setting select:focus-visible[b-ffbj3uck9c],.dg-settings-save button:focus-visible[b-ffbj3uck9c]{outline:2px solid #e5c97f;outline-offset:3px}.dg-setting small[b-ffbj3uck9c]{font-size:.75rem;line-height:1.5;color:#c7bbec}.dg-setting input[aria-invalid=true][b-ffbj3uck9c]{border-color:#f49898}.dg-field-error[b-ffbj3uck9c]{color:#ffb1b1;font-size:.8rem}.dg-settings-save[b-ffbj3uck9c]{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;background:#141624;border:1px solid #46405c;border-radius:12px;box-shadow:0 -8px 28px #0004}.dg-settings-save>div[b-ffbj3uck9c]{flex:1;min-width:190px;display:grid;gap:5px}.dg-settings-save strong[b-ffbj3uck9c]{font-size:.86rem}.dg-settings-save small[b-ffbj3uck9c]{color:#c7bbec;font-size:.75rem}.dg-settings-save button[b-ffbj3uck9c]{min-height:44px;padding:10px 18px;border:1px solid #d9bd78;border-radius:7px;background:#d9bd78;color:#141624;font:inherit;font-weight:700;cursor:pointer}.dg-settings-save button.dg-reset[b-ffbj3uck9c]{background:transparent;color:#f4f1ff;border-color:#46405c}.dg-settings-save button:disabled[b-ffbj3uck9c]{opacity:.45;cursor:default}.dg-save-message[b-ffbj3uck9c]{flex-basis:100%;margin:0;color:#a6e8ca;font-size:.9rem}.dg-save-message.is-error[b-ffbj3uck9c]{color:#ffb1b1}@media(max-width:600px){.dg-settings-section[b-ffbj3uck9c]{padding:12px;margin-bottom:18px}.dg-settings-grid[b-ffbj3uck9c]{grid-template-columns:1fr;gap:10px}.dg-setting[b-ffbj3uck9c]{padding:12px}.dg-setting label[b-ffbj3uck9c]{min-height:0}.dg-settings-save[b-ffbj3uck9c]{position:static;padding:14px;gap:12px}.dg-settings-save>div[b-ffbj3uck9c]{flex-basis:100%}.dg-settings-save button[b-ffbj3uck9c]{width:100%}}
/* /Components/Admin/ExpeditionSettingsPanel.razor.rz.scp.css */
.expedition-settings[b-nzb4r4dkbd]{max-width:1250px}.expedition-settings p[b-nzb4r4dkbd]{line-height:1.6;color:#c3c4d0}.expedition-settings fieldset[b-nzb4r4dkbd]{padding:0;border:0;min-width:0}.settings-toolbar[b-nzb4r4dkbd]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px 0;position:sticky;top:0;z-index:2;background:#141624}.settings-toolbar label[b-nzb4r4dkbd]{flex:1;min-width:180px}.expedition-settings label[b-nzb4r4dkbd]{display:grid;gap:8px}.expedition-settings input:not([type=checkbox])[b-nzb4r4dkbd]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #46405c;border-radius:5px;background:#10101a;color:#f4f1ff}.expedition-settings button[b-nzb4r4dkbd]{padding:11px 15px;border:1px solid #b7a2ff;border-radius:5px;background:#353950;color:#fff;cursor:pointer}.expedition-settings button:hover[b-nzb4r4dkbd]{background:#46405c}.expedition-settings details[b-nzb4r4dkbd]{margin:12px 0;border:1px solid #353950;border-radius:7px;background:#141624}.expedition-settings summary[b-nzb4r4dkbd]{padding:16px;cursor:pointer;font-weight:700}.expedition-settings summary small[b-nzb4r4dkbd]{font-weight:400;color:#c7bbec;margin-left:12px}.settings-grid[b-nzb4r4dkbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:8px 18px 20px}.setting-field small[b-nzb4r4dkbd]{color:#afb2ca}.settings-message[b-nzb4r4dkbd],.draft-note[b-nzb4r4dkbd]{padding:12px;border-left:3px solid #c7bbec;background:#1b1e32}.expedition-settings :focus-visible[b-nzb4r4dkbd]{outline:2px solid #c7bbec;outline-offset:3px}

.expedition-settings .game-enabled-switch[b-nzb4r4dkbd]{display:flex;align-items:center;gap:12px;color:#c7bbec;font-size:1.05rem}

.expedition-settings[b-nzb4r4dkbd]{width:100%;max-width:1400px;box-sizing:border-box}.settings-help[b-nzb4r4dkbd]{padding:14px 18px;border:1px solid #46405c;border-radius:12px;background:#141624;margin:18px 0}.settings-help summary[b-nzb4r4dkbd]{cursor:pointer;color:#c7bbec;font-weight:600}.settings-toolbar[b-nzb4r4dkbd]{position:static;background:#141624;border:1px solid #46405c;border-radius:14px;padding:16px;margin:18px 0}.settings-toolbar button[b-nzb4r4dkbd],.settings-sections button[b-nzb4r4dkbd]{font:inherit;cursor:pointer;border:1px solid #46405c;border-radius:9px;padding:11px 14px;background:#1b1e32;color:#f4f1ff}.settings-toolbar button:hover:not(:disabled)[b-nzb4r4dkbd]{background:#46405c;border-color:#b7a2ff}.settings-toolbar button[type=submit][b-nzb4r4dkbd]{background:#afb2ca}.settings-toolbar button:disabled[b-nzb4r4dkbd]{opacity:.45;cursor:default}.settings-workspace[b-nzb4r4dkbd]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.settings-sections[b-nzb4r4dkbd]{display:flex;flex-direction:column;gap:6px;align-self:start}.settings-sections button[b-nzb4r4dkbd]{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;font-size:13px}.settings-sections button[aria-pressed=true][b-nzb4r4dkbd]{background:#46405c;border-color:#c7bbec;color:white}.settings-sections button:hover[b-nzb4r4dkbd]{border-color:#c7bbec}.settings-sections small[b-nzb4r4dkbd]{opacity:.7}.settings-content[b-nzb4r4dkbd]{min-width:0}.settings-group[b-nzb4r4dkbd]{border:1px solid #46405c;border-radius:16px;padding:20px;background:linear-gradient(135deg,#1b1e32,#141624);margin-bottom:18px}.settings-group>header[b-nzb4r4dkbd]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.settings-group h3[b-nzb4r4dkbd]{margin:0;color:#f4f1ff;font-size:19px}.settings-group>header>span[b-nzb4r4dkbd]{font-size:12px;color:#c7bbec;white-space:nowrap}.settings-group .settings-grid[b-nzb4r4dkbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.setting-field[b-nzb4r4dkbd]{padding:14px;border:1px solid #46405c;border-radius:11px;background:#141624;min-width:0;align-content:start}.setting-field>span[b-nzb4r4dkbd]{font-size:13px;line-height:1.5;min-height:39px;color:#f4f1ff}.setting-field.is-changed[b-nzb4r4dkbd]{border-color:#cba363;background:#33271f}.setting-field small[b-nzb4r4dkbd]{font-size:11px;line-height:1.5;color:#afb2ca}.setting-field select[b-nzb4r4dkbd]{width:100%;min-width:0;padding:10px;box-sizing:border-box;border:1px solid #46405c;border-radius:8px;background:#141624;color:#f4f1ff;font:inherit}.settings-empty[b-nzb4r4dkbd]{padding:24px;text-align:center}.expedition-settings .game-enabled-switch[b-nzb4r4dkbd]{display:flex;align-items:center;gap:12px}.settings-toolbar label[b-nzb4r4dkbd]{min-width:0;flex:1 1 220px}
@media(max-width:850px){.settings-workspace[b-nzb4r4dkbd]{grid-template-columns:1fr}.settings-sections[b-nzb4r4dkbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-group[b-nzb4r4dkbd]{padding:14px}}
@media(max-width:520px){.settings-group .settings-grid[b-nzb4r4dkbd]{grid-template-columns:1fr}.settings-toolbar button[b-nzb4r4dkbd]{width:100%}.setting-field>span[b-nzb4r4dkbd]{min-height:0}.settings-group>header[b-nzb4r4dkbd]{flex-wrap:wrap}.settings-sections button[b-nzb4r4dkbd]{padding:10px;font-size:12px}}
/* /Components/Admin/ExperienceAdminPanel.razor.rz.scp.css */

.xp-admin[b-8tulaan3sn]{padding:28px;border:1px solid #46405c66;border-radius:20px;background:linear-gradient(140deg,#141624,#141624);max-width:1100px;box-sizing:border-box}.xp-settings-heading>span[b-8tulaan3sn]{font-size:.68rem;letter-spacing:.16em;color:#c7bbec}.xp-settings-heading h2[b-8tulaan3sn]{font-family:inherit;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.25;margin:10px 0 18px;font-weight:750}.xp-admin>p[b-8tulaan3sn]{max-width:880px;font-size:.86rem;line-height:1.7;color:#c7bbec;margin:8px 0}.xp-admin-row[b-8tulaan3sn]{display:grid;grid-template-columns:90px minmax(110px,1fr) minmax(90px,.7fr) minmax(150px,1.3fr) auto;align-items:end;gap:18px;padding:20px;margin:16px 0;border:1px solid #46405c44;border-radius:14px;background:#14162466}.xp-admin-row>strong[b-8tulaan3sn]{align-self:center;display:grid;place-items:center;min-height:44px;border:1px solid #afb2ca44;border-radius:10px;background:#afb2ca20;color:#c7bbec;font-size:.95rem}.xp-admin-row:first-of-type>strong[b-8tulaan3sn]{color:#ffe09b;border-color:#c79b4555;background:#b7892120}.xp-admin-row label[b-8tulaan3sn]{display:flex;flex-direction:column;gap:8px;color:#c7bbec;font-size:.78rem;min-width:0}.xp-admin-row input[b-8tulaan3sn],.xp-admin-row select[b-8tulaan3sn]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #46405c;border-radius:9px;background:#141624;color:#f4f1ff;font:inherit;font-size:.9rem;color-scheme:dark}.xp-admin-row input:focus-visible[b-8tulaan3sn],.xp-admin-row select:focus-visible[b-8tulaan3sn]{outline:2px solid #b7a2ff;outline-offset:2px;border-color:#b7a2ff}.xp-admin-row .button[b-8tulaan3sn]{min-height:44px;padding:10px 14px;font-size:.78rem;color:#efb8c6;border-color:#a26a7b55}.xp-admin-row .button:hover[b-8tulaan3sn]{background:#542737}.xp-admin-actions[b-8tulaan3sn]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #46405c44}.xp-admin-actions .button[b-8tulaan3sn]{font-size:.82rem;padding:12px 18px}.xp-admin-actions a[b-8tulaan3sn]{margin-left:auto}@media(max-width:800px){.xp-admin-row[b-8tulaan3sn]{grid-template-columns:80px 1fr 1fr}.xp-admin-row>label:nth-of-type(3)[b-8tulaan3sn]{grid-column:2}.xp-admin-row>.button[b-8tulaan3sn]{grid-column:3}.xp-admin-actions a[b-8tulaan3sn]{margin-left:0}}@media(max-width:480px){.xp-admin[b-8tulaan3sn]{padding:18px}.xp-admin-row[b-8tulaan3sn]{padding:14px;gap:14px;grid-template-columns:1fr 1fr}.xp-admin-row>strong[b-8tulaan3sn]{grid-column:1/-1;justify-self:start;padding:0 16px}.xp-admin-row>label:nth-of-type(3)[b-8tulaan3sn]{grid-column:1/-1}.xp-admin-row>.button[b-8tulaan3sn]{grid-column:1/-1}.xp-admin-actions[b-8tulaan3sn]{align-items:stretch;flex-direction:column}.xp-admin-actions .button[b-8tulaan3sn]{text-align:center}}
/* /Components/Admin/FriendSettingsPanel.razor.rz.scp.css */
.friend-settings[b-bb5esu4wvf]{max-width:850px}.friend-settings h2[b-bb5esu4wvf]{margin-bottom:24px}.friend-settings fieldset[b-bb5esu4wvf]{display:grid;gap:20px;min-width:0;margin:0;padding:24px;border:1px solid #46405c66;border-radius:16px;background:#141624}.friend-settings label[b-bb5esu4wvf]{display:flex;gap:12px;align-items:center;color:#c7bbec}.friend-settings .number-field[b-bb5esu4wvf]{display:grid;gap:8px;max-width:350px}.friend-settings input[type=number][b-bb5esu4wvf]{width:100%;min-width:0;padding:12px;border:1px solid #46405c;border-radius:9px;background:#141624;color:white}.friend-settings p[b-bb5esu4wvf]{font-size:.85rem;color:#c7bbec;line-height:1.7}.friend-settings>p[b-bb5esu4wvf]{margin-bottom:16px}.friend-settings button[b-bb5esu4wvf]{justify-self:start}.friend-settings button:disabled[b-bb5esu4wvf]{opacity:.5;cursor:wait}@media(max-width:600px){.friend-settings fieldset[b-bb5esu4wvf]{padding:18px}}
.friend-settings form[b-bb5esu4wvf]{display:grid;gap:24px}
.friend-settings legend[b-bb5esu4wvf]{padding:0 9px;color:#c7bbec;font-size:.8rem;font-weight:600}
.friend-settings .friend-master-switch[b-bb5esu4wvf]{border-color:#afb2ca;background:linear-gradient(120deg,#1b1e32,#141624);gap:12px;padding:24px}
.friend-master-switch label[b-bb5esu4wvf]{font-size:1.05rem}
.friend-master-switch p[b-bb5esu4wvf]{max-width:680px;margin:0}
@media(max-width:600px){.friend-settings .friend-master-switch[b-bb5esu4wvf]{padding:18px}}
/* /Components/Admin/GameSettingsPanel.razor.rz.scp.css */
.settings-panel[b-ybl2gjum8g]{max-width:1050px;padding:28px;border:1px solid #46405c;border-radius:20px;background:#141624}.settings-panel header[b-ybl2gjum8g]{margin-bottom:28px}.settings-panel p[b-ybl2gjum8g]{color:#c7bbec;line-height:1.6}.settings-panel fieldset[b-ybl2gjum8g]{border:0;padding:0}.settings-panel form[b-ybl2gjum8g]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 32px}.settings-panel label[b-ybl2gjum8g]{display:grid;gap:8px;margin-bottom:14px}.settings-panel input:not([type=checkbox])[b-ybl2gjum8g],.settings-panel select[b-ybl2gjum8g],.settings-panel textarea[b-ybl2gjum8g]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #46405c;border-radius:9px;color:white;background:#141624}.settings-panel form p[b-ybl2gjum8g]{grid-column:1/-1;margin:0}.settings-panel .check[b-ybl2gjum8g]{display:flex;align-items:center;gap:10px}.settings-panel button[b-ybl2gjum8g]{justify-self:start;align-self:end}.settings-panel h3[b-ybl2gjum8g]{border-top:1px solid #353950;padding-top:24px}@media(max-width:640px){.settings-panel[b-ybl2gjum8g]{padding:20px}.settings-panel form[b-ybl2gjum8g]{grid-template-columns:1fr}}
.tower-settings-form>h3[b-ybl2gjum8g],.endless-reward-grid[b-ybl2gjum8g],.endless-examples[b-ybl2gjum8g],.tower-save[b-ybl2gjum8g]{grid-column:1/-1}.tower-settings-form>h3[b-ybl2gjum8g]{margin:6px 0 0;font-size:1.15rem}.endless-reward-grid[b-ybl2gjum8g]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-panel .endless-reward-card[b-ybl2gjum8g]{min-width:0;border:1px solid #46405c66;border-radius:14px;padding:18px;background:#141624}.endless-reward-card legend[b-ybl2gjum8g]{padding:0 8px;font-size:.9rem;font-weight:700;color:#c7bbec}.settings-panel .endless-reward-card .reward-description[b-ybl2gjum8g]{font-size:.75rem;min-height:40px;color:#afb2ca;margin:0 0 16px}.endless-reward-card label[b-ybl2gjum8g]{font-size:.78rem;color:#c7bbec}.endless-examples[b-ybl2gjum8g]{padding:20px;border:1px solid #b99c4b44;border-radius:14px;background:#b28b2310}.endless-examples h4[b-ybl2gjum8g]{font-size:.9rem;color:#f1d994;margin:0 0 14px}.endless-examples>div[b-ybl2gjum8g]{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-top:1px solid #bda45e22;font-size:.85rem}.endless-examples>div span[b-ybl2gjum8g]{color:#f4f1ff;overflow-wrap:anywhere}.endless-examples small[b-ybl2gjum8g]{display:block;color:#afb2ca;line-height:1.6;margin-top:12px;font-size:.73rem}.tower-save[b-ybl2gjum8g]{padding-top:6px}.tower-save button[b-ybl2gjum8g]{padding:12px 22px}@media(max-width:850px){.endless-reward-grid[b-ybl2gjum8g]{grid-template-columns:1fr}.settings-panel .endless-reward-card .reward-description[b-ybl2gjum8g]{min-height:0}.endless-examples>div[b-ybl2gjum8g]{grid-template-columns:1fr;gap:5px}}

.endless-examples>.endless-total[b-ybl2gjum8g]{grid-template-columns:minmax(110px,1fr) 2fr;margin-top:10px;padding-top:16px;border-top:2px solid #bd9c5655;color:#ffe2a0}.endless-total span[b-ybl2gjum8g]{font-weight:700}@media(max-width:850px){.endless-examples>.endless-total[b-ybl2gjum8g]{grid-template-columns:1fr}}

.settings-panel .coin-input[b-ybl2gjum8g]{display:block;position:relative;min-width:0}
.settings-panel .coin-input img[b-ybl2gjum8g]{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}
.settings-panel .coin-input input[type=number][b-ybl2gjum8g]{min-width:0;min-height:48px;padding:12px 14px 12px 49px;border:1px solid #46405c;border-radius:10px;background:#141624;color:#ffe1a0;font-size:1rem;font-weight:600}
.settings-panel .coin-input input:hover:not(:disabled)[b-ybl2gjum8g]{border-color:#afb2ca}
.settings-panel .coin-input input:focus[b-ybl2gjum8g]{outline:none;border-color:#b7a2ff}
.settings-panel .coin-input input:disabled[b-ybl2gjum8g]{opacity:.55}
/* /Components/Admin/GreedEarningsPreview.razor.rz.scp.css */
.earnings[b-ncklhaonin]{border:1px solid #46405c;border-radius:16px;background:#141624;padding:24px}.earnings h3[b-ncklhaonin]{margin:0 0 10px}.earnings p[b-ncklhaonin]{color:#c7bbec;line-height:1.6;font-size:.9rem}.earnings-grid[b-ncklhaonin]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.earnings article[b-ncklhaonin]{padding:18px;border:1px solid #46405c;border-top:3px solid #b7a2ff;border-radius:12px;background:linear-gradient(145deg,#1b1e32,#141624)}h4[b-ncklhaonin]{margin:0 0 18px;color:#c7bbec;font-size:1rem}article>span[b-ncklhaonin]{font-size:.8rem;color:#c7bbec}strong[b-ncklhaonin]{display:flex;align-items:center;gap:8px;color:#ffce73;font-size:1.5rem;margin:10px 0 18px}strong img[b-ncklhaonin]{width:26px;height:26px}dl[b-ncklhaonin]{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:.85rem;margin:0}dt[b-ncklhaonin]{color:#c7bbec}dd[b-ncklhaonin]{margin:0}.profit[b-ncklhaonin]{color:#91dfb6}.estimate-note[b-ncklhaonin]{margin-bottom:0}@media(max-width:1000px){.earnings-grid[b-ncklhaonin]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.earnings-grid[b-ncklhaonin]{grid-template-columns:1fr}.earnings[b-ncklhaonin]{padding:16px}}
/* /Components/Admin/GreedMysteryChances.razor.rz.scp.css */
.chance-editor[b-xagju1qnko]{display:grid;gap:22px}.distribution-header[b-xagju1qnko]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}h3[b-xagju1qnko]{margin:0 0 6px;font-size:1.05rem}.distribution-header p[b-xagju1qnko]{margin:0;color:#c7bbec;font-size:.9rem;line-height:1.6}.total[b-xagju1qnko]{white-space:nowrap;border:1px solid #46405c;border-radius:20px;padding:8px 14px;font-size:.85rem;background:#141624}.valid[b-xagju1qnko]{color:#9be3bd;border-color:#426454}.invalid[b-xagju1qnko],.sum-help[b-xagju1qnko]{color:#ffd18c}.distribution[b-xagju1qnko]{display:flex;gap:3px;height:12px;background:#141624;border-radius:8px;overflow:hidden}.distribution>span[b-xagju1qnko]{background:var(--rarity);flex-basis:0;min-width:0;transition:flex-grow .2s}.common[b-xagju1qnko]{--rarity:#bec8d6}.uncommon[b-xagju1qnko]{--rarity:#75d99a}.rare[b-xagju1qnko]{--rarity:#74b8ff}.epic[b-xagju1qnko]{--rarity:#b7a2ff}.legendary[b-xagju1qnko]{--rarity:#f8c366}.mythic[b-xagju1qnko]{--rarity:#ff85b0}.chance-cards[b-xagju1qnko]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chance-card[b-xagju1qnko]{min-width:0;display:grid;gap:12px;padding:18px;background:linear-gradient(140deg,#1b1e32,#141624);border:1px solid #353950;border-top:3px solid var(--rarity);border-radius:12px}.rarity-heading[b-xagju1qnko]{display:flex;gap:9px;align-items:center;font-weight:700;color:var(--rarity)}.rarity-dot[b-xagju1qnko]{height:8px;width:8px;border-radius:50%;background:var(--rarity)}.input-caption[b-xagju1qnko]{font-size:.8rem;color:#c7bbec}.number-wrap[b-xagju1qnko]{display:flex;align-items:center;background:#141624;border:1px solid #46405c;border-radius:9px;overflow:hidden}.number-wrap input[b-xagju1qnko]{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:0;background:transparent;color:white;font-size:1.1rem;min-height:46px}.number-wrap>span[b-xagju1qnko]{padding-right:14px;color:var(--rarity)}.sum-help[b-xagju1qnko]{margin:0;font-size:.9rem}@media(max-width:850px){.chance-cards[b-xagju1qnko]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.chance-cards[b-xagju1qnko]{grid-template-columns:1fr}}
/* /Components/Admin/GreedRarityPriceEditor.razor.rz.scp.css */
.rarity-price[b-5mzea1nb2l]{--rarity:#bfc5d4;border:1px solid #353950;border-top:3px solid var(--rarity);border-radius:14px;padding:22px;background:linear-gradient(145deg,#141624,#141624);display:grid;gap:20px;min-width:0}.uncommon[b-5mzea1nb2l]{--rarity:#72df9a}.rare[b-5mzea1nb2l]{--rarity:#71b5ff}.epic[b-5mzea1nb2l]{--rarity:#b7a2ff}.legendary[b-5mzea1nb2l]{--rarity:#ffc66b}.mythic[b-5mzea1nb2l]{--rarity:#ff7caa}header[b-5mzea1nb2l]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h3[b-5mzea1nb2l]{margin:0;color:var(--rarity);font-size:1.1rem}.price-summary[b-5mzea1nb2l]{font-size:.85rem;color:#f4f1ff}.price-fields[b-5mzea1nb2l]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[b-5mzea1nb2l]{display:grid;gap:9px;min-width:0}label>span[b-5mzea1nb2l]{font-size:.9rem;color:#c7bbec}input[type=number][b-5mzea1nb2l]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #46405c;border-radius:9px;background:#141624;color:white;padding:10px 14px}.sliders[b-5mzea1nb2l]{display:grid;gap:12px;padding:16px;border:1px solid #353950;border-radius:10px;background:#141624}.sliders label[b-5mzea1nb2l]{grid-template-columns:30px 1fr;align-items:center;gap:12px}input[type=range][b-5mzea1nb2l]{appearance:auto;width:100%;height:24px;min-width:0;margin:0;padding:0;accent-color:var(--rarity);cursor:pointer;background:transparent;border:0;box-shadow:none}.scale[b-5mzea1nb2l]{display:flex;justify-content:space-between;margin-left:42px;color:#afb2ca;font-size:.75rem}.chance[b-5mzea1nb2l]{border-top:1px solid #353950;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.chance>div[b-5mzea1nb2l]{display:flex;align-items:center;gap:10px}.chance input[b-5mzea1nb2l]{width:90px}.chance>div>span[b-5mzea1nb2l]{color:var(--rarity)}@media(max-width:450px){.rarity-price[b-5mzea1nb2l]{padding:16px}.price-fields[b-5mzea1nb2l]{gap:10px}.price-summary[b-5mzea1nb2l]{font-size:.8rem}}
/* /Components/Admin/GreedRunJourney.razor.rz.scp.css */
.journey-loot[b-ivi03mgvk8]{margin-top:24px;padding:22px;border:1px solid #a6804655;border-radius:16px;background:radial-gradient(ellipse at top right,#a16a2225,transparent 65%),#141624}.journey-loot>header[b-ivi03mgvk8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-loot header small[b-ivi03mgvk8]{font-size:10px;letter-spacing:.15em;color:#d5b77e}.journey-loot h4[b-ivi03mgvk8]{margin:6px 0;color:#f6e6c9;font-size:18px}.loot-total[b-ivi03mgvk8]{display:flex;align-items:center;gap:10px;font:700 30px Georgia;color:#ffda8b}.loot-total img[b-ivi03mgvk8]{width:34px;height:34px}.reward-grid[b-ivi03mgvk8]{display:flex;flex-wrap:wrap;gap:10px}.pack-reward[b-ivi03mgvk8]{display:flex;gap:12px;align-items:center;padding:12px 18px;background:#14162444;border:1px solid #46405c44;border-radius:12px;margin-top:14px}.pack-reward img[b-ivi03mgvk8]{width:32px;height:46px;object-fit:contain}.pack-reward div[b-ivi03mgvk8]{display:grid;gap:6px}.pack-reward small[b-ivi03mgvk8],.card-rewards small[b-ivi03mgvk8]{font-size:11px;color:#afb2ca}.card-rewards[b-ivi03mgvk8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px;margin-top:20px}.card-rewards article[b-ivi03mgvk8]{min-width:0;max-width:160px;display:grid;align-content:start;gap:6px}.card-rewards strong[b-ivi03mgvk8]{font-size:12px;overflow-wrap:anywhere}.card-rewards[b-ivi03mgvk8]  .trading-card{width:100%}.legacy[b-ivi03mgvk8]{font-size:12px;color:#afb2ca;line-height:1.6}.section-title[b-ivi03mgvk8]{display:flex;align-items:center;gap:12px;margin:28px 0 16px}.section-title>span[b-ivi03mgvk8]{padding:4px 9px;border-radius:20px;background:#1b1e32;color:#c7bbec;font-size:12px;font-weight:400}.journey-route[b-ivi03mgvk8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px 8px;list-style:none;padding:16px 8px;margin:0;border:1px solid #46405c55;border-radius:14px;background:#141624}.journey-route li[b-ivi03mgvk8]{position:relative;display:grid;justify-items:center;gap:7px;--room:#c7bbec}.journey-route li:not(:last-child)[b-ivi03mgvk8]:after{content:'';position:absolute;height:2px;top:43px;left:calc(50% + 25px);width:calc(100% - 42px);background:#46405c66}.route-number[b-ivi03mgvk8]{font-size:10px;color:#afb2ca}.route-icon[b-ivi03mgvk8]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--room);border-radius:12px;background:#1b1e32;box-shadow:0 0 12px #b7a2ff15;padding:5px}.route-icon[b-ivi03mgvk8]  svg,.event-room-icon[b-ivi03mgvk8]  svg{width:100%;height:100%}.journey-route strong[b-ivi03mgvk8]{font-size:10px;font-weight:500;color:#c7bbec}.journey-route .battle[b-ivi03mgvk8]{--room:#c58487}.journey-route .treasure[b-ivi03mgvk8]{--room:#e1b35b}.journey-route .merchant[b-ivi03mgvk8]{--room:#79b994}.journey-route .boss[b-ivi03mgvk8]{--room:#ffdc8b}.room-events[b-ivi03mgvk8]{display:grid;gap:12px}.room-events details[b-ivi03mgvk8]{border:1px solid #46405c66;border-radius:13px;background:#141624;overflow:hidden}.room-events summary[b-ivi03mgvk8]{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;background:linear-gradient(100deg,#1b1e32,#1b1e32);list-style:none}.room-events summary[b-ivi03mgvk8]::-webkit-details-marker{display:none}.event-room-icon[b-ivi03mgvk8]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px}.room-events summary strong[b-ivi03mgvk8]{font-size:14px}.room-events summary small[b-ivi03mgvk8]{margin-left:auto;font-size:11px;color:#afb2ca}.expand[b-ivi03mgvk8]{color:#c7bbec}.room-events details[open] .expand[b-ivi03mgvk8]{transform:rotate(180deg)}.room-events ol[b-ivi03mgvk8]{list-style:none;margin:0;padding:0 18px}.room-events li[b-ivi03mgvk8]{padding:15px 0;border-bottom:1px solid #46405c33}.room-events li:last-child[b-ivi03mgvk8]{border:0}.event-top[b-ivi03mgvk8]{display:flex;justify-content:space-between;align-items:center;gap:10px}.event-top strong[b-ivi03mgvk8]{font-size:13px;color:#f4f1ff}.event-top time[b-ivi03mgvk8]{font:10px system-ui;color:#afb2ca;white-space:nowrap}.room-events p[b-ivi03mgvk8]{font-size:12px;line-height:1.6;color:#c7bbec;margin:7px 0 10px;overflow-wrap:anywhere}.event-stats[b-ivi03mgvk8]{display:flex;gap:10px;flex-wrap:wrap}.event-stats>span[b-ivi03mgvk8]{display:flex;align-items:center;gap:7px;padding:5px 9px;background:#14162455;border-radius:7px;font-size:12px}.event-stats img[b-ivi03mgvk8]{width:17px;height:17px}.health[b-ivi03mgvk8]{color:#f3a4b6}.coins[b-ivi03mgvk8]{color:#f5d28e}.event-stats b[b-ivi03mgvk8]{font-size:11px;border-radius:4px;padding:2px 5px}.gain[b-ivi03mgvk8]{color:#9be9b5;background:#247e3833}.loss[b-ivi03mgvk8]{color:#ffa9b3;background:#aa304033}@media(max-width:600px){.journey-loot[b-ivi03mgvk8]{padding:14px}.loot-total[b-ivi03mgvk8]{font-size:24px}.journey-loot>header[b-ivi03mgvk8]{flex-wrap:wrap}.room-events summary[b-ivi03mgvk8]{gap:8px;padding:12px}.room-events summary small[b-ivi03mgvk8]{display:none}.event-top[b-ivi03mgvk8]{align-items:flex-start}.journey-route[b-ivi03mgvk8]{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-route li:nth-child(4n)[b-ivi03mgvk8]:after{display:none}.card-rewards[b-ivi03mgvk8]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Admin/GreedRunsPanel.razor.rz.scp.css */
.run-panel[b-0cdq0g6ir1]{display:grid;gap:20px;min-width:0}.run-tabs[b-0cdq0g6ir1],.pagination[b-0cdq0g6ir1]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}button[b-0cdq0g6ir1]{padding:10px 16px;color:#eee;background:#141624;border:1px solid #46405c;border-radius:9px;cursor:pointer}button.selected[b-0cdq0g6ir1]{background:#afb2ca;border-color:#b7a2ff}button:disabled[b-0cdq0g6ir1]{opacity:.4;cursor:default}.summary-grid[b-0cdq0g6ir1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-grid article[b-0cdq0g6ir1],.run-detail[b-0cdq0g6ir1]{background:#141624;border:1px solid #46405c;border-radius:14px;padding:20px}.summary-grid strong[b-0cdq0g6ir1]{display:block;font-size:1.7rem;color:#ffd37d;margin-top:12px}.table-scroll[b-0cdq0g6ir1]{overflow:auto}table[b-0cdq0g6ir1]{width:100%;border-collapse:collapse;white-space:nowrap}th[b-0cdq0g6ir1],td[b-0cdq0g6ir1]{padding:13px;text-align:left;border-bottom:1px solid #353950}th[b-0cdq0g6ir1]{color:#c7bbec;background:#141624}small[b-0cdq0g6ir1],.help[b-0cdq0g6ir1]{color:#c7bbec}.help[b-0cdq0g6ir1]{line-height:1.6}.run-detail li[b-0cdq0g6ir1]{padding:12px;border-bottom:1px solid #353950}.run-detail p[b-0cdq0g6ir1]{line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.summary-grid[b-0cdq0g6ir1]{grid-template-columns:1fr}.run-tabs button[b-0cdq0g6ir1]{flex:1}}
.run-list[b-0cdq0g6ir1]{display:grid;gap:14px}.run-card[b-0cdq0g6ir1]{min-width:0;padding:18px;border:1px solid #353950;border-radius:14px;background:linear-gradient(125deg,#1b1e32,#141624)}.run-card>header[b-0cdq0g6ir1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.run-card h3[b-0cdq0g6ir1]{margin:0 0 5px;font-size:1.05rem;overflow-wrap:anywhere}.run-card>header>button[b-0cdq0g6ir1]{margin-left:auto}.status[b-0cdq0g6ir1]{border:1px solid #46405c;border-radius:20px;padding:6px 12px;font-size:.8rem;color:#c7bbec}.run-metrics[b-0cdq0g6ir1],.detail-metrics[b-0cdq0g6ir1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:14px;margin:18px 0 0}.run-metrics>div[b-0cdq0g6ir1],.detail-metrics>div[b-0cdq0g6ir1]{min-width:0}dt[b-0cdq0g6ir1]{font-size:.75rem;color:#c7bbec;margin-bottom:6px}dd[b-0cdq0g6ir1]{font-size:1rem;margin:0;overflow-wrap:anywhere}.gold[b-0cdq0g6ir1]{color:#ffd287}.run-dialog[b-0cdq0g6ir1]{box-sizing:border-box;width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #afb2ca;border-radius:18px;background:#141624;color:#f4f1ff;box-shadow:0 25px 100px #000a;overflow:hidden}.run-dialog[b-0cdq0g6ir1]::backdrop{background:#141624b8;backdrop-filter:blur(5px)}.dialog-heading[b-0cdq0g6ir1]{display:flex;align-items:center;gap:18px;padding:22px 26px;background:linear-gradient(120deg,#1b1e32,#141624);border-bottom:1px solid #353950}.dialog-heading>div[b-0cdq0g6ir1]{min-width:0}.dialog-heading h3[b-0cdq0g6ir1]{margin:7px 0 0;font-size:1.3rem;overflow-wrap:anywhere}.dialog-heading small[b-0cdq0g6ir1]{font-size:.7rem;letter-spacing:.09em}.close-detail[b-0cdq0g6ir1]{margin-left:auto;font-size:24px;background:#5d233c;border-color:#a95878;flex-shrink:0}.dialog-body[b-0cdq0g6ir1]{padding:24px 26px;overflow:auto;max-height:calc(100dvh - 180px)}.result-message[b-0cdq0g6ir1]{margin:0;padding:14px 18px;background:#1b1e32;border-left:3px solid #b7a2ff;border-radius:8px;line-height:1.6}.detail-metrics[b-0cdq0g6ir1]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:18px;background:#141624;border-radius:12px}.dialog-body h4[b-0cdq0g6ir1]{font-size:1rem;margin:26px 0 14px}.route-chips[b-0cdq0g6ir1]{display:flex;gap:8px;flex-wrap:wrap}.route-chips>span[b-0cdq0g6ir1]{background:#1b1e32;border:1px solid #353950;border-radius:8px;padding:7px 10px;font-size:.8rem}.route-chips b[b-0cdq0g6ir1]{color:#c7bbec;margin-right:5px}.timeline[b-0cdq0g6ir1]{list-style:none;padding:0;margin:0;border-left:2px solid #46405c}.timeline li[b-0cdq0g6ir1]{position:relative;margin-left:18px;padding:15px 18px;background:#141624;border:1px solid #353950;border-radius:10px;margin-bottom:12px}.timeline li[b-0cdq0g6ir1]:before{content:'';position:absolute;left:-25px;top:20px;width:10px;height:10px;border-radius:50%;background:#b7a2ff}.timeline header[b-0cdq0g6ir1]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.timeline p[b-0cdq0g6ir1]{line-height:1.6;font-size:.9rem;overflow-wrap:anywhere}.event-values[b-0cdq0g6ir1]{display:flex;gap:16px;font-size:.8rem;color:#c7bbec}.event-values b[b-0cdq0g6ir1]{color:#f4f1ff}.history-warning[b-0cdq0g6ir1]{color:#ffcc90}.table-scroll table[b-0cdq0g6ir1]{white-space:normal;table-layout:fixed}.table-scroll th[b-0cdq0g6ir1],.table-scroll td[b-0cdq0g6ir1]{overflow-wrap:anywhere}@media(max-width:600px){.run-card[b-0cdq0g6ir1]{padding:14px}.run-metrics[b-0cdq0g6ir1]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-heading[b-0cdq0g6ir1],.dialog-body[b-0cdq0g6ir1]{padding:16px}.detail-metrics[b-0cdq0g6ir1]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-heading h3[b-0cdq0g6ir1]{font-size:1.05rem}.timeline li[b-0cdq0g6ir1]{padding:12px;margin-left:14px}.timeline li[b-0cdq0g6ir1]:before{left:-21px}}
.deck-count[b-0cdq0g6ir1]{font-size:12px;padding:4px 9px;margin-left:8px;border-radius:20px;background:#1b1e32;color:#c7bbec}.played-deck[b-0cdq0g6ir1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px;padding:18px;border:1px solid #46405c66;background:#141624;border-radius:14px}.played-deck article[b-0cdq0g6ir1]{min-width:0;display:grid;align-content:start;gap:6px}.played-deck strong[b-0cdq0g6ir1]{font-size:12px;overflow-wrap:anywhere}.played-deck small[b-0cdq0g6ir1]{font-size:10px;color:#c7bbec}.played-deck[b-0cdq0g6ir1]  .trading-card{width:100%}@media(max-width:700px){.played-deck[b-0cdq0g6ir1]{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}}@media(max-width:430px){.played-deck[b-0cdq0g6ir1]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.run-filters[b-0cdq0g6ir1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:#141624;border:1px solid #46405c66;border-radius:14px}.run-filters label[b-0cdq0g6ir1]{display:grid;gap:7px;min-width:0;font-size:12px;color:#c7bbec}.run-filters input[b-0cdq0g6ir1],.run-filters select[b-0cdq0g6ir1]{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #46405c;border-radius:8px;background:#141624;color:#f4f1ff;font:14px system-ui}.run-filters>button[b-0cdq0g6ir1]{align-self:end;min-height:44px}.filter-count[b-0cdq0g6ir1]{margin:0;color:#c7bbec;font-size:13px}.empty-runs[b-0cdq0g6ir1]{padding:28px;text-align:center;border:1px dashed #46405c;border-radius:12px;color:#c7bbec}@media(max-width:800px){.run-filters[b-0cdq0g6ir1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.run-filters[b-0cdq0g6ir1]{grid-template-columns:1fr;padding:14px}}

.status[b-0cdq0g6ir1]{display:inline-flex;align-items:center;gap:7px;font-weight:600}.status[b-0cdq0g6ir1]::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status.status-active[b-0cdq0g6ir1]{color:#b6ddff;border-color:#598fbc;background:#23456666}.status.status-claimed[b-0cdq0g6ir1]{color:#b0ebc4;border-color:#508d66;background:#234e3566}.status.status-victory[b-0cdq0g6ir1]{color:#ffe09c;border-color:#ad8745;background:#68502055}.status.status-dead[b-0cdq0g6ir1]{color:#ffb8c2;border-color:#b15d70;background:#64253666}.status.status-stopped[b-0cdq0g6ir1]{color:#c7bbec;border-color:#46405c;background:#1b1e3266}
/* /Components/Admin/GreedSettingsPanel.razor.rz.scp.css */
.greed-settings[b-y86ial5xnl]{max-width:1200px}.greed-settings>p[b-y86ial5xnl],.greed-settings form>p[b-y86ial5xnl]{color:#c7bbec;line-height:1.7}.greed-settings form[b-y86ial5xnl]{display:grid;gap:22px}.greed-settings fieldset[b-y86ial5xnl]{border:1px solid #46405c;border-radius:16px;padding:24px;background:#141624;min-width:0}.greed-settings legend[b-y86ial5xnl]{font-weight:700;padding:0 10px}.settings-grid[b-y86ial5xnl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-grid label[b-y86ial5xnl]{display:grid;gap:9px;min-width:0}.settings-grid input[b-y86ial5xnl],.settings-grid select[b-y86ial5xnl]{width:100%;min-width:0;min-height:46px;background:#141624;border:1px solid #46405c;border-radius:9px;padding:10px 14px;color:#fff}.settings-grid .switch-field[b-y86ial5xnl]{display:flex;align-items:center;gap:12px}.settings-grid input.settings-switch[b-y86ial5xnl]{width:42px;min-height:24px;padding:0}.greed-settings button[b-y86ial5xnl]{justify-self:start}@media(max-width:650px){.settings-grid[b-y86ial5xnl]{grid-template-columns:1fr}.greed-settings fieldset[b-y86ial5xnl]{padding:16px}}
.rarity-prices[b-y86ial5xnl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:950px){.rarity-prices[b-y86ial5xnl]{grid-template-columns:1fr}}

.setting-groups[b-y86ial5xnl]{display:grid;gap:24px}.mystery-groups[b-y86ial5xnl]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mystery-groups fieldset[b-y86ial5xnl]{border-top:3px solid #afb2ca;background:linear-gradient(140deg,#141624,#141624)}.mystery-groups .settings-grid[b-y86ial5xnl]{grid-template-columns:1fr}.mystery-groups .rarity-group[b-y86ial5xnl]{grid-column:1/-1}.mystery-groups .rarity-group .settings-grid[b-y86ial5xnl]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.mystery-groups[b-y86ial5xnl],.mystery-groups .rarity-group .settings-grid[b-y86ial5xnl]{grid-template-columns:1fr}}
/* /Components/Admin/LoginAddressesPanel.razor.rz.scp.css */
.monitor-panel[b-dw24yd16yv]{padding:28px;min-width:0;color:#f4f1ff}.monitor-heading[b-dw24yd16yv]{display:flex;justify-content:space-between;gap:20px;align-items:start}.eyebrow[b-dw24yd16yv]{font-size:.68rem;letter-spacing:.16em;color:#c7bbec}.monitor-heading h2[b-dw24yd16yv]{margin:8px 0;font-size:1.6rem}.monitor-heading p[b-dw24yd16yv]{margin:0;color:#afb2ca;line-height:1.6}.review-label[b-dw24yd16yv]{border:1px solid #ffffff18;border-radius:30px;padding:8px 12px;color:#c7bbec;font-size:.75rem;white-space:nowrap}.monitor-tabs[b-dw24yd16yv]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0 18px}.monitor-tab[b-dw24yd16yv]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border:1px solid #ffffff18;border-radius:12px;background:#141624;color:#c7bbec;cursor:pointer;font:inherit;font-size:.85rem;text-align:left}.monitor-tab strong[b-dw24yd16yv]{display:grid;place-items:center;min-width:26px;height:26px;border-radius:7px;background:#ffffff08;font-size:.8rem}.monitor-tab:hover[b-dw24yd16yv]{background:#1b1e32;border-color:#afb2ca}.monitor-tab.active[b-dw24yd16yv]{color:#f4f1ff;border-color:#b7a2ff;background:#1b1e32;box-shadow:inset 0 -2px #b7a2ff}.monitor-tab.active strong[b-dw24yd16yv]{background:#b7a2ff35;color:#c7bbec}.monitor-tab:focus-visible[b-dw24yd16yv]{outline:2px solid #c7bbec;outline-offset:3px}.review-note[b-dw24yd16yv]{font-size:.8rem;line-height:1.6;color:#afb2ca;margin:0 0 24px;padding-left:12px;border-left:2px solid #46405c}.monitor-section[b-dw24yd16yv]{border:1px solid #ffffff18;border-radius:16px;padding:24px;background:#14162480}.monitor-section[hidden][b-dw24yd16yv]{display:none}.monitor-section>h2[b-dw24yd16yv]{font-size:1.15rem;margin:0 0 8px}.monitor-section>p[b-dw24yd16yv]{font-size:.83rem;line-height:1.7;color:#afb2ca;margin:0 0 20px;max-width:1000px}.monitor-section>p:last-child[b-dw24yd16yv]{margin:20px 0 0}.activity-card[b-dw24yd16yv]{border:1px solid #46405c66;border-radius:12px;padding:20px;margin-top:14px;background:linear-gradient(120deg,#1b1e3280,#141624);overflow-wrap:anywhere}.activity-card h3[b-dw24yd16yv]{font-size:1rem;margin:0 0 16px;color:#f4f1ff}.activity-card p[b-dw24yd16yv]{font-size:.86rem;line-height:1.8;margin:8px 0;color:#c7bbec}.activity-card strong[b-dw24yd16yv]{color:#f4f1ff}.activity-card small[b-dw24yd16yv]{color:#afb2ca;font-size:.75rem}.activity-card a[b-dw24yd16yv]{color:#c7bbec}.signals[b-dw24yd16yv]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.signal[b-dw24yd16yv]{padding:5px 9px;border:1px solid #ffffff14;border-radius:7px;color:#afb2ca;background:#ffffff04;font-size:.73rem}.signal.match[b-dw24yd16yv]{color:#ffd899;border-color:#ddac4c55;background:#bb86241c}.activity-card .attention[b-dw24yd16yv]{color:#ffd899;border-left:2px solid #e0ac57;padding:8px 12px;background:#bb862412}.attention strong[b-dw24yd16yv]{color:inherit}.monitor-empty[b-dw24yd16yv]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;box-sizing:border-box}.empty-icon[b-dw24yd16yv]{display:grid;place-items:center;width:52px;height:52px;border:1px solid #afb2ca44;border-radius:16px;background:#afb2ca17;color:#c7bbec;font-size:2rem;margin-bottom:16px}.monitor-empty h3[b-dw24yd16yv]{margin:0 0 10px;font-size:1rem}.monitor-empty p[b-dw24yd16yv]{margin:0;color:#afb2ca;font-size:.85rem;line-height:1.7}
@media(max-width:1000px){.monitor-tabs[b-dw24yd16yv]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-label[b-dw24yd16yv]{display:none}}
@media(max-width:600px){.monitor-panel[b-dw24yd16yv]{padding:12px}.monitor-tabs[b-dw24yd16yv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitor-tab[b-dw24yd16yv]{padding:12px;font-size:.8rem}.monitor-section[b-dw24yd16yv]{padding:16px}.activity-card[b-dw24yd16yv]{padding:16px}.monitor-heading h2[b-dw24yd16yv]{font-size:1.4rem}.monitor-empty[b-dw24yd16yv]{padding:20px 0}.monitor-heading p[b-dw24yd16yv]{font-size:.85rem}}
/* /Components/Admin/PackBundlesPanel.razor.rz.scp.css */
.bundle-admin>header[b-es2nri3ips]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.bundle-list[b-es2nri3ips]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bundle-list article[b-es2nri3ips]{padding:24px;border:1px solid #46405c;border-radius:16px;background:linear-gradient(135deg,#1b1e32,#141624)}.bundle-list article>div:first-child[b-es2nri3ips]{display:grid;gap:18px}.bundle-price[b-es2nri3ips]{display:flex;gap:10px;align-items:center;color:#ffd47c;font-size:1.6rem;font-weight:bold}.bundle-actions[b-es2nri3ips]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bundle-fields[b-es2nri3ips]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bundle-fields label[b-es2nri3ips]{display:grid;gap:8px}.bundle-fields input[b-es2nri3ips]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #46405c;background:#141624;color:white;border-radius:9px}.bundle-coin-input[b-es2nri3ips]{display:flex;align-items:center;gap:8px}.bundle-admin form[b-es2nri3ips]{margin-top:24px;padding:24px;background:#141624;border:1px solid #46405c;border-radius:16px}.bundle-admin fieldset[b-es2nri3ips]{border:0;padding:0}.bundle-calculation[b-es2nri3ips]{color:#f1cf8a;padding:16px;background:#141624;border-radius:10px}.bundle-confirm[b-es2nri3ips]{border-top:1px solid #6a4052;margin-top:16px}@media(max-width:600px){.bundle-fields[b-es2nri3ips]{grid-template-columns:1fr}.bundle-admin>header[b-es2nri3ips]{align-items:stretch;flex-direction:column}}
.bundle-confirm[b-es2nri3ips]{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}
.bundle-confirm p[b-es2nri3ips]{flex-basis:100%;margin:0}
.bundle-confirm .bundle-delete[b-es2nri3ips]{background:#b83249;border:1px solid #d9576d;color:#fff}
.bundle-confirm .bundle-delete:hover:not(:disabled)[b-es2nri3ips]{background:#ce3b55;border-color:#ef7b8e}
.bundle-confirm .bundle-delete:disabled[b-es2nri3ips]{background:#56313b;border-color:#71505a;color:#c5aab0;cursor:not-allowed}
/* /Components/Admin/PlayerActivityPanel.razor.rz.scp.css */
.activity-panel[b-s2v5618rak]{padding:26px;border:1px solid #46405c;border-radius:20px;background:#141624}.activity-panel p[b-s2v5618rak]{color:#c7bbec;line-height:1.6}.activity-filters[b-s2v5618rak]{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0}.activity-filters label[b-s2v5618rak]{display:grid;gap:8px;flex:1;min-width:160px}.activity-filters input[b-s2v5618rak],.activity-filters select[b-s2v5618rak]{padding:12px;color:white;background:#141624;border:1px solid #46405c;border-radius:8px}.activity-overview[b-s2v5618rak],.activity-actions[b-s2v5618rak]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:24px 0}.activity-panel article[b-s2v5618rak]{display:grid;gap:12px;padding:22px;background:#1b1e32;border:1px solid #46405c;border-radius:14px}.activity-panel article strong[b-s2v5618rak]{font-size:1.8rem;color:#e5c488}.activity-panel article span[b-s2v5618rak]{color:#c7bbec;overflow-wrap:anywhere}.activity-table[b-s2v5618rak]{overflow:auto}.activity-table table[b-s2v5618rak]{width:100%;border-collapse:collapse}.activity-table th[b-s2v5618rak],.activity-table td[b-s2v5618rak]{text-align:left;padding:15px;border-bottom:1px solid #353950;white-space:nowrap}.activity-table progress[b-s2v5618rak]{display:block;height:5px;width:100%;margin-top:8px;accent-color:#b7a2ff}
.earnings-section[b-s2v5618rak]{margin:32px 0;padding:24px;border:1px solid #46405c66;border-radius:18px;background:#141624}.earnings-section>header[b-s2v5618rak]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.earnings-section h3[b-s2v5618rak]{margin:0}.earnings-section header>span[b-s2v5618rak],.earnings-section small[b-s2v5618rak]{color:#c7bbec;font-size:.75rem}.earnings-charts[b-s2v5618rak]{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin:24px 0}.earnings-charts>div[b-s2v5618rak]{min-width:0}.earnings-timeline[b-s2v5618rak]{display:flex;align-items:flex-end;gap:7px;height:220px;overflow-x:auto;padding:10px 4px 32px}.earnings-day[b-s2v5618rak]{height:100%;min-width:28px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.earnings-day button[b-s2v5618rak]{width:100%;min-height:2px;padding:0;border:0;border-radius:5px 5px 0 0;background:linear-gradient(#e9c570,#b7a2ff);cursor:help}.earnings-day button:hover[b-s2v5618rak],.earnings-day button:focus-visible[b-s2v5618rak]{filter:brightness(1.25);outline:2px solid #c7bbec;outline-offset:2px}.earnings-day small[b-s2v5618rak]{position:absolute;bottom:-25px;white-space:nowrap;font-size:.6rem}.earnings-source[b-s2v5618rak]{margin:16px 0}.earnings-source>div[b-s2v5618rak]{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.earnings-source strong[b-s2v5618rak]{color:#eed091}.earnings-source progress[b-s2v5618rak]{width:100%;height:9px;accent-color:#b7a2ff}.earnings-note[b-s2v5618rak]{font-size:.75rem}.earnings-section summary[b-s2v5618rak]{cursor:pointer;padding:12px 0;color:#c7bbec}.activity-overview small[b-s2v5618rak]{color:#afb2ca}@media(max-width:800px){.earnings-charts[b-s2v5618rak]{grid-template-columns:1fr}.earnings-section[b-s2v5618rak]{padding:16px}.activity-panel[b-s2v5618rak]{padding:16px}}
/* /Components/Admin/StreamerSettingsPanel.razor.rz.scp.css */
.streamer-settings[b-r6ktb8apuf]{padding:clamp(20px,3vw,34px);border:1px solid #46405c66;border-radius:18px;background:linear-gradient(130deg,#1b1e32,#141624);color:#f4f1ff}.streamer-settings header small[b-r6ktb8apuf]{font-size:.65rem;letter-spacing:.16em;color:#c7bbec}.streamer-settings h1[b-r6ktb8apuf]{margin:10px 0;font-size:1.8rem}.streamer-settings p[b-r6ktb8apuf]{color:#c7bbec;font-size:.85rem;line-height:1.6}.streamer-profile[b-r6ktb8apuf]{display:flex;align-items:center;gap:18px;margin:28px 0}.streamer-profile img[b-r6ktb8apuf]{border-radius:50%;object-fit:cover;border:2px solid #b7a2ff}.streamer-profile h2[b-r6ktb8apuf]{margin:0 0 8px}.streamer-profile a[b-r6ktb8apuf]{color:#c7bbec}.streamer-settings dl[b-r6ktb8apuf]{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr;gap:14px;padding:20px;border:1px solid #46405c55;border-radius:12px;background:#14162455}.streamer-settings dt[b-r6ktb8apuf]{color:#c7bbec;font-size:.82rem}.streamer-settings dd[b-r6ktb8apuf]{margin:0;overflow-wrap:anywhere}.streamer-settings .button[b-r6ktb8apuf]{margin-top:14px}.streamer-note[b-r6ktb8apuf]{font-size:.78rem!important}@media(max-width:550px){.streamer-settings dl[b-r6ktb8apuf]{grid-template-columns:1fr;gap:8px}.streamer-settings dd[b-r6ktb8apuf]{margin-bottom:10px}}
/* /Components/Admin/SubscriptionRewardsPanel.razor.rz.scp.css */
.subscription-settings[b-4l882l7w6s]{padding:24px 0}.subscription-settings h2[b-4l882l7w6s]{font-size:1.8rem;margin:8px 0}.subscription-settings p[b-4l882l7w6s]{color:#c7bbec;line-height:1.6}.eyebrow[b-4l882l7w6s]{color:#c7bbec;font-size:.75rem;letter-spacing:.12em}.reward-groups[b-4l882l7w6s]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.reward-group[b-4l882l7w6s]{padding:22px;border:1px solid #353950;border-radius:16px;background:linear-gradient(145deg,#141624,#141624)}.reward-group h3[b-4l882l7w6s]{margin:0;font-size:1.2rem}.reward-group>p[b-4l882l7w6s]{font-size:.85rem;min-height:44px}.reward-tier[b-4l882l7w6s]{padding:16px 0;border-top:1px solid #1b1e32}.reward-tier label[b-4l882l7w6s]{display:block;font-size:.8rem;color:#c7bbec}.reward-tier .enabled[b-4l882l7w6s]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#fff;margin-bottom:12px}.enabled span[b-4l882l7w6s]{margin-left:auto;font-size:.7rem;color:#c7bbec}.enabled input[b-4l882l7w6s]{width:18px;height:18px;accent-color:#b7a2ff}.reward-tier input[type=number][b-4l882l7w6s]{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px 12px;background:#141624;border:1px solid #46405c;border-radius:8px;color:#fff;font:inherit}.reward-tier input:disabled[b-4l882l7w6s]{opacity:.45}fieldset[b-4l882l7w6s]{border:0;padding:0;margin:0;min-width:0}.save-row[b-4l882l7w6s]{display:flex;align-items:center;gap:18px;margin:24px 0}.save-row span[b-4l882l7w6s],.hint[b-4l882l7w6s]{font-size:.85rem;color:#c7bbec}.saved[b-4l882l7w6s]{padding:14px;border:1px solid #38644e;border-radius:10px;color:#a5ebc3!important;background:#15261d}@media(max-width:900px){.reward-groups[b-4l882l7w6s]{grid-template-columns:1fr}.reward-group>p[b-4l882l7w6s]{min-height:0}.save-row[b-4l882l7w6s]{align-items:flex-start;flex-direction:column}}
.coin-input[b-4l882l7w6s]{display:block;position:relative;margin-top:6px}.coin-input img[b-4l882l7w6s]{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}.reward-tier .coin-input input[type=number][b-4l882l7w6s]{margin-top:0;min-height:48px;padding:12px 14px 12px 49px;border-color:#46405c;border-radius:10px;color:#ffe1a0;font-size:1rem;font-weight:600;appearance:textfield;-moz-appearance:textfield}.coin-input input[b-4l882l7w6s]::-webkit-inner-spin-button,.coin-input input[b-4l882l7w6s]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reward-tier .coin-input input:hover:not(:disabled)[b-4l882l7w6s]{border-color:#afb2ca}.reward-tier .coin-input input:focus[b-4l882l7w6s]{outline:none;border-color:#b7a2ff;box-shadow:0 0 0 3px #b7a2ff26}.coin-input:has(input:disabled) img[b-4l882l7w6s]{opacity:.45}
/* /Components/Admin/WipePanel.razor.rz.scp.css */
.wipe-page[b-jnljm91tuc]{display:grid;gap:24px;max-width:1280px}.wipe-page h1[b-jnljm91tuc]{font-size:2.6rem;margin:8px 0}.wipe-page p[b-jnljm91tuc]{color:#c7bbec;line-height:1.65}.eyebrow[b-jnljm91tuc],.wipe-gift>span[b-jnljm91tuc]{font-size:.72rem;letter-spacing:.18em;color:#ebc67e}.wipe-preserved[b-jnljm91tuc]{border:1px solid #40746b;background:#173c3333;padding:18px 22px;border-radius:14px;color:#b2ecdc;line-height:1.6}.wipe-preserved strong[b-jnljm91tuc]{display:block;color:#d7fff4}.wipe-layout[b-jnljm91tuc]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.wipe-layout>div[b-jnljm91tuc]{display:grid;gap:20px}.wipe-box[b-jnljm91tuc]{padding:24px;border:1px solid #353950;border-radius:18px;background:#141624}.wipe-box h2[b-jnljm91tuc]{margin:0 0 18px;font-size:1.2rem}.wipe-options[b-jnljm91tuc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wipe-options label[b-jnljm91tuc],.wipe-toggle[b-jnljm91tuc]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px;border-radius:8px;font-size:.88rem;line-height:1.45}.wipe-options label:has(input:checked)[b-jnljm91tuc]{background:#70344533;color:#ffd4df}.wipe-options input[b-jnljm91tuc],.wipe-toggle input[b-jnljm91tuc]{accent-color:#df788b;flex-shrink:0;margin-top:3px}.wipe-gift[b-jnljm91tuc]{align-self:start;padding:20px;background:linear-gradient(160deg,#123630,#141624);border:1px solid #aa8549;border-radius:18px;text-align:center}.wipe-gift img[b-jnljm91tuc]{width:100%;height:auto;border-radius:10px;margin-bottom:20px}.wipe-gift h2[b-jnljm91tuc]{color:#f3d292}.wipe-gift small[b-jnljm91tuc]{color:#afb2ca;line-height:1.6}.wipe-actions[b-jnljm91tuc]{display:flex;gap:12px;flex-wrap:wrap}.wipe-date[b-jnljm91tuc],.wipe-confirm[b-jnljm91tuc]{display:grid;gap:10px;margin:20px 0;max-width:420px}.wipe-page input:not([type=checkbox])[b-jnljm91tuc]{padding:12px;border:1px solid #805568;border-radius:8px;background:#141624;color:#fff;color-scheme:dark}.wipe-page .wipe-warning[b-jnljm91tuc]{border:1px solid #b45567;background:#762e3a33;color:#ffbdcc;padding:18px;border-radius:12px}.wipe-execute[b-jnljm91tuc]{background:#a93550}.wipe-execute:hover[b-jnljm91tuc]{background:#c74060}.wipe-page button:disabled[b-jnljm91tuc]{opacity:.45;cursor:not-allowed}.wipe-page table[b-jnljm91tuc]{width:100%;border-collapse:collapse;margin:24px 0}.wipe-page td[b-jnljm91tuc],.wipe-page th[b-jnljm91tuc]{padding:10px;text-align:left;border-bottom:1px solid #ffffff16}.wipe-page td:last-child[b-jnljm91tuc]{font-variant-numeric:tabular-nums}.wipe-page caption[b-jnljm91tuc]{text-align:left;margin-bottom:12px;color:#c7bbec}.wipe-effective[b-jnljm91tuc]{columns:2;padding-left:20px;font-size:.85rem;line-height:1.7}.wipe-effective strong[b-jnljm91tuc]{color:#f2bd83}.wipe-history article[b-jnljm91tuc]{padding:15px 0;border-top:1px solid #ffffff16}.wipe-history small[b-jnljm91tuc]{display:block;overflow-wrap:anywhere;color:#afb2ca;margin-top:6px}.wipe-success[b-jnljm91tuc]{padding:18px;background:#17583a44;border:1px solid #60b289;border-radius:12px}@media(max-width:900px){.wipe-layout[b-jnljm91tuc]{grid-template-columns:1fr}.wipe-gift[b-jnljm91tuc]{max-width:320px;justify-self:center}}@media(max-width:550px){.wipe-options[b-jnljm91tuc]{grid-template-columns:1fr}.wipe-box[b-jnljm91tuc]{padding:16px}.wipe-effective[b-jnljm91tuc]{columns:1}.wipe-actions .button[b-jnljm91tuc]{width:100%}}
/* /Components/Cards/AlbumPagination.razor.rz.scp.css */
.page-navigation[b-3qqa2502j9]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:26px 0;color:#c7bbec;font-size:.85rem}.page-controls[b-3qqa2502j9],.page-jump[b-3qqa2502j9],.page-jump label[b-3qqa2502j9]{display:flex;align-items:center;gap:8px}.page-position[b-3qqa2502j9]{padding:0 8px;white-space:nowrap}.page-position strong[b-3qqa2502j9]{color:#f4f1ff}.page-navigation .button[b-3qqa2502j9]{padding:10px 13px;min-height:42px;font-size:.8rem}.page-navigation button:disabled[b-3qqa2502j9]{opacity:.4;cursor:default}.page-jump input[b-3qqa2502j9]{width:70px;min-height:42px;padding:8px;border:1px solid #46405c;border-radius:8px;background:#141624;color:#f4f1ff;font:inherit;color-scheme:dark}.page-jump input:focus-visible[b-3qqa2502j9]{outline:2px solid #b7a2ff;outline-offset:2px}@media(max-width:550px){.page-controls[b-3qqa2502j9]{gap:4px}.page-navigation .button[b-3qqa2502j9]{padding:9px 8px}.page-position[b-3qqa2502j9]{padding:0 4px}.page-navigation[b-3qqa2502j9]{gap:12px}}
/* /Components/Cards/AlbumRewardCard.razor.rz.scp.css */
.album-card-prize[b-xc561wuyid]{display:flex;align-items:center;gap:16px;max-width:360px}.reward-art[b-xc561wuyid]{width:110px;flex:0 0 110px}.reward-caption[b-xc561wuyid]{display:grid;gap:6px;min-width:0}.reward-caption strong[b-xc561wuyid]{font-size:1rem;color:#c7bbec;overflow-wrap:anywhere}.reward-caption span[b-xc561wuyid]{font-size:.8rem;color:#c7bbec}.reward-caption small[b-xc561wuyid]{font-size:.72rem;color:#afb2ca;line-height:1.5}.mystery[b-xc561wuyid]  .card-character{filter:brightness(0)}@media(max-width:550px){.reward-art[b-xc561wuyid]{width:90px;flex-basis:90px}}
/* /Components/Cards/AlbumsPanel.razor.rz.scp.css */
.albums-panel>p[b-z0xp5wzk5z]{color:#c7bbec;line-height:1.6;max-width:720px}.album-box[b-z0xp5wzk5z]{margin:28px 0;border:1px solid #46405c;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#46405c26,transparent 60%),#141624;overflow:hidden;box-shadow:0 12px 36px #0002}.album-heading[b-z0xp5wzk5z]{display:flex;gap:28px;justify-content:space-between;align-items:center;padding:28px 30px}.album-title[b-z0xp5wzk5z]{min-width:0}.album-title h2[b-z0xp5wzk5z]{margin:0 0 10px;font-size:clamp(1.4rem,2.5vw,1.85rem);overflow-wrap:anywhere}.album-title p[b-z0xp5wzk5z]{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7bbec;margin:0 0 16px;line-height:1.6}.album-status[b-z0xp5wzk5z]{font-size:.8rem;color:#c7bbec}.album-completion[b-z0xp5wzk5z]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.album-completion>strong[b-z0xp5wzk5z]{font-size:.8rem;white-space:nowrap}.album-completion>strong>span[b-z0xp5wzk5z]{color:#afb2ca;font-weight:400}.album-ring[b-z0xp5wzk5z]{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#b7a2ff var(--progress),#1b1e32 0);position:relative}.album-ring[b-z0xp5wzk5z]:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#141624}.album-ring>span[b-z0xp5wzk5z]{position:relative;font-size:1.45rem;font-weight:750}.album-ring small[b-z0xp5wzk5z]{font-size:.8rem;margin-left:2px;color:#c7bbec}.album-reward[b-z0xp5wzk5z]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 30px;padding:20px 0;border-block:1px solid #ffffff0d}.reward-label[b-z0xp5wzk5z]{display:block;font-size:.7rem;color:#c7bbec;margin-bottom:10px;text-transform:uppercase;letter-spacing:.09em}.album-prizes>div[b-z0xp5wzk5z]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.album-prize[b-z0xp5wzk5z]{display:flex;align-items:center;gap:9px;color:#f1d28b}.album-prize img[b-z0xp5wzk5z]{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px #0005)}.album-prize strong[b-z0xp5wzk5z]{font-size:1.05rem}.album-prize small[b-z0xp5wzk5z]{font-size:.85rem;font-weight:500;color:#d5c2a3}.album-reward button[b-z0xp5wzk5z]{font-size:.8rem}.album-reward button:disabled[b-z0xp5wzk5z]{background:#1b1e32;color:#afb2ca;border-color:#353950;cursor:default;box-shadow:none;transform:none}.album-box details[b-z0xp5wzk5z]{padding:8px 30px 28px}.album-box summary[b-z0xp5wzk5z]{cursor:pointer;padding:18px 0;color:#c7bbec;font-weight:600;font-size:.85rem}.album-box summary>span[b-z0xp5wzk5z]{float:right;color:#afb2ca;font-weight:400}.album-cards[b-z0xp5wzk5z]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:16px;padding-top:4px}.album-card[b-z0xp5wzk5z]{min-width:0;text-align:center;padding:12px 10px 10px;border:1px solid #353950;border-radius:13px;background:linear-gradient(150deg,#1b1e3255,#141624)}.album-card-art[b-z0xp5wzk5z]{transition:opacity .2s}.album-card.missing[b-z0xp5wzk5z]{border-style:dashed;border-color:#353950;background:#141624}.album-card.missing[b-z0xp5wzk5z]  .card-character{filter:brightness(0)}.ownership-label[b-z0xp5wzk5z]{display:flex;justify-content:center;gap:6px;margin-top:12px;font-size:.73rem;color:#a9dfbf}.missing .ownership-label[b-z0xp5wzk5z]{color:#afb2ca}.ownership-label>span[b-z0xp5wzk5z]{font-weight:700}.album-box.complete[b-z0xp5wzk5z],.album-box.claimed[b-z0xp5wzk5z]{border-color:#598166}.complete .album-status[b-z0xp5wzk5z],.claimed .album-status[b-z0xp5wzk5z]{color:#ade2ba}.album-pagination[b-z0xp5wzk5z]{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.album-pagination button:disabled[b-z0xp5wzk5z]{opacity:.4;cursor:default}@media(max-width:550px){.album-heading[b-z0xp5wzk5z]{padding:22px 18px;gap:14px}.album-ring[b-z0xp5wzk5z]{width:64px;height:64px}.album-ring>span[b-z0xp5wzk5z]{font-size:1.2rem}.album-completion>strong[b-z0xp5wzk5z]{font-size:.7rem}.album-reward[b-z0xp5wzk5z]{margin:0 18px;flex-direction:column;align-items:stretch;gap:16px}.album-prizes>div[b-z0xp5wzk5z]{gap:16px}.album-box details[b-z0xp5wzk5z]{padding:4px 18px 20px}.album-cards[b-z0xp5wzk5z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-card[b-z0xp5wzk5z]{padding:9px 7px}.album-reward button[b-z0xp5wzk5z]{width:100%}.album-title h2[b-z0xp5wzk5z]{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.album-card-art[b-z0xp5wzk5z]{transition:none}}



.album-prize .reward-pack[b-z0xp5wzk5z]{filter:var(--pack-tint,hue-rotate(var(--pack-hue,0deg)))}
.album-shelf[b-z0xp5wzk5z]{display:flex;gap:16px;overflow-x:auto;padding:12px 4px 20px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#afb2ca #141624}.album-cover[b-z0xp5wzk5z]{flex:0 0 170px;display:flex;flex-direction:column;gap:10px;text-align:left;padding:10px 12px 14px;border:1px solid #353950;border-radius:14px;background:linear-gradient(135deg,#1b1e32,#141624);color:#f4f1ff;cursor:pointer;scroll-snap-align:center;box-shadow:inset 5px 0 0 #ffffff05;transition:border-color .18s,background .18s}.album-cover:hover[b-z0xp5wzk5z]{border-color:#b7a2ff;background:#1b1e32}.album-cover.selected[b-z0xp5wzk5z]{border-color:#c7bbec;box-shadow:0 0 0 2px #b7a2ff33,inset 5px 0 0 #b7a2ff;background:linear-gradient(135deg,#353950,#141624)}.cover-art[b-z0xp5wzk5z]{height:112px;display:grid;place-items:center;position:relative;border-radius:8px;background:radial-gradient(ellipse,#afb2ca4d,transparent 75%);overflow:hidden}.cover-art img[b-z0xp5wzk5z]{max-width:100%;width:100%;height:100%;object-fit:contain}.cover-number[b-z0xp5wzk5z]{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.6rem;letter-spacing:.14em;padding:5px;background:#141624cc;color:#c7bbec}.album-cover>strong[b-z0xp5wzk5z]{font-size:.92rem;overflow-wrap:anywhere}.cover-count[b-z0xp5wzk5z]{font-size:.72rem;color:#c7bbec;margin-top:auto}.cover-progress[b-z0xp5wzk5z]{display:block;height:4px;border-radius:8px;background:#ffffff12;overflow:hidden}.cover-progress>span[b-z0xp5wzk5z]{display:block;height:100%;background:linear-gradient(90deg,#b7a2ff,#c7bbec);border-radius:inherit}.album-browse[b-z0xp5wzk5z]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.album-browse>span[b-z0xp5wzk5z]{text-align:center;font-weight:600;overflow-wrap:anywhere}.album-browse small[b-z0xp5wzk5z]{display:block;font-size:.75rem;font-weight:400;color:#afb2ca;margin-top:5px}.album-browse button[b-z0xp5wzk5z]{flex-shrink:0;width:42px;height:42px;border:1px solid #46405c;border-radius:50%;background:#1b1e32;color:#c7bbec;font-size:1.25rem;cursor:pointer}.album-browse button:hover:not(:disabled)[b-z0xp5wzk5z]{background:#353950;border-color:#b7a2ff}.album-browse button:disabled[b-z0xp5wzk5z]{opacity:.3;cursor:default}.album-shelf button:focus-visible[b-z0xp5wzk5z],.album-browse button:focus-visible[b-z0xp5wzk5z]{outline:2px solid #c7bbec;outline-offset:3px}.album-browse+.album-box[b-z0xp5wzk5z]{margin-top:18px}@media(max-width:550px){.album-cover[b-z0xp5wzk5z]{flex-basis:145px}.cover-art[b-z0xp5wzk5z]{height:96px}.album-shelf[b-z0xp5wzk5z]{gap:12px}}@media(prefers-reduced-motion:reduce){.album-cover[b-z0xp5wzk5z]{transition:none}}
/* /Components/Cards/BulkDestroyPanel.razor.rz.scp.css */
.bulk-dialog[b-0nf8ecz3ud]{width:min(820px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #afb2ca;border-radius:18px;padding:26px;background:#141624;color:#f4f1ff;box-shadow:0 20px 80px #0009}.bulk-dialog[b-0nf8ecz3ud]::backdrop{background:#08060dc9;backdrop-filter:blur(4px)}.bulk-dialog h2[b-0nf8ecz3ud]{margin-bottom:16px}.bulk-dialog p[b-0nf8ecz3ud]{color:#c7bbec;font-size:.9rem;margin:14px 0}.bulk-filters[b-0nf8ecz3ud]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bulk-filters label[b-0nf8ecz3ud],.bulk-confirm[b-0nf8ecz3ud]{display:grid;gap:8px;font-size:.85rem}.bulk-dialog input:not([type=checkbox])[b-0nf8ecz3ud],.bulk-dialog select[b-0nf8ecz3ud]{width:100%;min-width:0;padding:10px;border:1px solid #46405c;border-radius:8px;background:#141624;color:#f4f1ff;font:inherit}.bulk-keep[b-0nf8ecz3ud]{display:flex;align-items:center;gap:8px;margin:18px 0;font-size:.85rem}.bulk-actions[b-0nf8ecz3ud]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bulk-danger[b-0nf8ecz3ud]{background:#a43550}.bulk-danger:hover[b-0nf8ecz3ud]{background:#bd3e5b}.bulk-dialog button:disabled[b-0nf8ecz3ud]{opacity:.45;cursor:default}.bulk-materials[b-0nf8ecz3ud]{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.bulk-materials span[b-0nf8ecz3ud]{padding:8px 12px;background:#1b1e32;border-radius:8px;color:#c7bbec}.bulk-list[b-0nf8ecz3ud]{max-height:34dvh;overflow:auto;margin:18px 0}.bulk-list table[b-0nf8ecz3ud]{width:100%;border-collapse:collapse;font-size:.82rem}.bulk-list caption[b-0nf8ecz3ud]{text-align:left;margin-bottom:10px}.bulk-list th[b-0nf8ecz3ud],.bulk-list td[b-0nf8ecz3ud]{text-align:left;padding:9px;border-bottom:1px solid #353950}.bulk-list th[b-0nf8ecz3ud]{position:sticky;top:0;background:#1b1e32}.bulk-confirm strong[b-0nf8ecz3ud]{color:#ffc3cc}@media(max-width:600px){.bulk-dialog[b-0nf8ecz3ud]{padding:18px}.bulk-filters[b-0nf8ecz3ud]{grid-template-columns:1fr}.bulk-list th[b-0nf8ecz3ud],.bulk-list td[b-0nf8ecz3ud]{padding:6px}.bulk-actions .button[b-0nf8ecz3ud]{flex:1;padding:10px;font-size:.8rem}}
.bulk-launch[b-0nf8ecz3ud]{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 22px;padding:12px 18px;min-height:46px;border:1px solid #afb2ca;border-radius:11px;background:linear-gradient(135deg,#1b1e32,#1b1e32);color:#f4f1ff;box-shadow:inset 0 1px 0 #ffffff0d,0 4px 14px #0003;transition:background .18s,border-color .18s,box-shadow .18s}
.bulk-launch svg[b-0nf8ecz3ud]{flex-shrink:0;color:#c7bbec}
.bulk-launch:hover[b-0nf8ecz3ud]{background:linear-gradient(135deg,#353950,#1b1e32);border-color:#b7a2ff;box-shadow:0 4px 18px #b7a2ff26}
.bulk-launch:focus-visible[b-0nf8ecz3ud]{outline:2px solid #c7bbec;outline-offset:4px}
.bulk-dialog select[b-0nf8ecz3ud]{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cda7ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.bulk-rarities[b-0nf8ecz3ud]{display:grid;align-content:start;gap:8px;font-size:.85rem}.bulk-rarities details[b-0nf8ecz3ud]{border:1px solid #46405c;border-radius:8px;background:#141624}.bulk-rarities summary[b-0nf8ecz3ud]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:none}.bulk-rarities summary[b-0nf8ecz3ud]::-webkit-details-marker{display:none}.bulk-rarities summary[b-0nf8ecz3ud]::after{content:"";width:7px;height:7px;border-right:2px solid #c7bbec;border-bottom:2px solid #c7bbec;transform:rotate(45deg);margin:0 5px 4px;flex-shrink:0}.bulk-rarities details[open] summary[b-0nf8ecz3ud]::after{transform:rotate(225deg);margin-bottom:0}.bulk-rarity-options[b-0nf8ecz3ud]{padding:4px 10px 10px;border-top:1px solid #353950}.bulk-rarity-options label[b-0nf8ecz3ud]{display:flex;align-items:center;gap:9px;padding:7px 0;cursor:pointer}.bulk-rarity-options input[b-0nf8ecz3ud]{accent-color:#b7a2ff}.bulk-rarities summary:focus-visible[b-0nf8ecz3ud],.bulk-dialog select:focus-visible[b-0nf8ecz3ud]{outline:2px solid #c7bbec;outline-offset:2px}

.bulk-keep[b-0nf8ecz3ud]{padding:14px;border:1px solid #46405c;border-radius:10px;background:#ffffff04;margin:0 0 16px;cursor:pointer}.bulk-keep-off[b-0nf8ecz3ud]{color:#ffd0d8;border-color:#ec657d;background:#8d263537;animation:bulk-keep-warning-b-0nf8ecz3ud 1.8s ease-in-out infinite}.bulk-keep-off input[b-0nf8ecz3ud]{accent-color:#ed7087}.bulk-dialog .bulk-warning[b-0nf8ecz3ud]{color:#ffb5c3;border:1px solid #df5975;background:#85213933;padding:14px 16px;border-radius:10px;line-height:1.6}.bulk-warning strong[b-0nf8ecz3ud]{display:block;margin-bottom:4px}@keyframes bulk-keep-warning-b-0nf8ecz3ud{0%,100%{background:#8d263537;box-shadow:0 0 0 0 #ec657d00}50%{background:#a52e4659;box-shadow:0 0 0 3px #ec657d40}}@media(prefers-reduced-motion:reduce){.bulk-keep-off[b-0nf8ecz3ud]{animation:none;box-shadow:0 0 0 2px #ec657d40}}
/* /Components/Cards/CardGamesPanel.razor.rz.scp.css */
.mini-games[b-wm1n6x176e]{max-width:1100px;margin:auto;padding:24px 0 60px}.eyebrow[b-wm1n6x176e]{font-size:.7rem;letter-spacing:.18em;color:#c7bbec}.mini-games h1[b-wm1n6x176e]{font-size:2.5rem;margin:12px 0}.game-tabs[b-wm1n6x176e]{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.game-catalog[b-wm1n6x176e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-catalog>a[b-wm1n6x176e]{display:block;padding:32px;border:1px solid #46405c;border-radius:20px;background:radial-gradient(ellipse at top right,#46405c55,transparent),#141624;color:#eee;text-decoration:none}.game-catalog>a:hover[b-wm1n6x176e]{border-color:#c7bbec;transform:translateY(-3px)}.game-symbol[b-wm1n6x176e]{display:grid;place-items:center;width:80px;height:100px;border:2px solid #b7a2ff;border-radius:12px;color:#c7bbec;font-size:3rem;background:#1b1e32;transform:rotate(-8deg);margin-bottom:26px}.game-catalog strong[b-wm1n6x176e]{color:#c7bbec}.memory-grid[b-wm1n6x176e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:780px}.memory-tile[b-wm1n6x176e]{aspect-ratio:3/4;min-width:0;overflow:hidden;border:1px solid #afb2ca;border-radius:14px;background:radial-gradient(circle,#46405c,#141624);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px}.memory-tile img[b-wm1n6x176e]{width:100%;height:80%;object-fit:contain}.memory-tile span:not(.card-question)[b-wm1n6x176e]{font-size:.8rem;overflow-wrap:anywhere}.memory-tile.matched[b-wm1n6x176e]{border-color:#75d6ac;background:#17362e}.memory-tile:disabled[b-wm1n6x176e]{opacity:1}.card-question[b-wm1n6x176e]{font-size:3rem;color:#c7bbec}.guess-stage[b-wm1n6x176e]{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:30px;align-items:center;max-width:800px}.guess-portrait[b-wm1n6x176e]{aspect-ratio:3/4;border-radius:20px;border:1px solid #afb2ca;background:radial-gradient(circle,#46405c,#141624);padding:16px}.guess-portrait img[b-wm1n6x176e]{width:100%;height:100%;object-fit:contain}.guess-choices[b-wm1n6x176e]{display:grid;gap:14px}.game-result[b-wm1n6x176e]{padding:28px;border:1px solid #7ccca8;border-radius:18px;background:#173329;margin:24px 0}.game-progress[b-wm1n6x176e]{color:#c7bbec;font-weight:700}@media(max-width:600px){.game-catalog[b-wm1n6x176e]{grid-template-columns:1fr}.guess-stage[b-wm1n6x176e]{grid-template-columns:1fr}.guess-portrait[b-wm1n6x176e]{max-width:240px;width:100%;margin:auto}.memory-grid[b-wm1n6x176e]{gap:8px}.memory-tile[b-wm1n6x176e]{padding:3px;border-radius:8px}.memory-tile span:not(.card-question)[b-wm1n6x176e]{font-size:.6rem}.game-tabs .button[b-wm1n6x176e]{font-size:.8rem;padding:8px 10px}}
.memory-tile[b-wm1n6x176e]{display:block;position:relative;aspect-ratio:1061/1483;padding:0;border:0;background:transparent;overflow:visible;perspective:900px;border-radius:10px}.memory-tile.matched[b-wm1n6x176e]{background:transparent;filter:drop-shadow(0 0 6px #75d6ac88)}.memory-flipper[b-wm1n6x176e]{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 480ms cubic-bezier(.2,.7,.25,1)}.memory-tile.flipped .memory-flipper[b-wm1n6x176e]{transform:rotateY(180deg)}.memory-side[b-wm1n6x176e]{position:absolute;inset:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.memory-front[b-wm1n6x176e]{transform:rotateY(180deg)}.memory-back[b-wm1n6x176e]  .condition-surface{display:block;width:100%;height:100%}.memory-back[b-wm1n6x176e]  .card-back-art{display:block;width:100%;height:100%;object-fit:contain}.memory-front[b-wm1n6x176e]  .trading-card{width:100%;height:100%;margin:0}.memory-front[b-wm1n6x176e]  .card-name{font-size:clamp(7px,1.1vw,14px)}.memory-front[b-wm1n6x176e]  .rarity-badge{font-size:clamp(6px,.85vw,10px);padding:2px 4px}.memory-side[b-wm1n6x176e]  img{pointer-events:none}.memory-side[b-wm1n6x176e]  .replacement-badge{pointer-events:none}@media(prefers-reduced-motion:reduce){.memory-flipper[b-wm1n6x176e]{transition:none}}

.guess-arena[b-wm1n6x176e]{margin:24px 0;padding:26px;border:1px solid #46405c66;border-radius:24px;background:radial-gradient(ellipse at 20% 55%,#46405c40,transparent 55%),linear-gradient(140deg,#141624,#101016);box-shadow:0 18px 70px #0003}.guess-scorebar[b-wm1n6x176e]{display:flex;gap:36px}.guess-scorebar>div[b-wm1n6x176e]{display:grid;gap:5px}.guess-scorebar span[b-wm1n6x176e]{font-size:.65rem;letter-spacing:.13em;color:#c7bbec}.guess-scorebar strong[b-wm1n6x176e]{font-size:1.6rem;color:#f4f1ff}.guess-scorebar small[b-wm1n6x176e]{font-size:.9rem;color:#afb2ca}.guess-progress[b-wm1n6x176e]{width:100%;height:5px;accent-color:#b7a2ff;margin:18px 0 28px;display:block}.guess-arena .guess-stage[b-wm1n6x176e]{max-width:none;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:44px}.guess-card-area[b-wm1n6x176e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.guess-halo[b-wm1n6x176e]{position:absolute;inset:12%;background:#b7a2ff30;filter:blur(35px);border-radius:50%;pointer-events:none}.guess-card[b-wm1n6x176e]{width:100%;max-width:300px;aspect-ratio:1061/1483;perspective:1100px;position:relative;filter:drop-shadow(0 16px 22px #0008)}.guess-flipper[b-wm1n6x176e]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 350ms ease-in-out}.guess-card.turning .guess-flipper[b-wm1n6x176e]{transform:rotateY(180deg)}.guess-front[b-wm1n6x176e],.guess-back[b-wm1n6x176e]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.guess-back[b-wm1n6x176e]{transform:rotateY(180deg)}.guess-front[b-wm1n6x176e]  .trading-card,.guess-back[b-wm1n6x176e]  .condition-surface{display:block;width:100%;height:100%;margin:0}.guess-back[b-wm1n6x176e]  .card-back-art{width:100%;height:100%;object-fit:contain}.guess-front[b-wm1n6x176e]  .card-name{font-size:16px}.guess-caption[b-wm1n6x176e]{font-size:.6rem;letter-spacing:.15em;color:#c7bbec}.guess-answer-area h3[b-wm1n6x176e]{font-size:1.55rem;margin:10px 0}.guess-answer-area>p[b-wm1n6x176e]{color:#afb2ca;margin-bottom:24px}.guess-choice[b-wm1n6x176e]{display:flex;align-items:center;gap:14px;text-align:left;min-height:64px;padding:12px 16px;border:1px solid #46405c70;border-radius:13px;background:#141624;color:#f4f1ff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.guess-choice strong[b-wm1n6x176e]{flex:1;overflow-wrap:anywhere}.guess-letter[b-wm1n6x176e]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#b7a2ff22;color:#c7bbec}.guess-choice:hover:not(:disabled)[b-wm1n6x176e]{background:#1b1e32;border-color:#b7a2ff;transform:translateX(3px)}.guess-choice.picked[b-wm1n6x176e]{background:#353950;border-color:#c7bbec}.guess-choice:disabled[b-wm1n6x176e]{cursor:default;opacity:.75}.guess-choice.picked:disabled[b-wm1n6x176e]{opacity:1}.guess-feedback[b-wm1n6x176e]{min-height:48px;margin-top:18px;color:#c7bbec;font-size:.9rem}@media(max-width:600px){.guess-arena[b-wm1n6x176e]{padding:16px}.guess-arena .guess-stage[b-wm1n6x176e]{grid-template-columns:1fr;gap:24px}.guess-card[b-wm1n6x176e]{max-width:210px}.guess-front[b-wm1n6x176e]  .card-name{font-size:12px}.guess-scorebar[b-wm1n6x176e]{gap:24px}.guess-choice[b-wm1n6x176e]{min-height:54px}.guess-answer-area h3[b-wm1n6x176e]{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.guess-flipper[b-wm1n6x176e],.guess-choice[b-wm1n6x176e]{transition:none}.guess-choice:hover:not(:disabled)[b-wm1n6x176e]{transform:none}}

.mini-games>header[b-wm1n6x176e]{margin-bottom:32px}.mini-games>header>p[b-wm1n6x176e]{color:#c7bbec;max-width:620px;line-height:1.7;margin:0}.game-catalog[b-wm1n6x176e]{gap:24px}.game-catalog>.game-entry[b-wm1n6x176e]{padding:0;overflow:hidden;border:1px solid #afb2ca55;border-radius:22px;background:#141624;display:flex;flex-direction:column;box-shadow:0 14px 40px #0003;transition:transform .2s,border-color .2s,box-shadow .2s}.game-catalog>.game-entry:hover[b-wm1n6x176e]{transform:translateY(-5px);border-color:#c7bbec;box-shadow:0 20px 50px #0005}.game-cover[b-wm1n6x176e]{position:relative;height:250px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 75%,#b7a2ff4d,transparent 65%),linear-gradient(145deg,#1b1e32,#141624);border-bottom:1px solid #afb2ca33}.guess-cover[b-wm1n6x176e]{background:radial-gradient(ellipse at 50% 65%,#469eac33,transparent 70%),linear-gradient(145deg,#1b2c37,#161723)}.cover-orbit[b-wm1n6x176e]{position:absolute;width:240px;height:240px;border:1px solid #c7bbec1f;border-radius:50%;box-shadow:0 0 0 28px #c7bbec07,0 0 0 58px #c7bbec04}.cover-card[b-wm1n6x176e]{position:absolute;width:124px;aspect-ratio:1061/1483;filter:drop-shadow(0 12px 12px #0008);transition:transform .3s}.cover-card[b-wm1n6x176e]  img{display:block;width:100%;height:100%;object-fit:contain}.cover-left[b-wm1n6x176e]{transform:translateX(-49px) rotate(-15deg)}.cover-right[b-wm1n6x176e]{transform:translateX(49px) rotate(13deg)}.game-entry:hover .cover-left[b-wm1n6x176e]{transform:translateX(-58px) rotate(-20deg)}.game-entry:hover .cover-right[b-wm1n6x176e]{transform:translateX(58px) rotate(18deg)}.cover-pair[b-wm1n6x176e]{position:absolute;right:24px;bottom:20px;border:1px solid #c7bbec55;background:#1b1e32;border-radius:10px;padding:6px 12px;color:#c7bbec;font-weight:700;font-size:.85rem}.mystery-card[b-wm1n6x176e]{transform:rotate(-6deg)}.mystery-mark[b-wm1n6x176e]{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:25px;font-size:4.5rem;font-weight:800;color:#fff0be;text-shadow:0 3px 18px #141624}.mystery-answer[b-wm1n6x176e]{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:1px solid #93dce455;border-radius:10px;background:#203642;color:#c0f2f3;font-weight:700;box-shadow:0 6px 14px #0003}.answer-a[b-wm1n6x176e]{transform:translate(-105px,-50px) rotate(-9deg)}.answer-b[b-wm1n6x176e]{transform:translate(103px,-36px) rotate(9deg)}.answer-c[b-wm1n6x176e]{transform:translate(-105px,55px) rotate(-5deg)}.answer-d[b-wm1n6x176e]{transform:translate(104px,64px) rotate(8deg)}.game-entry-body[b-wm1n6x176e]{display:flex;flex-direction:column;flex:1;padding:26px}.game-category[b-wm1n6x176e]{font-size:.63rem;letter-spacing:.16em;color:#b7a2ff}.guess-entry .game-category[b-wm1n6x176e]{color:#88cbd2}.game-entry-body h2[b-wm1n6x176e]{font-size:1.5rem;margin:10px 0 12px;line-height:1.2}.game-entry-body>p[b-wm1n6x176e]{font-size:.87rem;line-height:1.75;color:#c7bbec;margin:0 0 20px}.game-features[b-wm1n6x176e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:24px}.game-features>span[b-wm1n6x176e]{font-size:.68rem;color:#c7bbec;border:1px solid #46405c44;background:#b7a2ff0a;padding:5px 9px;border-radius:20px}.game-play[b-wm1n6x176e]{display:flex;justify-content:space-between;align-items:center;border-radius:11px;padding:13px 16px;background:#b7a2ff;color:white;font-size:.85rem;font-weight:700}.guess-entry .game-play[b-wm1n6x176e]{background:#24606b}.game-play>span[b-wm1n6x176e]{font-size:1.2rem}.game-entry:focus-visible[b-wm1n6x176e]{outline:3px solid #c7bbec;outline-offset:4px}@media(max-width:600px){.game-cover[b-wm1n6x176e]{height:220px}.game-entry-body[b-wm1n6x176e]{padding:22px}.game-catalog[b-wm1n6x176e]{gap:22px}}@media(prefers-reduced-motion:reduce){.game-catalog>.game-entry[b-wm1n6x176e],.cover-card[b-wm1n6x176e]{transition:none}.game-catalog>.game-entry:hover[b-wm1n6x176e]{transform:none}}

.game-result[b-wm1n6x176e]{padding:30px;border:1px solid #71bba35c;border-radius:22px;background:radial-gradient(ellipse at top right,#35765822,transparent 65%),linear-gradient(135deg,#1a2927,#141624);box-shadow:0 16px 44px #0003}.result-heading[b-wm1n6x176e]{display:flex;align-items:center;gap:18px}.result-check[b-wm1n6x176e]{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #8be2b960;border-radius:16px;background:#6bcc9b16;color:#a0ebc5;font-size:1.7rem}.result-eyebrow[b-wm1n6x176e]{color:#9dcbb7;font-size:.64rem;letter-spacing:.15em}.game-result h2[b-wm1n6x176e]{font-size:1.45rem;margin:6px 0 8px}.game-result .result-score[b-wm1n6x176e]{color:#b5c5c0;font-size:.85rem;margin:0}.result-rewards[b-wm1n6x176e]{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.result-reward[b-wm1n6x176e]{display:flex;align-items:center;gap:14px;padding:16px 22px;min-width:160px;border:1px solid #d5b36740;border-radius:14px;background:#d5ac3910}.result-reward img[b-wm1n6x176e]{object-fit:contain;filter:drop-shadow(0 3px 8px #0005)}.result-reward>div[b-wm1n6x176e]{display:grid;gap:4px}.result-reward strong[b-wm1n6x176e]{font-size:1.8rem;color:#ffdf8d;line-height:1.1;font-variant-numeric:tabular-nums}.result-reward span[b-wm1n6x176e]{font-size:.8rem;color:#d0c7b3}.result-actions[b-wm1n6x176e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.result-actions .button[b-wm1n6x176e]{display:flex;align-items:center;gap:18px;padding:12px 20px;font-size:.85rem}.result-no-reward[b-wm1n6x176e]{color:#c7bbec;line-height:1.6;margin:22px 0}@media(max-width:480px){.game-result[b-wm1n6x176e]{padding:22px}.game-result h2[b-wm1n6x176e]{font-size:1.2rem}.result-heading[b-wm1n6x176e]{gap:12px}.result-check[b-wm1n6x176e]{width:42px;height:42px;font-size:1.35rem}.result-rewards[b-wm1n6x176e]{gap:10px}.result-reward[b-wm1n6x176e]{padding:14px 16px;min-width:0;flex:1}.result-reward strong[b-wm1n6x176e]{font-size:1.5rem}}

.game-reward-strip[b-wm1n6x176e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.game-reward-strip>span[b-wm1n6x176e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #84683e55;border-radius:10px;background:#b78e2110;color:#e7d4a4;font-size:.8rem}.game-reward-strip img[b-wm1n6x176e]{object-fit:contain}.game-reward-strip strong[b-wm1n6x176e]{color:#ffe09b}.game-reward-strip>.reward-limit[b-wm1n6x176e]{border-color:#46405c44;background:#afb2ca0a;color:#c7bbec}.memory-arena[b-wm1n6x176e]{margin-top:26px;padding:26px;border:1px solid #46405c55;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#46405c1c,transparent 70%),linear-gradient(145deg,#141624,#141624);box-shadow:0 18px 50px #0003}.memory-toolbar[b-wm1n6x176e]{display:flex;align-items:center;justify-content:space-between;gap:20px}.memory-toolbar h3[b-wm1n6x176e]{font-size:1.15rem;margin:8px 0 0}.memory-counters[b-wm1n6x176e]{display:flex;gap:28px}.memory-counters>div[b-wm1n6x176e]{display:grid;gap:5px;min-width:70px}.memory-counters>div>span[b-wm1n6x176e]{font-size:.6rem;letter-spacing:.13em;color:#c7bbec}.memory-counters strong[b-wm1n6x176e]{font-size:1.6rem;color:#f4f1ff;font-variant-numeric:tabular-nums}.memory-counters small[b-wm1n6x176e]{font-size:.85rem;color:#afb2ca}.memory-progress[b-wm1n6x176e]{display:block;width:100%;height:5px;margin:22px 0 26px;accent-color:#b7a2ff}.memory-arena .memory-grid[b-wm1n6x176e]{max-width:960px;margin:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.memory-arena .memory-tile[b-wm1n6x176e]{filter:drop-shadow(0 5px 7px #0006);transition:filter .2s}.memory-arena .memory-tile:hover:not(:disabled)[b-wm1n6x176e]{filter:drop-shadow(0 0 9px #b7a2ff66)}.memory-arena .memory-tile.matched[b-wm1n6x176e]{filter:drop-shadow(0 0 7px #74d6ad88)}.memory-hint[b-wm1n6x176e]{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px;color:#afb2ca;font-size:.75rem;text-align:center;line-height:1.6}.memory-hint>span[b-wm1n6x176e]{color:#c7bbec}@media(max-width:800px){.memory-arena .memory-grid[b-wm1n6x176e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(max-width:480px){.memory-arena[b-wm1n6x176e]{padding:16px;border-radius:18px}.memory-toolbar[b-wm1n6x176e]{align-items:flex-start;flex-direction:column;gap:18px}.memory-toolbar h3[b-wm1n6x176e]{font-size:1rem}.memory-counters[b-wm1n6x176e]{width:100%;justify-content:space-between;gap:16px}.memory-counters>div[b-wm1n6x176e]{display:flex;align-items:center;gap:10px}.memory-counters strong[b-wm1n6x176e]{font-size:1.3rem}.memory-arena .memory-grid[b-wm1n6x176e]{gap:8px}.memory-progress[b-wm1n6x176e]{margin:18px 0}.game-reward-strip[b-wm1n6x176e]{gap:8px}.memory-hint[b-wm1n6x176e]{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.memory-arena .memory-tile[b-wm1n6x176e]{transition:none}}

.game-entry-body .game-play[b-wm1n6x176e]{margin-top:auto}

.memory-difficulties[b-wm1n6x176e]{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:22px 0}.memory-difficulties legend[b-wm1n6x176e]{margin-bottom:12px}.memory-difficulties label[b-wm1n6x176e]{display:flex;align-items:center;gap:10px;border:1px solid #46405c;border-radius:12px;padding:14px;background:#141624;cursor:pointer}.memory-difficulties label.selected[b-wm1n6x176e]{border-color:#c7bbec;background:#46405c}.memory-difficulties label span[b-wm1n6x176e]{font-size:.75rem;color:#c7bbec}.challenge-status[b-wm1n6x176e]{display:flex;flex-wrap:wrap;gap:20px;padding:18px;margin-top:20px;border:1px solid #b88c5455;border-radius:14px;background:#33251b55}.challenge-status span:first-of-type[b-wm1n6x176e]{color:#ffb0bb;font-weight:bold}.challenge-cleared[b-wm1n6x176e]{padding:24px;border:1px solid #78c5a755;background:#20392e;border-radius:16px;margin-top:18px}.challenge-cleared h3[b-wm1n6x176e]{margin:0 0 10px}.challenge-entry[b-wm1n6x176e]{grid-column:1/-1}.challenge-entry .game-play[b-wm1n6x176e]{max-width:350px}

.catalog-difficulties[b-wm1n6x176e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px}.catalog-difficulties legend[b-wm1n6x176e]{font-size:.8rem;color:#c7bbec}.catalog-difficulties label[b-wm1n6x176e]{min-width:0;padding:12px;font-size:.85rem}.catalog-difficulties input[b-wm1n6x176e]{width:16px;height:16px;flex:0 0 16px;accent-color:#b7a2ff}.memory-entry .game-play[b-wm1n6x176e]{text-decoration:none}

.memory-challenge-option[b-wm1n6x176e]{margin-top:22px;padding-top:20px;border-top:1px solid #afb2ca55}.memory-challenge-option h3[b-wm1n6x176e]{margin:0 0 8px;font-size:1.05rem}.memory-challenge-option p[b-wm1n6x176e]{margin:0 0 16px;color:#c7bbec;font-size:.85rem;line-height:1.6}.memory-challenge-option .game-play[b-wm1n6x176e]{background:#b7a2ff;color:#fff}.memory-challenge-option .game-play:hover[b-wm1n6x176e]{background:#b7a2ff}.memory-challenge-option .game-play:focus-visible[b-wm1n6x176e]{outline:3px solid #c7bbec;outline-offset:4px}

.challenge-intro[b-wm1n6x176e]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:36px;border:1px solid #46405c;border-radius:22px;background:linear-gradient(120deg,#1b1e32,#141624);margin:24px 0}.challenge-intro h2[b-wm1n6x176e]{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin:0 0 16px}.challenge-lead[b-wm1n6x176e]{color:#c7bbec;line-height:1.8;max-width:650px}.challenge-rules[b-wm1n6x176e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0;padding:22px 0;border-block:1px solid #46405c55}.challenge-rules dt[b-wm1n6x176e]{font-size:.75rem;color:#c7bbec;margin-bottom:8px}.challenge-rules dd[b-wm1n6x176e]{margin:0;font-size:1.8rem;font-weight:750;color:#f4f1ff}.challenge-rules dd span[b-wm1n6x176e]{color:#ed9abc;font-size:1rem}.challenge-rules small[b-wm1n6x176e]{font-size:.75rem;font-weight:400}.challenge-detail[b-wm1n6x176e]{font-size:.83rem;color:#c7bbec;line-height:1.75}.challenge-intro-actions[b-wm1n6x176e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.challenge-intro-art[b-wm1n6x176e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px}.challenge-art-card[b-wm1n6x176e]{width:185px;transform:rotate(9deg);filter:drop-shadow(0 16px 24px #0007)}.challenge-art-card[b-wm1n6x176e]  img{width:100%;height:auto;display:block}.challenge-intro-art>span[b-wm1n6x176e]{font-size:.75rem;letter-spacing:.12em;color:#c7bbec}.challenge-intro .game-reward-strip[b-wm1n6x176e]{margin-top:20px}@media(max-width:800px){.challenge-intro[b-wm1n6x176e]{grid-template-columns:1fr;padding:24px;gap:0}.challenge-intro-art[b-wm1n6x176e]{display:none}.challenge-rules[b-wm1n6x176e]{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-intro-actions .button[b-wm1n6x176e]{flex:1;text-align:center}}

.round-clock[b-wm1n6x176e]{font-variant-numeric:tabular-nums;font-weight:750;padding:6px 12px;border-radius:8px;background:#141624;color:#f4f1ff}.round-clock.running-low[b-wm1n6x176e]{color:#ffabb8;background:#581d3244}.challenge-pot[b-wm1n6x176e]{display:flex;align-items:center;gap:7px;color:#ffe092}.memory-mistakes[b-wm1n6x176e]{padding:12px 16px;background:#141624;border-radius:10px;color:#c7bbec;font-size:.85rem}.memory-mistakes strong[b-wm1n6x176e]{color:#ffbfcc}

/* Keep native radio keyboard behavior without showing the radio circle. */
.memory-difficulties label[b-wm1n6x176e]{position:relative;justify-content:center}.memory-difficulties input[type="radio"][b-wm1n6x176e]{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;flex:none}.memory-difficulties label:has(input:focus-visible)[b-wm1n6x176e]{outline:2px solid #c7bbec;outline-offset:3px}

.challenge-surrender[b-wm1n6x176e]{margin-left:auto;font-size:.8rem;color:#ffc0cc;border-color:#91566b}.challenge-time[b-wm1n6x176e]{margin:14px 0 22px}.challenge-time>div[b-wm1n6x176e]{display:flex;align-items:center;justify-content:space-between;font-size:.83rem;color:#c7bbec;margin-bottom:8px}.challenge-time strong[b-wm1n6x176e]{font-variant-numeric:tabular-nums;color:#f4f1ff}.challenge-time small[b-wm1n6x176e]{font-size:.73rem;color:#afb2ca}.challenge-time progress[b-wm1n6x176e]{display:block;width:100%;height:10px;appearance:none;border:0;border-radius:99px;overflow:hidden;background:#1b1e32;margin-bottom:8px}.challenge-time progress[b-wm1n6x176e]::-webkit-progress-bar{background:#1b1e32;border-radius:99px}.challenge-time progress[b-wm1n6x176e]::-webkit-progress-value{background:linear-gradient(90deg,#b7a2ff,#c7bbec);border-radius:99px;transition:width .25s linear}.challenge-time progress[b-wm1n6x176e]::-moz-progress-bar{background:#b7a2ff}.challenge-time.running-low progress[b-wm1n6x176e]::-webkit-progress-value{background:#ee8b9d}.challenge-time.running-low progress[b-wm1n6x176e]::-moz-progress-bar{background:#ee8b9d}@media(prefers-reduced-motion:reduce){.challenge-time progress[b-wm1n6x176e]::-webkit-progress-value{transition:none}}

.mini-games > h2[b-wm1n6x176e]{margin-bottom:18px}

.memory-counters .memory-lives strong[b-wm1n6x176e]{color:#ffb6cc}@media(max-width:600px){.memory-toolbar[b-wm1n6x176e]{flex-wrap:wrap}.memory-counters[b-wm1n6x176e]{width:100%;gap:12px;justify-content:space-between}.memory-counters>div[b-wm1n6x176e]{display:grid;min-width:0;gap:5px}}

.guess-choice.answer-correct[b-wm1n6x176e],.guess-choice.answer-correct:disabled[b-wm1n6x176e]{background:#174a35;border-color:#67d8a2;color:#eefff5;opacity:1}.guess-choice.answer-wrong[b-wm1n6x176e],.guess-choice.answer-wrong:disabled[b-wm1n6x176e]{background:#592436;border-color:#f18b9f;color:#fff0f3;opacity:1}.guess-choice.answer-correct .guess-letter[b-wm1n6x176e]{background:#2b7656;color:#fff}.guess-choice.answer-wrong .guess-letter[b-wm1n6x176e]{background:#95405a;color:#fff}

.memory-challenge-option .challenge-personal-best[b-wm1n6x176e]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin:0 0 16px;border:1px solid #afb2ca44;border-radius:10px;background:#b7a2ff0a;color:#c7bbec}.challenge-personal-best strong[b-wm1n6x176e]{color:#f4f1ff;font-variant-numeric:tabular-nums}

.guess-scorebar[b-wm1n6x176e]{flex-wrap:wrap;align-items:center;gap:20px}.guess-scorebar>.button[b-wm1n6x176e]{margin-left:auto;font-size:.78rem}@media(max-width:600px){.guess-scorebar[b-wm1n6x176e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guess-scorebar>.button[b-wm1n6x176e]{grid-column:1/-1;width:100%;margin:0}.guess-scorebar strong[b-wm1n6x176e]{font-size:1.3rem}.guess-scorebar small[b-wm1n6x176e]{font-size:.7rem}}

.guess-scorebar[b-wm1n6x176e]{margin-bottom:26px}

.challenge-status[b-wm1n6x176e]{align-items:center}.challenge-status>strong[b-wm1n6x176e],.challenge-status>.stat-value[b-wm1n6x176e],.challenge-status>span[b-wm1n6x176e]{line-height:1.35}.stat-value[b-wm1n6x176e]{display:inline-flex;align-items:center;gap:6px;transform-origin:center;font-variant-numeric:tabular-nums}.stat-gain[b-wm1n6x176e]{animation:stat-gain-pop-b-wm1n6x176e .65s ease-out}.stat-loss[b-wm1n6x176e]{animation:stat-loss-flash-b-wm1n6x176e .55s ease-out}@keyframes stat-gain-pop-b-wm1n6x176e{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.13);filter:brightness(1.65);text-shadow:0 0 14px #91efb6}100%{transform:scale(1);filter:brightness(1)}}@keyframes stat-loss-flash-b-wm1n6x176e{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px);color:#ff627f}40%{transform:translateX(3px);color:#ff627f}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){.stat-gain[b-wm1n6x176e],.stat-loss[b-wm1n6x176e]{animation:none}}

/* Keep the cover's original card and letter rotations while floating. */
@media(prefers-reduced-motion:no-preference){
.guess-entry:is(:hover,:focus-visible) .mystery-card[b-wm1n6x176e]{animation:mystery-card-float-b-wm1n6x176e 3s ease-in-out infinite}
.guess-entry:is(:hover,:focus-visible) .mystery-answer[b-wm1n6x176e]{animation:mystery-letter-float-b-wm1n6x176e 2.4s ease-in-out infinite}
.guess-entry:is(:hover,:focus-visible) .answer-b[b-wm1n6x176e]{animation-duration:2.7s;animation-delay:.15s}
.guess-entry:is(:hover,:focus-visible) .answer-c[b-wm1n6x176e]{animation-duration:2.9s;animation-delay:.3s}
.guess-entry:is(:hover,:focus-visible) .answer-d[b-wm1n6x176e]{animation-duration:2.5s;animation-delay:.45s}
@keyframes mystery-card-float-b-wm1n6x176e{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:2deg}}
@keyframes mystery-letter-float-b-wm1n6x176e{0%,100%{translate:0 0;rotate:0deg}50%{translate:2px -5px;rotate:4deg}}
}

.memory-cover .cover-card[b-wm1n6x176e]{perspective:900px}
.memory-cover-flipper[b-wm1n6x176e]{position:relative;width:100%;height:100%;transform-style:preserve-3d}
.memory-cover-back[b-wm1n6x176e],.memory-cover-front[b-wm1n6x176e]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.memory-cover-front[b-wm1n6x176e]{transform:rotateY(180deg)}
.memory-cover-symbol[b-wm1n6x176e]{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:20px;color:#fff0be;font-size:3rem;text-shadow:0 0 20px #eac96888}
@media(prefers-reduced-motion:no-preference){
.memory-cover .cover-left .memory-cover-flipper[b-wm1n6x176e]{animation:memory-cover-turn-b-wm1n6x176e 7s ease-in-out infinite}
.memory-cover .cover-right .memory-cover-flipper[b-wm1n6x176e]{animation:memory-cover-turn-b-wm1n6x176e 7s ease-in-out 1s infinite}
@keyframes memory-cover-turn-b-wm1n6x176e{0%,10%,75%,100%{transform:rotateY(0deg)}22%,58%{transform:rotateY(180deg)}}
}

.guess-intro[b-wm1n6x176e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);overflow:hidden;border:1px solid #6ca8b34d;border-radius:24px;background:radial-gradient(ellipse at top right,#24536055,transparent 65%),#141624;box-shadow:0 20px 60px #0003}
.guess-intro-copy[b-wm1n6x176e]{padding:38px;position:relative;z-index:1}.guess-intro-copy h2[b-wm1n6x176e]{font-size:2rem;margin:0 0 12px}.guess-intro-lead[b-wm1n6x176e]{font-size:1.2rem;color:#b2e7ea;margin:0 0 10px}.guess-intro-copy>p[b-wm1n6x176e]{line-height:1.7}.guess-intro-copy>p:not(.guess-intro-lead)[b-wm1n6x176e]{color:#c7bbec}.guess-intro-stats[b-wm1n6x176e]{display:flex;gap:16px;margin:28px 0}.guess-intro-stats>div[b-wm1n6x176e]{flex:1;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px 10px;padding:18px;border:1px solid #7b94ac40;background:#11121c66;border-radius:14px}.guess-intro-stats strong[b-wm1n6x176e]{font-size:1.7rem;color:#fff}.guess-intro-stats>div>span:last-child[b-wm1n6x176e]{grid-column:1/-1;font-size:.8rem;color:#c7bbec}.intro-heart[b-wm1n6x176e]{font-size:1.65rem;color:#ffa8be}.guess-intro-actions[b-wm1n6x176e]{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.guess-intro-actions .button[b-wm1n6x176e]{display:flex;justify-content:space-between;gap:40px;background:#287380}.guess-intro-actions>a[b-wm1n6x176e]{color:#c7bbec;font-size:.85rem}.guess-intro-copy .guess-intro-limit[b-wm1n6x176e]{font-size:.75rem;margin:20px 0 0;color:#afb2ca}.guess-intro-art[b-wm1n6x176e]{position:relative;display:grid;place-items:center;min-height:340px}.guess-intro-art .cover-card[b-wm1n6x176e]{width:154px}.guess-intro-art .answer-a[b-wm1n6x176e]{transform:translate(-125px,-85px) rotate(-9deg)}.guess-intro-art .answer-b[b-wm1n6x176e]{transform:translate(115px,-60px) rotate(9deg)}.guess-intro-art .answer-c[b-wm1n6x176e]{transform:translate(-120px,85px) rotate(-5deg)}.guess-intro-art .answer-d[b-wm1n6x176e]{transform:translate(120px,100px) rotate(8deg)}
@media(max-width:700px){.guess-intro[b-wm1n6x176e]{grid-template-columns:1fr}.guess-intro-art[b-wm1n6x176e]{grid-row:1;min-height:260px}.guess-intro-art .cover-card[b-wm1n6x176e]{width:124px}.guess-intro-copy[b-wm1n6x176e]{padding:24px}.guess-intro-copy h2[b-wm1n6x176e]{font-size:1.6rem}.guess-intro-stats[b-wm1n6x176e]{gap:10px}.guess-intro-stats>div[b-wm1n6x176e]{padding:14px}.guess-intro-actions .button[b-wm1n6x176e]{width:100%}}

.guess-scorebar strong.guess-lives[b-wm1n6x176e]{color:#ff6b82}.guess-pot-coin[b-wm1n6x176e]{display:block;width:26px;height:26px;object-fit:contain;flex-shrink:0}

.guess-catalog-stats[b-wm1n6x176e]{display:grid;gap:14px;margin:6px 0 24px;padding:18px;border:1px solid #659ca744;border-radius:13px;background:#16272c66}.guess-catalog-stats>div[b-wm1n6x176e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:#c3c4d2}.guess-catalog-stats strong[b-wm1n6x176e]{color:#b8eef0;white-space:nowrap;font-variant-numeric:tabular-nums}.guess-catalog-stats small[b-wm1n6x176e]{color:#c7bbec}

button.game-play[b-wm1n6x176e]{width:100%;border:0;text-align:left;cursor:pointer}button.game-play:disabled[b-wm1n6x176e]{cursor:wait;opacity:.7}button.game-play:focus-visible[b-wm1n6x176e]{outline:2px solid #c7bbec;outline-offset:4px}

.memory-playing[b-wm1n6x176e]{padding:4px 0 12px}
.memory-playing>header[b-wm1n6x176e],.memory-playing>h2[b-wm1n6x176e],.memory-playing>p[b-wm1n6x176e],.memory-playing>.game-reward-strip[b-wm1n6x176e],.memory-playing>.memory-mistakes[b-wm1n6x176e],.memory-playing[b-wm1n6x176e]  .memory-reward-preview{display:none}
.memory-playing .memory-arena[b-wm1n6x176e]{margin:8px 0 0;padding:12px}
.memory-playing .memory-toolbar[b-wm1n6x176e]{margin-bottom:8px;gap:12px}
.memory-playing .memory-toolbar h3[b-wm1n6x176e],.memory-playing .memory-toolbar .eyebrow[b-wm1n6x176e],.memory-playing .memory-hint[b-wm1n6x176e]{display:none}
.memory-playing .memory-progress[b-wm1n6x176e]{margin:8px 0;height:3px}
.memory-playing .challenge-status[b-wm1n6x176e]{margin-top:0;padding:8px 12px;gap:12px}
.memory-playing .memory-grid[b-wm1n6x176e]{display:grid;max-width:none;width:100%;justify-content:center;align-content:start;gap:8px;grid-template-columns:repeat(var(--fit-columns,6),var(--fit-width,80px))}
.memory-playing .memory-tile[b-wm1n6x176e]{width:var(--fit-width,80px);height:var(--fit-height,112px);min-height:0;padding:0}

.guess-choice.answer-reveal[b-wm1n6x176e]{animation:correct-answer-glow-b-wm1n6x176e .55s ease-in-out 2}
@keyframes correct-answer-glow-b-wm1n6x176e{0%,100%{background:#174a35;box-shadow:0 0 0 transparent}50%{background:#28764f;border-color:#a1ffd0;box-shadow:0 0 16px #67d8a255}}
@media(prefers-reduced-motion:reduce){.guess-choice.answer-reveal[b-wm1n6x176e]{animation:none}}

.game-entry .game-play[b-wm1n6x176e]{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;text-decoration:none}
.game-entry .game-play>span[b-wm1n6x176e]{transition:transform .18s ease}
.game-entry .game-play:hover:not(:disabled)[b-wm1n6x176e]{background:#b7a2ff;box-shadow:0 6px 20px #b7a2ff3d;transform:translateY(-2px)}
.guess-entry .game-play:hover:not(:disabled)[b-wm1n6x176e]{background:#327e8b;box-shadow:0 6px 20px #4bc4d333}
.game-entry .game-play:hover:not(:disabled)>span[b-wm1n6x176e]{transform:translateX(4px)}
.game-entry .game-play:focus-visible[b-wm1n6x176e]{outline:2px solid #c7bbec;outline-offset:4px}
.guess-entry .game-play:focus-visible[b-wm1n6x176e]{outline-color:#a5e8ee}
.game-entry .game-play:active:not(:disabled)[b-wm1n6x176e]{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.game-entry .game-play[b-wm1n6x176e],.game-entry .game-play>span[b-wm1n6x176e]{transition:none}.game-entry .game-play:hover:not(:disabled)[b-wm1n6x176e],.game-entry .game-play:hover:not(:disabled)>span[b-wm1n6x176e]{transform:none}}

.memory-difficulties label[b-wm1n6x176e]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.memory-difficulties:not(:disabled) label:hover[b-wm1n6x176e]{background:#1b1e32;border-color:#b7a2ff;box-shadow:0 4px 14px #b7a2ff26;transform:translateY(-2px)}
.memory-difficulties:not(:disabled) label.selected:hover[b-wm1n6x176e]{background:#46405c;border-color:#c7bbec}
.memory-difficulties label:has(input:focus-visible)[b-wm1n6x176e]{outline:2px solid #c7bbec;outline-offset:3px}
.memory-difficulties:disabled label[b-wm1n6x176e]{cursor:default}
@media(prefers-reduced-motion:reduce){.memory-difficulties label[b-wm1n6x176e]{transition:none}.memory-difficulties:not(:disabled) label:hover[b-wm1n6x176e]{transform:none}}

.game-catalog>a[b-wm1n6x176e],.guess-arena[b-wm1n6x176e],.guess-portrait[b-wm1n6x176e]{background:#1b1e32;border-color:#353950;border-radius:8px}.game-symbol[b-wm1n6x176e]{background:#202438;border-color:#46405c;color:#c7bbec}.mini-games h1[b-wm1n6x176e]{font-family:Segoe UI,sans-serif;font-weight:850}
/* /Components/Cards/CardMergePanel.razor.rz.scp.css */
.merge-panel[b-2puzdjfs3y] { margin-top: 1.5rem; }
.merge-panel > p[b-2puzdjfs3y] { color: #c7bbec; max-width: 78ch; line-height: 1.6; }
.merge-recipe[b-2puzdjfs3y] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; max-width: 780px; margin: 1.5rem 0; }
.merge-slot[b-2puzdjfs3y] { position: relative; aspect-ratio: 1061 / 1484; border: 1px solid #46405c; background: linear-gradient(145deg,#1b1e32,#141624); border-radius: 18px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .75rem; min-width: 0; }
.merge-slot[b-2puzdjfs3y]  .trading-card { width: 100%; max-width: 100%; }
.merge-slot.filled[b-2puzdjfs3y] { border-color: transparent; background: transparent; }
.merge-slot.filled > p[b-2puzdjfs3y] { position: absolute; top: 100%; padding-top: .5rem; font-size: .85rem; }
.merge-pick[b-2puzdjfs3y] { cursor:pointer; border:0; background:transparent; color:inherit; width:100%; height:100%; display:flex; flex-direction:column; gap:1rem; align-items:center; justify-content:center; border-radius:inherit; }
.merge-pick:hover[b-2puzdjfs3y] { background:#b7a2ff14; }
.merge-pick:focus-visible[b-2puzdjfs3y],.merge-change:focus-visible[b-2puzdjfs3y] { outline:3px solid #c7bbec; outline-offset:3px; }
.merge-change[b-2puzdjfs3y] { position:absolute; left:.5rem; top:.5rem; z-index:5; background:#242019; border:1px solid #d5ac59; border-radius:20px; padding:.45rem .9rem; color:#ffe1a0; cursor:pointer; box-shadow:0 2px 12px #0008; }
.merge-recipe[b-2puzdjfs3y] { margin-bottom:4rem; }
.merge-slot p[b-2puzdjfs3y] { margin: 0; }
.merge-placeholder[b-2puzdjfs3y] { font-size: 3rem; color: #c7bbec; }
.merge-mystery[b-2puzdjfs3y] { border-color: #bb9447; background: linear-gradient(145deg,#382c31,#141624); }
.merge-mystery .merge-placeholder[b-2puzdjfs3y] { color: #ffcf69; }
.merge-clear[b-2puzdjfs3y] { margin-bottom: 1rem; }
.merge-summary[b-2puzdjfs3y] { background: #1b1e32; border: 1px solid #46405c; border-radius: 14px; padding: 1.25rem; margin-bottom: 2rem; }
.merge-tags[b-2puzdjfs3y] { display: flex; flex-wrap: wrap; gap: .35rem; }
.merge-tags span[b-2puzdjfs3y] { border-radius: 20px; background: #1b1e32; color: #c7bbec; padding: .2rem .55rem; font-size: .8rem; }
.merge-search[b-2puzdjfs3y] { margin: 1.25rem 0; display:grid; grid-template-columns:2fr 1fr 1fr; gap:.8rem; align-items:end; }
.merge-search input[type=search][b-2puzdjfs3y],.merge-search select[b-2puzdjfs3y] { box-sizing:border-box; width:100%; min-height:44px; border:1px solid #46405c; border-radius:9px; padding:.65rem .75rem; background-color:#141624; color:#f4f1ff; font:inherit; }
.merge-search input:focus-visible[b-2puzdjfs3y],.merge-search select:focus-visible[b-2puzdjfs3y] { outline:2px solid #b7a2ff; outline-offset:2px; }
.merge-search select[b-2puzdjfs3y] { appearance:none; padding-right:2rem; background-color:#141624; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cfb7e5' stroke-width='2'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right .7rem center; }
.merge-search .merge-duplicates[b-2puzdjfs3y] { display:flex; align-items:center; gap:.5rem; }
.merge-picker[b-2puzdjfs3y] { width:min(1000px,94vw); max-height:90dvh; overflow:auto; box-sizing:border-box; padding:1.5rem; border:1px solid #afb2ca; border-radius:20px; background:#141624; color:#f4f1ff; }
.merge-picker[b-2puzdjfs3y]::backdrop { background:#09060dd9; backdrop-filter:blur(5px); }
.merge-picker header[b-2puzdjfs3y] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.merge-picker h2[b-2puzdjfs3y] { margin:0; }
.merge-search label[b-2puzdjfs3y] { display: block; margin-bottom: .5rem; }
.merge-actions[b-2puzdjfs3y] { display: flex; flex-wrap: wrap; gap: .75rem; }
.merge-actions input[b-2puzdjfs3y] { flex: 1; min-width: 130px; }
.merge-grid[b-2puzdjfs3y] { display: grid; grid-template-columns: repeat(auto-fill,minmax(180px,1fr)); gap: 1rem; margin: 1rem 0; }
.merge-option[b-2puzdjfs3y] { display: flex; flex-direction: column; gap: .8rem; border: 1px solid #353950; border-radius: 14px; background: #141624; padding: 1rem; }
.merge-option.selected[b-2puzdjfs3y] { border-color: #c7bbec; box-shadow: 0 0 0 2px #afb2ca; }
.merge-option p[b-2puzdjfs3y] { margin: 0; font-weight: 600; }
.merge-option small[b-2puzdjfs3y] { color: #c7bbec; }
.merge-option button[b-2puzdjfs3y] { margin-top: auto; }
.merge-confirm[b-2puzdjfs3y] { max-width: min(560px,90vw); padding: 1.5rem; border: 1px solid #afb2ca; border-radius: 18px; background: #141624; color: #f4f1ff; }
.merge-confirm[b-2puzdjfs3y]::backdrop { background: #000a; }
.merge-confirm li[b-2puzdjfs3y] { margin: .6rem 0; }
.merge-confirm .merge-actions[b-2puzdjfs3y] { margin-top: 1.5rem; }
@media(max-width:600px) { .merge-recipe[b-2puzdjfs3y] { gap: .5rem; } .merge-slot[b-2puzdjfs3y] { font-size: .75rem; border-radius:10px; } .merge-slot button[b-2puzdjfs3y] { padding: .35rem; } .merge-placeholder[b-2puzdjfs3y] { font-size:2rem; } .merge-grid[b-2puzdjfs3y] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: .6rem; } .merge-option[b-2puzdjfs3y] { padding: .6rem; } .merge-search[b-2puzdjfs3y] { grid-template-columns:1fr 1fr; } .merge-search > label:first-child[b-2puzdjfs3y] { grid-column:1/-1; } .merge-picker[b-2puzdjfs3y] { padding:1rem; } .merge-change[b-2puzdjfs3y] { font-size:.7rem; left:.2rem; top:.2rem; } }

.merge-change:hover:not(:disabled)[b-2puzdjfs3y] { background:#40331c; border-color:#ffcf69; }
/* /Components/Cards/CardStyleShopPanel.razor.rz.scp.css */
.style-shop>p[b-9f7c4c4uqc]{color:var(--muted);margin:12px 0 24px;max-width:760px}.style-default[b-9f7c4c4uqc]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:24px 0;border:1px solid #46405c;border-radius:16px;background:#141624}.style-default p[b-9f7c4c4uqc]{margin:8px 0 0;color:var(--muted)}.style-products[b-9f7c4c4uqc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px}.style-product[b-9f7c4c4uqc]{padding:24px;border:1px solid #46405c;border-radius:18px;background:linear-gradient(145deg,#1b1e32,#141624);display:flex;flex-direction:column;gap:16px}.style-product h3[b-9f7c4c4uqc],.style-product p[b-9f7c4c4uqc]{margin:0}.style-product p[b-9f7c4c4uqc]{color:var(--muted)}.style-previews[b-9f7c4c4uqc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.style-previews figure[b-9f7c4c4uqc]{margin:0;min-width:0;text-align:center}.style-previews img[b-9f7c4c4uqc]{width:100%;aspect-ratio:1061/1483;object-fit:contain;filter:drop-shadow(0 8px 12px #0005)}.style-previews figcaption[b-9f7c4c4uqc]{font-size:.8rem;color:var(--muted);margin-top:10px}.style-owned[b-9f7c4c4uqc]{color:#71e5a2}.style-product details[b-9f7c4c4uqc]{margin-top:auto}.style-product details p[b-9f7c4c4uqc]{margin:16px 0}.style-product summary[b-9f7c4c4uqc]{cursor:pointer;list-style:none}.style-product form .button[b-9f7c4c4uqc]{width:100%}@media(max-width:600px){.style-default[b-9f7c4c4uqc]{align-items:stretch;flex-direction:column}}
/* /Components/Cards/ChallengesPanel.razor.rz.scp.css */
.challenge-surface[b-9so0nx62za]{max-width:1200px;margin:auto;padding-top:24px}.challenge-heading[b-9so0nx62za]{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.challenge-heading h1[b-9so0nx62za]{margin:0 0 8px;font-size:2.25rem}.challenge-heading p[b-9so0nx62za]{margin:0;color:#c6b5d2}.challenge-balance[b-9so0nx62za]{display:flex;gap:14px;align-items:center;padding:15px 24px;background:linear-gradient(130deg,#342440,#21182e);border:1px solid #bd98e677;border-radius:16px;white-space:nowrap}.challenge-balance>span[b-9so0nx62za]{font-size:36px;color:#ffde8a;text-shadow:0 0 16px #ffdb8644}.challenge-balance small[b-9so0nx62za]{display:block;color:#cbb6db;font-size:12px}.challenge-balance strong[b-9so0nx62za]{font-size:29px;color:#ffde8a}.challenge-tabs[b-9so0nx62za]{margin-bottom:28px}.challenge-tabs span[b-9so0nx62za]{margin-left:8px;font-size:12px;opacity:.7}.challenge-guide[b-9so0nx62za]{display:flex;gap:14px;align-items:center;padding:16px 20px;background:#21172c;border:1px solid #79569b55;border-radius:12px;margin-bottom:28px}.challenge-guide>span[b-9so0nx62za]{color:#e4bd75;font-size:26px}.challenge-guide p[b-9so0nx62za]{margin:0;color:#c6b5d2;font-size:13px;line-height:1.6}.challenge-group[b-9so0nx62za]{margin:30px 0}.challenge-group>header[b-9so0nx62za]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.challenge-group h2[b-9so0nx62za]{font-size:20px;margin:0}.challenge-group header>span[b-9so0nx62za]{color:#b7a1c8;font-size:12px}.challenge-list[b-9so0nx62za]{display:grid;gap:10px}.challenge-row[b-9so0nx62za]{display:flex;gap:18px;align-items:center;padding:20px 22px;background:linear-gradient(120deg,#241b30,#1a1422);border:1px solid #60457688;border-radius:13px}.challenge-mark[b-9so0nx62za]{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #795694;border-radius:12px;font-size:26px;color:#cf9cfa;background:#352343}.challenge-copy[b-9so0nx62za]{flex:1;min-width:0}.challenge-copy h3[b-9so0nx62za]{margin:0 0 6px;font-size:16px}.challenge-copy p[b-9so0nx62za]{margin:0;font-size:13px;color:#bcacc9;line-height:1.6}.challenge-reward[b-9so0nx62za]{text-align:right;white-space:nowrap;min-width:76px}.challenge-reward strong[b-9so0nx62za]{font-size:21px;color:#efd18f}.challenge-reward small[b-9so0nx62za]{display:block;font-size:11px;color:#ae99bf;margin-top:4px}.challenge-done[b-9so0nx62za]{border-color:#55927766}.challenge-done .challenge-mark[b-9so0nx62za]{color:#adf0c9;background:#244036;border-color:#629c7b}.challenge-done .challenge-reward small[b-9so0nx62za]{color:#a0d5b5}.challenge-progress[b-9so0nx62za]{display:flex;align-items:center;gap:12px;margin-top:12px;max-width:260px}.challenge-progress progress[b-9so0nx62za]{height:5px;width:180px;accent-color:#a76ce1}.challenge-progress span[b-9so0nx62za]{font-size:11px;color:#bba5cd;white-space:nowrap}.frame-shop-intro[b-9so0nx62za]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0}.frame-shop-intro h2[b-9so0nx62za]{font-size:22px;margin:0 0 10px}.frame-shop-intro p[b-9so0nx62za]{font-size:13px;color:#c3b1cf;margin:0;max-width:550px;line-height:1.6}.frame-shop-intro>small[b-9so0nx62za]{font-size:11px;color:#b49dc5}.frame-shop-grid[b-9so0nx62za]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.frame-product[b-9so0nx62za]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--product-color) 40%,#3a2847);background:linear-gradient(145deg,#2c2037,#18121f);border-radius:18px;padding:24px 18px 18px;overflow:hidden}.frame-product-premium[b-9so0nx62za]{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--product-color) 15%,transparent),transparent 70%),linear-gradient(145deg,#2c2037,#18121f)}.frame-preview[b-9so0nx62za]{display:grid;place-items:center;width:100%;height:168px;margin-bottom:14px;background:radial-gradient(circle,color-mix(in srgb,var(--product-color) 12%,transparent),transparent 70%)}.frame-product-copy[b-9so0nx62za]{flex:1}.frame-product h3[b-9so0nx62za]{font-size:17px;margin:0 0 8px;color:#f3e7ff}.frame-product p[b-9so0nx62za]{font-size:12px;line-height:1.6;color:#bda9cb;margin:0}.frame-price[b-9so0nx62za]{display:flex;align-items:center;gap:7px;justify-content:center;margin:20px 0 16px}.frame-price>span[b-9so0nx62za]{font-size:22px;color:#e4bd75}.frame-price strong[b-9so0nx62za]{font-size:23px;color:#f4d992}.frame-price small[b-9so0nx62za]{font-size:11px;color:#aa96ba}.frame-product form[b-9so0nx62za]{width:100%}.frame-product .button[b-9so0nx62za]{width:100%;box-sizing:border-box;min-height:42px;justify-content:center;font-size:12px;padding:12px 7px}.frame-product button:disabled[b-9so0nx62za]{opacity:.45;cursor:default}.frame-product:hover[b-9so0nx62za]{border-color:var(--product-color)}@media(max-width:1000px){.frame-shop-grid[b-9so0nx62za]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.challenge-heading[b-9so0nx62za]{align-items:start;flex-direction:column;gap:18px}.challenge-heading h1[b-9so0nx62za]{font-size:28px}.challenge-balance[b-9so0nx62za]{padding:12px 18px;align-self:stretch}.challenge-balance strong[b-9so0nx62za]{font-size:24px}.frame-shop-intro[b-9so0nx62za]{display:block}.frame-shop-intro>small[b-9so0nx62za]{display:block;margin-top:12px}.frame-product[b-9so0nx62za]{padding:18px 10px 12px;border-radius:14px}.frame-preview[b-9so0nx62za]{height:130px}.frame-preview[b-9so0nx62za]  .player-avatar-shell{--avatar-size:112px!important}.frame-shop-grid[b-9so0nx62za]{gap:12px}.challenge-row[b-9so0nx62za]{padding:16px 12px;gap:10px;align-items:start}.challenge-mark[b-9so0nx62za]{width:30px;height:30px;font-size:20px;border-radius:9px}.challenge-copy h3[b-9so0nx62za]{font-size:14px}.challenge-copy p[b-9so0nx62za]{font-size:12px}.challenge-reward[b-9so0nx62za]{min-width:52px}.challenge-reward strong[b-9so0nx62za]{font-size:17px}.challenge-progress progress[b-9so0nx62za]{width:100%}.challenge-tabs[b-9so0nx62za]{flex-wrap:wrap}.frame-product h3[b-9so0nx62za]{font-size:15px}}@media(max-width:340px){.frame-shop-grid[b-9so0nx62za]{grid-template-columns:1fr}}

.challenge-balance[b-9so0nx62za],.challenge-guide[b-9so0nx62za],.challenge-row[b-9so0nx62za]{background:#1b1e32;border-color:#353950;border-radius:8px}.challenge-heading p[b-9so0nx62za],.challenge-guide p[b-9so0nx62za],.challenge-copy p[b-9so0nx62za],.challenge-group header>span[b-9so0nx62za],.frame-shop-intro p[b-9so0nx62za],.frame-shop-intro>small[b-9so0nx62za],.frame-product p[b-9so0nx62za],.challenge-reward small[b-9so0nx62za]{color:#afb2ca}.challenge-balance small[b-9so0nx62za]{color:#afb2ca}.challenge-mark[b-9so0nx62za]{background:#202438;border-color:#46405c;border-radius:6px;color:#c7bbec}.challenge-done[b-9so0nx62za]{border-color:#55927766}.challenge-done .challenge-mark[b-9so0nx62za]{color:#adf0c9;background:#244036;border-color:#629c7b}.challenge-progress progress[b-9so0nx62za]{accent-color:#b7a2ff;min-width:0}.frame-product[b-9so0nx62za],.frame-product-premium[b-9so0nx62za]{background:#1b1e32;border-radius:8px}.frame-product h3[b-9so0nx62za]{color:#f4f1ff}.challenge-progress span[b-9so0nx62za]{color:#afb2ca}
/* /Components/Cards/CollectionCardView.razor.rz.scp.css */
.collection-influence[b-9mfeikng5c] { display: flex; align-items: center; gap: 10px; padding: 12px; margin-top: 10px; border: 1px solid #79608d55; border-radius: 10px; background: #21182d; --influence-cell: 9px; }
.collection-influence div[b-9mfeikng5c] { min-width: 0; display: grid; gap: 3px; }
.collection-influence span[b-9mfeikng5c] { color: #baaac8; font-size: .7rem; }
.collection-influence strong[b-9mfeikng5c] { color: #eee2ff; font-size: .8rem; overflow-wrap: anywhere; }
/* /Components/Cards/CommunityChallengeCard.razor.rz.scp.css */
.community-card[b-i04n2num1h]{position:relative;isolation:isolate;margin:36px 0;padding:clamp(22px,4vw,44px);overflow:hidden;border:1px solid #62477d;border-radius:26px;background:radial-gradient(ellipse at 93% 0%,#61379340,transparent 46%),linear-gradient(130deg,#20172d,#121018 75%);box-shadow:0 18px 60px #0002;color:#f8f3ff}
.community-card[b-i04n2num1h]::before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,#bd8dff,transparent)}
.community-heading[b-i04n2num1h]{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.community-intro[b-i04n2num1h]{max-width:700px}.community-eyebrow[b-i04n2num1h]{display:flex;align-items:center;gap:9px;font-size:.7rem;letter-spacing:.15em;font-weight:700;color:#cba6ff}.community-dot[b-i04n2num1h]{height:7px;width:7px;border-radius:50%;background:#bc83ff;box-shadow:0 0 14px #ad6aff}
.community-intro h2[b-i04n2num1h]{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;margin:16px 0 12px;letter-spacing:-.025em}.community-intro p[b-i04n2num1h]{color:#c2b5d0;font-size:.95rem;line-height:1.7;max-width:620px;margin:0}.community-meta[b-i04n2num1h]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#b3a4c3;font-size:.75rem}.community-meta span+span[b-i04n2num1h]::before{content:"·";margin-right:18px;color:#977da9}
.community-ring[b-i04n2num1h]{flex:none;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#bc8cff var(--community-progress),#ffffff0c 0);box-shadow:0 0 40px #a56bff12}.community-ring>div[b-i04n2num1h]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:130px;height:130px;border-radius:50%;background:#1b1526}.community-ring strong[b-i04n2num1h]{font-size:2.7rem;line-height:1.2;font-variant-numeric:tabular-nums}.community-ring strong span[b-i04n2num1h]{font-size:1rem;color:#caa4ff;margin-left:3px}.community-ring small[b-i04n2num1h]{font-size:.52rem;letter-spacing:.1em;color:#b9a4cf;margin-top:8px}
.community-tasks[b-i04n2num1h]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.community-task[b-i04n2num1h]{min-width:0;padding:20px;border:1px solid #ffffff12;border-radius:17px;background:#0c0a124d;display:flex;flex-direction:column}.community-task-top[b-i04n2num1h]{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-task-number[b-i04n2num1h]{display:grid;place-items:center;width:31px;height:31px;background:#af74ff14;border:1px solid #bd8bff24;border-radius:9px;font-size:.7rem;color:#c79cf8;font-weight:700}.community-task-status[b-i04n2num1h]{font-size:.64rem;color:#a994be}.community-task h3[b-i04n2num1h]{font-size:1rem;margin:19px 0 8px;line-height:1.3}.community-task p[b-i04n2num1h]{font-size:.78rem;line-height:1.65;color:#ae9fbe;margin:0 0 24px;flex:1}.community-task-count[b-i04n2num1h]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px;font-size:.72rem;color:#b8a6c9;font-variant-numeric:tabular-nums}.community-task-count strong[b-i04n2num1h]{font-size:1.25rem;color:#f5edff}.community-task-count strong span[b-i04n2num1h]{font-weight:400;font-size:.8rem;color:#9987ac}.community-track[b-i04n2num1h]{height:8px;border-radius:20px;background:#ffffff0b;overflow:hidden;box-shadow:inset 0 1px 2px #0004}.community-track>span[b-i04n2num1h]{display:block;height:100%;background:linear-gradient(90deg,#8443dc,#c393ff);border-radius:inherit;box-shadow:0 0 12px #b88bff55;transition:width .7s ease}.community-task-bottom[b-i04n2num1h]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.65rem;color:#a697b8}.community-task-bottom a[b-i04n2num1h]{color:#d4b4ff;text-decoration:none;font-weight:600}.community-task-bottom a:hover[b-i04n2num1h]{text-decoration:underline}.community-task-bottom a:focus-visible[b-i04n2num1h]{outline:2px solid #c393ff;outline-offset:4px}.task-complete[b-i04n2num1h]{border-color:#68dcaa35}.task-complete .community-task-status[b-i04n2num1h]{color:#83dbb5}.task-complete .community-track>span[b-i04n2num1h]{background:linear-gradient(90deg,#38b987,#8ae5c0)}
.community-reward[b-i04n2num1h]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.community-reward-label[b-i04n2num1h]{color:#b9a4ce;letter-spacing:.12em;font-size:.62rem}.community-prizes[b-i04n2num1h]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:12px;color:#e7d3ac;font-size:.83rem}.community-prizes>span[b-i04n2num1h]{display:flex;align-items:center;gap:7px}.community-prizes strong[b-i04n2num1h]{color:#f5cf77}.community-prizes img[b-i04n2num1h]{width:24px;height:30px;object-fit:contain}.community-prizes span:first-child img[b-i04n2num1h]{height:24px}.community-claim .button[b-i04n2num1h]{font-size:.82rem;padding:13px 22px;border-radius:12px;white-space:normal}.community-claim button:disabled[b-i04n2num1h]{opacity:.55;cursor:default;background:#352941;border:1px solid #655174;color:#d3c2df}.community-claimed[b-i04n2num1h]{color:#8de0ba;font-size:.9rem}.community-footnote[b-i04n2num1h]{display:flex;justify-content:space-between;gap:12px 28px;flex-wrap:wrap;margin-top:17px;color:#9786a7;font-size:.68rem;line-height:1.7}.is-complete .community-ring[b-i04n2num1h]{background:conic-gradient(#7fddaf 100%,#ffffff0c 0)}
@media(max-width:1050px){.community-tasks[b-i04n2num1h]{grid-template-columns:repeat(2,minmax(0,1fr))}.community-heading[b-i04n2num1h]{gap:20px}.community-ring[b-i04n2num1h]{width:128px;height:128px}.community-ring>div[b-i04n2num1h]{width:110px;height:110px}.community-ring strong[b-i04n2num1h]{font-size:2.2rem}}
@media(max-width:560px){.community-card[b-i04n2num1h]{border-radius:20px;margin:24px 0;padding:22px 18px}.community-heading[b-i04n2num1h]{flex-direction:column;align-items:flex-start;gap:24px}.community-ring[b-i04n2num1h]{align-self:center}.community-eyebrow[b-i04n2num1h]{font-size:.61rem;letter-spacing:.11em}.community-tasks[b-i04n2num1h]{grid-template-columns:1fr}.community-task[b-i04n2num1h]{padding:18px}.community-task p[b-i04n2num1h]{margin-bottom:20px}.community-reward[b-i04n2num1h]{align-items:stretch;flex-direction:column}.community-claim .button[b-i04n2num1h]{width:100%}.community-meta[b-i04n2num1h]{gap:8px 12px}.community-meta span+span[b-i04n2num1h]::before{margin-right:12px}.community-prizes[b-i04n2num1h]{gap:16px}.community-footnote[b-i04n2num1h]{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.community-track>span[b-i04n2num1h]{transition:none}}
/* /Components/Cards/DuelRankingBoard.razor.rz.scp.css */
.duel-ranking-board[b-0k48q6f7zu]{padding:24px;border:1px solid #353950;border-radius:16px;background:#141624}.duel-ranking-board p[b-0k48q6f7zu]{color:#c7bbec;line-height:1.6}.ranking-prizes[b-0k48q6f7zu]{display:flex;gap:14px;flex-wrap:wrap}.ranking-prizes>div[b-0k48q6f7zu]{display:flex;flex-direction:column;gap:10px;padding:18px;min-width:130px;background:#1b1e32;border:1px solid #46405c;border-radius:12px}.ranking-prizes span[b-0k48q6f7zu]{display:flex;gap:8px;align-items:center;color:#ffd06b}.ranking-table[b-0k48q6f7zu]{overflow:auto}table[b-0k48q6f7zu]{width:100%;border-collapse:collapse}th[b-0k48q6f7zu],td[b-0k48q6f7zu]{text-align:left;padding:14px;border-bottom:1px solid #353950}
@media(max-width:600px){
 .ranking-prizes[b-0k48q6f7zu]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .ranking-prizes>div[b-0k48q6f7zu]{box-sizing:border-box;width:100%;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px}
 .ranking-prizes>div>strong[b-0k48q6f7zu]{margin-right:auto}
}

.duel-ranking-board[b-0k48q6f7zu]{background:#1b1e32;border-color:#353950;border-radius:8px;margin-top:24px}.ranking-prizes[b-0k48q6f7zu]{margin:16px 0}.ranking-prizes>div[b-0k48q6f7zu]{background:#202438;border-color:#46405c;border-radius:6px}
/* /Components/Cards/ExperienceBoard.razor.rz.scp.css */
.xp-prize-coins[b-55keb0ypg4]{display:inline-flex;align-items:center;gap:8px;color:#ffd268}
.xp-prize-coins img[b-55keb0ypg4]{flex-shrink:0;object-fit:contain}
@media(max-width:600px){
 .xp-prizes>div[b-55keb0ypg4]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .xp-prizes article[b-55keb0ypg4]{box-sizing:border-box;width:100%;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px}
 .xp-prizes article>strong[b-55keb0ypg4]{margin-right:auto}
}
/* /Components/Cards/GameGuide.razor.rz.scp.css */
.game-guide[b-ct90pgfmq3]{margin:70px auto 40px;max-width:1200px}.game-guide>header[b-ct90pgfmq3]{max-width:750px;margin-bottom:30px}.game-guide h2[b-ct90pgfmq3]{font-size:clamp(1.6rem,3vw,2.5rem);margin:10px 0 20px}.game-guide p[b-ct90pgfmq3]{line-height:1.8;color:#cdbfd9}.guide-eyebrow[b-ct90pgfmq3]{font-size:.72rem!important;letter-spacing:.16em;color:#c198ff!important;font-weight:700}.guide-start[b-ct90pgfmq3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:55px}.guide-start article[b-ct90pgfmq3],.guide-features article[b-ct90pgfmq3]{padding:26px;background:linear-gradient(150deg,#271b34,#17131e);border:1px solid #493257;border-radius:18px}.guide-start article>span[b-ct90pgfmq3]{display:block;font-size:2rem;color:#b27eff;font-weight:800}.game-guide h3[b-ct90pgfmq3]{margin:14px 0;font-size:1.15rem}.guide-start a[b-ct90pgfmq3]{display:inline-block;margin-top:12px;color:#d5b9ff}.guide-origin[b-ct90pgfmq3]{display:grid;grid-template-columns:1fr 230px;align-items:center;gap:45px;padding:32px;background:#201728;border:1px solid #50395f;border-radius:22px;margin-bottom:55px}.guide-origin img[b-ct90pgfmq3]{width:100%;height:auto;transform:rotate(7deg);filter:drop-shadow(0 0 20px #a154db50)}.guide-features[b-ct90pgfmq3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:50px}.guide-features h3[b-ct90pgfmq3]{color:#dfc5ff}.guide-subs[b-ct90pgfmq3]{padding:32px;border:1px solid #80663a;background:linear-gradient(135deg,#302339,#1b1621);border-radius:22px}.guide-tier-grid[b-ct90pgfmq3]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.guide-tier-grid article[b-ct90pgfmq3]{padding:20px 16px;background:#17121e;border:1px solid #574260;border-radius:14px;display:flex;flex-direction:column;gap:12px}.guide-tier-grid h3[b-ct90pgfmq3]{margin:0;color:#dbc3ee}.guide-tier-grid strong[b-ct90pgfmq3]{font-size:2rem;color:#ffd775}.guide-tier-grid small[b-ct90pgfmq3]{font-size:.8rem;font-weight:400}.guide-tier-grid span[b-ct90pgfmq3]{font-size:.85rem;color:#cdbfd9}@media(max-width:850px){.guide-features[b-ct90pgfmq3]{grid-template-columns:repeat(2,1fr)}.guide-start[b-ct90pgfmq3]{grid-template-columns:1fr}.guide-tier-grid[b-ct90pgfmq3]{grid-template-columns:repeat(2,1fr)}.guide-origin[b-ct90pgfmq3]{grid-template-columns:1fr 150px}}@media(max-width:520px){.guide-features[b-ct90pgfmq3]{grid-template-columns:1fr}.guide-origin[b-ct90pgfmq3]{grid-template-columns:1fr;padding:22px}.guide-origin img[b-ct90pgfmq3]{width:130px;margin:auto}.guide-subs[b-ct90pgfmq3]{padding:20px}.guide-tier-grid[b-ct90pgfmq3]{gap:8px}.guide-tier-grid article[b-ct90pgfmq3]{padding:14px 10px}.guide-tier-grid strong[b-ct90pgfmq3]{font-size:1.6rem}}
/* /Components/Cards/MemoryRewardPreview.razor.rz.scp.css */
.memory-reward-preview[b-tac05p4nc8]{padding:16px 18px;margin:0 0 20px;border:1px solid #b7a2ff44;background:#14162480;border-radius:12px}.reward-caption[b-tac05p4nc8]{font-size:.73rem;color:#c7bbec}.memory-prizes[b-tac05p4nc8]{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0;min-height:26px}.memory-prizes>span[b-tac05p4nc8]{display:flex;align-items:center;gap:7px;font-size:.86rem}.memory-prizes img[b-tac05p4nc8]{object-fit:contain}.memory-prizes strong[b-tac05p4nc8]{color:#ffdc82}.memory-reward-preview small[b-tac05p4nc8]{font-size:.75rem;color:#c2a9bd}
/* /Components/Cards/ProfileFramesPanel.razor.rz.scp.css */
.profile-frames>header[b-fl3flqj4xm]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.profile-frames h2[b-fl3flqj4xm]{margin:0 0 8px;font-size:24px}.profile-frames header p[b-fl3flqj4xm],.frames-empty[b-fl3flqj4xm]{color:#bba8cb;font-size:14px;line-height:1.6}.owned-frame-grid[b-fl3flqj4xm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.owned-frame[b-fl3flqj4xm]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:26px 18px;background:linear-gradient(145deg,#2c2037,#18121f);border:1px solid #674581;border-radius:16px;text-align:center}.owned-frame.selected[b-fl3flqj4xm]{border-color:#d2ab62;box-shadow:inset 0 0 24px #cc984018}.owned-frame h3[b-fl3flqj4xm]{font-size:15px;margin:0}.owned-frame form[b-fl3flqj4xm]{width:100%;margin-top:auto}.owned-frame .button[b-fl3flqj4xm]{width:100%;justify-content:center}.owned-frame button:disabled[b-fl3flqj4xm]{opacity:.6}.frames-empty[b-fl3flqj4xm]{padding:20px;border:1px dashed #694784;border-radius:12px}@media(max-width:600px){.profile-frames>header[b-fl3flqj4xm]{align-items:start;flex-direction:column}.owned-frame-grid[b-fl3flqj4xm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owned-frame[b-fl3flqj4xm]{padding:20px 10px}.owned-frame[b-fl3flqj4xm]  .player-avatar-shell{--avatar-size:100px!important}}

.owned-frame[b-fl3flqj4xm]{background:#1b1e32;border-color:#353950;border-radius:8px}.profile-frames header p[b-fl3flqj4xm],.frames-empty[b-fl3flqj4xm]{color:#afb2ca}.frames-empty[b-fl3flqj4xm]{border-color:#46405c;border-radius:8px}
/* /Components/Cards/ProfileHero.razor.rz.scp.css */
.player-hero[b-6wlyp8txg0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:36px;align-items:center;padding:32px;border:1px solid #59406e;border-radius:24px;background:radial-gradient(ellipse at 90% 0%,#51316655,transparent 65%),linear-gradient(135deg,#21182d,#121017);box-shadow:0 14px 40px #0003}.player-identity[b-6wlyp8txg0]{display:flex;align-items:center;gap:26px;min-width:0}.player-avatar[b-6wlyp8txg0]{width:128px;height:128px;object-fit:cover;flex:none;border-radius:50%;padding:4px;border:1px solid #e1bd77;box-shadow:0 0 0 5px #9f76ce28}.player-identity h1[b-6wlyp8txg0]{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}.player-identity p[b-6wlyp8txg0]{color:#c7b9d4;margin:0;font-size:.9rem}.player-summary[b-6wlyp8txg0]{min-width:0;max-width:520px;width:100%;justify-self:end}.player-actions[b-6wlyp8txg0]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:24px}.player-actions[b-6wlyp8txg0]  a{font-size:.84rem;padding:11px 15px;min-height:40px}.collection-label[b-6wlyp8txg0]{display:flex;justify-content:space-between;color:#c7b9d4;font-size:.9rem}.collection-label strong[b-6wlyp8txg0]{color:#ebca85}.collection-count[b-6wlyp8txg0]{display:flex;align-items:baseline;gap:10px;margin:6px 0 10px}.collection-count strong[b-6wlyp8txg0]{font-size:2rem;color:#f4d494}.collection-count span[b-6wlyp8txg0],.player-summary small[b-6wlyp8txg0]{color:#b7a8c7}.player-summary progress[b-6wlyp8txg0]{display:block;width:100%;height:10px;border:0;border-radius:20px;overflow:hidden;background:#382d43;accent-color:#e4b664}.player-summary progress[b-6wlyp8txg0]::-webkit-progress-bar{background:#382d43;border-radius:20px}.player-summary progress[b-6wlyp8txg0]::-webkit-progress-value{background:linear-gradient(90deg,#ba914b,#f5d48b);border-radius:20px}.player-summary progress[b-6wlyp8txg0]::-moz-progress-bar{background:#e4b664}.player-summary small[b-6wlyp8txg0]{display:block;font-size:.75rem;margin-top:8px}@media(max-width:800px){.player-hero[b-6wlyp8txg0]{grid-template-columns:1fr;gap:24px;padding:24px}.player-summary[b-6wlyp8txg0]{max-width:none}.player-actions[b-6wlyp8txg0]{justify-content:flex-start}.player-avatar[b-6wlyp8txg0]{width:96px;height:96px}}@media(max-width:420px){.player-hero[b-6wlyp8txg0]{padding:20px}.player-identity[b-6wlyp8txg0]{gap:16px}.player-avatar[b-6wlyp8txg0]{width:72px;height:72px}.player-identity h1[b-6wlyp8txg0]{font-size:2rem}.player-identity p[b-6wlyp8txg0]{font-size:.78rem}}
.player-hero[b-6wlyp8txg0]{border-color:#353950;border-top:2px solid #b7a2ff;border-radius:8px;background:#1b1e32;box-shadow:none}.player-identity h1[b-6wlyp8txg0]{font-family:'Segoe UI',sans-serif;font-weight:850}.player-identity p[b-6wlyp8txg0],.collection-label[b-6wlyp8txg0]{color:#afb2ca}.collection-count span[b-6wlyp8txg0],.player-summary small[b-6wlyp8txg0]{color:#afb2ca}.player-summary progress[b-6wlyp8txg0],.player-summary progress[b-6wlyp8txg0]::-webkit-progress-bar{background:#353950}.player-actions[b-6wlyp8txg0]  .button{background:#202438;border-color:#46405c;color:#f4f1ff;border-radius:6px}
/* /Components/Cards/ProfileStylesPanel.razor.rz.scp.css */
.profile-styles>p[b-5jp087ujct]{color:var(--muted);margin:12px 0 24px}.profile-style-grid[b-5jp087ujct]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px;margin:24px 0}.profile-style[b-5jp087ujct]{display:flex;flex-direction:column;gap:20px;align-items:center;padding:24px;border:1px solid #574266;border-radius:18px;background:linear-gradient(145deg,#271b35,#15111c)}.profile-style.selected[b-5jp087ujct]{border-color:#e4be68;box-shadow:inset 0 0 0 1px #e4be6844}.profile-style h3[b-5jp087ujct]{margin:0}.profile-style form[b-5jp087ujct],.profile-style .button[b-5jp087ujct]{width:100%}.profile-style.selected .button[b-5jp087ujct]{color:#f0ce83;opacity:1}.style-fan[b-5jp087ujct]{position:relative;width:100%;max-width:280px;aspect-ratio:1/1.08;margin:12px 0}.style-fan img[b-5jp087ujct]{position:absolute;top:5%;height:90%;width:65%;object-fit:contain;filter:drop-shadow(0 8px 10px #0008)}.fan-back[b-5jp087ujct]{left:6%;transform:rotate(-12deg)}.fan-front[b-5jp087ujct]{right:5%;transform:rotate(12deg)}
.style-fan[b-5jp087ujct]{display:block;isolation:isolate}
.style-fan-toggle[b-5jp087ujct]{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.style-fan-toggle:focus-visible[b-5jp087ujct]{outline:3px solid #c898ff;outline-offset:8px}
.style-fan img[b-5jp087ujct]{pointer-events:none;user-select:none;transition:left .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1),z-index 0s .275s}
.style-fan .fan-back[b-5jp087ujct]{left:6%;right:auto;z-index:0;transform:rotate(-12deg)}
.style-fan .fan-front[b-5jp087ujct]{left:30%;right:auto;z-index:1;transform:rotate(12deg)}
.style-fan.back-on-top .fan-back[b-5jp087ujct]{left:30%;z-index:1;transform:rotate(12deg)}
.style-fan.back-on-top .fan-front[b-5jp087ujct]{left:6%;z-index:0;transform:rotate(-12deg)}
@media(prefers-reduced-motion:reduce){.style-fan img[b-5jp087ujct]{transition:none}}

.profile-style[b-5jp087ujct]{background:#1b1e32;border-color:#353950;border-radius:8px}.style-fan-toggle:focus-visible[b-5jp087ujct]{outline-color:#f4ce86}
/* /Components/Cards/PublicProfileStatistics.razor.rz.scp.css */
.public-statistics[b-g6kxjg6ekp]{margin-top:36px}.public-statistics h2[b-g6kxjg6ekp]{font-size:1.3rem;margin:0 0 18px}.public-statistics dl[b-g6kxjg6ekp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #513b65;border-radius:18px;background:#1b1523;margin:0;padding:22px 0}.public-statistics dl>div[b-g6kxjg6ekp]{padding:0 22px;border-right:1px solid #493653}.public-statistics dl>div:last-child[b-g6kxjg6ekp]{border:0}.public-statistics dt[b-g6kxjg6ekp]{color:#cbb9db;display:flex;align-items:center;gap:10px;font-size:.85rem;min-height:42px}.public-statistics dt img[b-g6kxjg6ekp]{width:40px;height:40px;object-fit:contain}.public-statistics dd[b-g6kxjg6ekp]{font-size:2rem;font-weight:750;margin:8px 0 0 50px;color:#f5edff}@media(max-width:750px){.public-statistics dl[b-g6kxjg6ekp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.public-statistics dl>div:nth-child(2)[b-g6kxjg6ekp]{border:0}}@media(max-width:390px){.public-statistics dl>div[b-g6kxjg6ekp]{padding:0 12px}.public-statistics dt[b-g6kxjg6ekp]{font-size:.75rem;gap:4px}.public-statistics dt img[b-g6kxjg6ekp]{width:30px;height:30px}.public-statistics dd[b-g6kxjg6ekp]{margin-left:34px}}
.public-statistics dl[b-g6kxjg6ekp]{background:#1b1e32;border-color:#353950;border-radius:8px}.public-statistics dl>div[b-g6kxjg6ekp]{border-color:#353950}.public-statistics dt[b-g6kxjg6ekp]{color:#afb2ca}.public-statistics dd[b-g6kxjg6ekp]{color:#f4f1ff}
/* /Components/Cards/TowerLeaderboard.razor.rz.scp.css */
td progress[b-tks3oiqk4w]{display:block;width:100%;min-width:90px;max-width:170px;height:6px;margin:8px 0;accent-color:#b7a2ff}td small[b-tks3oiqk4w]{color:#ffd775}th a[b-tks3oiqk4w]{overflow-wrap:anywhere}
/* /Components/Cards/TradePicker.razor.rz.scp.css */
.trade-picker[b-d3ubp4wsxu]{min-width:0;padding:18px;border:1px solid #353950;border-radius:14px;background:#141624}.trade-picker h3[b-d3ubp4wsxu]{margin:0 0 16px;display:flex;justify-content:space-between}.trade-picker h3 span[b-d3ubp4wsxu]{color:#c7bbec}.trade-picker form[b-d3ubp4wsxu]{display:flex;gap:8px;flex-wrap:wrap}.trade-picker input[b-d3ubp4wsxu],.trade-picker select[b-d3ubp4wsxu]{min-width:0;flex:1;width:100%;background:#141624;color:white;border:1px solid #46405c;border-radius:8px;padding:10px}.pick-grid[b-d3ubp4wsxu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pick-grid article[b-d3ubp4wsxu]{min-width:0;text-align:center}.pick-grid .button[b-d3ubp4wsxu]{width:100%;font-size:.75rem;padding:8px;margin-top:8px}.pick-grid small[b-d3ubp4wsxu]{display:block;font-size:.7rem;color:#c7bbec}.pattern[b-d3ubp4wsxu]{margin:8px;--influence-cell:6px}.trade-picker nav[b-d3ubp4wsxu]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.picked[b-d3ubp4wsxu]{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.picked button[b-d3ubp4wsxu]{background:#1b1e32;border:1px solid #afb2ca;border-radius:8px;padding:6px;color:white;cursor:pointer}.pick-grid button[aria-pressed=true][b-d3ubp4wsxu]{background:#46405c}@media(max-width:600px){.pick-grid[b-d3ubp4wsxu]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Duels/AiDuelLobby.razor.rz.scp.css */
.ai-lobby[b-i2jcm7ri32]{display:grid;gap:24px;color:#f5efff}
.ai-lobby h2[b-i2jcm7ri32]{font-size:2rem;margin:8px 0}.ai-lobby h3[b-i2jcm7ri32]{font-size:1.4rem;margin:8px 0}
.ai-lobby p[b-i2jcm7ri32]{color:#bfb3d0;line-height:1.6;margin:0}
.ai-eyebrow[b-i2jcm7ri32]{color:#c595ff;font-size:.75rem;letter-spacing:.12em}
.ai-levels[b-i2jcm7ri32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ai-level[b-i2jcm7ri32]{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #573b71;border-radius:18px;background:linear-gradient(150deg,#281b38,#15121d)}
.ai-level p[b-i2jcm7ri32]{flex:1}.ai-reward[b-i2jcm7ri32]{display:flex;align-items:center;gap:8px;color:#ffd580;font-size:.95rem}
.ai-level dl[b-i2jcm7ri32]{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #ffffff18;padding-top:18px;margin:0}
.ai-level dt[b-i2jcm7ri32]{font-size:.75rem;color:#bfb3d0}.ai-level dd[b-i2jcm7ri32]{margin:4px 0 0;font-weight:700}
.ai-deck[b-i2jcm7ri32]{display:grid;gap:8px;max-width:460px}.ai-deck select[b-i2jcm7ri32]{background:#1a1425;color:#f5efff;padding:12px;border:1px solid #71518b;border-radius:10px;font:inherit}
.ai-resume[b-i2jcm7ri32]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;background:#30203f;border:1px solid #9160bc;border-radius:12px}
.ai-note[b-i2jcm7ri32]{font-size:.85rem}
.ai-level button:disabled[b-i2jcm7ri32]{opacity:.45;cursor:not-allowed}
.ai-level[b-i2jcm7ri32]{position:relative;overflow:hidden;padding-top:58px}
.ai-bonus-ribbon[b-i2jcm7ri32]{position:absolute;top:12px;right:0;display:flex;align-items:center;gap:6px;padding:7px 13px 7px 20px;background:linear-gradient(110deg,#ffe69a,#efb83f);color:#352307;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);font-size:.75rem;box-shadow:0 3px 12px #0003}
.ai-bonus-ribbon span[b-i2jcm7ri32]{font-weight:700}.ai-bonus-ribbon strong[b-i2jcm7ri32]{font-size:.9rem;white-space:nowrap}.ai-bonus-ribbon img[b-i2jcm7ri32]{object-fit:contain;flex-shrink:0}
@media(max-width:1100px){.ai-levels[b-i2jcm7ri32]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ai-levels[b-i2jcm7ri32]{grid-template-columns:minmax(0,1fr)}}
.ai-deck-picker[b-i2jcm7ri32]{border:0;padding:0;margin:0;min-width:0}
.ai-deck-picker legend[b-i2jcm7ri32]{font-weight:700;margin-bottom:12px;padding:0}
.ai-deck-options[b-i2jcm7ri32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.ai-deck-option[b-i2jcm7ri32]{position:relative;cursor:pointer;min-width:0}
.ai-deck-option input[b-i2jcm7ri32]{position:absolute;opacity:0;width:1px;height:1px}
.ai-deck-card[b-i2jcm7ri32]{display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid #573b71;border-radius:14px;background:linear-gradient(135deg,#281b38,#17121f);transition:border-color .18s,background .18s,box-shadow .18s}
.ai-deck-icon[b-i2jcm7ri32]{width:38px;height:46px;flex-shrink:0;stroke:#b985ee;stroke-width:1.5}.ai-deck-icon rect[b-i2jcm7ri32]{fill:#28183c}
.ai-deck-details[b-i2jcm7ri32]{display:grid;gap:5px;min-width:0}.ai-deck-details strong[b-i2jcm7ri32]{overflow-wrap:anywhere;color:#f5efff}.ai-deck-details>span[b-i2jcm7ri32]{font-size:.8rem;color:#cbbbdc}.ai-deck-details small[b-i2jcm7ri32]{font-size:.7rem;color:#9de2b5}
.ai-deck-check[b-i2jcm7ri32]{margin-left:auto;align-self:flex-start;color:transparent;border:1px solid #75538c;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;font-size:.75rem}
.ai-deck-option input:checked+.ai-deck-card[b-i2jcm7ri32]{border-color:#bc85ff;background:linear-gradient(135deg,#4c286a,#251833);box-shadow:0 0 0 1px #bc85ff,0 6px 24px #9c4ee51a}
.ai-deck-option input:checked+.ai-deck-card .ai-deck-check[b-i2jcm7ri32]{background:#b579f2;border-color:#b579f2;color:#160c22}
.ai-deck-option input:focus-visible+.ai-deck-card[b-i2jcm7ri32]{outline:2px solid #ead3ff;outline-offset:4px}
.ai-deck-option:hover input:not(:disabled)+.ai-deck-card[b-i2jcm7ri32]{border-color:#c595ff}
.ai-deck-option input:disabled+.ai-deck-card[b-i2jcm7ri32]{opacity:.5;cursor:not-allowed}.ai-deck-option input:disabled+.ai-deck-card small[b-i2jcm7ri32]{color:#bfb3d0}
@media(max-width:480px){.ai-deck-options[b-i2jcm7ri32]{grid-template-columns:1fr}.ai-deck-card[b-i2jcm7ri32]{min-height:84px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.ai-deck-card[b-i2jcm7ri32]{transition:none}}
/* /Components/Duels/CommunityBossLobby.razor.rz.scp.css */
.boss-lobby[b-grppl2v4f0]{display:grid;gap:24px;color:#f4f1ff}.boss-hero[b-grppl2v4f0]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);overflow:hidden;border:1px solid #746b91;border-radius:24px;background:linear-gradient(130deg,#173132,#202438 65%,#141624)}.boss-portrait[b-grppl2v4f0]{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:50% 25%}.boss-copy[b-grppl2v4f0]{padding:clamp(20px,3vw,38px)}.boss-eyebrow[b-grppl2v4f0]{font-size:.72rem;letter-spacing:.18em;color:#82dac6}.boss-copy h2[b-grppl2v4f0]{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.boss-copy p[b-grppl2v4f0]{color:#c7bbec;line-height:1.65}.boss-health[b-grppl2v4f0]{margin-top:24px}.boss-health>div[b-grppl2v4f0]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.boss-health progress[b-grppl2v4f0]{appearance:none;width:100%;height:16px;border:0;border-radius:10px;overflow:hidden;background:#141624;margin-top:10px}.boss-health progress[b-grppl2v4f0]::-webkit-progress-bar{background:#141624}.boss-health progress[b-grppl2v4f0]::-webkit-progress-value{background:linear-gradient(90deg,#7b3158,#f0718c)}.boss-health progress[b-grppl2v4f0]::-moz-progress-bar{background:#ee7994}.boss-facts[b-grppl2v4f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.boss-facts>div[b-grppl2v4f0]{padding:14px;border:1px solid #746b9166;border-radius:12px;background:#14162490;display:grid;gap:8px}.boss-facts span[b-grppl2v4f0],.boss-facts small[b-grppl2v4f0]{font-size:.78rem;color:#c7bbec}.boss-facts strong[b-grppl2v4f0]{font-size:1.2rem;display:flex;align-items:center;gap:6px}.boss-start[b-grppl2v4f0]{display:flex;align-items:end;gap:14px;margin:20px 0 10px}.boss-start label[b-grppl2v4f0]{flex:1;display:grid;gap:8px}.boss-start select[b-grppl2v4f0]{width:100%;min-width:0;padding:12px;background:#202438;color:#f4f1ff;border:1px solid #afb2ca;border-radius:9px;color-scheme:dark}.boss-participants[b-grppl2v4f0]{padding:24px;background:#141624;border:1px solid #353950;border-radius:18px}.boss-participants header[b-grppl2v4f0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.boss-table[b-grppl2v4f0]{overflow:auto}.boss-table table[b-grppl2v4f0]{width:100%;border-collapse:collapse;text-align:left}.boss-table td[b-grppl2v4f0],.boss-table th[b-grppl2v4f0]{padding:14px 10px;border-bottom:1px solid #35395055}.boss-table a[b-grppl2v4f0]{color:#c7eadf}.boss-victory[b-grppl2v4f0]{color:#9ff0c6!important}.boss-empty[b-grppl2v4f0]{padding:28px}.boss-copy small[b-grppl2v4f0]{color:#c7bbec}@media(max-width:760px){.boss-hero[b-grppl2v4f0]{grid-template-columns:1fr}.boss-portrait[b-grppl2v4f0]{height:330px;object-position:50% 27%}.boss-facts[b-grppl2v4f0]{grid-template-columns:1fr 1fr}.boss-start[b-grppl2v4f0]{flex-direction:column;align-items:stretch}.boss-table td[b-grppl2v4f0],.boss-table th[b-grppl2v4f0]{padding:10px 6px}.boss-participants[b-grppl2v4f0]{padding:16px}}

.boss-player[b-grppl2v4f0]{display:inline-flex;align-items:center;gap:10px}.boss-player img[b-grppl2v4f0],.boss-avatar-placeholder[b-grppl2v4f0]{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover}.boss-avatar-placeholder[b-grppl2v4f0]{display:inline-flex;align-items:center;justify-content:center;background:#353950;color:#f4f1ff;font-weight:700}

.boss-start .button:disabled[b-grppl2v4f0],.boss-start .button:disabled:hover[b-grppl2v4f0]{background:#353950;border-color:#746b91;color:#c7bbec;opacity:.65;cursor:not-allowed;box-shadow:none;transform:none;filter:none}

.boss-hero[b-grppl2v4f0]{position:relative}.boss-settings[b-grppl2v4f0]{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid #afb2ca;border-radius:10px;background:#202438;color:#f4f1ff;font-size:25px;cursor:pointer}.boss-settings:hover[b-grppl2v4f0]{background:#746b91}.boss-settings:focus-visible[b-grppl2v4f0]{outline:2px solid #f4f1ff;outline-offset:3px}.boss-copy[b-grppl2v4f0]{padding-top:56px}.boss-live-editor[b-grppl2v4f0]{padding:24px;border:1px solid #746b91;border-radius:18px;background:#141624}.boss-live-editor fieldset[b-grppl2v4f0]{border:0;padding:0;margin:0}.boss-live-fields[b-grppl2v4f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.boss-live-fields label[b-grppl2v4f0]{display:grid;gap:8px}.boss-live-fields input[b-grppl2v4f0],.boss-live-fields select[b-grppl2v4f0]{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#202438;color:#f4f1ff;border:1px solid #afb2ca;border-radius:9px;color-scheme:dark}.boss-live-actions[b-grppl2v4f0]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.boss-live-fields[b-grppl2v4f0]{grid-template-columns:1fr}}

 dialog.boss-live-editor[b-grppl2v4f0]{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;overflow:auto;color:#f4f1ff;box-shadow:0 24px 90px #0009;color-scheme:dark}dialog.boss-live-editor[b-grppl2v4f0]::backdrop{background:#141624bb;backdrop-filter:blur(4px)}.boss-live-heading[b-grppl2v4f0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.boss-live-heading h3[b-grppl2v4f0]{margin:0}.boss-live-close[b-grppl2v4f0]{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #b4687c;border-radius:6px;background:#61283c;color:#ffe5eb;font-size:24px;cursor:pointer}.boss-live-close:hover:not(:disabled)[b-grppl2v4f0]{background:#85334d}.boss-live-close:focus-visible[b-grppl2v4f0]{outline:2px solid #f4f1ff;outline-offset:3px}.boss-live-close:disabled[b-grppl2v4f0]{opacity:.5;cursor:wait}


.boss-aftermath[b-grppl2v4f0]{margin:24px 0;padding:clamp(16px,3vw,26px);border:1px solid #afb2ca;border-radius:20px;background:radial-gradient(ellipse at top right,#746b9155,transparent 65%),#202438;box-shadow:inset 0 1px #ffffff0a}
.aftermath-heading[b-grppl2v4f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aftermath-eyebrow[b-grppl2v4f0]{font-size:.65rem;letter-spacing:.15em;color:#c7bbec}.boss-aftermath h3[b-grppl2v4f0]{margin:6px 0 0;font-size:1.4rem}.aftermath-score[b-grppl2v4f0]{padding:8px 12px;border-radius:10px;background:#14162480;font-weight:700;font-variant-numeric:tabular-nums}.aftermath-score small[b-grppl2v4f0]{font-weight:400}.boss-aftermath p[b-grppl2v4f0]{font-size:.85rem;line-height:1.6}
.aftermath-reward[b-grppl2v4f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0;padding:16px;background:linear-gradient(110deg,#61462744,#20243855);border:1px solid #cba55944;border-radius:14px}.aftermath-reward>div>span[b-grppl2v4f0]{font-size:.78rem;color:#e2cfad}.aftermath-reward strong[b-grppl2v4f0]{display:flex;align-items:center;gap:10px;font-size:2rem;color:#ffe1a0;margin-top:6px;font-variant-numeric:tabular-nums}.aftermath-increase[b-grppl2v4f0]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#edc878}
.aftermath-path[b-grppl2v4f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:26px 0 22px}.aftermath-path li[b-grppl2v4f0]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.aftermath-path li:not(:last-child)[b-grppl2v4f0]::after{content:"";position:absolute;top:19px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:#746b91}.aftermath-node[b-grppl2v4f0]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #746b91;border-radius:50%;background:#202438;color:#afb2ca;box-sizing:border-box}.is-reached .aftermath-node[b-grppl2v4f0]{background:#3b6147;border-color:#91d5ac;color:#c3ffda}.is-next .aftermath-node[b-grppl2v4f0]{border-color:#edc66b;color:#ffe0a0;background:#4e3928;box-shadow:0 0 18px #eec26725}.aftermath-milestone-reward[b-grppl2v4f0]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;font-weight:700;color:#ecd6aa;overflow-wrap:anywhere}.aftermath-status[b-grppl2v4f0]{font-size:.65rem;color:#afb2ca}.is-next .aftermath-status[b-grppl2v4f0]{color:#efd08d}.aftermath-progress-label[b-grppl2v4f0]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.75rem;color:#c7bbec}.aftermath-progress-label>span[b-grppl2v4f0]{color:#c7bbec;font-variant-numeric:tabular-nums}
.boss-aftermath progress[b-grppl2v4f0]{display:block;appearance:none;width:100%;height:9px;margin:10px 0 16px;border:0;border-radius:10px;overflow:hidden;background:#141624}.boss-aftermath progress[b-grppl2v4f0]::-webkit-progress-bar{background:#141624;border-radius:10px}.boss-aftermath progress[b-grppl2v4f0]::-webkit-progress-value{background:linear-gradient(90deg,#c7bbec,#f4f1ff);border-radius:10px}.boss-aftermath progress[b-grppl2v4f0]::-moz-progress-bar{background:linear-gradient(90deg,#c7bbec,#f4f1ff);border-radius:10px}.boss-aftermath .aftermath-footnote[b-grppl2v4f0]{margin-bottom:0;font-size:.75rem;color:#c7bbec}

.aftermath-pack-goal[b-grppl2v4f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #afb2ca55;border-radius:12px;background:#35395033}.aftermath-pack-goal>div[b-grppl2v4f0]{display:grid;gap:6px;font-size:.8rem}.aftermath-path[b-grppl2v4f0]  .pack-preview-trigger{display:flex;flex-direction:column;font-size:.65rem;padding:4px;max-width:100%;white-space:normal}.aftermath-reward[b-grppl2v4f0]  .pack-preview-trigger{margin-top:8px;font-size:.8rem}

.aftermath-path li.is-reached:not(:last-child)[b-grppl2v4f0]::after{background:linear-gradient(90deg,#f4f1ff 0%,#f4f1ff var(--etappi-progress,0%),#746b91 var(--etappi-progress,0%),#746b91 100%);height:3px;top:18.5px;border-radius:3px}.aftermath-progress-accessible[b-grppl2v4f0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* /Components/Duels/DeckRequiredNotice.razor.rz.scp.css */
.deck-required[b-knhvbzjsx5] { margin: .85rem 0; padding: 1rem 1.15rem; border: 1px solid #c7bbec; border-left: 4px solid #c7bbec; border-radius: .65rem; background: #1b1e32; color: #f4f1ff; }
.deck-required p[b-knhvbzjsx5] { margin: .4rem 0 .65rem; line-height: 1.5; }
.deck-required a[b-knhvbzjsx5] { display: inline-block; font-weight: 700; text-decoration: underline; }
/* /Components/Duels/DuelChat.razor.rz.scp.css */
.friend-chat[b-eo0w12ti42]{padding:16px;background:#17111f;border:1px solid #4d365f;border-radius:14px;min-width:0}.friend-chat h3[b-eo0w12ti42]{margin:0 0 12px;font-size:1rem}.chat-log[b-eo0w12ti42]{display:flex;flex-direction:column-reverse;gap:8px;max-height:260px;min-height:120px;overflow:auto;padding:8px}.chat-message[b-eo0w12ti42]{align-self:flex-start;max-width:90%;border-radius:10px;padding:8px 12px;background:#2b2038}.chat-message.mine[b-eo0w12ti42]{align-self:flex-end;background:#40265c}.chat-message p[b-eo0w12ti42]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:#f6efff}.chat-message small[b-eo0w12ti42],.chat-limit[b-eo0w12ti42]{font-size:.7rem;color:#bfaad1}.friend-chat form[b-eo0w12ti42]{display:flex;gap:8px;margin-top:12px}.friend-chat input[b-eo0w12ti42]{min-width:0;flex:1;padding:10px;border:1px solid #624579;border-radius:8px;background:#100b16;color:white}.friend-chat .button[b-eo0w12ti42]{padding:8px 12px;font-size:.8rem}.chat-limit[b-eo0w12ti42]{display:block;margin-top:8px}
.chat-log[b-eo0w12ti42]{scrollbar-gutter:stable;overscroll-behavior:contain}

duel-chat-window[b-eo0w12ti42]{display:contents}.chat-window[b-eo0w12ti42]{position:fixed;z-index:130;left:12px;bottom:64px;width:min(360px,calc(100vw - 24px));height:min(360px,calc(100dvh - 88px));box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 15px 55px #0009;padding:0 12px 20px}.chat-title[b-eo0w12ti42]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:move;touch-action:none;padding:10px 0;border-bottom:1px solid #5d426f;flex-shrink:0}.chat-title h3[b-eo0w12ti42]{margin:0}.chat-title button[b-eo0w12ti42],.chat-resize[b-eo0w12ti42]{color:#e6d4fa;background:#30213f;border:1px solid #715288;border-radius:6px;cursor:pointer}.chat-title button[b-eo0w12ti42]{padding:4px 12px}.chat-log[b-eo0w12ti42]{flex:1;min-height:0;max-height:none}.chat-window form[b-eo0w12ti42]{flex-shrink:0;margin-top:6px}.chat-window>p[b-eo0w12ti42]{font-size:.8rem;margin:5px 0;overflow-wrap:anywhere}.chat-resize[b-eo0w12ti42]{position:absolute;right:2px;bottom:2px;width:22px;height:20px;padding:0;cursor:nwse-resize;touch-action:none}.chat-dock[b-eo0w12ti42]{position:fixed;z-index:130;bottom:12px;left:12px;padding:12px 20px;border-radius:10px;border:1px solid #a579ce;background:#23172f;color:#fff;font-weight:700;cursor:pointer;max-width:calc(100vw - 24px)}.chat-dock.has-unread[b-eo0w12ti42]{animation:chat-alert-b-eo0w12ti42 1s ease-in-out infinite}.chat-unread[b-eo0w12ti42]{color:#ffe79d;margin-left:10px}[hidden][b-eo0w12ti42]{display:none!important}@keyframes chat-alert-b-eo0w12ti42{50%{background:#71521c;border-color:#ffdc7a;box-shadow:0 0 20px #ffcf6366}}@media(prefers-reduced-motion:reduce){.chat-dock.has-unread[b-eo0w12ti42]{animation:none;background:#71521c;border-color:#ffdc7a}}

.friend-chat input:focus[b-eo0w12ti42],.friend-chat input:focus-visible[b-eo0w12ti42]{outline:none;box-shadow:none;border-color:#624579;background:#100b16}

.chat-resize[b-eo0w12ti42]{width:24px;height:24px;border:0;background:transparent;color:#a58ab9;border-radius:5px}.chat-resize:hover[b-eo0w12ti42]{background:#493254;color:#fff}.chat-resize svg[b-eo0w12ti42]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
/* /Components/Duels/DuelDeckFan.razor.rz.scp.css */
.deck-viewer[b-usazrukl01]{container-type:inline-size;min-width:0;text-align:center}
.deck-navigation[b-usazrukl01]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px}
.deck-arrow[b-usazrukl01]{width:42px;height:48px;padding:10px;border:1px solid #ad78e85c;border-radius:14px;color:#dec1ff;background:linear-gradient(145deg,#8544be38,#23182f);cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}
.deck-arrow svg[b-usazrukl01]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.deck-arrow:hover:not(:disabled)[b-usazrukl01]{transform:translateY(-2px);background:#8241bc65;box-shadow:0 0 20px #ad66ff35}
.deck-arrow:disabled[b-usazrukl01]{opacity:.3;cursor:not-allowed}
.deck-arrow:focus-visible[b-usazrukl01],.deck-fan-card:focus-visible[b-usazrukl01]{outline:2px solid #d8b5ff;outline-offset:5px}
.deck-caption[b-usazrukl01]{display:flex;flex-direction:column;gap:5px;min-width:0}
.deck-caption>span[b-usazrukl01]{font-size:.65rem;letter-spacing:.14em;color:#b68edc}
.deck-caption strong[b-usazrukl01]{font-size:1.2rem;overflow-wrap:anywhere;color:#f6edff;line-height:1.3}
.deck-caption small[b-usazrukl01]{font-size:.75rem;color:var(--muted)}
.deck-fan[b-usazrukl01]{position:relative;isolation:isolate;height:clamp(240px,76cqw,340px);--spread:min(60cqw,340px)}
.deck-fan[b-usazrukl01]:before{content:"";position:absolute;inset:70px 0 5px;background:radial-gradient(ellipse,#9c52df25,transparent 68%);pointer-events:none}
.deck-fan-slot[b-usazrukl01]{position:absolute;left:50%;top:62px;width:clamp(76px,25cqw,144px);z-index:var(--order);transform:translateX(calc(-50% + var(--position) * var(--spread))) translateY(var(--rise)) rotate(var(--angle));transform-origin:50% 95%}
.deck-fan-slot:hover[b-usazrukl01],.deck-fan-slot:has(.deck-fan-card:focus-visible)[b-usazrukl01]{z-index:40}
.deck-fan-card[b-usazrukl01]{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transform-origin:50% 85%;filter:drop-shadow(-5px 8px 8px #0009);transition:transform .2s,filter .2s}
.deck-fan-slot:hover .deck-fan-card[b-usazrukl01],.deck-fan-slot:has(.deck-fan-card:focus-visible) .deck-fan-card[b-usazrukl01]{transform:translateY(-40px) rotate(calc(-1 * var(--angle))) scale(1.12);filter:drop-shadow(0 12px 15px #000b) drop-shadow(0 0 7px #b877ff80)}
.deck-fan-card[b-usazrukl01]  img{pointer-events:none;-webkit-user-drag:none}
.deck-fan-hint[b-usazrukl01]{font-size:.7rem;line-height:1.5;color:var(--muted);margin:0 0 18px}
.deck-fan-empty[b-usazrukl01]{position:absolute;inset:35px 12px 25px;border:1px dashed #9364be66;border-radius:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(145deg,#27193480,#141018)}
.deck-fan-empty>span[b-usazrukl01]{font-size:2.4rem;color:#bd8df1}.deck-fan-empty strong[b-usazrukl01]{font-size:.95rem}.deck-fan-empty p[b-usazrukl01]{font-size:.75rem;color:var(--muted);padding:0 15px;margin:0}
@media(prefers-reduced-motion:reduce){.deck-fan-card[b-usazrukl01],.deck-arrow[b-usazrukl01]{transition:none}}
/* /Components/Duels/DuelDeckQueue.razor.rz.scp.css */
.duel-deck-queue[b-7kc87b6s56]{margin-top:22px}
a[b-7kc87b6s56]{display:block;font-size:.8rem}
.duel-deck-status[b-7kc87b6s56]{font-size:.82rem;color:var(--accent);margin:18px 0 12px}
button[b-7kc87b6s56]{width:100%}
button:disabled[b-7kc87b6s56]{opacity:.6;cursor:not-allowed}
.small-note[b-7kc87b6s56]{font-size:.75rem;color:var(--muted);margin-top:14px}

.queue-availability[b-7kc87b6s56]{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;margin:12px 0;border:1px solid #353950;border-radius:11px;background:#141624;color:#afb2ca;font-size:.85rem;line-height:1.4}.queue-availability.has-players[b-7kc87b6s56]{border-color:#548a6866;background:#1c352a66;color:#b7efc9}.queue-availability-dot[b-7kc87b6s56]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#46405c}.has-players .queue-availability-dot[b-7kc87b6s56]{background:#7cdda1;box-shadow:0 0 10px #7cdda155}
/* /Components/Duels/DuelHistory.razor.rz.scp.css */
.duel-history[b-k55vp2l2ur]{margin-top:28px}.history-description[b-k55vp2l2ur]{color:var(--muted);margin:8px 0 20px}.history-match[b-k55vp2l2ur]{padding:20px;margin:12px 0;border:1px solid #353950;border-radius:14px;background:#141624}.history-match header[b-k55vp2l2ur]{display:flex;justify-content:space-between;gap:16px}.history-match h3[b-k55vp2l2ur]{margin:7px 0;font-size:1rem}.history-match small[b-k55vp2l2ur],.history-match p[b-k55vp2l2ur]{color:var(--muted);font-size:.8rem}.win[b-k55vp2l2ur]{color:#91eab1}.loss[b-k55vp2l2ur]{color:#f29baa}.draw[b-k55vp2l2ur]{color:#c7bbec}.history-match summary[b-k55vp2l2ur]{cursor:pointer;color:#c7bbec;margin-top:14px}.history-cards[b-k55vp2l2ur]{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px}.history-cards>div[b-k55vp2l2ur]{max-width:140px;min-width:0}.history-cards span[b-k55vp2l2ur]{display:block;font-size:.7rem;text-align:center;overflow-wrap:anywhere;margin-top:5px}.history-pages[b-k55vp2l2ur]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:22px}.history-pages .button[b-k55vp2l2ur]{font-size:.8rem;padding:8px 12px}@media(max-width:480px){.history-match[b-k55vp2l2ur]{padding:14px}.history-pages[b-k55vp2l2ur]{gap:8px;font-size:.75rem}.history-cards[b-k55vp2l2ur]{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* /Components/Duels/DuelInvitationDialog.razor.rz.scp.css */
.offer-deck-picker[b-fhv3h81loy] { display: grid; gap: 8px; margin: 20px 0 16px; min-width: 0; }
.offer-deck-picker label[b-fhv3h81loy] { color: #f4f1ff; font-size: .9rem; font-weight: 600; }
.offer-deck-picker select[b-fhv3h81loy] {
    box-sizing: border-box; width: 100%; min-width: 0; min-height: 46px;
    padding: 11px 42px 11px 14px; border: 1px solid #46405c; border-radius: 10px;
    background-color: #141624; color: #f4f1ff; font: inherit; color-scheme: dark;
    appearance: none; cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cba5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 14px center;
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}
.offer-deck-picker select:hover:not(:disabled)[b-fhv3h81loy] { border-color: #c7bbec; background-color: #1b1e32; }
.offer-deck-picker select:focus-visible[b-fhv3h81loy] { outline: 2px solid #c7bbec; outline-offset: 2px; box-shadow: 0 0 0 4px #c7bbec18; }
.offer-deck-picker select:disabled[b-fhv3h81loy] { opacity: .6; cursor: not-allowed; }
.offer-deck-picker option[b-fhv3h81loy] { background: #141624; color: #f4f1ff; }
.offer-deck-picker option:disabled[b-fhv3h81loy] { color: #afb2ca; }
@media (prefers-reduced-motion: reduce) { .offer-deck-picker select[b-fhv3h81loy] { transition: none; } }
.offer-opponent[b-fhv3h81loy]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
/* /Components/Duels/DuelLobby.razor.rz.scp.css */
.duel-lobby[b-fmz27rt17q]{padding:48px 0 64px}
.duel-heading[b-fmz27rt17q]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}
.duel-heading h1[b-fmz27rt17q]{font-size:clamp(3rem,5vw,4.6rem)}
.duel-heading p[b-fmz27rt17q]{color:var(--muted);margin-top:12px}
.duel-heading>a[b-fmz27rt17q]{font-size:.9rem;white-space:nowrap}
.duel-player[b-fmz27rt17q]{display:flex;align-items:center;gap:32px;padding:24px 28px;background:linear-gradient(110deg,#271c3655,#18181f);border:1px solid var(--border);border-radius:12px;margin-bottom:32px}
.duel-identity[b-fmz27rt17q]{display:flex;align-items:center;gap:14px;min-width:190px;max-width:280px}
.duel-identity img[b-fmz27rt17q]{border-radius:50%;border:2px solid #8b5dc778;object-fit:cover;flex-shrink:0}
.duel-identity>div[b-fmz27rt17q]{min-width:0}
.duel-identity strong[b-fmz27rt17q]{display:block;overflow-wrap:anywhere;font-size:1.08rem}
.duel-identity:hover strong[b-fmz27rt17q]{color:var(--accent)}
.duel-identity span[b-fmz27rt17q]{display:block;color:var(--muted);font-size:.78rem;margin-top:6px}
.duel-totals[b-fmz27rt17q]{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;flex:1}
.duel-totals>div[b-fmz27rt17q]{display:flex;flex-direction:column-reverse;gap:8px}
.duel-totals dt[b-fmz27rt17q]{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}
.duel-totals dd[b-fmz27rt17q]{margin:0;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}
.duel-totals>div:first-child dd[b-fmz27rt17q]{color:var(--accent)}
.duel-columns[b-fmz27rt17q]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}
.duel-ranking[b-fmz27rt17q]{border:1px solid var(--border);border-radius:12px;background:#14141b;overflow:hidden}
.duel-ranking>header[b-fmz27rt17q]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px}
.duel-ranking>header svg[b-fmz27rt17q]{color:var(--accent);flex-shrink:0}
.duel-ranking h2[b-fmz27rt17q],.duel-match h2[b-fmz27rt17q]{font-size:1.4rem}
.duel-ranking header p[b-fmz27rt17q]{font-size:.85rem;color:var(--muted);margin-top:9px}
.duel-table-scroll[b-fmz27rt17q]{overflow-x:auto}
.duel-table[b-fmz27rt17q]{width:100%;border-collapse:collapse;text-align:left}
.duel-table thead[b-fmz27rt17q]{background:#ffffff03;border-block:1px solid var(--border)}
.duel-table th[b-fmz27rt17q]{font-size:.75rem;color:var(--muted);font-weight:500;padding:14px 24px}
.duel-table th:nth-last-child(-n+2)[b-fmz27rt17q]{text-align:right}
.duel-table td[b-fmz27rt17q]{padding:0}
.duel-no-results[b-fmz27rt17q]{display:grid;justify-items:center;align-content:center;min-height:320px;padding:32px;text-align:center}
.duel-empty-rank[b-fmz27rt17q]{font-family:Georgia,serif;font-weight:bold;font-size:3.6rem;color:#9c7ac16b;line-height:1;margin-bottom:20px}
.duel-no-results h3[b-fmz27rt17q]{margin:0 0 12px;font-size:1.05rem}
.duel-no-results p[b-fmz27rt17q]{max-width:310px;font-size:.9rem;color:var(--muted)}
.duel-ranking footer[b-fmz27rt17q]{display:flex;justify-content:space-between;gap:16px;padding:20px 26px;border-top:1px solid var(--border);font-size:.8rem}
.duel-ranking footer span[b-fmz27rt17q]{color:var(--muted)}
.duel-match[b-fmz27rt17q]{padding:26px 30px 24px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,#63349c45,transparent 63%),#18141f;border:1px solid #6b4487;border-radius:12px;text-align:center;overflow:hidden}
.duel-arena[b-fmz27rt17q]{height:220px;position:relative;margin-bottom:20px}
.duel-arena-ring[b-fmz27rt17q]{position:absolute;width:210px;height:210px;border:1px solid #b58aff30;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #974eff20,inset 0 0 60px #974eff20}
.duel-card[b-fmz27rt17q]{position:absolute;width:114px;height:160px;object-fit:contain;top:24px;left:calc(50% - 57px);filter:drop-shadow(0 12px 18px #0009)}
.duel-card-left[b-fmz27rt17q]{transform:translateX(-56px) rotate(-14deg)}
.duel-card-right[b-fmz27rt17q]{transform:translateX(56px) rotate(14deg)}
.duel-versus[b-fmz27rt17q]{position:absolute;top:86px;left:50%;transform:translateX(-50%) skew(-8deg);font-size:2.8rem;font-weight:900;font-style:italic;text-shadow:0 3px 4px #100918,0 0 24px #af68ff;letter-spacing:-.08em}
.duel-match-copy p[b-fmz27rt17q]{font-size:.9rem;color:var(--muted);margin:12px auto 0;max-width:310px}
.duel-queue-status[b-fmz27rt17q]{min-height:44px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--accent);font-size:.8rem}
.duel-queue-button[b-fmz27rt17q]{width:100%;min-height:52px;gap:10px}
.duel-queue-button:disabled[b-fmz27rt17q]{opacity:.6;cursor:wait}
.duel-queue-help[b-fmz27rt17q]{font-size:.75rem;color:var(--muted);margin-top:15px}
.duel-queue-dot[b-fmz27rt17q]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:queue-pulse-b-fmz27rt17q 1.7s ease-in-out infinite}
.is-queued .duel-arena-ring[b-fmz27rt17q]{animation:queue-pulse-b-fmz27rt17q 1.7s ease-in-out infinite}
.duel-sr-only[b-fmz27rt17q]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes queue-pulse-b-fmz27rt17q{50%{opacity:.45}}
@media(max-width:1050px){.duel-player[b-fmz27rt17q]{flex-wrap:wrap;gap:24px}.duel-identity[b-fmz27rt17q]{max-width:none}.duel-totals[b-fmz27rt17q]{flex-basis:100%;padding-top:20px;border-top:1px solid var(--border)}}
@media(max-width:780px){.duel-columns[b-fmz27rt17q]{grid-template-columns:minmax(0,1fr)}.duel-match[b-fmz27rt17q]{grid-row:1}.duel-arena[b-fmz27rt17q]{height:195px}.duel-match[b-fmz27rt17q]{padding:24px}.duel-lobby[b-fmz27rt17q]{padding-top:32px}}
@media(max-width:480px){.duel-heading[b-fmz27rt17q]{align-items:start}.duel-heading>a[b-fmz27rt17q]{font-size:.75rem;margin-top:16px}.duel-player[b-fmz27rt17q]{padding:20px}.duel-totals[b-fmz27rt17q]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.duel-ranking>header[b-fmz27rt17q]{padding:20px}.duel-table th[b-fmz27rt17q]{padding:14px 12px}.duel-ranking footer[b-fmz27rt17q]{padding:20px}.duel-no-results[b-fmz27rt17q]{padding:24px;min-height:250px}}
@media(prefers-reduced-motion:reduce){.duel-queue-dot[b-fmz27rt17q],.is-queued .duel-arena-ring[b-fmz27rt17q]{animation:none}}

.duel-table td img[b-fmz27rt17q]{vertical-align:middle;border-radius:50%;margin-right:8px;object-fit:cover}

.duel-tabs[b-fmz27rt17q]{display:flex;gap:8px;padding:6px;margin-bottom:26px;border:1px solid #a16aca38;border-radius:14px;background:#17121d;width:fit-content;max-width:100%}
.duel-tabs button[b-fmz27rt17q]{padding:12px 22px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.duel-tabs button:hover[b-fmz27rt17q]{color:#f3e6ff;background:#9a55d51c}.duel-tabs button.active[b-fmz27rt17q]{background:linear-gradient(135deg,#9146df,#7132b7);border-color:#c18aef66;color:white;box-shadow:0 3px 16px #803ac535}
.duel-tabs button:focus-visible[b-fmz27rt17q]{outline:2px solid #d2a2ff;outline-offset:3px}
.duel-tab-panel[hidden][b-fmz27rt17q]{display:none!important}
.play-panel[b-fmz27rt17q]{display:grid;grid-template-columns:minmax(0,680px) minmax(0,1fr);gap:24px;align-items:start;margin-inline:0}
.duel-guide[b-fmz27rt17q]{padding:28px;border:1px solid #9a6bb54d;border-radius:12px;background:radial-gradient(ellipse at top right,#63349c25,transparent 65%),#17131e}
.guide-eyebrow[b-fmz27rt17q]{font-size:.65rem;letter-spacing:.16em;color:#b68edc}
.duel-guide h2[b-fmz27rt17q]{font-size:1.45rem;margin:8px 0 24px}
.guide-steps[b-fmz27rt17q]{list-style:none;counter-reset:guide;padding:0;margin:0;display:grid;gap:20px}
.guide-steps li[b-fmz27rt17q]{counter-increment:guide;display:flex;gap:14px;align-items:flex-start}
.guide-steps li[b-fmz27rt17q]::before{content:counter(guide);display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #b780e34d;border-radius:10px;background:#8c42c822;color:#d9b6ff;font-weight:700;font-size:.8rem}
.guide-steps h3[b-fmz27rt17q]{font-size:.9rem;margin:3px 0 6px}
.guide-steps p[b-fmz27rt17q],.guide-tip p[b-fmz27rt17q]{font-size:.8rem;color:var(--muted);line-height:1.7;margin:0}
.guide-tip[b-fmz27rt17q]{margin-top:24px;padding:15px;border-left:2px solid #a367db;border-radius:0 8px 8px 0;background:#a367db0d}
.guide-tip strong[b-fmz27rt17q]{display:block;font-size:.8rem;color:#dfc7f3;margin-bottom:5px}
.guide-practice[b-fmz27rt17q]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid #a776d266;border-radius:10px;background:#8b44bf22;color:#e6cdff;font-size:.85rem;text-decoration:none;transition:background .18s,border-color .18s}
.guide-practice:hover[b-fmz27rt17q]{background:#8b44bf44;border-color:#c38fea}.guide-practice:focus-visible[b-fmz27rt17q]{outline:2px solid #d2a2ff;outline-offset:3px}
.guide-practice-note[b-fmz27rt17q]{margin:10px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}
@media(max-width:1100px){.play-panel[b-fmz27rt17q]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.duel-guide[b-fmz27rt17q]{padding:22px}}
@media(max-width:820px){.play-panel[b-fmz27rt17q]{grid-template-columns:minmax(0,1fr);max-width:680px}.duel-guide[b-fmz27rt17q]{padding:24px}}
.duel-tab-panel .duel-player[b-fmz27rt17q]{flex-direction:column;align-items:stretch;margin-bottom:0;gap:28px}
.duel-tab-panel .duel-totals[b-fmz27rt17q]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--border)}
.duel-table tbody td:not([colspan])[b-fmz27rt17q]{padding:16px 24px;border-bottom:1px solid #ffffff08}.duel-table tbody td:nth-last-child(-n+2):not([colspan])[b-fmz27rt17q]{text-align:right}
@media(max-width:480px){.duel-tabs[b-fmz27rt17q]{width:100%;gap:3px}.duel-tabs button[b-fmz27rt17q]{flex:1;padding:11px 8px;font-size:.76rem}.duel-tab-panel .duel-totals[b-fmz27rt17q]{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-table tbody td:not([colspan])[b-fmz27rt17q]{padding:14px 12px}}
@media(prefers-reduced-motion:reduce){.duel-tabs button[b-fmz27rt17q]{transition:none}}
.duel-tabs[b-fmz27rt17q]{flex-wrap:wrap}

.duel-match[b-fmz27rt17q]  .duel-ranking-board{margin-top:24px}

/* /Components/Duels/DuelTutorialView.razor.rz.scp.css */
/* Shared arena and tutorial styles live in wwwroot/app.css, independent of generated CSS scope IDs. */
/* /Components/Duels/InfluenceMap.razor.rz.scp.css */
.influence-map[b-c4r1s0o09f]{display:inline-grid;grid-template-columns:repeat(var(--influence-columns,3),var(--influence-cell,12px));gap:2px;vertical-align:middle;flex-shrink:0}
.influence-map span[b-c4r1s0o09f]{width:var(--influence-cell,12px);height:var(--influence-cell,12px);background:#ffffff12;border-radius:1px}
.influence-map .origin[b-c4r1s0o09f]{background:white}.influence-map .affected[b-c4r1s0o09f]{background:#b58aff}

/* /Components/Duels/TournamentPanel.razor.rz.scp.css */
.tournaments[b-inkqcui8j0]{display:grid;gap:1.5rem;min-width:0}.tournament-heading[b-inkqcui8j0],.tournament-card>header[b-inkqcui8j0]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tournament-heading h2[b-inkqcui8j0]{margin:.4rem 0;font-size:2rem}.tournament-heading p[b-inkqcui8j0],.muted[b-inkqcui8j0],.rules p[b-inkqcui8j0]{color:#c7bbec}.eyebrow[b-inkqcui8j0]{font-size:.7rem;letter-spacing:.16em;color:#b7a2ff}.tournament-card[b-inkqcui8j0],.tournament-editor[b-inkqcui8j0]{background:linear-gradient(125deg,#141624,#131118 75%);border:1px solid #46405c;border-radius:22px;padding:1.5rem;min-width:0}.tournament-card h3[b-inkqcui8j0]{font-size:1.65rem;margin:.6rem 0 1.3rem}.status[b-inkqcui8j0]{display:inline-block;padding:.3rem .65rem;border-radius:20px;background:#353950;color:#c7bbec;font-size:.75rem}.status-Running[b-inkqcui8j0]{background:#153c37;color:#8de4c7}.status-Finished[b-inkqcui8j0]{color:#f3ce7a;background:#3c3120}.capacity[b-inkqcui8j0]{text-align:right}.capacity strong[b-inkqcui8j0]{display:block;font-size:1.8rem}.capacity strong span[b-inkqcui8j0]{color:#afb2ca;font-size:1.1rem}.capacity small[b-inkqcui8j0]{color:#c7bbec}.reward-podium[b-inkqcui8j0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.3rem}.reward-podium>div[b-inkqcui8j0]{display:grid;gap:.5rem;padding:1rem;border:1px solid #353950;border-radius:12px;background:#ffffff03}.reward-podium small[b-inkqcui8j0]{font-size:.65rem;letter-spacing:.1em;color:#c7bbec}.reward-podium strong[b-inkqcui8j0]{color:#f1cf78;font-size:1.25rem}.reward-podium strong span[b-inkqcui8j0],.reward-podium>div>span[b-inkqcui8j0]{font-size:.8rem}.rules[b-inkqcui8j0]{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:1rem 0;line-height:1.7}.rules summary[b-inkqcui8j0],summary[b-inkqcui8j0]{cursor:pointer;color:#c7bbec}.actions[b-inkqcui8j0]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin-top:1.2rem}.joined[b-inkqcui8j0]{color:#94dfbe}.entrants[b-inkqcui8j0],.choices[b-inkqcui8j0]{display:flex;flex-wrap:wrap;gap:.6rem}.entrants span[b-inkqcui8j0]{padding:.25rem .65rem;background:#ffffff08;border-radius:8px}.entrants .own[b-inkqcui8j0]{color:#c7bbec}.bracket[b-inkqcui8j0]{display:flex;gap:1.1rem;overflow-x:auto;padding:1.3rem 0;scrollbar-color:#afb2ca #141624;scrollbar-width:thin}.round[b-inkqcui8j0]{flex:1 0 220px;max-width:320px}.round h4[b-inkqcui8j0]{font-size:.85rem;color:#c7bbec}.pair[b-inkqcui8j0]{background:#121017;border:1px solid #353950;border-radius:12px;padding:.8rem;margin-bottom:.8rem;display:grid;gap:.5rem}.pair>div[b-inkqcui8j0]{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem;border-radius:5px}.pair .winner[b-inkqcui8j0]{color:#a0edc6;background:#23443855}.pair small[b-inkqcui8j0]{color:#afb2ca;font-size:.72rem}.pair .text-link[b-inkqcui8j0]{font-size:.8rem}.form-grid[b-inkqcui8j0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tournaments label[b-inkqcui8j0],.tournaments[b-inkqcui8j0]  .tournament-reward-editor label{display:grid;gap:.4rem;font-size:.85rem}.tournaments input:not([type=checkbox])[b-inkqcui8j0],.tournaments select[b-inkqcui8j0],.tournaments[b-inkqcui8j0]  .tournament-reward-editor input,.tournaments[b-inkqcui8j0]  .tournament-reward-editor select{width:100%;min-width:0;background:#141624;color:#f4f1ff;border:1px solid #46405c;border-radius:8px;padding:.65rem;color-scheme:dark}.tournaments input[type=checkbox][b-inkqcui8j0]{accent-color:#b7a2ff}.choices label[b-inkqcui8j0]{display:flex;align-items:center}.tournaments fieldset[b-inkqcui8j0],.tournaments[b-inkqcui8j0]  fieldset{border:1px solid #353950;border-radius:12px;padding:1rem;margin:1rem 0;min-width:0}.pattern-choices[b-inkqcui8j0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.8rem;margin:1rem 0}.pattern-choices label[b-inkqcui8j0],.pattern-rule[b-inkqcui8j0]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.pattern-choices[b-inkqcui8j0]  .influence-map{width:max-content;flex:0 0 auto}.pattern-choices label[b-inkqcui8j0],.pattern-rule[b-inkqcui8j0]{min-width:0}.pattern-choices label>span[b-inkqcui8j0],.pattern-rule>span[b-inkqcui8j0]{min-width:0;overflow-wrap:anywhere}.reward-editors[b-inkqcui8j0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.reward-editors[b-inkqcui8j0]  label{margin:.5rem 0}.tournament-empty[b-inkqcui8j0]{text-align:center;padding:4rem 1rem;border:1px dashed #46405c;border-radius:22px}.tournament-empty>span[b-inkqcui8j0]{font-size:3rem;color:#b7a2ff}.pagination[b-inkqcui8j0]{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:1rem}.tournaments button:focus-visible[b-inkqcui8j0],.tournaments select:focus-visible[b-inkqcui8j0],.tournaments summary:focus-visible[b-inkqcui8j0]{outline:2px solid #c7bbec;outline-offset:3px}@media(max-width:750px){.reward-podium[b-inkqcui8j0],.reward-editors[b-inkqcui8j0],.form-grid[b-inkqcui8j0]{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-heading[b-inkqcui8j0]{align-items:start;flex-direction:column}.tournament-card[b-inkqcui8j0],.tournament-editor[b-inkqcui8j0]{padding:1rem}.tournament-card h3[b-inkqcui8j0]{font-size:1.35rem}}@media(max-width:420px){.form-grid[b-inkqcui8j0]{grid-template-columns:1fr}.reward-podium>div[b-inkqcui8j0]{padding:.7rem}.actions>.button[b-inkqcui8j0]{flex:1}.capacity strong[b-inkqcui8j0]{font-size:1.4rem}}
.tournaments select[b-inkqcui8j0],.tournaments[b-inkqcui8j0]  .tournament-reward-editor select{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:44px;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cda7ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.tournaments select:hover[b-inkqcui8j0],.tournaments[b-inkqcui8j0]  .tournament-reward-editor select:hover{border-color:#afb2ca}.tournaments[b-inkqcui8j0]  .tournament-reward-editor select:focus-visible{outline:2px solid #c7bbec;outline-offset:3px}.tournaments[b-inkqcui8j0]  .coin-input{display:block;position:relative}.tournaments[b-inkqcui8j0]  .coin-input img{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0005)}.tournaments[b-inkqcui8j0]  .tournament-reward-editor .coin-input input{box-sizing:border-box;min-height:48px;padding:12px 14px 12px 49px;border-color:#46405c;border-radius:10px;color:#ffe1a0;font-size:1rem;font-weight:600}.tournaments[b-inkqcui8j0]  .tournament-reward-editor input[type=number]{appearance:textfield;-moz-appearance:textfield}.tournaments[b-inkqcui8j0]  .tournament-reward-editor input::-webkit-inner-spin-button,.tournaments[b-inkqcui8j0]  .tournament-reward-editor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tournaments[b-inkqcui8j0]  .tournament-reward-editor input:focus{outline:none;border-color:#b7a2ff;box-shadow:0 0 0 3px #b7a2ff26}@media(max-width:420px){.reward-editors[b-inkqcui8j0]{grid-template-columns:1fr}}

.participants[b-inkqcui8j0]{margin:1.5rem 0}.participants-heading[b-inkqcui8j0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.participants-heading h4[b-inkqcui8j0]{margin:0;font-size:1rem}.participants-heading>span[b-inkqcui8j0]{color:#c7bbec;font-size:.8rem;font-variant-numeric:tabular-nums}.participant-grid[b-inkqcui8j0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.65rem;list-style:none;padding:0;margin:0}.participant[b-inkqcui8j0]{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.85rem;background:#ffffff04;border:1px solid #ffffff10;border-radius:14px}.participant.own[b-inkqcui8j0]{background:#b7a2ff10;border-color:#afb2ca}.participant img[b-inkqcui8j0],.participant-avatar[b-inkqcui8j0]{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;border:2px solid #afb2ca}.participant-avatar[b-inkqcui8j0]{display:grid;place-items:center;background:#1b1e32;color:#c7bbec;font-size:1.2rem;font-weight:700}.participant-info[b-inkqcui8j0]{min-width:0;flex:1}.participant-info strong[b-inkqcui8j0]{display:block;overflow-wrap:anywhere;font-size:.9rem}.participant-info small[b-inkqcui8j0]{display:block;margin-top:.25rem;color:#afb2ca;font-size:.72rem}.participant.own .participant-info small[b-inkqcui8j0]{color:#c7bbec}.participant-place[b-inkqcui8j0]{flex-shrink:0;color:#f1cf78;font-weight:800;font-size:1.1rem}

.tournament-header-actions[b-inkqcui8j0]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.tournament-header-actions .button[b-inkqcui8j0]{font-size:.8rem}@media(max-width:600px){.tournament-card>header[b-inkqcui8j0]{align-items:flex-start;flex-wrap:wrap}.tournament-header-actions[b-inkqcui8j0]{width:100%;justify-content:space-between}}
/* /Components/Duels/TowerLobby.razor.rz.scp.css */
.tower-lobby[b-p9dhotiqg1]{display:grid;gap:24px;color:#f4f1ff}.tower-hero[b-p9dhotiqg1]{display:flex;justify-content:space-between;align-items:center;padding:32px;border:1px solid #46405c;border-radius:20px;background:radial-gradient(ellipse at right top,#b776362b,transparent 60%),linear-gradient(135deg,#1b1e32,#141624)}.tower-eyebrow[b-p9dhotiqg1]{font-size:.7rem;letter-spacing:.13em;color:#e8c77d}.tower-hero h2[b-p9dhotiqg1]{font-size:2.5rem;margin:10px 0}.tower-lobby p[b-p9dhotiqg1]{color:#c7bbec;line-height:1.7;margin:8px 0}.tower-emblem[b-p9dhotiqg1]{font-size:6rem;color:#eac879;text-shadow:0 0 40px #c3904655;padding:0 24px}.tower-summary[b-p9dhotiqg1]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tower-summary>div[b-p9dhotiqg1]{display:grid;gap:8px;padding:24px;background:#141624;border:1px solid #353950;border-radius:16px}.tower-summary strong[b-p9dhotiqg1]{font-size:2rem}.tower-summary small[b-p9dhotiqg1]{font-size:.8rem;color:#c7bbec}.tower-summary progress[b-p9dhotiqg1]{width:100%;height:7px;accent-color:#b7a2ff;border:0;border-radius:8px;overflow:hidden}.tower-summary progress[b-p9dhotiqg1]::-webkit-progress-bar{background:#353950}.tower-summary progress[b-p9dhotiqg1]::-webkit-progress-value{background:#b7a2ff}.tower-lives[b-p9dhotiqg1]{display:flex;gap:12px;color:#f291ad}.tower-lives .spent[b-p9dhotiqg1]{color:#665066}.tower-next[b-p9dhotiqg1]{position:relative;display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px;border:1px solid #bd985b;border-radius:20px;background:linear-gradient(120deg,#1b1e32,#141624)}.tower-floor-number[b-p9dhotiqg1]{display:grid;place-items:center;align-self:start;width:80px;height:96px;border:1px solid #ac8850;border-radius:40px 40px 12px 12px;color:#f5d389;background:#141624;font-size:2.5rem;font-weight:800}.tower-next h3[b-p9dhotiqg1]{font-size:1.7rem;margin:10px 0}.tower-reward[b-p9dhotiqg1]{display:flex;align-items:center;gap:8px;color:#ffd877;font-weight:700;font-size:.9rem}.tower-next-info .tower-reward[b-p9dhotiqg1]{margin-top:18px}.tower-enter[b-p9dhotiqg1],.tower-deck-preview[b-p9dhotiqg1]{grid-column:1/-1}.tower-enter[b-p9dhotiqg1]{display:grid;gap:16px}.tower-enter>.button[b-p9dhotiqg1]{justify-self:start}.tower-enter fieldset[b-p9dhotiqg1]{border:0;padding:0;margin:0;min-width:0}.tower-enter legend[b-p9dhotiqg1]{margin-bottom:10px}.tower-decks[b-p9dhotiqg1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tower-decks label[b-p9dhotiqg1]{position:relative;cursor:pointer}.tower-decks input[b-p9dhotiqg1]{position:absolute;opacity:0}.tower-decks label>span[b-p9dhotiqg1]{display:grid;gap:6px;padding:14px;border:1px solid #46405c;border-radius:12px;background:#141624}.tower-decks small[b-p9dhotiqg1]{color:#c7bbec}.tower-decks input:checked+span[b-p9dhotiqg1]{background:#46405c;border-color:#b7a2ff;box-shadow:0 0 0 1px #b7a2ff}.tower-decks input:focus-visible+span[b-p9dhotiqg1]{outline:2px solid #f4f1ff;outline-offset:3px}.tower-decks input:disabled+span[b-p9dhotiqg1]{opacity:.45;cursor:not-allowed}.tower-rules[b-p9dhotiqg1],.tower-deck-preview[b-p9dhotiqg1]{color:#c7bbec;font-size:.9rem}.tower-rules summary[b-p9dhotiqg1],.tower-deck-preview summary[b-p9dhotiqg1]{cursor:pointer;padding:8px 0}.tower-cards[b-p9dhotiqg1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.tower-cards>div[b-p9dhotiqg1]{display:grid;gap:6px;background:#141624;padding:12px;border-radius:10px}.tower-cards small[b-p9dhotiqg1]{font-size:.7rem}.tower-path header[b-p9dhotiqg1],.tower-pagination[b-p9dhotiqg1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tower-path header[b-p9dhotiqg1]{justify-content:space-between;margin-bottom:16px}.tower-path h3[b-p9dhotiqg1]{margin:0}.tower-pagination[b-p9dhotiqg1]{font-size:.8rem}.tower-pagination .button[b-p9dhotiqg1]{padding:8px 12px;min-height:40px}.tower-path ol[b-p9dhotiqg1]{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.tower-path li[b-p9dhotiqg1]{display:flex;align-items:center;gap:14px;border:1px solid #353950;border-radius:12px;padding:16px;background:#141624}.tower-path li>div[b-p9dhotiqg1]{display:grid;gap:6px;flex:1}.tower-path li small[b-p9dhotiqg1]{color:#afb2ca;font-size:.75rem}.tower-step[b-p9dhotiqg1]{font-weight:800;color:#b7a2ff;width:28px}.tower-path li.current[b-p9dhotiqg1]{border-color:#d1aa61;background:#1b1e32}.tower-path li.cleared[b-p9dhotiqg1]{border-color:#54896d}.tower-path li.cleared .tower-step[b-p9dhotiqg1]{color:#a3e2bb}.tower-path li.locked[b-p9dhotiqg1]{opacity:.65}.tower-resume[b-p9dhotiqg1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tower-complete[b-p9dhotiqg1]{padding:32px;border:1px solid #d1aa61;border-radius:16px;background:#1b1e32}.tower-complete h3[b-p9dhotiqg1]{color:#ffdc88}.tower-lobby button:disabled[b-p9dhotiqg1]{opacity:.45;cursor:not-allowed}
@media(max-width:650px){.tower-hero[b-p9dhotiqg1]{padding:22px}.tower-hero h2[b-p9dhotiqg1]{font-size:2rem}.tower-emblem[b-p9dhotiqg1]{font-size:4rem;padding:0}.tower-summary[b-p9dhotiqg1]{gap:10px}.tower-summary>div[b-p9dhotiqg1]{padding:16px}.tower-next[b-p9dhotiqg1]{padding:18px;gap:16px;grid-template-columns:56px 1fr}.tower-floor-number[b-p9dhotiqg1]{width:56px;height:76px;font-size:2rem}.tower-next h3[b-p9dhotiqg1]{font-size:1.3rem}.tower-path ol[b-p9dhotiqg1]{grid-template-columns:1fr}.tower-enter>.button[b-p9dhotiqg1]{width:100%}.tower-pagination[b-p9dhotiqg1]{gap:8px}}
.tower-preview-art[b-p9dhotiqg1]{width:80px;height:120px;object-fit:contain;border-radius:12px;align-self:start}
@media(max-width:650px){.tower-preview-art[b-p9dhotiqg1]{width:56px;height:84px}}
.tower-cards[b-p9dhotiqg1]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;margin-top:16px;align-items:start}
.tower-cards>.tower-preview-card[b-p9dhotiqg1]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid #46405c;border-radius:12px;background:#141624}
.tower-preview-card[b-p9dhotiqg1]  .trading-card{width:100%;max-width:none;aspect-ratio:1061/1483}
.tower-card-pattern[b-p9dhotiqg1]{display:flex;align-items:center;gap:8px;min-height:46px;font-size:.72rem;line-height:1.4;color:#c7bbec;--influence-cell:7px}
.tower-card-pattern[b-p9dhotiqg1]  .influence-map{flex-shrink:0}
@media(max-width:500px){.tower-cards[b-p9dhotiqg1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tower-cards>.tower-preview-card[b-p9dhotiqg1]{padding:6px}.tower-card-pattern[b-p9dhotiqg1]{gap:5px;font-size:.65rem;--influence-cell:5px}}
.tower-path li[b-p9dhotiqg1]{flex-wrap:wrap}.tower-next-info[b-p9dhotiqg1]  .tower-pack-reward{margin-top:10px}

.tower-hero[b-p9dhotiqg1],.tower-next[b-p9dhotiqg1],.tower-summary>div[b-p9dhotiqg1]{background:#1b1e32;border-radius:8px}.tower-hero[b-p9dhotiqg1]{border-color:#353950}.tower-summary>div[b-p9dhotiqg1]{border-color:#353950}
/* /Components/Duels/TowerPackReward.razor.rz.scp.css */
.tower-pack-reward[b-gyczv4vryp]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:#c7bbec}.tower-pack-reward img[b-gyczv4vryp]{object-fit:contain;flex-shrink:0}
/* /Components/Dungeon/DungeonDevelopmentSummary.razor.rz.scp.css */
.dg-development-summary[b-sowynvpbxj]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0;font-size:.75rem}.dg-development-summary span[b-sowynvpbxj]{padding:4px 7px;background:#122e3a;border:1px solid #577c85;border-radius:5px;color:#d2ece8}
/* /Components/Dungeon/DungeonFriendPicker.razor.rz.scp.css */
.friend-invite[b-hour2m5xjj]{width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:28px;background:radial-gradient(ellipse at top left,#23465788,transparent 65%),#0b202e;color:#e3edf0;border:1px solid #af9860;border-radius:18px;box-shadow:0 28px 90px #000b,inset 0 1px #ffe7a51a;font-family:Georgia,serif}.friend-invite[b-hour2m5xjj]::backdrop{background:#020b14ba;backdrop-filter:blur(5px)}.invite-heading[b-hour2m5xjj]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.invite-heading small[b-hour2m5xjj]{font:10px system-ui;letter-spacing:.16em;color:#94c9d0}.invite-heading h2[b-hour2m5xjj]{font-size:27px;color:#f5d995;margin:7px 0 0}.friend-invite .invite-close[b-hour2m5xjj]{display:grid;place-items:center;flex:none;width:32px;height:32px;min-height:0;margin:0;padding:0;border:1px solid #63828d66;border-radius:50%;background:#06172555;color:#bed0d7;font:23px system-ui}.invite-intro[b-hour2m5xjj]{font:13px/1.6 system-ui;color:#a8bec8;margin:15px 0 24px}.invite-list-heading[b-hour2m5xjj]{display:flex;align-items:center;justify-content:space-between;font:12px system-ui;color:#b5cbd3;margin-bottom:12px}.invite-count[b-hour2m5xjj]{min-width:24px;padding:3px 7px;box-sizing:border-box;text-align:center;border:1px solid #648b9355;border-radius:20px;color:#a7dedb;background:#23465366}.invite-friends[b-hour2m5xjj]{display:grid;gap:10px;max-height:45dvh;overflow:auto}.invite-friend[b-hour2m5xjj]{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #65858c55;border-radius:11px;background:linear-gradient(115deg,#264b5d88,#102a3b66)}.invite-avatar[b-hour2m5xjj]{position:relative;flex:none;width:44px;height:44px}.invite-avatar img[b-hour2m5xjj]{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid #b2c7bc66;box-sizing:border-box}.invite-avatar i[b-hour2m5xjj]{position:absolute;width:9px;height:9px;right:-2px;bottom:-2px;background:#75d5ae;border:3px solid #163443;border-radius:50%}.invite-avatar i.away[b-hour2m5xjj]{background:#e8bd65}.invite-identity[b-hour2m5xjj]{min-width:0;flex:1;display:grid;gap:5px}.invite-identity strong[b-hour2m5xjj]{overflow-wrap:anywhere;font-size:15px;color:#f4e6c6}.invite-identity small[b-hour2m5xjj]{font:11px system-ui;color:#a0c1c8}.friend-invite .invite-send[b-hour2m5xjj]{flex:none;width:auto;margin:0;padding:9px 13px;min-height:38px;border:1px solid #c4ac70;border-radius:7px;background:linear-gradient(#e5cf94,#b99b59);color:#14222a;font:bold 13px Georgia,serif;white-space:nowrap;transition:filter .15s,transform .15s}.friend-invite .invite-send:hover:not(:disabled)[b-hour2m5xjj]{filter:brightness(1.1);transform:translateY(-1px)}.friend-invite .invite-send.sent[b-hour2m5xjj]{background:#224d4666;border-color:#78b59b66;color:#a1dfc2;opacity:1}.friend-invite button:focus-visible[b-hour2m5xjj]{outline:2px solid #a1eeee;outline-offset:3px}.invite-footer[b-hour2m5xjj]{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:17px;border-top:1px solid #819ba42a;font:11px system-ui;color:#88a8b5}.invite-footer strong[b-hour2m5xjj]{color:#d6c38d;font-weight:600}.invite-empty[b-hour2m5xjj]{padding:24px 12px;text-align:center;color:#c5d8dd;border:1px dashed #69879566;border-radius:10px}.invite-empty p[b-hour2m5xjj]{font:12px/1.6 system-ui;color:#8facb8}.invite-error[b-hour2m5xjj]{font:13px/1.5 system-ui;color:#ffb3a8}@media(max-width:420px){.friend-invite[b-hour2m5xjj]{padding:20px}.invite-friend[b-hour2m5xjj]{padding:10px;gap:10px}.invite-avatar[b-hour2m5xjj]{width:38px;height:38px}.friend-invite .invite-send[b-hour2m5xjj]{padding:8px 10px}}
/* /Components/Dungeon/DungeonHeroPicker.razor.rz.scp.css */
.hero-picker[b-338p0f8umm]{width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:28px;border:1px solid #c7ad6a;border-radius:18px;background:radial-gradient(ellipse at top left,#244a5b88,transparent 70%),#0b202e;color:#d5e4e9;box-shadow:0 25px 90px #000b}.hero-picker[b-338p0f8umm]::backdrop{background:#020b14ba;backdrop-filter:blur(5px)}header[b-338p0f8umm]{display:flex;justify-content:space-between;align-items:center}header small[b-338p0f8umm]{font:10px system-ui;letter-spacing:.15em;color:#99ccd1}h2[b-338p0f8umm]{font: bold 27px Georgia,serif;color:#f1d693;margin:8px 0}header button[b-338p0f8umm]{border-radius:50%;width:34px;height:34px;padding:0;font-size:22px}p[b-338p0f8umm]{font:13px/1.6 system-ui;color:#a9c3ce}.hero-filters[b-338p0f8umm]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:20px 0 14px}.hero-filters label[b-338p0f8umm]{display:grid;gap:7px;font:12px system-ui}.hero-filters input[b-338p0f8umm],.hero-filters select[b-338p0f8umm]{width:100%;min-width:0;box-sizing:border-box;padding:10px;background:#081b29;color:#e0eaf0;border:1px solid #597884;border-radius:6px}.hero-count[b-338p0f8umm]{font:11px system-ui;color:#8aaab8}.hero-choices[b-338p0f8umm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;max-height:45dvh;overflow:auto;padding:3px}.hero-picker .hero-choice[b-338p0f8umm]{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;min-width:0;margin:0;border:1px solid #627e8966;border-radius:10px;background:#193b4c88;color:#ecddb6}.hero-choice img[b-338p0f8umm]{width:48px;height:64px;object-fit:contain;background:#0b2130;border-radius:6px}.hero-choice>span[b-338p0f8umm]{display:grid;gap:6px;min-width:0;flex:1}.hero-choice strong[b-338p0f8umm]{overflow-wrap:anywhere}.hero-choice small[b-338p0f8umm]{font:11px system-ui;color:#a3c7d3}.hero-choice b[b-338p0f8umm]{font:11px system-ui;color:#dec98a}.hero-picker .hero-choice.current[b-338p0f8umm]{border-color:#b89e61}.hero-choice:hover:not(:disabled)[b-338p0f8umm]{background:#2a5162;border-color:#dec98a}.hero-choice:focus-visible[b-338p0f8umm]{outline:2px solid #9ce5e9;outline-offset:2px}@media(max-width:600px){.hero-picker[b-338p0f8umm]{padding:20px}.hero-filters[b-338p0f8umm]{grid-template-columns:1fr 1fr}.hero-filters label:first-child[b-338p0f8umm]{grid-column:1/-1}.hero-choices[b-338p0f8umm]{grid-template-columns:1fr}}

.hero-picker .hero-picker-close[b-338p0f8umm]{display:grid;place-items:center;flex:0 0 36px;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;margin:0;padding:0;border-radius:50%;font:24px/1 system-ui;align-self:center}
/* /Components/Dungeon/DungeonInventoryFilters.razor.rz.scp.css */
.dg-inventory-filters[b-kqvjio3q4t]{display:flex;flex-wrap:nowrap;align-items:end;gap:10px;margin:16px 0}.dg-inventory-filters label[b-kqvjio3q4t]{display:grid;gap:6px;flex:1 1 0;min-width:0;font-size:.85rem;color:#c3dae3}.dg-inventory-filters input[b-kqvjio3q4t],.dg-inventory-filters select[b-kqvjio3q4t]{box-sizing:border-box;min-height:44px;max-width:100%;width:100%;background:#0b2230;color:#e5f0f3;border:1px solid #6a8b97;border-radius:6px;padding:9px;font:inherit}.dg-inventory-filters .dg-filter-check[b-kqvjio3q4t]{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}.dg-filter-check input[b-kqvjio3q4t]{width:20px;min-height:20px}.dg-inventory-filters button[b-kqvjio3q4t]{min-height:44px;padding:9px;border:1px solid #bba05b;border-radius:6px;background:#102837;color:#f5d991}.dg-inventory-filters :focus-visible[b-kqvjio3q4t]{outline:2px solid #97dfdf;outline-offset:2px}@media(max-width:500px){.dg-inventory-filters[b-kqvjio3q4t]{flex-wrap:wrap}.dg-inventory-filters label[b-kqvjio3q4t]{flex-basis:calc(50% - 10px)}.dg-inventory-filters .dg-filter-check[b-kqvjio3q4t]{flex-basis:calc(50% - 10px);white-space:normal}}

/* Keep the check visible independently of the site's generic input styles. */
.dg-inventory-filters .dg-filter-check[b-kqvjio3q4t]{cursor:pointer;gap:9px;min-height:44px}
.dg-inventory-filters .dg-filter-check input[type="checkbox"][b-kqvjio3q4t]{appearance:none;-webkit-appearance:none;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;border:1px solid #8ca7b3;border-radius:5px;background:#0b2230;cursor:pointer}
.dg-inventory-filters .dg-filter-check input[type="checkbox"]:checked[b-kqvjio3q4t]{border-color:#eed89b;background:#dfc17a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='%230b2230' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat}
@media(forced-colors:active){.dg-inventory-filters .dg-filter-check input[type="checkbox"][b-kqvjio3q4t]{appearance:auto;-webkit-appearance:auto}}

.dg-inventory-filters[b-kqvjio3q4t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;width:100%;min-width:0}
.dg-inventory-filters label[b-kqvjio3q4t]{width:auto;min-width:0}
.dg-inventory-filters select[b-kqvjio3q4t]{min-width:0}
.dg-inventory-filters .dg-filter-check[b-kqvjio3q4t]{width:auto;font-size:12px}
@media(max-width:600px){.dg-inventory-filters[b-kqvjio3q4t]{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-inventory-filters .dg-filter-check[b-kqvjio3q4t]{white-space:normal}}
/* /Components/Dungeon/DungeonShopCountdown.razor.rz.scp.css */
.dg-shop-countdown[b-am012u1o0d]{color:#a9efef;font-variant-numeric:tabular-nums;margin:10px 0 16px;font-size:14px;}
/* /Components/Expeditions/ExpeditionCampPanel.razor.rz.scp.css */
/* Camp: illustrated cards, compact brass controls, one activity per tab. */
.camp-panel[b-zt560pnkz7]{--camp-gold:#bda164;--camp-cream:#f1e6c8;color:var(--camp-cream);position:relative;isolation:isolate;min-height:100%;padding:0 4px 24px}.camp-panel[b-zt560pnkz7]::before{content:"";position:absolute;inset:-28px;z-index:-1;background:linear-gradient(180deg,#071a16d9,#071a16f2),url('/images/expeditions/optimized/camp/lodge.webp') center/cover;pointer-events:none}.camp-heading[b-zt560pnkz7]{display:flex;align-items:center;gap:16px;padding:0 0 20px;max-width:1500px;margin:auto}.camp-heading>img[b-zt560pnkz7]{width:60px;height:60px;object-fit:contain}.camp-heading h2[b-zt560pnkz7]{font:32px Georgia;margin:0;color:#fff0cb}.camp-heading p[b-zt560pnkz7]{font:13px/1.5 'Segoe UI',sans-serif;color:#afc0b0;margin:6px 0 0}.camp-balance[b-zt560pnkz7]{margin-left:auto;display:flex;align-items:center;gap:9px;font:600 15px 'Segoe UI',sans-serif;color:#eed59a;white-space:nowrap}.camp-tabs[b-zt560pnkz7]{display:flex;justify-content:center;max-width:640px;margin:0 auto 28px;border-bottom:1px solid #a38b5659;gap:4px}.camp-tabs button[b-zt560pnkz7]{flex:1;display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 15px;border:0;border-bottom:2px solid transparent;background:#0c211c;color:#aebbb1;font:16px Georgia;cursor:pointer}.camp-tabs button[aria-pressed=true][b-zt560pnkz7]{color:#ffedb9;border-bottom-color:#e2be6a;background:linear-gradient(0deg,#9c814331,transparent)}.camp-tabs button:hover[b-zt560pnkz7]{background:#284134}.camp-tabs img[b-zt560pnkz7]{object-fit:contain}.camp-slots[b-zt560pnkz7],.camp-buildings[b-zt560pnkz7],.section-heading[b-zt560pnkz7],.workshop-heading[b-zt560pnkz7],.supply-selection[b-zt560pnkz7],.camp-warning[b-zt560pnkz7]{max-width:1500px;margin-left:auto;margin-right:auto}.camp-slots h3[b-zt560pnkz7],.section-heading h3[b-zt560pnkz7],.workshop-heading h3[b-zt560pnkz7]{font:28px Georgia;color:#f3e7c8;margin:0 0 8px}.camp-slots>p[b-zt560pnkz7],.section-heading p[b-zt560pnkz7],.workshop-heading p[b-zt560pnkz7]{font:14px/1.7 'Segoe UI',sans-serif;color:#b9c7b9;margin:0 0 22px;max-width:900px}.slot-grid[b-zt560pnkz7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.slot-card[b-zt560pnkz7]{--slot-color:var(--rarity-color,#bea165);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;background:linear-gradient(160deg,#1c3025,#071713);border:1px solid var(--slot-color);border-radius:12px 3px;box-shadow:inset 0 0 0 3px #0b1b16,inset 0 0 0 4px #b79b5a36,0 8px 16px #0004;text-align:center}.slot-card>strong[b-zt560pnkz7]{font:16px Georgia;color:#ebd59b;padding:4px 0}.slot-portrait[b-zt560pnkz7]{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:50% 50% 4px 4px;border:1px solid var(--slot-color);background:#081812}.slot-portrait img[b-zt560pnkz7]{width:100%;height:100%;object-fit:cover;display:block}.slot-portrait[b-zt560pnkz7]::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071713b3,transparent 45%);pointer-events:none}.slot-rarity[b-zt560pnkz7]{font:19px Georgia;color:var(--slot-color)}.slot-card>small[b-zt560pnkz7]{font:11px/1.5 'Segoe UI',sans-serif;color:#bdc7b6;min-height:17px}.slot-card form[b-zt560pnkz7]{margin-top:auto}.slot-card button[b-zt560pnkz7],.camp-building button[b-zt560pnkz7],.supply-selection button[b-zt560pnkz7]{width:100%;padding:11px 8px;min-height:44px;background:linear-gradient(140deg,#716039,#3d412b);border:1px solid #bda164;border-radius:3px;color:#fff0cc;font:600 13px 'Segoe UI',sans-serif;cursor:pointer;white-space:normal}.slot-card button small[b-zt560pnkz7]{display:block;font-size:11px;font-weight:400;color:#dcc797;margin-top:4px}.camp-panel button:hover:not(:disabled)[b-zt560pnkz7]{filter:brightness(1.18)}.camp-panel button:disabled[b-zt560pnkz7]{opacity:.48;cursor:not-allowed}.slot-card.is-locked[b-zt560pnkz7]{border-color:#6f7053}.is-locked .slot-portrait img[b-zt560pnkz7]{filter:grayscale(.9) brightness(.28)}.slot-lock[b-zt560pnkz7]{position:absolute;z-index:1;left:35%;top:38%;width:30%;fill:#13241b;stroke:#bca977;stroke-width:1.5}.slot-locked[b-zt560pnkz7]{font:19px Georgia;color:#a8ad96}.camp-complete[b-zt560pnkz7]{color:#b3d697;font:14px/1.5 Georgia;padding:12px 4px;text-align:center}.camp-slots .camp-footnote[b-zt560pnkz7]{max-width:none;margin:24px 0 0;padding-top:18px;border-top:1px solid #bda16440;text-align:center;font-size:12px;color:#9dab9e}.camp-buildings[b-zt560pnkz7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.camp-building[b-zt560pnkz7]{display:flex;flex-direction:column;min-width:0;background:linear-gradient(150deg,#1a3027,#091c16);border:1px solid #8b794f;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px #0003;padding:0 22px 22px}.building-art[b-zt560pnkz7]{position:relative;margin:0 -22px 6px;aspect-ratio:3/2;overflow:hidden}.building-art img[b-zt560pnkz7]{width:100%;height:100%;object-fit:cover;display:block}.building-art[b-zt560pnkz7]::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14271c,transparent 50%);pointer-events:none}.building-art span[b-zt560pnkz7]{position:absolute;z-index:1;bottom:12px;right:16px;background:#0a1a14db;border:1px solid #9f8856;padding:6px 10px;font:12px 'Segoe UI',sans-serif}.level-0 .building-art img[b-zt560pnkz7]{filter:saturate(.6)}.camp-building h3[b-zt560pnkz7]{font:25px Georgia;color:#f5e2b1;margin:10px 0}.camp-building p[b-zt560pnkz7]{font:14px/1.7 'Segoe UI',sans-serif;color:#b7c5b7;flex:1;margin:0 0 20px}.building-levels[b-zt560pnkz7]{display:flex;gap:6px;margin:0 0 18px}.building-levels span[b-zt560pnkz7]{height:5px;flex:1;background:#07170f;border:1px solid #677657}.building-levels .built[b-zt560pnkz7]{background:#b8c68a}.camp-building form[b-zt560pnkz7]{margin-top:auto}.supply-selection[b-zt560pnkz7]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border:1px solid #7f7751;background:#0c211bd9;border-radius:8px;margin-bottom:24px;font:14px 'Segoe UI',sans-serif}.supply-selection select[b-zt560pnkz7]{flex:1;min-width:180px;padding:12px;background:#162d23;border:1px solid #8d7e50;color:#eddfba;max-width:100%}.supply-selection button[b-zt560pnkz7]{width:auto;padding-inline:22px}.supplies .camp-building[b-zt560pnkz7]{padding-top:24px;align-items:center;text-align:center}.supply-art[b-zt560pnkz7]{width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 8px 18px #b7a16333);margin:0 0 12px}.supplies strong[b-zt560pnkz7]{font:13px 'Segoe UI',sans-serif;color:#d6c790;margin-bottom:20px}.supplies form[b-zt560pnkz7]{width:100%}.camp-warning[b-zt560pnkz7]{padding:12px;color:#f0cf87;font:13px/1.6 'Segoe UI',sans-serif;border-left:2px solid #e6b863}.camp-panel button:focus-visible[b-zt560pnkz7]{outline:2px solid #f4d796!important;outline-offset:3px!important}
@media(max-width:1100px){.slot-grid[b-zt560pnkz7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.slot-portrait[b-zt560pnkz7]{aspect-ratio:3/4}.camp-buildings[b-zt560pnkz7]{gap:14px}.camp-building[b-zt560pnkz7]{padding:0 16px 16px}.building-art[b-zt560pnkz7]{margin-left:-16px;margin-right:-16px}}
@media(max-width:650px){.camp-heading[b-zt560pnkz7]{gap:10px;flex-wrap:wrap}.camp-heading>img[b-zt560pnkz7]{width:42px;height:42px}.camp-heading h2[b-zt560pnkz7]{font-size:26px}.camp-heading p[b-zt560pnkz7]{font-size:12px}.camp-balance[b-zt560pnkz7]{font-size:13px;margin-left:auto}.camp-balance img[b-zt560pnkz7]{width:24px;height:24px}.camp-tabs[b-zt560pnkz7]{margin-bottom:22px;gap:0}.camp-tabs button[b-zt560pnkz7]{font-size:13px;padding:12px 7px;gap:6px}.camp-tabs img[b-zt560pnkz7]{width:22px;height:22px}.camp-slots h3[b-zt560pnkz7],.section-heading h3[b-zt560pnkz7],.workshop-heading h3[b-zt560pnkz7]{font-size:24px}.camp-slots>p[b-zt560pnkz7],.section-heading p[b-zt560pnkz7],.workshop-heading p[b-zt560pnkz7]{font-size:12px}.slot-grid[b-zt560pnkz7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slot-card[b-zt560pnkz7]{padding:8px;gap:6px}.slot-card>strong[b-zt560pnkz7]{font-size:14px}.slot-rarity[b-zt560pnkz7],.slot-locked[b-zt560pnkz7]{font-size:17px}.slot-card button[b-zt560pnkz7]{font-size:11px;padding:10px 5px}.slot-card>small[b-zt560pnkz7]{font-size:10px}.camp-buildings[b-zt560pnkz7]{grid-template-columns:1fr}.supply-selection[b-zt560pnkz7]{padding:14px;align-items:stretch;flex-direction:column}.supply-selection select[b-zt560pnkz7]{min-width:0;flex:auto}.camp-panel[b-zt560pnkz7]{padding-inline:0}}
@media(min-width:1101px){.camp-heading[b-zt560pnkz7]{padding-bottom:12px}.camp-heading>img[b-zt560pnkz7]{width:44px;height:44px}.camp-heading h2[b-zt560pnkz7]{font-size:28px}.camp-tabs[b-zt560pnkz7]{margin-bottom:18px}.camp-tabs button[b-zt560pnkz7]{padding-block:10px}.slot-portrait[b-zt560pnkz7]{max-height:230px}.camp-slots>p[b-zt560pnkz7]{margin-bottom:16px}}
@media(min-width:1101px){.building-art[b-zt560pnkz7]{max-height:210px}.supply-art[b-zt560pnkz7]{width:110px;height:110px}.supplies .camp-building[b-zt560pnkz7]{padding-top:18px}}
.supply-picker[b-zt560pnkz7]{max-width:1500px;margin:0 auto 28px}.supply-picker h4[b-zt560pnkz7]{font:20px Georgia;color:#efdfb8;margin:0 0 16px}.supply-options[b-zt560pnkz7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supply-options form[b-zt560pnkz7]{min-width:0;margin:0}.supply-option[b-zt560pnkz7]{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;height:100%;padding:18px 14px;border:1px solid #64735a;border-radius:9px;background:linear-gradient(150deg,#243b2d,#0b2018);color:#e6dec4;text-align:center;cursor:pointer;font:13px/1.5 'Segoe UI',sans-serif}.supply-option[aria-pressed=true][b-zt560pnkz7]{border-color:#ebc778;background:radial-gradient(ellipse at top,#ad914035,transparent),#213a29;box-shadow:inset 0 0 0 1px #ebc778,0 0 18px #d9b96d14}.supply-option-art[b-zt560pnkz7]{height:86px;position:relative;display:grid;place-items:center;width:100%;margin-bottom:4px}.supply-option-art img[b-zt560pnkz7]{object-fit:contain;filter:drop-shadow(0 4px 8px #0006)}.supply-option-art b[b-zt560pnkz7]{position:absolute;right:0;top:0;padding:3px 7px;border-radius:5px;background:#0c1c14;color:#dbd1aa;font-size:11px;font-weight:500}.supply-option strong[b-zt560pnkz7]{font:19px Georgia;color:#f3e1b1}.supply-option>span:not(.supply-option-art)[b-zt560pnkz7]{color:#bbc9b4;flex:1}.supply-option small[b-zt560pnkz7]{display:block;width:100%;padding-top:10px;margin-top:4px;border-top:1px solid #c9b77c33;color:#d0b986;font-size:12px}.supply-option[aria-pressed=true] small[b-zt560pnkz7]{color:#ffe1a0;font-weight:600}.no-supply[b-zt560pnkz7]{font:50px Georgia;color:#9db298}.supply-picker>p[b-zt560pnkz7]{font:12px/1.6 'Segoe UI',sans-serif;color:#a8bba9;margin:12px 0 0}.supply-option:disabled img[b-zt560pnkz7]{filter:grayscale(1);opacity:.7}@media(max-width:900px){.supply-options[b-zt560pnkz7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.supply-options[b-zt560pnkz7]{gap:10px}.supply-option[b-zt560pnkz7]{padding:14px 9px;font-size:12px}.supply-option strong[b-zt560pnkz7]{font-size:17px}.supply-option-art b[b-zt560pnkz7]{font-size:10px}}
.slot-portrait.slot-choose[b-zt560pnkz7]{display:flex;align-items:center;justify-content:center;width:100%;padding:0;position:relative;border-radius:6px;cursor:pointer;color:#fff3cd;background:#071713}.slot-choose[b-zt560pnkz7]::after{display:none}.slot-choose>img[b-zt560pnkz7]{object-fit:contain;width:100%;height:100%}.slot-choose[b-zt560pnkz7]  .trading-card{pointer-events:none;max-width:100%;height:100%;width:auto;aspect-ratio:1061/1483}.slot-choose-label[b-zt560pnkz7]{position:absolute;bottom:0;left:0;right:0;padding:10px 4px;background:#071713e8;font:600 12px 'Segoe UI',sans-serif;border-top:1px solid #bea16566}.slot-choose:hover:not(:disabled)[b-zt560pnkz7]{border-color:#ffe6a2;box-shadow:0 0 14px #c6a76a55}.slot-choose:disabled[b-zt560pnkz7]{cursor:default}.slot-member-name[b-zt560pnkz7]{font:12px/1.4 'Segoe UI',sans-serif;color:#efdfba;overflow-wrap:anywhere}.slot-card.is-locked .slot-choose[b-zt560pnkz7]{opacity:.5}
.camp-panel button .camp-cost[b-zt560pnkz7]{display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle}.slot-card button small.camp-cost[b-zt560pnkz7]{display:flex}.camp-cost img[b-zt560pnkz7]{width:20px;height:20px;object-fit:contain;flex-shrink:0}
.camp-heading[b-zt560pnkz7]{position:relative;max-width:none;padding-right:120px;min-height:68px}
.camp-resources[b-zt560pnkz7]{position:absolute;right:0;top:0;z-index:5}
.camp-resources .camp-balance[b-zt560pnkz7]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:0;padding:8px 14px;border:1px solid #bda164;border-radius:6px;background:linear-gradient(145deg,#294332,#10251d);color:#f3dc9e;box-shadow:inset 0 0 0 2px #0a1b1666,0 4px 12px #0003;cursor:help}
.camp-materials-tip[b-zt560pnkz7]{display:block;position:absolute;right:0;top:100%;width:290px;max-width:calc(100vw - 48px);padding:14px 16px;border:1px solid #bda164;border-radius:6px;background:#12291f;color:#e0dec5;box-shadow:0 8px 24px #0008;font:13px/1.6 'Segoe UI',sans-serif;white-space:normal;overflow-wrap:break-word;visibility:hidden;opacity:0;pointer-events:none}
.camp-materials-tip strong[b-zt560pnkz7]{display:block;margin-bottom:5px;color:#f5d98f;font:18px/1.3 Georgia}
.camp-resource:hover .camp-materials-tip[b-zt560pnkz7],.camp-resource:focus-within .camp-materials-tip[b-zt560pnkz7]{visibility:visible;opacity:1;pointer-events:auto}
@media(max-width:650px){.camp-heading[b-zt560pnkz7]{padding-right:100px;align-content:flex-start}.camp-resources .camp-balance[b-zt560pnkz7]{padding:7px 10px;min-height:44px}.camp-materials-tip[b-zt560pnkz7]{width:260px}}
.camp-doubloons[b-zt560pnkz7]{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px;border:1px solid #bda16477;background:#11251c;color:#e5e4cd;font:600 14px Georgia}.camp-tabs[b-zt560pnkz7]{max-width:800px}

.camp-heading[b-zt560pnkz7]{padding-right:0;flex-wrap:wrap}.camp-resources[b-zt560pnkz7]{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.camp-resource[b-zt560pnkz7]{display:flex}.camp-materials-tip[b-zt560pnkz7]{z-index:10}.camp-balance:focus-visible[b-zt560pnkz7]{outline:2px solid #ffe3a1;outline-offset:3px}@media(max-width:650px){.camp-heading[b-zt560pnkz7]{padding-right:0}.camp-resources[b-zt560pnkz7]{margin-left:auto}.camp-resources .camp-balance[b-zt560pnkz7]{padding:7px 10px}}

.workshop-tabs[b-zt560pnkz7]{display:flex;gap:8px;margin:0 auto 22px;max-width:1500px}.workshop-tabs button[b-zt560pnkz7]{padding:12px 24px;border:1px solid #ad945c;background:#10261e;color:#e8d6a9;border-radius:5px;font:600 15px Georgia;cursor:pointer}.workshop-tabs button[aria-pressed=true][b-zt560pnkz7]{background:#625334;color:#fff0bf;box-shadow:inset 0 -3px #e3be69}.workshop-tabs button:focus-visible[b-zt560pnkz7]{outline:2px solid #ffe3a1;outline-offset:3px}

.building-levels[b-zt560pnkz7]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.building-levels span[b-zt560pnkz7]{width:auto;min-width:0}

.building-bonuses[b-zt560pnkz7]{display:grid;gap:10px;margin:12px 0 18px}.building-bonuses>div[b-zt560pnkz7]{display:grid;gap:5px;padding:10px 12px;background:#071c1680;border-left:2px solid #8b9b72}.building-bonuses span[b-zt560pnkz7]{font-size:12px;color:#b9c8b8}.building-bonuses strong[b-zt560pnkz7]{font-size:14px;line-height:1.5;font-weight:600;color:#eee4c7;overflow-wrap:anywhere}.building-bonuses .building-next[b-zt560pnkz7]{border-color:#dfbc6c}.building-next strong[b-zt560pnkz7]{color:#ffe1a0}

.slot-card:not(.is-locked)[b-zt560pnkz7]{border-width:2px;border-top-width:5px}.slot-heading[b-zt560pnkz7]{display:grid;gap:9px;padding:2px 0 4px}.slot-heading>strong[b-zt560pnkz7]{font:16px Georgia;color:#ebd59b}.slot-tier[b-zt560pnkz7]{display:grid;gap:3px;padding:8px 6px;border-radius:5px;background:var(--slot-color);color:#081713;box-shadow:0 2px 8px #0004}.slot-tier small[b-zt560pnkz7]{font:600 10px/1.3 'Segoe UI',sans-serif;letter-spacing:.06em;text-transform:uppercase}.slot-tier b[b-zt560pnkz7]{font:700 19px/1.2 Georgia;overflow-wrap:anywhere}.slot-card.is-locked .slot-tier[b-zt560pnkz7]{background:#303b30;color:#b9c1af}

.camp-team-totals[b-zt560pnkz7]{margin:0 0 20px;padding:14px;border:1px solid #bda16466;border-radius:7px;background:#0b211cdd}.camp-team-totals h4[b-zt560pnkz7]{margin:0 0 12px;color:#f1dfad;font:18px Georgia}

.slot-card .slot-portrait.slot-choose[b-zt560pnkz7]{aspect-ratio:1061/1483;height:auto;max-height:none;min-height:0;flex-shrink:0;align-self:center;border-radius:6px;box-sizing:border-box}.slot-choose[b-zt560pnkz7]  .trading-card{width:100%;height:auto;max-width:100%;aspect-ratio:1061/1483}.slot-choose>img[b-zt560pnkz7]{height:auto;aspect-ratio:1061/1483;object-fit:contain}

.camp-tutorial[b-zt560pnkz7],.picker-tutorial[b-zt560pnkz7]{position:static;padding:12px 16px;margin:0 auto 18px;max-width:1466px;border-left:3px solid #f2ce73;border-radius:4px;background:#102a22;color:#e9dfc5;font:14px/1.5 'Segoe UI',sans-serif}.camp-tutorial strong[b-zt560pnkz7]{color:#ffe3a2;font:20px Georgia}.camp-tutorial p[b-zt560pnkz7]{margin:6px 0}.camp-tutorial a[b-zt560pnkz7]{color:#ffe3a2}.tutorial-target[b-zt560pnkz7]{outline:3px solid #ffe39a;outline-offset:3px;animation:tutorial-pulse-b-zt560pnkz7 1.8s ease-in-out infinite}@keyframes tutorial-pulse-b-zt560pnkz7{50%{outline-color:#c49e42;box-shadow:0 0 18px #f2ce7380}}@media(prefers-reduced-motion:reduce){.tutorial-target[b-zt560pnkz7]{animation:none}}

.camp-tutorial[b-zt560pnkz7]{position:sticky;top:10px;z-index:20;width:min(420px,100%);max-width:100%;box-sizing:border-box;margin:0 0 20px auto;padding:16px 20px;border:1px solid #edcc7c;border-top:3px solid #ffe5a1;border-radius:12px;background:linear-gradient(135deg,#253e2f,#091d17);box-shadow:0 10px 32px #0009,0 0 0 4px #e5c47618;color:#fff0ce}
.camp-tutorial[b-zt560pnkz7]::before{content:"✦ OPAS";display:block;margin-bottom:8px;color:#f2ce73;font:700 10px/1.2 'Segoe UI',sans-serif;letter-spacing:.16em}
@media(max-width:600px){.camp-tutorial[b-zt560pnkz7]{top:4px;width:100%;padding:10px 14px;font-size:12px}}
/* Jade and gold camp controls, matching the expedition navigation. */
.camp-panel[b-zt560pnkz7]{--camp-gold:#d1af66;--camp-cream:#fff0c8}
.camp-heading h2[b-zt560pnkz7],.camp-slots h3[b-zt560pnkz7],.section-heading h3[b-zt560pnkz7],.workshop-heading h3[b-zt560pnkz7]{font-weight:700;color:#ffedbc;text-shadow:0 2px 4px #041b16}
.camp-tabs[b-zt560pnkz7]{padding:5px;gap:4px;border:1px solid #d1af66;border-radius:18px 5px 18px 5px;background:linear-gradient(150deg,#235246f5,#071e1bf5 65%);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 6px 18px #0005}
.camp-tabs button[b-zt560pnkz7]{border:1px solid transparent;border-radius:12px 3px 12px 3px;background:transparent;color:#d9e6ce;font-weight:700;min-height:48px;text-shadow:0 2px 3px #001610}
.camp-tabs button[aria-pressed=true][b-zt560pnkz7]{border-color:#f5d480;background:radial-gradient(ellipse at 30% 0,#80dca85c,transparent 75%),linear-gradient(145deg,#317c5e,#14513e);color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655}
.camp-tabs button:hover:not(:disabled)[b-zt560pnkz7]{background:linear-gradient(140deg,#387361,#163f35);border-color:#d5cc8f;filter:none}
.camp-tabs img[b-zt560pnkz7]{filter:drop-shadow(0 3px 3px #001a16)}
.camp-building[b-zt560pnkz7],.camp-team-totals[b-zt560pnkz7],.supply-option[b-zt560pnkz7]{border-color:#c8ab64;border-radius:18px 4px 18px 4px;background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334,#0b231e);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c33,0 6px 18px #0004}
.slot-card[b-zt560pnkz7]{border-radius:18px 4px 18px 4px;background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334,#0b231e);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c33,0 6px 18px #0004}
.slot-card.is-locked[b-zt560pnkz7]{background:linear-gradient(145deg,#1a3028,#0a1b17)}
.camp-building h3[b-zt560pnkz7],.camp-team-totals h4[b-zt560pnkz7]{color:#ffedbc}
.slot-card form button[b-zt560pnkz7],.camp-building button[b-zt560pnkz7],.supply-selection button[b-zt560pnkz7]{border:1px solid #e5c77e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004;text-shadow:0 1px 2px #48391c}
.slot-card form button:hover:not(:disabled)[b-zt560pnkz7],.camp-building button:hover:not(:disabled)[b-zt560pnkz7]{background:linear-gradient(145deg,#d4b96d,#93783d);border-color:#fff0b6;filter:none}
.supply-option[aria-pressed=true][b-zt560pnkz7]{border-color:#f5d480;background:radial-gradient(ellipse at top,#80dca844,transparent 75%),linear-gradient(145deg,#317c5e,#14513e);box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655}
.camp-panel button:focus-visible[b-zt560pnkz7]{outline:2px solid #ffe5a0;outline-offset:3px}
@media(max-width:650px){.camp-tabs[b-zt560pnkz7]{gap:2px;padding:4px}.camp-tabs button[b-zt560pnkz7]{min-width:0;flex-direction:column;gap:4px;padding:7px 3px;font-size:12px}.camp-tabs img[b-zt560pnkz7]{width:28px;height:28px}}
.camp-panel .workshop-tabs button[b-zt560pnkz7]{position:relative;border:1px solid #bca15e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#254b3b,#102e27);color:#d9e6ce;box-shadow:inset 0 0 0 2px #0c261f}
.camp-panel .workshop-tabs button[aria-pressed="true"][b-zt560pnkz7]{border-color:#ffe4a0;background:radial-gradient(ellipse at top,#80dca85c,transparent 75%),linear-gradient(145deg,#388663,#18563f);color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 -4px #edcb7d,0 0 12px #78d69d22}
.camp-panel .workshop-tabs button[aria-pressed="true"][b-zt560pnkz7]::after{content:'';position:absolute;bottom:-5px;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:#ffe4a0;border:1px solid #98703c;pointer-events:none}
.camp-panel .workshop-tabs button:hover:not(:disabled)[b-zt560pnkz7]{border-color:#ffe3a0;filter:brightness(1.1)}

/* Paint the camp backdrop on the fixed-size menu viewport, not the variable-height content. */
.camp-panel[b-zt560pnkz7]{width:100%;box-sizing:border-box}
.camp-panel[b-zt560pnkz7]::before{display:none}
/* /Components/Expeditions/ExpeditionPanel.razor.rz.scp.css */
.expedition-surface[b-1a5e552n41]{user-select:none;-webkit-user-select:none;max-width:1280px;margin:28px auto 60px}.expedition-heading[b-1a5e552n41]{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.expedition-heading h1[b-1a5e552n41]{font:700 40px Georgia,serif;color:#ffe0a0;margin:0 0 10px}.expedition-heading p[b-1a5e552n41]{color:#c6b4d5;margin:0;font-size:14px;line-height:1.6}.research-level[b-1a5e552n41]{display:flex;gap:15px;align-items:center;min-width:250px;padding:18px;background:#22182e;border:1px solid #785c91;border-radius:16px}.level-seal[b-1a5e552n41]{display:grid;place-items:center;flex:none;width:52px;height:52px;background:linear-gradient(135deg,#8d5d36,#513536);border:1px solid #dfb576;border-radius:16px;transform:rotate(-5deg);font:700 26px Georgia;color:#ffe5ac}.research-level strong[b-1a5e552n41]{display:block;font-size:14px}.research-level progress[b-1a5e552n41]{display:block;width:100%;height:5px;accent-color:#d8b66f;margin:10px 0}.research-level small[b-1a5e552n41]{font-size:11px;color:#bfabc9}.expedition-tabs[b-1a5e552n41]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding:6px;border:1px solid #4e3b5f;border-radius:12px;width:fit-content;background:#191321}.expedition-tabs a[b-1a5e552n41]{padding:12px 20px;border-radius:8px;color:#c4aed2;text-decoration:none;font-size:13px}.expedition-tabs a.active[b-1a5e552n41]{background:#7447a4;color:white}.expedition-tabs a:hover[b-1a5e552n41]{background:#3c284e}.expedition-layout[b-1a5e552n41]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.map-column[b-1a5e552n41]{min-width:0}.map-heading[b-1a5e552n41]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 15px}.map-heading h2[b-1a5e552n41]{font:700 23px Georgia;margin:0 0 7px}.map-heading p[b-1a5e552n41],.map-heading>span[b-1a5e552n41]{font-size:12px;color:#b6a3c6;margin:0}.expedition-map[b-1a5e552n41]{display:block;position:relative;overflow:hidden;background:radial-gradient(ellipse at 35% 30%,#28383155,transparent 55%),radial-gradient(ellipse at 80% 75%,#25445166,transparent 50%),#191722;border:1px solid #67536f;border-radius:20px;isolation:isolate}.expedition-map[b-1a5e552n41]::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px 45px #17121ed9;border-radius:20px;z-index:1}.world-map[b-1a5e552n41]{display:block;width:100%;height:480px;touch-action:none;cursor:grab}.world-map:active[b-1a5e552n41]{cursor:grabbing}.map-controls[b-1a5e552n41]{position:absolute;left:16px;top:16px;display:flex;gap:6px;z-index:3}.map-controls button[b-1a5e552n41]{padding:9px 12px;color:#e0c6ec;background:#201929e6;border:1px solid #816294;border-radius:7px;cursor:pointer}.map-fog-note[b-1a5e552n41]{position:absolute;bottom:15px;left:16px;right:16px;z-index:2;font-size:11px;color:#b6a6c6;text-align:center}.map-node circle[b-1a5e552n41]{fill:#292537;stroke:#b694c8;stroke-width:2}.map-node text[b-1a5e552n41]{fill:#e4cfa7}.map-node.explored circle[b-1a5e552n41]{fill:#293b34;stroke:#a7c892}.map-node.selected circle[b-1a5e552n41]{fill:#58402e;stroke:#ffda86;stroke-width:3;filter:drop-shadow(0 0 7px #f2ba7466)}.map-node:hover circle[b-1a5e552n41]{stroke:#ffe3a0;fill:#493650}.map-node .node-label[b-1a5e552n41]{fill:#e5d7ef;paint-order:stroke;stroke:#17111f;stroke-width:4;stroke-linejoin:round}.known-places[b-1a5e552n41]{border:1px solid #49384f;border-radius:12px;margin-top:14px;font-size:12px;padding:14px;color:#c8b4d7}.known-places summary[b-1a5e552n41]{cursor:pointer}.known-places>div[b-1a5e552n41]{display:flex;gap:8px;flex-wrap:wrap;max-height:260px;overflow:auto;margin-top:15px}.known-places a[b-1a5e552n41]{padding:8px;background:#2a1d34;border-radius:8px;color:#d6c3e4;text-decoration:none}.expedition-planner[b-1a5e552n41]{border:1px solid #766148;border-radius:18px;overflow:hidden;align-self:start;background:linear-gradient(150deg,#302139,#1b1424)}.terrain-art[b-1a5e552n41]{height:170px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 65%,#82946666,transparent 65%),linear-gradient(160deg,#293c34,#172c28);color:#d7e4a2;overflow:hidden}.terrain-art>span[b-1a5e552n41]{font:100px Georgia;filter:drop-shadow(0 4px 10px #0009);line-height:1}.terrain-art small[b-1a5e552n41]{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-top:10px}.terrain-2[b-1a5e552n41]{background:radial-gradient(ellipse at center,#b1975b44,transparent),linear-gradient(140deg,#42324a,#2c2436);color:#dfc899}.terrain-3[b-1a5e552n41]{background:linear-gradient(140deg,#555779,#232a3c);color:#dddfee}.terrain-4[b-1a5e552n41]{background:radial-gradient(ellipse at center,#3d808c66,transparent),linear-gradient(140deg,#204555,#1b263e);color:#a4d4df}.planner-copy[b-1a5e552n41]{padding:24px}.planner-copy h2[b-1a5e552n41]{font:700 24px Georgia;color:#ffe0a0;margin:0 0 13px}.planner-copy p[b-1a5e552n41]{color:#c9b7d4;font-size:13px;line-height:1.7;margin:0 0 18px}.destination-meta[b-1a5e552n41]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#e5c58b;margin-bottom:18px}.destination-meta span[b-1a5e552n41]{background:#4b363a;padding:7px 9px;border-radius:6px}.planner-hint[b-1a5e552n41]{font-size:12px!important;color:#aa99b8!important;line-height:1.7}.planner-copy .button[b-1a5e552n41]{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.team-selection[b-1a5e552n41]{margin-top:36px;padding-top:28px;border-top:1px solid #4e3b5a;scroll-margin-top:20px}.team-selection header[b-1a5e552n41]{display:flex;justify-content:space-between;gap:24px}.team-selection h2[b-1a5e552n41],.talent-heading h2[b-1a5e552n41]{font:700 26px Georgia;margin:0 0 10px;color:#f5dcaa}.team-selection header p[b-1a5e552n41]{max-width:850px;font-size:13px;line-height:1.6;color:#b9a7c8;margin:0}.team-selection header>span[b-1a5e552n41]{font-size:12px;white-space:nowrap;color:#c7b295}.team-search[b-1a5e552n41]{display:flex;gap:12px;align-items:end;margin:24px 0}.team-search label[b-1a5e552n41]{flex:1;max-width:400px;font-size:12px;color:#c3acd4}.team-search input[b-1a5e552n41]{display:block;margin-top:7px;width:100%;box-sizing:border-box}.team-stat-preview[b-1a5e552n41]{display:flex;gap:10px;flex-wrap:wrap;padding:15px 18px;background:#211929;border:1px solid #5a4568;border-radius:12px;margin-bottom:20px;font-size:12px}.team-stat-preview>span[b-1a5e552n41]{display:flex;gap:8px;align-items:center;margin-right:10px;color:#bfaacc}.team-stat-preview b[b-1a5e552n41]{color:#efd093;font-size:16px}.expedition-card-grid[b-1a5e552n41]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.expedition-card[b-1a5e552n41]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#21172c;border:1px solid #604a71;border-radius:14px;padding:12px 9px;cursor:pointer;min-width:0}.expedition-card:has(input:checked)[b-1a5e552n41]{border-color:#edd08d;background:#3b2b3e;box-shadow:0 0 0 1px #edd08d}.expedition-card input[b-1a5e552n41]{position:absolute;top:10px;left:10px;z-index:2;accent-color:#b47adc;width:18px;height:18px}.expedition-card strong[b-1a5e552n41]{font-size:13px;text-align:center;overflow-wrap:anywhere}.expedition-card small[b-1a5e552n41]{font-size:10px;color:#b6a1c7}.expedition-card-face[b-1a5e552n41]{width:100%;max-width:150px}.expedition-card-face[b-1a5e552n41]  .trading-card{width:100%}.card-expedition-stats[b-1a5e552n41]{font-size:10px;color:#dec58e;white-space:nowrap}.team-launch[b-1a5e552n41]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px;background:#302139;border-radius:12px;font-size:13px;color:#d5c1e3}.team-pagination[b-1a5e552n41]{display:flex;gap:20px;align-items:center;justify-content:center;margin:20px 0;font-size:13px}.active-expedition[b-1a5e552n41]{display:flex;gap:20px;align-items:center;background:linear-gradient(135deg,#2e3430,#282039);border:1px solid #879573;border-radius:16px;padding:22px;margin-bottom:28px}.active-compass[b-1a5e552n41]{font-size:42px;color:#e8cf95}.active-expedition>div[b-1a5e552n41]{flex:1;min-width:0}.active-expedition strong[b-1a5e552n41]{font-size:15px}.active-expedition p[b-1a5e552n41]{font-size:12px;color:#bfcbb4;margin:8px 0}.travelling-team[b-1a5e552n41]{display:flex;gap:6px;margin-top:12px}.travelling-team img[b-1a5e552n41]{width:32px;height:42px;object-fit:cover;border:1px solid #9d8997;border-radius:5px;background:#251c31}.talent-heading[b-1a5e552n41]{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.talent-heading p[b-1a5e552n41]{font-size:13px;line-height:1.7;color:#bfaccd;max-width:800px;margin:0}.talent-heading>strong[b-1a5e552n41]{font-size:14px;color:#ecc78a;white-space:nowrap}.talent-tree[b-1a5e552n41]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.talent-branch[b-1a5e552n41]{min-width:0}.talent-branch>h3[b-1a5e552n41]{font-size:15px;text-align:center;color:#e7cf9f;padding:16px;border-bottom:1px solid #83664d;margin:0 0 22px}.talent-node[b-1a5e552n41]{position:relative;padding:20px 16px;border:1px solid #60496f;border-radius:14px;background:#24182f;margin-bottom:28px}.talent-node:not(:last-child)[b-1a5e552n41]::after{content:'';position:absolute;height:29px;width:2px;background:#70547a;left:50%;top:100%}.talent-node.learned[b-1a5e552n41]{border-color:#bba16d;background:linear-gradient(145deg,#342940,#271e30)}.talent-symbol[b-1a5e552n41]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #8d70a0;border-radius:10px;color:#c2a0dd;font-size:25px;margin-bottom:15px}.talent-node h4[b-1a5e552n41]{margin:0 0 10px;font-size:14px}.talent-node p[b-1a5e552n41]{font-size:12px;line-height:1.65;color:#bcabcb;min-height:60px;margin:0 0 12px}.talent-node small[b-1a5e552n41]{display:block;min-height:34px;color:#ccba91;font-size:10px;line-height:1.6}.talent-node .button[b-1a5e552n41]{width:100%;font-size:12px;box-sizing:border-box;justify-content:center;margin-top:15px}.talent-reset[b-1a5e552n41]{margin-top:20px;border:1px solid #594262;border-radius:12px;padding:18px;color:#baa6c9;font-size:13px}.talent-reset summary[b-1a5e552n41]{cursor:pointer}.talent-reset p[b-1a5e552n41]{line-height:1.7}.talent-reset form[b-1a5e552n41]{display:flex;gap:25px;align-items:center}.relic-grid[b-1a5e552n41]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.relic-card[b-1a5e552n41]{padding:30px 20px;background:radial-gradient(ellipse at 50% 20%,#51716944,transparent 75%),#21172c;border:1px solid #739380;border-radius:18px;text-align:center}.relic-card>span[b-1a5e552n41]{display:block;font:70px Georgia;color:#a9e8d0;margin-bottom:18px}.relic-card h3[b-1a5e552n41]{font:700 21px Georgia;color:#f5dfac}.relic-card p[b-1a5e552n41]{font-size:13px;color:#c4b5d1}.relic-card small[b-1a5e552n41]{display:block;margin-top:12px;color:#a9e8d0}.expedition-empty[b-1a5e552n41]{text-align:center;background:#20182a;padding:50px 20px;border:1px solid #5f4b6d;border-radius:20px}.expedition-empty>span[b-1a5e552n41]{font-size:50px;color:#ddb87c}.expedition-empty p[b-1a5e552n41]{font-size:13px;color:#bfaacc;margin:16px 0 25px}.expedition-report[b-1a5e552n41]{border:1px solid #624c6f;background:linear-gradient(150deg,#2a1d34,#1b1523);border-radius:18px;padding:25px;margin-bottom:18px}.expedition-report header[b-1a5e552n41]{display:flex;justify-content:space-between;gap:20px;align-items:center}.expedition-report small[b-1a5e552n41],.expedition-report time[b-1a5e552n41]{font-size:11px;color:#a997b9}.expedition-report h3[b-1a5e552n41]{font:700 23px Georgia;margin:7px 0 15px;color:#f1dbaf}.report-success[b-1a5e552n41],.report-failed[b-1a5e552n41]{font-size:11px;padding:8px 12px;border-radius:8px;border:1px solid #628770;background:#233b30;color:#b6e3be}.report-failed[b-1a5e552n41]{border-color:#967457;background:#473327;color:#efcfaa}.expedition-report ul[b-1a5e552n41]{font-size:13px;line-height:1.8;color:#c7b5d4;padding-left:18px}.report-loot[b-1a5e552n41]{display:flex;gap:12px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #584364}.report-loot>span[b-1a5e552n41]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#35273d;border-radius:8px;font-size:12px;color:#e9d4a9}.report-card[b-1a5e552n41]{max-width:150px;margin-top:20px}.report-card p[b-1a5e552n41]{font-size:12px}.button:disabled[b-1a5e552n41]{opacity:.45;cursor:default}@media(max-width:1100px){.expedition-card-grid[b-1a5e552n41]{grid-template-columns:repeat(4,minmax(0,1fr))}.talent-tree[b-1a5e552n41]{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-grid[b-1a5e552n41]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.expedition-heading[b-1a5e552n41]{align-items:start;flex-direction:column;gap:20px}.research-level[b-1a5e552n41]{width:100%;box-sizing:border-box}.research-level>div[b-1a5e552n41]{flex:1}.expedition-heading h1[b-1a5e552n41]{font-size:32px}.expedition-layout[b-1a5e552n41]{grid-template-columns:1fr}.expedition-planner:has(.terrain-art)[b-1a5e552n41]{display:grid;grid-template-columns:130px minmax(0,1fr)}.terrain-art[b-1a5e552n41]{height:100%;min-height:190px}.terrain-art small[b-1a5e552n41]{font-size:9px;letter-spacing:0;text-align:center}.planner-copy[b-1a5e552n41]{padding:20px}.planner-copy h2[b-1a5e552n41]{font-size:22px}.planner-copy p[b-1a5e552n41]{font-size:12px}.world-map[b-1a5e552n41]{height:400px}.map-heading[b-1a5e552n41]{align-items:start}.map-heading>span[b-1a5e552n41]{max-width:95px;line-height:1.8;text-align:right}.team-selection header[b-1a5e552n41],.talent-heading[b-1a5e552n41]{flex-direction:column;gap:12px;align-items:start}.active-expedition[b-1a5e552n41]{flex-wrap:wrap;gap:12px}.active-expedition>form[b-1a5e552n41]{width:100%}.active-expedition button[b-1a5e552n41]{width:100%;justify-content:center}.expedition-tabs[b-1a5e552n41]{width:auto}.expedition-tabs a[b-1a5e552n41]{flex:1;text-align:center;padding:12px 8px;font-size:12px}.expedition-card-grid[b-1a5e552n41]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card-expedition-stats[b-1a5e552n41]{font-size:9px}.expedition-card[b-1a5e552n41]{padding:10px 5px}.talent-reset form[b-1a5e552n41]{flex-direction:column;align-items:start}.team-launch[b-1a5e552n41]{flex-direction:column;align-items:stretch}.team-launch button[b-1a5e552n41]{justify-content:center}}@media(max-width:460px){.expedition-card-grid[b-1a5e552n41]{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-tree[b-1a5e552n41]{grid-template-columns:1fr}.talent-node p[b-1a5e552n41]{min-height:0}.expedition-planner:has(.terrain-art)[b-1a5e552n41]{grid-template-columns:100px minmax(0,1fr)}.terrain-art>span[b-1a5e552n41]{font-size:75px}.relic-grid[b-1a5e552n41]{grid-template-columns:1fr}.team-search[b-1a5e552n41]{align-items:stretch}.team-search label[b-1a5e552n41]{min-width:0}.expedition-report[b-1a5e552n41]{padding:20px 16px}.expedition-report header[b-1a5e552n41]{align-items:start}.expedition-report h3[b-1a5e552n41]{font-size:20px}.report-success[b-1a5e552n41],.report-failed[b-1a5e552n41]{white-space:nowrap;padding:6px}.team-pagination[b-1a5e552n41]{gap:10px;font-size:11px}.map-heading h2[b-1a5e552n41]{font-size:21px}.world-map[b-1a5e552n41]{height:340px}.map-fog-note[b-1a5e552n41]{font-size:10px}}

.terrain-art>img[b-1a5e552n41]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.terrain-art>small[b-1a5e552n41]{position:absolute;bottom:12px;left:8px;right:8px;text-align:center;padding:7px 5px;background:#18232cbb;border-radius:5px;color:#f1e3bb;z-index:1}
.team-search input[b-1a5e552n41]{min-width:0;padding:12px 14px;background:#18111f;color:#f2e8f9;border:1px solid #7a6090;border-radius:10px;font:inherit}.team-search input:focus[b-1a5e552n41]{outline:2px solid #ba91df;outline-offset:2px}
.expedition-surface input[b-1a5e552n41],.expedition-surface textarea[b-1a5e552n41]{user-select:text;-webkit-user-select:text}
.world-map[b-1a5e552n41]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}

/* Full window atlas with floating controls and scrollable overlays. */
.expedition-game[b-1a5e552n41]{position:fixed;inset:0;margin:0;max-width:none;overflow:hidden;background:#191722;color:#f3e6fa;isolation:isolate}
.expedition-game .expedition-layout[b-1a5e552n41],.expedition-game .map-column[b-1a5e552n41]{display:contents}
.expedition-game .expedition-map[b-1a5e552n41]{position:absolute;inset:0;border:0;border-radius:0;z-index:-1}
.expedition-game .world-map[b-1a5e552n41]{height:100%;width:100%}
.expedition-game .expedition-map[b-1a5e552n41]::after{box-shadow:inset 0 0 90px 12px #17121e88;border-radius:0}
.expedition-game .expedition-heading[b-1a5e552n41]{position:absolute;top:20px;left:24px;right:24px;gap:18px;margin:0;pointer-events:none}
.expedition-game .expedition-heading>*[b-1a5e552n41]{pointer-events:auto}

.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:30px;text-shadow:0 2px 12px #000}
.expedition-game .expedition-heading p[b-1a5e552n41]{display:none}
.expedition-game .research-level[b-1a5e552n41]{background:#21182eea;min-width:240px;padding:12px 16px;box-shadow:0 8px 30px #0004}
.expedition-game .expedition-tabs[b-1a5e552n41]{position:absolute;top:108px;left:24px;background:#191321ed;z-index:4;margin:0}
.expedition-game .map-heading[b-1a5e552n41]{position:absolute;left:24px;bottom:90px;background:#201929dd;border:1px solid #67536f;border-radius:12px;padding:14px;display:block}
.expedition-game .map-heading h2[b-1a5e552n41]{font-size:18px}.expedition-game .map-heading>span[b-1a5e552n41]{display:block;margin-top:8px;font-size:10px}
.expedition-game .map-controls[b-1a5e552n41]{left:24px;top:175px}
.expedition-game .known-places[b-1a5e552n41]{position:absolute;left:24px;bottom:24px;max-width:min(420px,calc(100% - 48px));background:#201929ed;z-index:5;margin:0;box-sizing:border-box}
.expedition-game .expedition-planner[b-1a5e552n41]{position:absolute;right:24px;bottom:24px;width:300px;max-height:calc(100% - 180px);overflow:auto;box-shadow:0 12px 40px #0006;background:#21182ef5}
.expedition-game .active-expedition[b-1a5e552n41]{position:absolute;right:24px;top:120px;width:300px;box-sizing:border-box;display:flex;flex-wrap:wrap;z-index:5;padding:16px;margin:0;background:#282039ee}
.expedition-game .active-expedition>form[b-1a5e552n41]{width:100%}.expedition-game .active-expedition button[b-1a5e552n41]{width:100%;justify-content:center}

.expedition-game .team-selection[b-1a5e552n41],.expedition-game .expedition-menu-panel[b-1a5e552n41]{position:absolute;inset:170px 24px 24px;overflow:auto;overscroll-behavior:contain;background:#1d1428f7;border:1px solid #806392;border-radius:20px;padding:28px;box-shadow:0 12px 70px #0009;z-index:8;margin:0;box-sizing:border-box}
.expedition-game .team-selection[b-1a5e552n41]{display:none}.expedition-game .team-selection:target[b-1a5e552n41]{display:block}
.expedition-game .overlay-close[b-1a5e552n41]{float:right;margin:0 0 18px 18px}.expedition-game .team-selection header[b-1a5e552n41]{clear:both}
.expedition-game.tab-world .expedition-menu-panel[b-1a5e552n41]{display:none}
.expedition-game:not(.tab-world) .expedition-planner[b-1a5e552n41],.expedition-game:not(.tab-world) .active-expedition[b-1a5e552n41]{display:none}
.expedition-game>.notice[b-1a5e552n41]{position:absolute;top:165px;left:24px;right:24px;z-index:10}
.expedition-game .map-fog-note[b-1a5e552n41]{bottom:10px;left:30%;right:30%;pointer-events:none}
@media(max-width:760px){
.expedition-game .expedition-heading[b-1a5e552n41]{top:12px;left:12px;right:12px;flex-direction:row;align-items:center;gap:10px}
.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:20px;margin:0}.expedition-game .expedition-exit[b-1a5e552n41]{padding:10px;font-size:12px}
.expedition-game .research-level[b-1a5e552n41]{position:absolute;right:0;top:55px;width:185px;min-width:0;padding:10px;gap:10px}.expedition-game .level-seal[b-1a5e552n41]{width:32px;height:32px;font-size:19px}.expedition-game .research-level strong[b-1a5e552n41]{font-size:11px}.expedition-game .research-level small[b-1a5e552n41]{font-size:9px}
.expedition-game .expedition-tabs[b-1a5e552n41]{top:145px;left:12px;right:12px;width:auto;gap:3px}.expedition-game .expedition-tabs a[b-1a5e552n41]{padding:10px 5px;font-size:11px}
.expedition-game .map-controls[b-1a5e552n41]{top:75px;left:12px}.expedition-game .map-controls button[b-1a5e552n41]{padding:8px}
.expedition-game .map-heading[b-1a5e552n41]{left:12px;top:205px;bottom:auto;padding:10px}.expedition-game .map-heading h2[b-1a5e552n41],.expedition-game .map-heading>span[b-1a5e552n41]{display:none}
.expedition-game .known-places[b-1a5e552n41]{left:12px;bottom:12px;max-width:calc(100% - 24px);font-size:10px;padding:10px}
.expedition-game .expedition-planner[b-1a5e552n41]{right:12px;left:12px;bottom:60px;width:auto;max-height:35%;display:block}.expedition-game .expedition-planner:has(.terrain-art)[b-1a5e552n41]{display:grid;grid-template-columns:80px minmax(0,1fr)}.expedition-game .terrain-art[b-1a5e552n41]{min-height:0}.expedition-game .terrain-art small[b-1a5e552n41]{display:none}.expedition-game .planner-copy[b-1a5e552n41]{padding:12px}.expedition-game .planner-copy h2[b-1a5e552n41]{font-size:19px;margin-bottom:7px}.expedition-game .planner-copy p[b-1a5e552n41]{font-size:11px;margin-bottom:10px}.expedition-game .planner-hint[b-1a5e552n41]{display:none}.expedition-game .destination-meta[b-1a5e552n41]{margin-bottom:10px;font-size:10px}
.expedition-game .active-expedition[b-1a5e552n41]{top:auto;right:12px;left:12px;bottom:60px;width:auto;padding:12px;gap:10px}.expedition-game:not(.run-minimized):has(.active-expedition) .expedition-planner[b-1a5e552n41]{display:none}
.expedition-game .team-selection[b-1a5e552n41],.expedition-game .expedition-menu-panel[b-1a5e552n41]{inset:205px 12px 12px;padding:18px;border-radius:14px}.expedition-game .map-fog-note[b-1a5e552n41]{display:none}
}
@media(max-height:500px) and (min-width:600px){
.expedition-game .expedition-heading[b-1a5e552n41]{top:10px}.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:22px}.expedition-game .research-level[b-1a5e552n41]{padding:8px;min-width:190px}.expedition-game .level-seal[b-1a5e552n41]{width:32px;height:32px}
.expedition-game .expedition-tabs[b-1a5e552n41]{top:80px}.expedition-game .map-controls[b-1a5e552n41]{top:142px}.expedition-game .map-heading[b-1a5e552n41]{display:none}.expedition-game .expedition-planner[b-1a5e552n41]{bottom:12px;max-height:calc(100% - 95px);width:260px}.expedition-game .terrain-art[b-1a5e552n41]{height:75px}.expedition-game .planner-copy[b-1a5e552n41]{padding:12px}.expedition-game .planner-hint[b-1a5e552n41]{display:none}.expedition-game .active-expedition[b-1a5e552n41]{top:95px;width:260px}.expedition-game:not(.run-minimized):has(.active-expedition) .expedition-planner[b-1a5e552n41]{display:none}.expedition-game .team-selection[b-1a5e552n41],.expedition-game .expedition-menu-panel[b-1a5e552n41]{inset:140px 24px 12px}
}

.expedition-game .team-launch[b-1a5e552n41]{position:static;margin:0 0 16px;background:#302139;border:1px solid #806392;box-shadow:0 8px 20px #0005}

.team-search[b-1a5e552n41]{flex-wrap:wrap}.team-search label[b-1a5e552n41]{min-width:140px;flex:1}.team-search select[b-1a5e552n41]{display:block;width:100%;margin-top:7px;padding:12px;background:#18111f;color:#f2e8f9;border:1px solid #7a6090;border-radius:10px;font:inherit}.team-search>a[b-1a5e552n41]{padding:12px;font-size:12px}

.map-node-art[b-1a5e552n41]{pointer-events:none;filter:drop-shadow(0 3px 3px #0008)}

.expedition-game .expedition-map[b-1a5e552n41]{background:radial-gradient(ellipse at 25% 30%,#34414766,transparent 60%),radial-gradient(ellipse at 75% 70%,#36445066,transparent 65%),#192329}.world-terrain[b-1a5e552n41]{opacity:.82}.terrain-reveal[b-1a5e552n41]{animation:terrain-discover-b-1a5e552n41 1.2s ease-out both}@keyframes terrain-discover-b-1a5e552n41{from{opacity:0}to{}}@media(prefers-reduced-motion:reduce){.terrain-reveal[b-1a5e552n41]{animation:none}}

/* Expedition atlas: pine leather, parchment and antique brass. */
.expedition-game[b-1a5e552n41]{--atlas-ink:#101f1c;--atlas-panel:#142923;--atlas-brass:#aa8950;--atlas-gold:#eed59a;--atlas-paper:#f0e9d4;--atlas-muted:#b7bca5;color:var(--atlas-paper);font-family:Georgia,'Times New Roman',serif}
.expedition-game .button[b-1a5e552n41],.expedition-game .map-controls button[b-1a5e552n41]{border:1px solid var(--atlas-brass);border-radius:3px;background:linear-gradient(135deg,#9a7738,#634a22);color:#fff0c6;box-shadow:inset 0 0 0 3px #211c123d,inset 0 1px #e3c78366,0 3px 10px #0005;font-family:Georgia,serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}
.expedition-game .button:hover[b-1a5e552n41],.expedition-game .map-controls button:hover[b-1a5e552n41]{background:linear-gradient(135deg,#b89149,#795c2b);border-color:#f0d495}
.expedition-game .button-quiet[b-1a5e552n41],.expedition-game .map-controls button[b-1a5e552n41]{background:linear-gradient(145deg,#26382e,#101e1a);color:#e4d4ab}
.expedition-game a:focus-visible[b-1a5e552n41],.expedition-game button:focus-visible[b-1a5e552n41],.expedition-game input:focus-visible[b-1a5e552n41],.expedition-game select:focus-visible[b-1a5e552n41]{outline:2px solid #ffe1a2;outline-offset:3px}
.expedition-game .expedition-heading h1[b-1a5e552n41]{color:var(--atlas-paper);font-size:34px;font-weight:600;letter-spacing:.03em;text-shadow:0 3px 8px #000}
.expedition-game .research-level[b-1a5e552n41]{border:1px solid var(--atlas-brass);border-radius:3px;background:linear-gradient(135deg,#21382df5,#0c1c18f5);box-shadow:inset 0 0 0 4px #b5914c18,0 8px 24px #0006}
.expedition-game .level-seal[b-1a5e552n41]{position:relative;border-radius:50%;width:52px;height:52px;background:radial-gradient(circle,#2c4737,#0c1a16);border:2px solid #b79758;outline:1px solid #665333;outline-offset:4px;transform:none;color:#f3ddb0;font:700 27px Georgia;box-shadow:inset 0 0 0 5px #b7975825;margin:3px}
.expedition-game .level-seal[b-1a5e552n41]::before{content:'✦';position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:20px;color:#c9a663}
.expedition-game .research-level strong[b-1a5e552n41]{color:#e8d8b0;letter-spacing:.08em;font-size:12px;text-transform:uppercase}.expedition-game .research-level small[b-1a5e552n41]{color:var(--atlas-muted)}
.expedition-game progress[b-1a5e552n41]{accent-color:#c4a05e}.expedition-game progress[b-1a5e552n41]::-webkit-progress-bar{background:#0d1814;border:1px solid #76633e;border-radius:0}.expedition-game progress[b-1a5e552n41]::-webkit-progress-value{background:linear-gradient(90deg,#8f7139,#edd49a)}
.expedition-game .expedition-tabs[b-1a5e552n41]{padding:0;gap:0;border:1px solid var(--atlas-brass);border-radius:3px;background:#0e211cef;box-shadow:0 6px 20px #0005;overflow:hidden}
.expedition-game .expedition-tabs a[b-1a5e552n41]{border-radius:0;color:#d2c8aa;font:15px Georgia;padding:15px 22px;border-right:1px solid #aa895044;display:flex;align-items:center;gap:9px}
.expedition-game .expedition-tabs a:last-child[b-1a5e552n41]{border-right:0}.expedition-game .expedition-tabs a.active[b-1a5e552n41]{background:linear-gradient(135deg,#3c5944,#253e31);color:#fff1cf;box-shadow:inset 0 -3px #cba35d,inset 0 0 15px #dab57515}.expedition-game .expedition-tabs a:hover[b-1a5e552n41]{background:#304b3b}
.expedition-game .expedition-tabs a[b-1a5e552n41]::before{font-size:19px;color:#c9a663}.expedition-game .expedition-tabs a:nth-child(1)[b-1a5e552n41]::before{content:'◎'}.expedition-game .expedition-tabs a:nth-child(2)[b-1a5e552n41]::before{content:'♧'}.expedition-game .expedition-tabs a:nth-child(3)[b-1a5e552n41]::before{content:'◇'}.expedition-game .expedition-tabs a:nth-child(4)[b-1a5e552n41]::before{content:'▤'}
.expedition-game .expedition-planner[b-1a5e552n41],.expedition-game .active-expedition[b-1a5e552n41],.expedition-game .team-selection[b-1a5e552n41],.expedition-game .expedition-menu-panel[b-1a5e552n41]{background:radial-gradient(ellipse at top left,#30463655,transparent 65%),linear-gradient(135deg,#172b24fa,#0d1b18fa);border:1px solid var(--atlas-brass);border-radius:4px;box-shadow:inset 0 0 0 4px #ba985221,0 12px 35px #0007}
.expedition-game .terrain-art[b-1a5e552n41]{border-bottom:1px solid #9f814b}.expedition-game .terrain-art>small[b-1a5e552n41]{background:#10231dd9;border:1px solid #a6874855;border-radius:0;color:#e9d4a0;letter-spacing:.18em}
.expedition-game .planner-copy[b-1a5e552n41]{padding:24px}.expedition-game .planner-copy h2[b-1a5e552n41],.expedition-game .talent-heading h2[b-1a5e552n41],.expedition-game .team-selection h2[b-1a5e552n41],.expedition-game .expedition-report h3[b-1a5e552n41],.expedition-game .relic-card h3[b-1a5e552n41]{color:#f0e4c6;font-weight:500}
.expedition-game .planner-copy p[b-1a5e552n41],.expedition-game .team-selection header p[b-1a5e552n41],.expedition-game .talent-heading p[b-1a5e552n41],.expedition-game .active-expedition p[b-1a5e552n41],.expedition-game .expedition-report ul[b-1a5e552n41]{color:#c3c9b4;font-size:13px;line-height:1.7}
.expedition-game .planner-hint[b-1a5e552n41]{color:#aeb69d!important}.expedition-game .destination-meta[b-1a5e552n41]{border-top:1px solid #b491493f;border-bottom:1px solid #b491493f;padding:12px 0;gap:12px}.expedition-game .destination-meta span[b-1a5e552n41]{background:none;border-radius:0;color:#dfc68d;padding:0;font-size:12px}
/* Status stays visible while hovering or selecting a destination. */
.expedition-game .map-node[b-1a5e552n41]{--node-ring:#f4e6a2;--node-glow:#f4e6a266}
.expedition-game .map-node.explored[b-1a5e552n41]{--node-ring:#73f59a;--node-glow:#73f59a88}
.expedition-game .map-node circle[b-1a5e552n41]{fill:#142720;stroke:var(--node-ring);stroke-width:3;filter:none}
.expedition-game .map-node.explored circle[b-1a5e552n41]{fill:#203e2d}
.expedition-game .map-node.selected circle[b-1a5e552n41]{stroke:var(--node-ring);stroke-width:5;filter:drop-shadow(0 0 7px var(--node-glow))}
.expedition-game .map-node:hover circle[b-1a5e552n41]{stroke:var(--node-ring);fill:#334631;filter:drop-shadow(0 0 5px var(--node-glow))}.expedition-game .map-node .node-label[b-1a5e552n41]{fill:#e7dfc7;stroke:#14201b;font-family:Georgia,serif;font-size:18px}
.expedition-game .team-search label[b-1a5e552n41],.expedition-game .team-selection header>span[b-1a5e552n41],.expedition-game .team-launch[b-1a5e552n41],.expedition-game .expedition-card small[b-1a5e552n41],.expedition-game .team-stat-preview span[b-1a5e552n41]{color:#c3c9b4}
.expedition-game .team-search input[b-1a5e552n41],.expedition-game .team-search select[b-1a5e552n41]{border:1px solid #8a7549;border-radius:3px;background:#0c1c17;color:#e8e1c9}.expedition-game .team-search input:focus[b-1a5e552n41]{outline-color:#d8b776}
.expedition-game .team-launch[b-1a5e552n41],.expedition-game .team-stat-preview[b-1a5e552n41]{background:#20372b;border:1px solid #7e704a;border-radius:3px}.expedition-game .team-stat-preview b[b-1a5e552n41]{color:#ead29b}
.expedition-game .expedition-card[b-1a5e552n41],.expedition-game .talent-node[b-1a5e552n41],.expedition-game .relic-card[b-1a5e552n41],.expedition-game .expedition-empty[b-1a5e552n41],.expedition-game .expedition-report[b-1a5e552n41],.expedition-game .talent-reset[b-1a5e552n41]{background:linear-gradient(135deg,#263c2f,#11231d);border-color:#776b46;border-radius:4px;color:#e3dcc4}
.expedition-game .expedition-card:has(input:checked)[b-1a5e552n41],.expedition-game .talent-node.learned[b-1a5e552n41]{background:#3a4930;border-color:#e1c279;box-shadow:inset 0 0 0 1px #e1c27966}.expedition-game .expedition-card input[b-1a5e552n41]{accent-color:#ba9756}
.expedition-game .talent-node p[b-1a5e552n41],.expedition-game .relic-card p[b-1a5e552n41],.expedition-game .expedition-empty p[b-1a5e552n41]{color:#bfc6ad}.expedition-game .talent-symbol[b-1a5e552n41]{border-color:#a68b53;color:#e4c78c;background:#14291f;border-radius:50%}.expedition-game .talent-node:not(:last-child)[b-1a5e552n41]::after{background:#9a824b}.expedition-game .talent-branch>h3[b-1a5e552n41]{color:#e4d0a0;border-color:#927b45}
.expedition-game .report-loot[b-1a5e552n41]{border-color:#75633c}.expedition-game .report-loot>span[b-1a5e552n41]{background:#31432f;color:#e5d3a4;border-radius:3px}.expedition-game .team-pagination a[b-1a5e552n41],.expedition-game .team-search>a[b-1a5e552n41]{color:#ead099}
@media(max-width:760px){.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:22px;letter-spacing:0}.expedition-game .level-seal[b-1a5e552n41]{width:32px;height:32px;font-size:20px}.expedition-game .research-level strong[b-1a5e552n41]{font-size:10px;letter-spacing:.03em}.expedition-game .expedition-tabs a[b-1a5e552n41]{font-size:12px;padding:12px 5px;justify-content:center;gap:5px}.expedition-game .expedition-tabs a[b-1a5e552n41]::before{font-size:14px}.expedition-game .planner-copy[b-1a5e552n41]{padding:14px}.expedition-game .planner-copy p[b-1a5e552n41]{font-size:12px}.expedition-game .button[b-1a5e552n41]{font-size:13px}.expedition-game .destination-meta[b-1a5e552n41]{padding:8px 0}}
@media(max-width:360px){.expedition-game .expedition-tabs a[b-1a5e552n41]::before{display:none}.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:19px}}
@media(max-height:500px) and (min-width:600px){.expedition-game .expedition-heading h1[b-1a5e552n41]{font-size:24px}.expedition-game .planner-copy[b-1a5e552n41]{padding:12px}.expedition-game .level-seal[b-1a5e552n41]{width:32px;height:32px;font-size:20px}}

.quick-expedition[b-1a5e552n41]{border-top:1px solid #b491494d;padding-top:14px;margin-bottom:12px}.quick-expedition h3[b-1a5e552n41]{font-size:13px;color:#dec99a;font-weight:400;margin:0 0 12px}.quick-team-cards[b-1a5e552n41]{display:flex;gap:6px;margin-bottom:14px}.quick-team-card[b-1a5e552n41]{flex:1;min-width:0;max-width:84px}.quick-team-card[b-1a5e552n41]  .trading-card{width:100%;max-width:100%}.quick-team-card>span[b-1a5e552n41]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:9px;color:#d5d9bf;margin-top:5px}.expedition-game .quick-team-note[b-1a5e552n41]{font-size:11px;margin:8px 0 0}.quick-expedition form .button[b-1a5e552n41]{width:100%}
@media(max-width:760px){.expedition-game .expedition-planner:has(.quick-expedition)[b-1a5e552n41]{max-height:42%;grid-template-columns:60px minmax(0,1fr)}.quick-team-card[b-1a5e552n41]{max-width:60px}.quick-expedition[b-1a5e552n41]{padding-top:10px}.quick-expedition h3[b-1a5e552n41]{margin-bottom:8px}}

.quick-team-card[b-1a5e552n41]  .trading-card{container-type:inline-size}
.quick-team-card[b-1a5e552n41]  .card-name{font-size:9cqw;line-height:1;letter-spacing:0;text-shadow:0 1px 2px #000}
.quick-team-card[b-1a5e552n41]  .card-name-text{font-size:inherit!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.quick-team-card[b-1a5e552n41]  .rarity-badge{font-size:8cqw;padding:2cqw 4cqw;border-radius:3cqw;line-height:1.1;letter-spacing:0;box-shadow:0 1px 3px #0006}

.map-trail-shadow[b-1a5e552n41],.map-trail[b-1a5e552n41]{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.map-trail-shadow[b-1a5e552n41]{stroke:#142018;stroke-width:7;opacity:.5}.map-trail[b-1a5e552n41]{stroke:#d0b47c;stroke-width:2.8;opacity:.85}.map-trail.unexplored[b-1a5e552n41]{stroke:#b9ad8d;stroke-dasharray:3 9;opacity:.6}.map-trail.travelled[b-1a5e552n41]{stroke:#d8bf86}

.special-place-icon[b-1a5e552n41]{float:right;width:64px;height:64px;object-fit:contain;margin:0 0 8px 10px}.expedition-game .special-node circle[b-1a5e552n41]{stroke:#e1bf70;stroke-dasharray:3 3}.expedition-supplies[b-1a5e552n41]{position:absolute;right:24px;top:114px;color:#e4d2a5;font-size:12px;background:#14271ee8;border:1px solid #907749;padding:10px;max-width:320px;z-index:4}.expedition-game .active-expedition[b-1a5e552n41]{top:170px}@media(max-width:760px){.expedition-supplies[b-1a5e552n41]{top:204px;left:12px;right:auto;max-width:calc(100% - 44px);font-size:10px}.expedition-game .active-expedition[b-1a5e552n41]{top:auto}}

.expedition-game .atlas-talent-tree[b-1a5e552n41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.talent-tree-heading>strong[b-1a5e552n41]{padding:16px 22px;border:1px solid #ab8e53;background:#253b2e;font:24px Georgia;color:#f2d392}.talent-tree-heading>strong small[b-1a5e552n41]{display:block;font-size:11px;font-weight:400;margin-top:7px;color:#bfc5aa}
.atlas-talent-branch[b-1a5e552n41]{border:1px solid #9c824d;background:radial-gradient(ellipse at top,#314b3455,transparent 70%),#0e211bd9;box-shadow:inset 0 0 0 4px #b2935020;padding:18px;min-width:0}.atlas-talent-branch>header[b-1a5e552n41]{display:flex;align-items:center;gap:12px;padding:0 0 16px;border-bottom:1px solid #8b754744}.atlas-talent-branch>header img[b-1a5e552n41]{width:58px;height:58px;object-fit:contain}.atlas-talent-branch h3[b-1a5e552n41]{font:22px Georgia;color:#ecd6a5;margin:0 0 7px}.atlas-talent-branch>header p[b-1a5e552n41]{font-size:11px;color:#aebda3;margin:0}.atlas-talent-branch>header>span[b-1a5e552n41]{margin-left:auto;font-size:11px;color:#c6aa70;white-space:nowrap}
.talent-paths[b-1a5e552n41]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(205px,auto));gap:26px 20px;padding-top:22px}.talent-connections[b-1a5e552n41]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.talent-connections path[b-1a5e552n41]{fill:none;stroke:#ab8d4e;stroke-width:2;opacity:.7}
.expedition-game .atlas-talent-node[b-1a5e552n41]{position:relative;margin:0;padding:14px;display:flex;flex-direction:column;border-radius:8px;min-width:0;background:linear-gradient(145deg,#263b2d,#112219);z-index:1}.atlas-talent-node[b-1a5e552n41]::after{display:none!important}.atlas-talent-node.slot-0[b-1a5e552n41],.atlas-talent-node.slot-5[b-1a5e552n41]{grid-column:1/-1;width:70%;justify-self:center;box-sizing:border-box}.atlas-talent-node.slot-1[b-1a5e552n41]{grid-column:1}.atlas-talent-node.slot-2[b-1a5e552n41]{grid-column:2}.atlas-talent-node.slot-3[b-1a5e552n41]{grid-column:1}.atlas-talent-node.slot-4[b-1a5e552n41]{grid-column:2}.talent-node-title[b-1a5e552n41]{display:flex;align-items:center;gap:9px;margin-bottom:10px}.expedition-game .atlas-talent-node .talent-symbol[b-1a5e552n41]{width:34px;height:34px;flex:none;margin:0;font-size:22px}.atlas-talent-node .talent-node-title h4[b-1a5e552n41]{margin:0;font-size:14px;color:#ead7a9}.talent-node-title b[b-1a5e552n41]{margin-left:auto;font-size:11px;color:#cdbb8e;white-space:nowrap}.expedition-game .atlas-talent-node p[b-1a5e552n41]{font-size:12px;min-height:0;margin-bottom:10px;line-height:1.5}.atlas-talent-node small[b-1a5e552n41]{font-size:10px;min-height:0;margin:8px 0;line-height:1.4}.atlas-talent-node form[b-1a5e552n41]{margin-top:auto}.expedition-game .atlas-talent-node .button[b-1a5e552n41]{padding:8px;font-size:12px;margin-top:0}.talent-ranks[b-1a5e552n41]{display:flex;gap:5px}.talent-ranks i[b-1a5e552n41]{width:7px;height:7px;border-radius:50%;border:1px solid #a58a55;background:#0c1812}.talent-ranks i.filled[b-1a5e552n41]{background:#e1bd69;box-shadow:0 0 6px #e1bd6955}.expedition-game .atlas-talent-node.available[b-1a5e552n41]{border-color:#e1bd69;box-shadow:0 0 15px #bea35b20}.expedition-game .atlas-talent-node.locked[b-1a5e552n41]{background:#14231e;border-color:#586049}.atlas-talent-node.locked .talent-symbol[b-1a5e552n41]{filter:grayscale(1);opacity:.65}.expedition-game .atlas-talent-node.mastery[b-1a5e552n41]{border:2px solid #b89952;background:radial-gradient(ellipse at top,#6c572744,transparent),#16291e}.atlas-talent-node.mastery h4[b-1a5e552n41]{color:#ffe3a2}
@media(max-width:1150px){.expedition-game .atlas-talent-tree[b-1a5e552n41]{grid-template-columns:1fr}.atlas-talent-node.slot-0[b-1a5e552n41],.atlas-talent-node.slot-5[b-1a5e552n41]{width:60%}}
@media(max-width:600px){.atlas-talent-branch[b-1a5e552n41]{padding:10px}.atlas-talent-branch>header[b-1a5e552n41]{gap:8px}.atlas-talent-branch>header img[b-1a5e552n41]{width:38px;height:38px}.atlas-talent-branch h3[b-1a5e552n41]{font-size:18px}.atlas-talent-branch>header>span[b-1a5e552n41]{display:none}.talent-paths[b-1a5e552n41]{gap:22px 8px}.expedition-game .atlas-talent-node[b-1a5e552n41]{padding:9px}.atlas-talent-node.slot-0[b-1a5e552n41],.atlas-talent-node.slot-5[b-1a5e552n41]{width:90%}.talent-node-title[b-1a5e552n41]{flex-wrap:wrap;gap:5px}.expedition-game .atlas-talent-node .talent-symbol[b-1a5e552n41]{width:24px;height:24px;font-size:16px}.atlas-talent-node .talent-node-title h4[b-1a5e552n41]{font-size:12px}.expedition-game .atlas-talent-node p[b-1a5e552n41]{font-size:11px}.talent-tree-heading>strong[b-1a5e552n41]{font-size:20px}}

/* Illustrated talent medallions and readable progression states. */
.expedition-game .atlas-talent-node .talent-art[b-1a5e552n41]{width:80px;height:80px;display:grid;place-items:center;position:relative;border:1px solid #ad9158;outline:1px solid #ad915833;outline-offset:4px;background:radial-gradient(circle,#3b5037,#0b1713 72%);box-shadow:inset 0 0 18px #0009,0 4px 12px #0005;filter:none;opacity:1}
.talent-art img[b-1a5e552n41]{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 2px 4px #0008);transition:filter .25s,transform .25s}
.atlas-talent-node .talent-node-title[b-1a5e552n41]{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;margin-bottom:12px}
.atlas-talent-node .talent-node-title h4[b-1a5e552n41]{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.talent-state[b-1a5e552n41]{align-self:flex-start;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#b5baac;margin-bottom:10px}
.atlas-talent-node.available .talent-state[b-1a5e552n41]{color:#ffe1a0}.atlas-talent-node.learned .talent-state[b-1a5e552n41]{color:#b7e6ad}
.expedition-game .atlas-talent-node.locked .talent-art[b-1a5e552n41]{border-color:#6d7668}.atlas-talent-node.locked .talent-art img[b-1a5e552n41]{filter:grayscale(.7) brightness(.7)}
.expedition-game .atlas-talent-node.learned[b-1a5e552n41]{background:linear-gradient(145deg,#314931,#13251c);border-color:#a8c181}
.expedition-game .atlas-talent-node.learned .talent-art[b-1a5e552n41]{border-color:#cae3a1;box-shadow:0 0 16px #91bf6033,inset 0 0 16px #0008}
.expedition-game .atlas-talent-node.available .talent-art[b-1a5e552n41]{animation:talent-breathe-b-1a5e552n41 2.8s ease-in-out infinite alternate}
.expedition-game .atlas-talent-node.mastery .talent-art[b-1a5e552n41]{border:2px solid #dfb968;outline:3px double #b58d49;outline-offset:4px;background:radial-gradient(circle,#735427,#17251d 75%)}
.atlas-talent-node.mastery .talent-state[b-1a5e552n41]{color:#e7c37d}.atlas-talent-node:focus-within[b-1a5e552n41]{outline:2px solid #f0d797;outline-offset:4px}
@media(hover:hover){.atlas-talent-node:hover .talent-art img[b-1a5e552n41]{transform:scale(1.08)}.atlas-talent-node:hover[b-1a5e552n41]{border-color:#cfb775}}
@keyframes talent-breathe-b-1a5e552n41{from{box-shadow:0 0 6px #e2bb6330,inset 0 0 16px #0008}to{box-shadow:0 0 24px #e2bb6370,inset 0 0 16px #0008}}
@media(max-width:600px){.atlas-talent-node .talent-node-title[b-1a5e552n41]{grid-template-columns:1fr auto;gap:9px}.expedition-game .atlas-talent-node .talent-art[b-1a5e552n41]{width:68px;height:68px;grid-column:1/-1;justify-self:center;margin:5px 0 4px}.atlas-talent-node .talent-node-title h4[b-1a5e552n41]{font-size:13px}.talent-state[b-1a5e552n41]{font-size:9px;letter-spacing:.02em}.talent-paths[b-1a5e552n41]{grid-template-rows:repeat(4,minmax(270px,auto))}}
@media(prefers-reduced-motion:reduce){.expedition-game .atlas-talent-node.available .talent-art[b-1a5e552n41]{animation:none}.talent-art img[b-1a5e552n41]{transition:none}}

.expedition-game .expedition-tabs a[b-1a5e552n41]::before{display:none;content:none}
.expedition-game .expedition-tabs a[b-1a5e552n41]{padding:10px 18px;gap:9px}
.expedition-tab-icon[b-1a5e552n41]{width:36px;height:36px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px #0007)}
.expedition-tabs a.active .expedition-tab-icon[b-1a5e552n41]{filter:drop-shadow(0 0 5px #e9c36b66)}
@media(max-width:760px){.expedition-game .expedition-tabs a[b-1a5e552n41]{padding:8px 4px;gap:4px}.expedition-tab-icon[b-1a5e552n41]{width:25px;height:25px}.expedition-game .expedition-tabs a span[b-1a5e552n41]{font-size:11px}}
@media(max-width:420px){.expedition-game .expedition-tabs a[b-1a5e552n41]{flex-direction:column;gap:3px}.expedition-tab-icon[b-1a5e552n41]{width:28px;height:28px}}

.expedition-loot-icon[b-1a5e552n41]{width:28px;height:28px;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 2px 3px #0005)}
.expedition-game .report-loot>span[b-1a5e552n41]{display:inline-flex;align-items:center;gap:7px;padding:8px 11px}
.expedition-relic-art[b-1a5e552n41]{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 14px;filter:drop-shadow(0 5px 12px #b99a4933)}
.expedition-supplies[b-1a5e552n41]{display:flex;flex-wrap:wrap;gap:8px 12px}.expedition-supplies>span[b-1a5e552n41],.relic-material-total[b-1a5e552n41]{display:inline-flex;align-items:center;gap:5px}.expedition-supplies .expedition-loot-icon[b-1a5e552n41]{width:22px;height:22px}
@media(max-width:760px){.expedition-relic-art[b-1a5e552n41]{width:88px;height:88px}.expedition-supplies[b-1a5e552n41]{gap:4px 8px}.expedition-supplies .expedition-loot-icon[b-1a5e552n41]{width:18px;height:18px}}

.talent-ranks i.talent-rank-new[b-1a5e552n41]{animation:talent-rank-appear-b-1a5e552n41 850ms cubic-bezier(.2,.8,.2,1) both}
.talent-just-unlocked .talent-art[b-1a5e552n41]{animation:talent-unlock-flash-b-1a5e552n41 1.2s ease-out!important}
.talent-just-upgraded .talent-ranks[b-1a5e552n41]{animation:talent-ranks-flash-b-1a5e552n41 1.1s ease-out}
@keyframes talent-rank-appear-b-1a5e552n41{0%{transform:scale(0);opacity:0}50%{transform:scale(2.2);opacity:1;box-shadow:0 0 18px 5px #ffdf8b}100%{transform:scale(1);opacity:1;box-shadow:0 0 6px #e1bd6955}}
@keyframes talent-unlock-flash-b-1a5e552n41{0%{transform:scale(.85);box-shadow:0 0 0 #ffd98700}40%{transform:scale(1.12);box-shadow:0 0 35px 8px #ffd98799}100%{transform:scale(1);box-shadow:0 0 16px #91bf6033}}
@keyframes talent-ranks-flash-b-1a5e552n41{30%{filter:drop-shadow(0 0 7px #ffe3a0)}100%{filter:none}}
@media(prefers-reduced-motion:reduce){.talent-ranks i.talent-rank-new[b-1a5e552n41],.talent-just-unlocked .talent-art[b-1a5e552n41],.talent-just-upgraded .talent-ranks[b-1a5e552n41]{animation:none!important}}

/* Each specialization has a distinct backdrop; rank states keep their gold/green cues. */
.atlas-talent-branch[data-branch="trail"][b-1a5e552n41]{--branch-top:#294e36;--branch-bottom:#10291d;--branch-glow:#70ad6650}
.atlas-talent-branch[data-branch="treasure"][b-1a5e552n41]{--branch-top:#614422;--branch-bottom:#302014;--branch-glow:#d9a44a45}
.atlas-talent-branch[data-branch="endurance"][b-1a5e552n41]{--branch-top:#29485e;--branch-bottom:#122635;--branch-glow:#6ca9d050}
.atlas-talent-branch[data-branch="study"][b-1a5e552n41]{--branch-top:#4c345e;--branch-bottom:#281934;--branch-glow:#b38bd050}
.atlas-talent-branch[data-branch][b-1a5e552n41]{background:radial-gradient(ellipse at top,var(--branch-glow),transparent 65%),linear-gradient(145deg,var(--branch-top),var(--branch-bottom));box-shadow:inset 0 0 0 4px #b2935020,0 8px 24px #0003}

.talent-reset-toolbar[b-1a5e552n41]{display:flex;justify-content:flex-end;margin:-8px 0 22px}
.talent-reset-dialog[b-1a5e552n41]{width:min(480px,calc(100vw - 40px));box-sizing:border-box;padding:28px;border:1px solid #bd9a58;border-radius:12px;background:linear-gradient(145deg,#293e30,#10211b);color:#e7dcc1;box-shadow:0 24px 80px #0009}
.talent-reset-dialog[b-1a5e552n41]::backdrop{background:#050b09bd;backdrop-filter:blur(5px)}
.talent-reset-dialog h2[b-1a5e552n41]{margin:0 0 18px;color:#f0d69e;font:26px Georgia}.talent-reset-dialog p[b-1a5e552n41]{font-size:14px;line-height:1.6}
.talent-reset-price[b-1a5e552n41]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid #9e824c;margin:20px 0;background:#ac863c15}.talent-reset-price img[b-1a5e552n41]{object-fit:contain}.talent-reset-price small[b-1a5e552n41]{width:100%;color:#c5c6ac}
.talent-reset-actions[b-1a5e552n41]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.talent-reset-actions form[b-1a5e552n41]{margin:0}.talent-reset-actions .button[b-1a5e552n41]{margin:0}

.expedition-supplies[b-1a5e552n41]{z-index:12}.supply-help-trigger[b-1a5e552n41]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;font:inherit;padding:2px;cursor:help}.supply-help-trigger:focus-visible[b-1a5e552n41]{outline:1px solid #ebcd8c;outline-offset:3px}
.supply-tooltip[b-1a5e552n41]{display:none;position:absolute;right:0;top:calc(100% + 8px);width:290px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;border:1px solid #b5965a;border-radius:8px;background:linear-gradient(135deg,#2b4032,#10221c);box-shadow:0 8px 28px #0009;color:#e5dec7;font-size:13px;line-height:1.6;z-index:20;text-align:left}
.supply-tooltip strong[b-1a5e552n41]{display:block;font:18px Georgia;color:#f1d497;margin-bottom:8px}.supply-help:not(.tip-dismissed):hover .supply-tooltip[b-1a5e552n41],.supply-help:not(.tip-dismissed):focus-within .supply-tooltip[b-1a5e552n41]{display:block}
@media(max-width:760px){.supply-tooltip[b-1a5e552n41]{left:0;right:auto}}

.quick-team-chance[b-1a5e552n41]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;padding:10px 0;border-top:1px solid #c7a35d40;color:#e5d7ab;font-size:13px}.quick-team-chance strong[b-1a5e552n41]{color:#f6d786;font-size:20px;white-space:nowrap}

.expedition-card[b-1a5e552n41]{position:relative}.expedition-card .card-expedition-stats[b-1a5e552n41]{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:10px;font-size:19px}.card-stat-help[b-1a5e552n41]{position:static}.card-stat-trigger[b-1a5e552n41]{gap:4px;padding:5px 7px;border:1px solid #b5965a55;border-radius:6px;background:#0c211d;color:#ffe5a5;min-height:44px}.card-stat-trigger img[b-1a5e552n41]{width:32px;height:32px;object-fit:contain}.card-stat-tooltip[b-1a5e552n41]{left:0;right:auto;top:auto;bottom:58px;width:100%;max-width:none;font-size:13px;box-shadow:0 6px 24px #000b}.expedition-card:has(.card-stat-help:hover)[b-1a5e552n41],.expedition-card:focus-within[b-1a5e552n41]{z-index:5}
.expedition-card .card-expedition-stats[b-1a5e552n41]{position:relative;width:100%}.card-stat-tooltip[b-1a5e552n41]{bottom:calc(100% + 8px);pointer-events:none}
.expedition-card .card-stat-tooltip[b-1a5e552n41]{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.6;text-align:left}.expedition-card .card-stat-tooltip strong[b-1a5e552n41]{white-space:normal}

.team-stat-preview .team-stat-help[b-1a5e552n41]{position:relative}.team-stat-trigger[b-1a5e552n41]{gap:7px;min-height:44px}.team-stat-trigger img[b-1a5e552n41]{width:32px;height:32px;object-fit:contain}.team-stat-preview .team-stat-tooltip[b-1a5e552n41]{display:none;margin:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;left:0;right:auto;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 64px);font-weight:400;pointer-events:none;text-align:left}.team-stat-preview .team-stat-tooltip strong[b-1a5e552n41]{white-space:normal}.team-stat-preview:has(.team-stat-help:hover)[b-1a5e552n41],.team-stat-preview:focus-within[b-1a5e552n41]{position:relative;z-index:15}
.expedition-game:has(.team-selection:target) .expedition-tabs[b-1a5e552n41]{display:none}

.expedition-game .map-controls[b-1a5e552n41]{align-items:center;flex-wrap:wrap;max-width:calc(100% - 24px)}.expedition-game .map-controls .expedition-supplies[b-1a5e552n41]{position:static;inset:auto;max-width:none;margin:0;padding:4px 8px;min-height:32px;box-sizing:border-box}.expedition-game .map-controls .supply-help-trigger[b-1a5e552n41]{border:0;box-shadow:none;background:none;padding:2px;min-height:28px;font:inherit;color:inherit}.map-controls .supply-tooltip[b-1a5e552n41]{left:0;right:auto}

/* Camp controls live in the camp panel, not on the map underneath it. */
.expedition-game.tab-camp .map-controls[b-1a5e552n41]{display:none}
.atlas-talent-branch[data-count="4"] .atlas-talent-node[b-1a5e552n41]{grid-column:1/-1;width:70%;justify-self:center;box-sizing:border-box}

/* Expedition talent board: illustrated branches and medal-shaped talent nodes. */
.tab-talents .talent-tree-heading[b-1a5e552n41]{align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #bda16455}
.tab-talents .talent-tree-heading h2[b-1a5e552n41]{font:clamp(26px,3vw,40px) Georgia;color:#f6e8bf}
.tab-talents .talent-tree-heading p[b-1a5e552n41]{max-width:640px;line-height:1.6;color:#b8c5b6}
.tab-talents .talent-tree-heading>strong[b-1a5e552n41]{background:linear-gradient(135deg,#354731,#10251c);box-shadow:inset 0 0 0 3px #102218,0 6px 24px #0004;border-radius:4px;white-space:nowrap}
.tab-talents .talent-reset-toolbar[b-1a5e552n41]{margin:14px 0 24px}
.tab-talents .atlas-talent-tree[b-1a5e552n41]{gap:24px;align-items:start}
.tab-talents .atlas-talent-branch[b-1a5e552n41]{position:relative;isolation:isolate;padding:24px;border:1px solid #b59960;border-radius:3px;overflow:hidden;--branch-accent:#a5c78a}
.tab-talents .atlas-talent-branch[b-1a5e552n41]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08191088,#081910ed),url('/images/expeditions/optimized/camp/lodge.webp') center/cover;opacity:.7;pointer-events:none}
.tab-talents .atlas-talent-branch[data-branch="treasure"][b-1a5e552n41]{--branch-accent:#edc26d}
.tab-talents .atlas-talent-branch[data-branch="endurance"][b-1a5e552n41]{--branch-accent:#91c6de}
.tab-talents .atlas-talent-branch[data-branch="study"][b-1a5e552n41]{--branch-accent:#c0a0e0}
.tab-talents .atlas-talent-branch>header[b-1a5e552n41]{gap:14px;flex-wrap:wrap;border-bottom:1px solid #b5996055;padding-bottom:18px}
.tab-talents .atlas-talent-branch>header>img[b-1a5e552n41]{width:64px;height:64px;filter:drop-shadow(0 4px 8px #0008)}
.tab-talents .atlas-talent-branch h3[b-1a5e552n41]{font-size:25px;color:var(--branch-accent)}
.tab-talents .atlas-talent-branch>header .branch-progress[b-1a5e552n41]{display:flex;align-items:center;gap:8px;margin-left:auto}
.branch-progress progress[b-1a5e552n41]{width:85px;height:7px;accent-color:var(--branch-accent);border:1px solid #b5996088;border-radius:4px;overflow:hidden;background:#091510}
.branch-progress progress[b-1a5e552n41]::-webkit-progress-bar{background:#091510}
.branch-progress progress[b-1a5e552n41]::-webkit-progress-value{background:var(--branch-accent)}
.branch-progress progress[b-1a5e552n41]::-moz-progress-bar{background:var(--branch-accent)}
.branch-progress small[b-1a5e552n41]{font:12px 'Segoe UI',sans-serif;color:#dccba2}
.tab-talents .talent-paths[b-1a5e552n41]{gap:30px 24px;grid-template-rows:repeat(4,minmax(320px,auto));padding-top:30px}
.tab-talents .talent-connections path[b-1a5e552n41]{stroke:var(--branch-accent);stroke-width:3;opacity:.6;filter:drop-shadow(0 0 4px #d8b36666)}
.expedition-game.tab-talents .atlas-talent-node[b-1a5e552n41]{align-items:center;text-align:center;padding:18px 14px 14px;border:1px solid #9a865a55;border-radius:5px;background:linear-gradient(180deg,#0b1b15e8,#14271eee);box-shadow:0 8px 18px #0003}
.tab-talents .atlas-talent-node .talent-node-title[b-1a5e552n41]{display:flex;flex-direction:column;position:relative;gap:13px;width:100%;margin:0 0 8px}
.expedition-game.tab-talents .atlas-talent-node .talent-art[b-1a5e552n41]{width:96px;height:96px;flex:none;border-radius:50%;border:2px solid #aa9464;outline:1px solid #c6ab6b66;outline-offset:4px;margin:3px 0 5px;background:radial-gradient(circle,#3d5038,#061710 75%)}
.tab-talents .talent-art img[b-1a5e552n41]{width:88%;height:88%}
.tab-talents .atlas-talent-node .talent-node-title h4[b-1a5e552n41]{font:18px/1.25 Georgia;color:#f0e1b9}
.tab-talents .talent-node-title b[b-1a5e552n41]{position:absolute;right:0;top:0;margin:0;padding:4px 6px;border:1px solid #a68d4e55;border-radius:3px;background:#091711;font:11px 'Segoe UI',sans-serif}
.tab-talents .talent-state[b-1a5e552n41]{font:10px/1.4 'Segoe UI',sans-serif;letter-spacing:.06em;color:var(--branch-accent);margin-bottom:10px}
.expedition-game.tab-talents .atlas-talent-node p[b-1a5e552n41]{font:13px/1.6 'Segoe UI',sans-serif;color:#c4ccba;margin:0 0 12px}
.tab-talents .talent-ranks[b-1a5e552n41]{justify-content:center;gap:7px}
.tab-talents .talent-ranks i[b-1a5e552n41]{width:10px;height:10px;border:1px solid #b79d68;box-shadow:inset 0 2px 3px #0008}
.tab-talents .talent-ranks i.filled[b-1a5e552n41]{background:#f2ce73;border-color:#ffe3a0;box-shadow:0 0 8px #f2ce7355,inset 0 1px 2px #fff8}
.tab-talents .atlas-talent-node small[b-1a5e552n41]{color:#b5bda9;margin:12px 0;line-height:1.5}
.tab-talents .atlas-talent-node form[b-1a5e552n41]{width:100%}
.expedition-game.tab-talents .atlas-talent-node .button[b-1a5e552n41]{min-height:40px;padding:9px 6px;border:1px solid #b99c60;background:linear-gradient(135deg,#64532e,#273b27);color:#f4e2ae;font:600 12px 'Segoe UI',sans-serif;white-space:normal}
.expedition-game.tab-talents .atlas-talent-node .button:disabled[b-1a5e552n41]{background:#15231b;color:#899681;border-color:#657153;opacity:.8}
.expedition-game.tab-talents .atlas-talent-node.learned[b-1a5e552n41]{border-color:var(--branch-accent)}
.expedition-game.tab-talents .atlas-talent-node.available[b-1a5e552n41]{border-color:#d9b966;box-shadow:0 0 22px #d9b96618}
.expedition-game.tab-talents .atlas-talent-node.locked[b-1a5e552n41]{border-color:#68715b55;background:#0d1a16e8}
.expedition-game.tab-talents .atlas-talent-node.mastery[b-1a5e552n41]{border:1px solid #dbb75d;box-shadow:inset 0 0 0 3px #b2944833;background:radial-gradient(ellipse at top,#7b62322b,transparent),#102219ed}
@media(max-width:650px){.tab-talents .atlas-talent-branch[b-1a5e552n41]{padding:14px 10px}.tab-talents .atlas-talent-branch h3[b-1a5e552n41]{font-size:22px}.tab-talents .atlas-talent-branch>header .branch-progress[b-1a5e552n41]{display:flex;width:100%;margin:0}.branch-progress progress[b-1a5e552n41]{flex:1}.tab-talents .talent-paths[b-1a5e552n41]{gap:26px 10px;grid-template-rows:repeat(4,minmax(345px,auto))}.expedition-game.tab-talents .atlas-talent-node[b-1a5e552n41]{padding:14px 8px 10px}.expedition-game.tab-talents .atlas-talent-node .talent-art[b-1a5e552n41]{width:70px;height:70px}.tab-talents .talent-node-title b[b-1a5e552n41]{position:static}.tab-talents .atlas-talent-node .talent-node-title h4[b-1a5e552n41]{font-size:15px}.expedition-game.tab-talents .atlas-talent-node p[b-1a5e552n41]{font-size:12px}.tab-talents .talent-tree-heading[b-1a5e552n41]{flex-wrap:wrap}.tab-talents .talent-tree-heading>strong[b-1a5e552n41]{font-size:21px}.tab-talents .atlas-talent-node.slot-0[b-1a5e552n41],.tab-talents .atlas-talent-node.slot-5[b-1a5e552n41],.tab-talents .atlas-talent-branch[data-count="4"] .atlas-talent-node[b-1a5e552n41]{width:85%}}
.tab-talents .map-controls[b-1a5e552n41]{display:none!important}
.tab-talents .talent-tree-heading[b-1a5e552n41]{padding:4px 0 16px}
.tab-talents .talent-tree-heading h2[b-1a5e552n41]{margin:0 0 10px}
.tab-talents .talent-tree-heading p[b-1a5e552n41]{margin:0}
.tab-talents .atlas-talent-branch[b-1a5e552n41]::before{background:linear-gradient(180deg,#081910bd,#081910f2),url('/images/expeditions/optimized/camp/lodge.webp') center/cover}
.expedition-game.tab-talents .atlas-talent-node[b-1a5e552n41]{background:linear-gradient(180deg,#0b1b1577,#102319cc);border-color:transparent;box-shadow:none}
.expedition-game.tab-talents .atlas-talent-node.locked[b-1a5e552n41]{background:#0d1a1677;border-color:transparent}
.tab-talents .talent-reset-toolbar[b-1a5e552n41]{margin:10px 0 16px}
@media(max-width:650px){.tab-talents .talent-tree-heading[b-1a5e552n41]{gap:14px}.tab-talents .talent-tree-heading>strong[b-1a5e552n41]{padding:12px 18px}.tab-talents .atlas-talent-branch>header>img[b-1a5e552n41]{width:46px;height:46px}}
/* Talent observatory: one navigable constellation and a separate inspector. */
.talent-command[b-1a5e552n41]{display:flex;align-items:center;gap:24px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid #ae90504d}
.talent-command h2[b-1a5e552n41]{font:32px Georgia;color:#f2e3ba;margin:0 0 6px}.talent-command p[b-1a5e552n41]{margin:0;color:#b2c1ad;font:13px 'Segoe UI',sans-serif}
.talent-command>strong[b-1a5e552n41]{margin-left:auto;color:#edcc7d;font:30px Georgia;white-space:nowrap}.talent-command small[b-1a5e552n41]{display:block;font:12px 'Segoe UI',sans-serif;color:#b9c5ae}
.talent-command .button[b-1a5e552n41]{margin:0}
.talent-observatory[b-1a5e552n41]{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;min-height:730px;background:#081912;border:1px solid #a88c53}
.talent-disciplines[b-1a5e552n41]{display:flex;flex-direction:column;border-right:1px solid #a88c5355;background:linear-gradient(180deg,#213528,#0a1913)}
.talent-disciplines button[b-1a5e552n41]{flex:1;min-height:140px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;border-bottom:1px solid #a88c5355;border-left:3px solid transparent;color:#b6c1ae;cursor:pointer;padding:14px 8px}
.talent-disciplines button[aria-pressed=true][b-1a5e552n41]{border-left-color:#f0cf76;background:radial-gradient(ellipse at left,#bc9b3433,transparent);color:#f4dfab}
.talent-disciplines img[b-1a5e552n41]{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 3px 8px #0008)}
.talent-disciplines strong[b-1a5e552n41]{font:17px/1.3 Georgia}.talent-disciplines small[b-1a5e552n41]{font:11px 'Segoe UI',sans-serif}
.talent-sky[b-1a5e552n41]{min-width:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#3a533533,transparent 70%),linear-gradient(#091c17ef,#091c17ec),url('/images/expeditions/optimized/camp/lodge.webp') center/cover}
.talent-sky>header[b-1a5e552n41]{text-align:center;padding:20px 10px 0}.talent-sky h3[b-1a5e552n41]{font:25px Georgia;color:#ead8a9;margin:0 0 7px}.talent-sky header p[b-1a5e552n41]{font:12px 'Segoe UI',sans-serif;color:#aebda7;margin:0}
.talent-constellation[b-1a5e552n41]{position:relative;height:640px;margin:8px 10px}
.talent-constellation[b-1a5e552n41]::before{content:"";position:absolute;inset:12% 4%;border:1px solid #b99a4930;border-radius:50%;box-shadow:0 0 0 28px #08191200,0 0 0 29px #b99a4922;pointer-events:none}
.talent-constellation>svg[b-1a5e552n41]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.talent-constellation path[b-1a5e552n41]{fill:none;stroke:#79846b;stroke-width:2;stroke-dasharray:5 6;opacity:.6}.talent-constellation path.lit[b-1a5e552n41]{stroke:#e7c36e;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 5px #ebbd5777)}
.constellation-node[b-1a5e552n41]{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-38%);display:flex;flex-direction:column;align-items:center;gap:9px;width:155px;padding:0;border:0;background:none;color:#e5d8b6;cursor:pointer}
.constellation-medal[b-1a5e552n41]{display:grid;place-items:center;width:78px;height:78px;border:2px solid #76856c;border-radius:50%;background:radial-gradient(circle,#304534,#07170f);box-shadow:0 0 0 4px #081710,0 0 0 5px #8e7e4d88,0 6px 15px #0009;transition:box-shadow .18s,border-color .18s}
.constellation-medal img[b-1a5e552n41]{width:90%;height:90%;object-fit:contain}
.constellation-node strong[b-1a5e552n41]{font:15px/1.3 Georgia;text-shadow:0 2px 3px #000;background:#0a1b15d9;padding:1px 5px}
.constellation-node .talent-ranks[b-1a5e552n41]{justify-content:center;gap:4px}.constellation-node .talent-ranks i[b-1a5e552n41]{width:7px;height:7px}
.constellation-node.locked img[b-1a5e552n41]{filter:grayscale(1) brightness(.6)}.constellation-node.locked[b-1a5e552n41]{color:#94a28d}
.constellation-node.learned .constellation-medal[b-1a5e552n41]{border-color:#b6d79a;box-shadow:0 0 0 4px #081710,0 0 0 5px #a2bd7177,0 0 20px #a9d58233}
.constellation-node.available .constellation-medal[b-1a5e552n41]{border-color:#e9c576}
.constellation-node[aria-pressed=true] .constellation-medal[b-1a5e552n41]{border-color:#ffe4a2;box-shadow:0 0 0 4px #081710,0 0 0 6px #e5c16f,0 0 30px #dcb85355}
.constellation-node:hover .constellation-medal[b-1a5e552n41]{border-color:#ffe4a2}
.talent-sky>footer[b-1a5e552n41]{display:flex;justify-content:center;gap:18px;padding:0 8px 18px;font:11px 'Segoe UI',sans-serif;color:#b9bea3}
.talent-inspector[b-1a5e552n41]{border-left:1px solid #ad8d4f99;background:radial-gradient(ellipse at top,#38533866,transparent 65%),#0b1b15;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px;min-width:0}
.inspector-art[b-1a5e552n41]{width:154px;height:154px;border:2px solid #c4a363;border-radius:50%;outline:1px solid #ad8d4f66;outline-offset:7px;background:#152d21;display:grid;place-items:center;box-shadow:0 0 30px #b99a4922;margin:14px 0 26px}
.inspector-art img[b-1a5e552n41]{width:90%;height:90%;object-fit:contain}
.talent-inspector h3[b-1a5e552n41]{font:28px/1.25 Georgia;color:#f0dfb4;margin:0 0 18px}.inspector-rank[b-1a5e552n41]{display:flex;gap:12px;align-items:center;color:#e8ca87}.inspector-rank .talent-ranks[b-1a5e552n41]{gap:5px}.inspector-rank .talent-ranks i[b-1a5e552n41]{width:10px;height:10px}
.inspector-effect[b-1a5e552n41]{font:16px/1.75 Georgia;color:#d1d8bf;margin:25px 0;padding:22px 0;border-block:1px solid #a88c5355;width:100%}
.inspector-requirements[b-1a5e552n41]{text-align:left;width:100%}.inspector-requirements h4[b-1a5e552n41]{font:18px Georgia;color:#e1cf9f;margin:0 0 10px}.inspector-requirements p[b-1a5e552n41]{font:13px/1.7 'Segoe UI',sans-serif;color:#b8c5ab}
.talent-inspector form[b-1a5e552n41]{width:100%;margin-top:auto;padding-top:28px}.talent-inspector .button[b-1a5e552n41]{width:100%;white-space:normal;min-height:50px;margin:0;font:600 14px 'Segoe UI',sans-serif}
.talent-disciplines button:focus-visible[b-1a5e552n41],.constellation-node:focus-visible[b-1a5e552n41]{outline:2px solid #ffe0a1;outline-offset:7px}
@media(max-width:1200px){.talent-observatory[b-1a5e552n41]{grid-template-columns:140px minmax(0,1fr) 245px}.talent-inspector[b-1a5e552n41]{padding:24px 16px}.constellation-node[b-1a5e552n41]{width:125px}.constellation-node strong[b-1a5e552n41]{font-size:13px}}
@media(max-width:950px){.talent-observatory[b-1a5e552n41]{grid-template-columns:minmax(0,1fr) 260px}.talent-disciplines[b-1a5e552n41]{grid-column:1/-1;flex-direction:row;border-right:0;border-bottom:1px solid #a88c5355}.talent-disciplines button[b-1a5e552n41]{min-height:100px;border-left:0;border-bottom:3px solid transparent;padding:10px 5px}.talent-disciplines button[aria-pressed=true][b-1a5e552n41]{border-bottom-color:#f0cf76}.talent-disciplines img[b-1a5e552n41]{width:42px;height:42px}.talent-disciplines strong[b-1a5e552n41]{font-size:13px}.talent-command[b-1a5e552n41]{flex-wrap:wrap;gap:15px}.talent-command .button[b-1a5e552n41]{font-size:12px}}
@media(max-width:650px){.talent-observatory[b-1a5e552n41]{grid-template-columns:minmax(0,1fr)}.talent-disciplines strong[b-1a5e552n41]{font-size:11px;overflow-wrap:anywhere}.talent-disciplines small[b-1a5e552n41]{font-size:9px}.talent-disciplines img[b-1a5e552n41]{width:36px;height:36px}.talent-command h2[b-1a5e552n41]{font-size:27px}.talent-command>strong[b-1a5e552n41]{font-size:25px;margin-left:0}.talent-command .button[b-1a5e552n41]{margin-left:auto}.talent-command>div[b-1a5e552n41]{width:100%}.talent-constellation[b-1a5e552n41]{height:560px;margin-inline:0}.constellation-node[b-1a5e552n41]{width:110px;gap:8px}.constellation-medal[b-1a5e552n41]{width:63px;height:63px}.constellation-node strong[b-1a5e552n41]{font-size:12px}.talent-inspector[b-1a5e552n41]{border-left:0;border-top:1px solid #a88c53;padding:22px}.inspector-art[b-1a5e552n41]{width:105px;height:105px;margin:5px 0 20px}.talent-inspector h3[b-1a5e552n41]{font-size:25px}.inspector-effect[b-1a5e552n41]{margin:16px 0;padding:16px 0}.talent-sky>footer[b-1a5e552n41]{gap:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.constellation-medal[b-1a5e552n41]{transition:none}}
@media(min-width:951px){.talent-observatory[b-1a5e552n41]{min-height:540px}.talent-constellation[b-1a5e552n41]{height:460px}.talent-disciplines button[b-1a5e552n41]{min-height:110px}.talent-disciplines img[b-1a5e552n41]{width:54px;height:54px}.constellation-medal[b-1a5e552n41]{width:66px;height:66px}.constellation-node[b-1a5e552n41]{gap:6px}.talent-inspector[b-1a5e552n41]{padding-top:20px;padding-bottom:20px}.inspector-art[b-1a5e552n41]{width:120px;height:120px;margin:10px 0 20px}.inspector-effect[b-1a5e552n41]{margin:18px 0;padding:16px 0}.talent-inspector h3[b-1a5e552n41]{font-size:25px}}


/* Authored landscapes; bounded constellation spacing on wide displays. */
.talent-observatory[b-1a5e552n41]{--talent-landscape:url('/images/expeditions/optimized/talent-backgrounds/trail.webp');--discipline-accent:#b7d7aa;grid-template-columns:210px minmax(0,1fr) 310px;max-width:1640px;margin-inline:auto;border:1px solid #aa915e77;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px #0005}
.talent-observatory[data-discipline="treasure"][b-1a5e552n41]{--talent-landscape:url('/images/expeditions/optimized/talent-backgrounds/treasure.webp');--discipline-accent:#f0ca7e}
.talent-observatory[data-discipline="endurance"][b-1a5e552n41]{--talent-landscape:url('/images/expeditions/optimized/talent-backgrounds/endurance.webp');--discipline-accent:#a9cdec}
.talent-observatory[data-discipline="study"][b-1a5e552n41]{--talent-landscape:url('/images/expeditions/optimized/talent-backgrounds/study.webp');--discipline-accent:#d7bbef}
.talent-command[b-1a5e552n41]{max-width:1640px;margin:0 auto 20px}
.talent-sky[b-1a5e552n41]{background-image:linear-gradient(180deg,#08121655,transparent 25%,#08121622 75%,#081216bb),var(--talent-landscape);background-position:center;background-size:cover}
.talent-sky>header[b-1a5e552n41]{padding:24px 12px 0;text-shadow:0 2px 8px #000}
.talent-sky h3[b-1a5e552n41]{font-size:30px;color:#fff0ce}
.talent-sky header p[b-1a5e552n41]{color:#e3ddc7;font-size:12px}
.talent-constellation[b-1a5e552n41]{height:560px;width:100%;max-width:660px;margin:12px auto 8px}
.talent-constellation[b-1a5e552n41]::before{display:none!important}
.talent-constellation>svg[b-1a5e552n41]{filter:drop-shadow(0 2px 3px #000)}
.talent-constellation path[b-1a5e552n41]{stroke:#e4d8b0;stroke-width:2;opacity:.65;stroke-dasharray:4 7}
.talent-constellation path.lit[b-1a5e552n41]{stroke:var(--discipline-accent);stroke-width:3;opacity:1}
.constellation-node[b-1a5e552n41]{width:175px;gap:10px;transform:translate(-50%,-40%)}
.constellation-medal[b-1a5e552n41]{width:90px;height:90px;border:2px solid #abb49b;background:radial-gradient(circle,#344537,#09120eee);box-shadow:0 0 0 4px #091711,0 0 0 5px #c5ae7477,0 8px 18px #000a}
.constellation-node strong[b-1a5e552n41]{font:16px/1.3 Georgia;padding:4px 10px;background:#071311d9;border:1px solid #bba57433;border-radius:3px;max-width:100%;text-shadow:0 2px 3px #000}
.constellation-node.locked[b-1a5e552n41]{color:#d1d0bf}.constellation-node.locked img[b-1a5e552n41]{filter:grayscale(.8) brightness(.78)}
.constellation-node[aria-pressed=true] strong[b-1a5e552n41]{color:#ffe9b2;border-color:#dab86d99}
.constellation-node .talent-ranks[b-1a5e552n41]{padding:3px 7px;border-radius:10px;background:#071311d9;gap:5px}
.constellation-node .talent-ranks i[b-1a5e552n41]{width:8px;height:8px}
.talent-disciplines[b-1a5e552n41]{background:#0b1512;padding:10px;gap:9px;border-right:1px solid #aa915e66}
.talent-disciplines button[b-1a5e552n41]{position:relative;isolation:isolate;border:1px solid #a9915733;border-radius:5px;min-height:135px;padding:14px 8px;background:linear-gradient(90deg,#08130ee8,#08130ea6),var(--discipline-art) center/cover;transition:border-color .18s,box-shadow .18s}
.talent-disciplines button[aria-pressed=true][b-1a5e552n41]{border:1px solid #e2c681;background:linear-gradient(90deg,#172716aa,#17271666),var(--discipline-art) center/cover;box-shadow:inset 3px 0 #e2c681,0 0 16px #c9ab4c15}
.talent-disciplines button:hover[b-1a5e552n41]{border-color:#cfb66f}
.talent-disciplines img[b-1a5e552n41]{width:58px;height:58px}.talent-disciplines strong[b-1a5e552n41]{font-size:17px}.talent-disciplines small[b-1a5e552n41]{color:#d6cdb1}
.talent-inspector[b-1a5e552n41]{position:relative;padding:30px 26px;background:linear-gradient(180deg,#10211be8,#09130ff5),var(--talent-landscape) right center/cover;border-left:1px solid #c0a26677}
.inspector-art[b-1a5e552n41]{width:164px;height:164px;border-color:var(--discipline-accent);background:radial-gradient(circle,#52634855,#091710);margin:14px 0 30px;box-shadow:0 0 40px #bca35922}
.talent-inspector h3[b-1a5e552n41]{font-size:29px}.inspector-effect[b-1a5e552n41]{font-size:18px;line-height:1.65;padding:24px 0;margin:24px 0;color:#ece6d0}
.inspector-requirements h4[b-1a5e552n41]{font-size:18px;color:#edd7a5}.inspector-requirements p[b-1a5e552n41]{line-height:1.8}
.talent-inspector .button[b-1a5e552n41]{min-height:54px;background:linear-gradient(135deg,#af8c43,#66522a);border:1px solid #edcd87;box-shadow:inset 0 0 0 3px #4d3f2644;color:#fff0cd}
.talent-inspector .button:disabled[b-1a5e552n41]{background:#29352a;border-color:#737a5b;color:#b0b59e;box-shadow:none}
.talent-sky>footer[b-1a5e552n41]{color:#f0e7cf;text-shadow:0 2px 4px #000;padding:10px;background:linear-gradient(90deg,transparent,#07120da6,transparent)}
@media(min-width:1600px){.talent-observatory[b-1a5e552n41]{grid-template-columns:220px minmax(0,1fr) 330px}.talent-constellation[b-1a5e552n41]{max-width:710px}}
@media(max-width:1200px){.talent-observatory[b-1a5e552n41]{grid-template-columns:150px minmax(0,1fr) 255px}.talent-disciplines strong[b-1a5e552n41]{font-size:14px}.talent-inspector[b-1a5e552n41]{padding:25px 18px}.inspector-art[b-1a5e552n41]{width:130px;height:130px}.constellation-medal[b-1a5e552n41]{width:78px;height:78px}.constellation-node[b-1a5e552n41]{width:140px}.constellation-node strong[b-1a5e552n41]{font-size:14px}.talent-inspector h3[b-1a5e552n41]{font-size:25px}}
@media(max-width:950px){.talent-observatory[b-1a5e552n41]{grid-template-columns:minmax(0,1fr) 250px}.talent-disciplines[b-1a5e552n41]{padding:8px;gap:8px}.talent-disciplines button[b-1a5e552n41]{min-height:115px}.talent-disciplines img[b-1a5e552n41]{width:42px;height:42px}.talent-disciplines strong[b-1a5e552n41]{font-size:13px}.talent-constellation[b-1a5e552n41]{height:560px}.constellation-node[b-1a5e552n41]{width:125px}.constellation-medal[b-1a5e552n41]{width:70px;height:70px}}
@media(max-width:650px){.talent-observatory[b-1a5e552n41]{grid-template-columns:minmax(0,1fr)}.talent-disciplines[b-1a5e552n41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.talent-disciplines button[b-1a5e552n41]{min-height:88px;padding:8px 5px;gap:4px}.talent-disciplines img[b-1a5e552n41]{width:32px;height:32px}.talent-disciplines strong[b-1a5e552n41]{font-size:13px;overflow-wrap:normal}.talent-disciplines small[b-1a5e552n41]{font-size:10px}.talent-sky h3[b-1a5e552n41]{font-size:27px}.talent-constellation[b-1a5e552n41]{height:590px}.constellation-node[b-1a5e552n41]{width:126px;gap:9px}.constellation-node strong[b-1a5e552n41]{font-size:13px;padding:3px 5px}.constellation-medal[b-1a5e552n41]{width:72px;height:72px}.constellation-node .talent-ranks[b-1a5e552n41]{gap:3px}.constellation-node .talent-ranks i[b-1a5e552n41]{width:7px;height:7px}.talent-inspector[b-1a5e552n41]{padding:24px;border-left:0;border-top:1px solid #c0a26677}.inspector-art[b-1a5e552n41]{width:125px;height:125px;margin:8px 0 25px}.inspector-effect[b-1a5e552n41]{margin:18px 0;padding:18px 0}}
@media(prefers-reduced-motion:reduce){.talent-disciplines button[b-1a5e552n41]{transition:none}}
@media(min-width:651px){.constellation-node[b-1a5e552n41]{gap:6px}.constellation-medal[b-1a5e552n41]{width:82px;height:82px;box-sizing:border-box}.constellation-node strong[b-1a5e552n41]{padding:3px 9px}.constellation-node .talent-ranks[b-1a5e552n41]{padding:2px 7px}}
@media(min-width:951px) and (max-height:950px){.talent-constellation[b-1a5e552n41]{height:500px}.constellation-medal[b-1a5e552n41]{width:72px;height:72px}.constellation-node strong[b-1a5e552n41]{font-size:14px}.constellation-node[b-1a5e552n41]{gap:5px}.talent-disciplines button[b-1a5e552n41]{min-height:115px}.talent-disciplines img[b-1a5e552n41]{width:46px;height:46px}.inspector-art[b-1a5e552n41]{width:130px;height:130px;margin:8px 0 22px}.talent-inspector[b-1a5e552n41]{padding:24px}.inspector-effect[b-1a5e552n41]{margin:18px 0;padding:18px 0}}


/* Fit the desktop talent screen to its available panel height. */
@media(min-width:951px) and (min-height:700px){
 .expedition-game.tab-talents .expedition-menu-panel[b-1a5e552n41]{display:flex;flex-direction:column;padding:16px 20px;gap:12px}
 .talent-command[b-1a5e552n41]{flex:0 0 auto;width:100%;box-sizing:border-box;margin:0 auto;padding:0 0 12px;gap:18px}
 .talent-command h2[b-1a5e552n41]{font-size:27px}.talent-command p[b-1a5e552n41]{font-size:12px}.talent-command>strong[b-1a5e552n41]{font-size:25px}
 .talent-observatory[b-1a5e552n41]{flex:1 1 0;min-height:0;width:100%;box-sizing:border-box;container-type:size}
 .talent-sky[b-1a5e552n41]{display:flex;flex-direction:column;min-height:0}
 .talent-sky>header[b-1a5e552n41]{flex:none;padding:14px 10px 0}.talent-sky h3[b-1a5e552n41]{font-size:25px;margin-bottom:5px}
 .talent-constellation[b-1a5e552n41]{flex:1 1 0;height:auto;min-height:0;margin:8px auto 0}
 .talent-sky>footer[b-1a5e552n41]{flex:none;padding:8px;font-size:10px}
 .talent-disciplines[b-1a5e552n41]{min-height:0;gap:6px;padding:8px}
 .talent-disciplines button[b-1a5e552n41]{min-height:0;padding:6px;gap:5px}
 .talent-disciplines img[b-1a5e552n41]{width:clamp(30px,8cqh,50px);height:clamp(30px,8cqh,50px)}
 .talent-disciplines strong[b-1a5e552n41]{font-size:15px}
 .constellation-node[b-1a5e552n41]{gap:4px;transform:translate(-50%,-40%)}
 .constellation-medal[b-1a5e552n41]{width:clamp(42px,12cqh,76px);height:clamp(42px,12cqh,76px)}
 .constellation-node strong[b-1a5e552n41]{font-size:13px;padding:2px 7px}
 .constellation-node .talent-ranks[b-1a5e552n41]{gap:4px;padding:2px 6px}.constellation-node .talent-ranks i[b-1a5e552n41]{width:6px;height:6px}
 .talent-inspector[b-1a5e552n41]{min-height:0;padding:18px 22px}
 .inspector-art[b-1a5e552n41]{width:clamp(70px,20cqh,130px);height:clamp(70px,20cqh,130px);flex:none;margin:6px 0 18px}
 .talent-inspector h3[b-1a5e552n41]{font-size:25px;margin-bottom:12px}
 .inspector-effect[b-1a5e552n41]{font-size:16px;margin:16px 0;padding:16px 0;line-height:1.5}
 .inspector-requirements h4[b-1a5e552n41]{font-size:16px}.inspector-requirements p[b-1a5e552n41]{font-size:12px;line-height:1.6}
 .talent-inspector form[b-1a5e552n41]{padding-top:12px}.talent-inspector .button[b-1a5e552n41]{min-height:44px;font-size:13px}
}
@media(min-width:951px) and (min-height:700px) and (max-height:800px){
 .talent-command p[b-1a5e552n41]{display:none}.talent-command h2[b-1a5e552n41]{margin:0;font-size:25px}
 .talent-inspector[b-1a5e552n41]{padding:12px 18px}.inspector-art[b-1a5e552n41]{margin-bottom:12px}
 .talent-inspector h3[b-1a5e552n41]{font-size:22px}.inspector-effect[b-1a5e552n41]{margin:10px 0;padding:10px 0;font-size:14px}
 .inspector-requirements p[b-1a5e552n41]{margin:6px 0}.talent-disciplines small[b-1a5e552n41]{font-size:10px}
 .talent-sky>header[b-1a5e552n41]{padding-top:8px}.talent-sky h3[b-1a5e552n41]{font-size:22px}
}

.expedition-game.tab-journal .expedition-menu-panel[b-1a5e552n41]{background:linear-gradient(#101b17bb,#101b17dd),url('/images/expeditions/optimized/journal-desk.webp') center/cover}
.tab-journal .map-controls[b-1a5e552n41]{display:none!important}
.journal-book[b-1a5e552n41]{max-width:1250px;margin:auto}
.journal-heading[b-1a5e552n41]{display:flex;align-items:center;gap:18px;padding:6px 0 24px;border-bottom:1px solid #c3a36a66}
.journal-heading img[b-1a5e552n41]{object-fit:contain;filter:drop-shadow(0 4px 8px #0008)}.journal-heading h2[b-1a5e552n41]{font:36px Georgia;color:#f1dfb7;margin:0 0 9px}.journal-heading p[b-1a5e552n41]{margin:0;color:#c8c5ac;font:14px/1.5 'Segoe UI',sans-serif}
.journal-heading>strong[b-1a5e552n41]{margin-left:auto;color:#e9ca81;font:30px Georgia;text-align:right}.journal-heading small[b-1a5e552n41]{display:block;font:12px 'Segoe UI',sans-serif;margin-top:7px;color:#cbc5ac}
.journal-filters[b-1a5e552n41]{display:flex;gap:8px;padding:22px 0 14px}.journal-filters a[b-1a5e552n41]{flex:1;text-align:center;padding:14px 18px;border:1px solid #a58b5655;background:#101c17db;color:#cfc8ae;text-decoration:none;font:17px Georgia;border-radius:4px}.journal-filters a.active[b-1a5e552n41]{color:#fff0c3;border-color:#dbbd77;background:linear-gradient(135deg,#6b5736,#283627);box-shadow:inset 0 -3px #dfbd6c}
.journal-summary[b-1a5e552n41]{display:flex;justify-content:space-between;font:12px 'Segoe UI',sans-serif;color:#d1c5a5;margin:0 0 18px}
.journal-entries[b-1a5e552n41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.journal-book .journal-entry[b-1a5e552n41]{margin:0;padding:22px;background:linear-gradient(135deg,#26352bea,#101f19f2);border:1px solid #a88c555e;border-left:3px solid #a6ba81;border-radius:4px;min-width:0;box-shadow:0 7px 18px #0003}
.journal-entry:has(.report-failed)[b-1a5e552n41]{border-left-color:#bd8472}
.journal-entry header[b-1a5e552n41]{display:flex;align-items:start;justify-content:space-between;gap:12px}
.journal-entry h3[b-1a5e552n41]{font:23px/1.25 Georgia;color:#f2ddb3;margin:6px 0 12px}.journal-entry header small[b-1a5e552n41]{font:10px 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#c3bb9f}
.journal-entry header>span[b-1a5e552n41]{font:11px 'Segoe UI',sans-serif;padding:5px 8px;white-space:nowrap;border:1px solid currentColor;border-radius:3px}.journal-entry .report-success[b-1a5e552n41]{color:#b7d799}.journal-entry .report-failed[b-1a5e552n41]{color:#e5ad97}
.journal-entry time[b-1a5e552n41]{font:11px 'Segoe UI',sans-serif;color:#afa994}
.journal-entry ul[b-1a5e552n41]{padding-left:18px;margin:16px 0;color:#d6d8c2;font:13px/1.7 'Segoe UI',sans-serif}
.journal-entry .report-loot[b-1a5e552n41]{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #c3a36a33}.journal-entry .report-loot>span[b-1a5e552n41]{display:inline-flex;align-items:center;gap:6px;background:#09171080;border:1px solid #a58b562e;padding:6px 9px;border-radius:4px;font:12px 'Segoe UI',sans-serif;color:#efd9a1}
.journal-entry .report-card[b-1a5e552n41]{max-width:160px;margin:18px auto 0}.journal-entry .report-card p[b-1a5e552n41]{font:12px/1.5 'Segoe UI',sans-serif}
.journal-pagination[b-1a5e552n41]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:24px 0 8px}.journal-pagination a[b-1a5e552n41],.journal-pagination>span[b-1a5e552n41]{padding:11px 15px;border:1px solid #b69c6355;border-radius:3px;background:#102019e8;color:#e6d2a2;font:13px 'Segoe UI',sans-serif;text-decoration:none}.journal-pagination [aria-current=page][b-1a5e552n41]{border-color:#e2c27d;background:#735d31;color:#fff0c3}.journal-pagination [aria-disabled=true][b-1a5e552n41]{opacity:.45}
.journal-filters a:hover[b-1a5e552n41],.journal-pagination a:hover[b-1a5e552n41]{border-color:#ffe0a1}.journal-book a:focus-visible[b-1a5e552n41]{outline:2px solid #ffe0a1;outline-offset:3px}.journal-entries>.expedition-empty[b-1a5e552n41]{grid-column:1/-1}
@media(max-width:750px){.journal-entries[b-1a5e552n41]{grid-template-columns:1fr}.journal-heading[b-1a5e552n41]{gap:12px;flex-wrap:wrap}.journal-heading img[b-1a5e552n41]{width:44px;height:44px}.journal-heading h2[b-1a5e552n41]{font-size:28px}.journal-heading p[b-1a5e552n41]{font-size:12px}.journal-heading>strong[b-1a5e552n41]{font-size:23px}.journal-heading small[b-1a5e552n41]{font-size:11px}.journal-filters[b-1a5e552n41]{gap:5px}.journal-filters a[b-1a5e552n41]{padding:12px 6px;font-size:13px}.journal-book .journal-entry[b-1a5e552n41]{padding:16px}.journal-entry h3[b-1a5e552n41]{font-size:21px}.journal-pagination[b-1a5e552n41]{gap:5px}.journal-pagination a[b-1a5e552n41],.journal-pagination>span[b-1a5e552n41]{padding:10px;font-size:12px}}

.tab-relics .map-controls[b-1a5e552n41]{display:none!important}
.relic-gallery[b-1a5e552n41]{max-width:1180px;margin:auto}
.relic-gallery-heading[b-1a5e552n41]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.relic-gallery-heading h2[b-1a5e552n41]{font:32px Georgia;color:#f5e3b9;margin:0 0 8px}.relic-gallery-heading p[b-1a5e552n41]{font:13px/1.6 'Segoe UI',sans-serif;color:#c1cbb7;margin:0}
.relic-gallery-heading>strong[b-1a5e552n41]{font:27px Georgia;color:#e6c67d;white-space:nowrap;text-align:right}.relic-gallery-heading small[b-1a5e552n41]{display:block;font:11px 'Segoe UI',sans-serif;color:#c6c5ad;margin-top:6px}
.relic-room[b-1a5e552n41]{position:relative;aspect-ratio:3/2;width:100%;border:1px solid #b39b6380;box-sizing:border-box;overflow:hidden;border-radius:5px;background:#0a1715;box-shadow:0 12px 35px #0006}
.relic-room-background[b-1a5e552n41]{display:block;width:100%;height:100%;object-fit:fill}
.room-relic[b-1a5e552n41]{position:absolute;left:var(--relic-x);top:var(--relic-y);transform:translate(-50%,-100%);width:14%;height:22%;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;isolation:isolate}
.room-relic img[b-1a5e552n41]{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 4px #0009);transition:filter .2s}
.room-relic:hover img[b-1a5e552n41],.room-relic[aria-pressed=true] img[b-1a5e552n41]{filter:drop-shadow(0 0 9px #eec36999)}
.relic-position-sentinel[b-1a5e552n41]{--relic-x:24.5%;--relic-y:32%;height:19%;width:12%}
.relic-position-compass[b-1a5e552n41]{--relic-x:76%;--relic-y:32%;height:18%;width:12%}
.relic-position-lantern[b-1a5e552n41]{--relic-x:25.5%;--relic-y:57%;height:22%;width:12%}
.relic-position-ward[b-1a5e552n41]{--relic-x:50%;--relic-y:56.6%;height:22%;width:12%}
.relic-position-banner[b-1a5e552n41]{--relic-x:74.5%;--relic-y:57%;height:26%;width:13%}
.relic-plaque[b-1a5e552n41]{position:absolute;top:calc(100% + 11px);left:50%;transform:translateX(-50%);white-space:nowrap;font:clamp(9px,1.1vw,14px) Georgia;color:#f1db9d;background:#13201beb;border:1px solid #a58b53;padding:5px 9px;border-radius:3px;box-shadow:0 3px 8px #0006}
.room-relic[aria-pressed=true] .relic-plaque[b-1a5e552n41]{border-color:#ffe2a0;background:#514329;color:#fff0c7}
.relic-empty-marker[b-1a5e552n41]{font:30px Georgia;color:#bca46b88;border:1px dashed #bca46b66;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;margin-bottom:4px;background:#09141055}
.room-relic.undiscovered .relic-plaque[b-1a5e552n41]{color:#b1b3a0}
.room-relic:focus-visible[b-1a5e552n41]{outline:2px solid #ffe3a1;outline-offset:5px;border-radius:5px}
.relic-description[b-1a5e552n41]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:20px 24px;background:linear-gradient(110deg,#33402b,#12241c);border:1px solid #b29a6355;border-top:0}
.relic-description h3[b-1a5e552n41]{font:25px Georgia;color:#f0ddae;margin:6px 0 0}.relic-description small[b-1a5e552n41]{color:#bec4a8;font:11px 'Segoe UI',sans-serif}.relic-description>strong[b-1a5e552n41]{margin-left:auto;font:19px Georgia;color:#e4c781}.relic-description p[b-1a5e552n41]{width:100%;margin:0;color:#bac6b0;font:13px/1.5 'Segoe UI',sans-serif}
@media(min-width:951px) and (min-height:700px){.relic-gallery[b-1a5e552n41]{max-width:min(1180px,calc((100dvh - 385px)*1.5))}.relic-gallery-heading[b-1a5e552n41]{margin-bottom:12px}.relic-gallery-heading h2[b-1a5e552n41]{font-size:27px}.relic-description[b-1a5e552n41]{padding:12px 16px;gap:10px}.relic-description h3[b-1a5e552n41]{font-size:21px}.relic-description>strong[b-1a5e552n41]{font-size:17px}}
@media(max-width:650px){.relic-gallery-heading[b-1a5e552n41]{gap:10px;flex-wrap:wrap}.relic-gallery-heading h2[b-1a5e552n41]{font-size:27px}.relic-gallery-heading>strong[b-1a5e552n41]{font-size:21px}.relic-room[b-1a5e552n41]{overflow:visible;margin-bottom:0}.relic-plaque[b-1a5e552n41]{font-size:9px;padding:3px 4px;white-space:normal;width:75px;box-sizing:border-box;top:calc(100% + 4px)}.relic-empty-marker[b-1a5e552n41]{width:24px;height:24px;font-size:18px}.room-relic[b-1a5e552n41]{min-width:40px}.relic-description[b-1a5e552n41]{padding:18px 14px;gap:12px}.relic-description h3[b-1a5e552n41]{font-size:22px}.relic-description>strong[b-1a5e552n41]{margin-left:0;font-size:17px}}
@media(prefers-reduced-motion:reduce){.room-relic img[b-1a5e552n41]{transition:none}}
.relic-position-sentinel .relic-plaque[b-1a5e552n41],.relic-position-compass .relic-plaque[b-1a5e552n41]{top:auto;bottom:calc(100% + 6px)}
.relic-position-sentinel[b-1a5e552n41]{--relic-y:32.5%}.relic-position-compass[b-1a5e552n41]{--relic-y:32.5%}.relic-position-lantern[b-1a5e552n41]{--relic-y:57.6%}.relic-position-ward[b-1a5e552n41]{--relic-y:57.2%}.relic-position-banner[b-1a5e552n41]{--relic-y:57.6%;height:24%}
@media(min-width:951px) and (min-height:700px){.relic-gallery[b-1a5e552n41]{max-width:min(1180px,calc((100dvh - 420px)*1.5))}}
@media(max-width:650px){.relic-position-sentinel .relic-plaque[b-1a5e552n41],.relic-position-compass .relic-plaque[b-1a5e552n41]{bottom:calc(100% + 3px)}}

/* Twelve museum alcoves; the image and interactive objects share the same coordinates. */
.relic-gallery[b-1a5e552n41]{max-width:1100px;width:100%}.relic-room[b-1a5e552n41]{aspect-ratio:3/2}.room-relic[b-1a5e552n41]{width:12%;height:17%;min-width:0}.relic-plaque[b-1a5e552n41]{font:clamp(8px,.85vw,12px) Georgia;top:calc(100% + 4px);padding:3px 5px;max-width:150%;white-space:nowrap}.relic-description[b-1a5e552n41]{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center}.relic-description>strong[b-1a5e552n41]{margin:0;font:17px/1.5 Georgia}.relic-description p[b-1a5e552n41]{grid-column:1/-1}.relic-empty-marker[b-1a5e552n41]{width:32px;height:32px;font-size:22px}.room-relic.undiscovered[b-1a5e552n41]{opacity:.75}.room-relic.undiscovered:hover[b-1a5e552n41]{opacity:1}
@media(min-width:951px) and (min-height:700px){.relic-gallery[b-1a5e552n41]{max-width:min(1100px,calc((100dvh - 440px)*1.5))}}
@media(max-width:650px){.relic-gallery[b-1a5e552n41]{max-width:none}.relic-description[b-1a5e552n41]{display:block}.relic-description>strong[b-1a5e552n41]{display:block;margin:12px 0;font-size:16px}.relic-plaque[b-1a5e552n41]{display:none}.room-relic[b-1a5e552n41]{width:15%;height:19%;min-width:0}.relic-empty-marker[b-1a5e552n41]{width:22px;height:22px;font-size:16px}.relic-gallery-heading h2[b-1a5e552n41]{font-size:24px}.relic-gallery-heading p[b-1a5e552n41]{font-size:12px}.relic-description h3[b-1a5e552n41]{font-size:22px}}
/* Expanded talent branches retain a readable, compact constellation. */
.constellation-node[b-1a5e552n41]{width:130px}.constellation-node strong[b-1a5e552n41]{font-size:12px;padding:2px 4px}.constellation-medal[b-1a5e552n41]{width:60px;height:60px}
@media(min-width:951px) and (min-height:700px){.constellation-medal[b-1a5e552n41]{width:clamp(34px,9cqh,58px);height:clamp(34px,9cqh,58px)}.constellation-node[b-1a5e552n41]{width:120px;gap:3px}.constellation-node strong[b-1a5e552n41]{font-size:12px}.constellation-node .talent-ranks[b-1a5e552n41]{gap:3px}}
@media(max-width:650px){.constellation-node[b-1a5e552n41]{width:98px;gap:5px}.constellation-node strong[b-1a5e552n41]{font-size:11px}.constellation-medal[b-1a5e552n41]{width:52px;height:52px}.talent-constellation[b-1a5e552n41]{height:650px}}
.constellation-medal[b-1a5e552n41]{overflow:hidden;flex:none}.constellation-medal img[b-1a5e552n41]{display:block;max-width:90%;max-height:90%;width:90%;height:90%!important;object-fit:contain;min-height:0}

/* Opaque room backdrop prevents the world map showing through the relic screen. */
.expedition-game.tab-relics .expedition-menu-panel[b-1a5e552n41]{background:#091b17 linear-gradient(#091b17b3,#091b17d9) center/cover;background-image:linear-gradient(#091b17b3,#091b17d9),url('/images/expeditions/optimized/relic-room/room.webp');background-position:center;background-size:cover;background-repeat:no-repeat}

.expedition-game.tab-talents .expedition-menu-panel[b-1a5e552n41]{background-color:#091b17;background-image:linear-gradient(180deg,#08121699,#08121633 35%,#08121688),var(--talent-landscape);background-position:center;background-size:cover;background-repeat:no-repeat}.tab-talents .talent-observatory[b-1a5e552n41],.tab-talents .talent-sky[b-1a5e552n41]{background:transparent}.tab-talents .talent-inspector[b-1a5e552n41]{background:linear-gradient(180deg,#10211bcc,#09130fe6)}.tab-talents .talent-command[b-1a5e552n41]{text-shadow:0 2px 6px #000}

@media(max-width:700px){.expedition-game:has(expedition-tutorial-shade[mode="launch"]) .expedition-planner[b-1a5e552n41]{top:auto;bottom:8px;max-height:48dvh;overflow:auto}}
/* Anime adventure navigation: actual controls, existing illustrated assets. */
.expedition-game .expedition-tabs[b-1a5e552n41]{padding:5px;gap:4px;border:1px solid #d1af66;border-radius:18px 5px 18px 5px;background:linear-gradient(150deg,#235246f5,#071e1bf5 65%);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 6px 18px #0006;overflow:visible}
.expedition-game .expedition-tabs a[b-1a5e552n41]{position:relative;isolation:isolate;min-height:54px;padding:8px 16px;gap:10px;border:1px solid transparent;border-radius:12px 3px 12px 3px;color:#d9e6ce;font-weight:700;text-shadow:0 2px 3px #001610;transition:background .18s,border-color .18s,box-shadow .18s}
.expedition-game .expedition-tabs a:last-child[b-1a5e552n41]{border-right:1px solid transparent}
.expedition-game .expedition-tabs a:hover[b-1a5e552n41]{background:linear-gradient(140deg,#387361,#163f35);border-color:#a6c69b80;box-shadow:inset 0 1px #d8f0bb33}
.expedition-game .expedition-tabs a.active[b-1a5e552n41]{background:radial-gradient(ellipse at 30% 0,#80dca85c,transparent 75%),linear-gradient(145deg,#317c5e,#14513e);border:1px solid #f5d480;color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655,0 0 12px #78d69d20}
.expedition-game .expedition-tabs a.active[b-1a5e552n41]::after{content:'';position:absolute;bottom:-5px;left:50%;width:8px;height:8px;background:#ffe5a0;border:1px solid #98703c;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 8px #f3cc7170;pointer-events:none}
.expedition-game .expedition-tabs .expedition-tab-icon[b-1a5e552n41]{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 3px #001a16)}
.expedition-game .map-controls[b-1a5e552n41]{gap:7px}
.expedition-game .map-controls>button[b-1a5e552n41]{min-width:42px;min-height:40px;padding:8px 14px;border:1px solid #c7a360;border-radius:10px 3px 10px 3px;background:linear-gradient(145deg,#315d49,#102e27);box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240,0 3px 8px #0005;color:#ffedba}
.expedition-game .map-controls>button:hover:not(:disabled)[b-1a5e552n41]{background:linear-gradient(145deg,#4c8969,#1e4f3d);border-color:#ffe3a0}
.expedition-game .map-controls>button:disabled[b-1a5e552n41]{opacity:.4;cursor:not-allowed}
.expedition-game .map-controls .expedition-supplies[b-1a5e552n41]{gap:8px;padding:4px 12px;min-height:40px;border:1px solid #c7a360;border-radius:10px 3px 10px 3px;background:linear-gradient(145deg,#284f3e,#102a23);box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6230,0 3px 8px #0005;color:#fff0c5}
.expedition-game .map-controls .expedition-supplies>.supply-help+.supply-help[b-1a5e552n41]{border-left:1px solid #c8ad6455;padding-left:8px}
.expedition-game .map-controls .supply-help-trigger[b-1a5e552n41]{font-variant-numeric:tabular-nums;font-size:14px;gap:6px}
.expedition-game .map-controls .expedition-loot-icon[b-1a5e552n41]{width:25px;height:25px;filter:drop-shadow(0 2px 2px #0006)}
@media(max-width:760px){.expedition-game .expedition-tabs[b-1a5e552n41]{gap:2px;padding:4px;border-radius:14px 4px 14px 4px}.expedition-game .expedition-tabs a[b-1a5e552n41]{flex:1;min-width:0;min-height:60px;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px}.expedition-game .expedition-tabs a span[b-1a5e552n41]{font-size:10px;white-space:nowrap}.expedition-game .expedition-tabs .expedition-tab-icon[b-1a5e552n41]{width:30px;height:30px}.expedition-game .map-controls[b-1a5e552n41]{gap:5px}.expedition-game .map-controls>button[b-1a5e552n41]{min-width:36px;min-height:36px;padding:6px 10px;font-size:13px}.expedition-game .map-controls .expedition-supplies[b-1a5e552n41]{min-height:36px;padding:3px 7px;gap:5px}.expedition-game .map-controls .supply-help-trigger[b-1a5e552n41]{font-size:12px;gap:4px}.expedition-game .map-controls .expedition-loot-icon[b-1a5e552n41]{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.expedition-game .expedition-tabs a[b-1a5e552n41]{transition:none}}
@media(min-width:761px){.expedition-game .map-controls[b-1a5e552n41]{top:200px}}
@media(max-width:760px){.expedition-game .map-controls[b-1a5e552n41]{top:230px}.expedition-game .research-level[b-1a5e552n41]{top:65px;right:12px;min-width:170px;padding:8px;gap:9px}.expedition-game .research-level .level-seal[b-1a5e552n41]{width:32px;height:32px;font-size:20px}.expedition-game .research-level progress[b-1a5e552n41]{margin:6px 0}.expedition-game .research-level strong[b-1a5e552n41]{font-size:10px}.expedition-game .research-level small[b-1a5e552n41]{font-size:9px}}
/* Matching jade-and-gold frame language for the expedition HUD. */
.expedition-game .expedition-heading h1[b-1a5e552n41]{color:#fff0c8;font-weight:700;letter-spacing:.015em;text-shadow:0 2px 0 #183e31,0 4px 12px #0009}
.expedition-game .expedition-exit.button[b-1a5e552n41]{border-radius:12px 3px 12px 3px;border-color:#d1af66;background:linear-gradient(145deg,#315d49,#102e27);box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240,0 3px 8px #0005;color:#ffedba}
.expedition-game .expedition-exit.button:hover[b-1a5e552n41]{background:linear-gradient(145deg,#4c8969,#1e4f3d);border-color:#ffe3a0}
.expedition-game .research-level[b-1a5e552n41]{border:1px solid #d1af66;border-radius:18px 5px 18px 5px;background:radial-gradient(ellipse at top left,#52886b55,transparent 70%),linear-gradient(145deg,#204a3b,#0b231e);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 6px 18px #0006}
.expedition-game .level-seal[b-1a5e552n41]{background:radial-gradient(circle at 40% 30%,#548b63,#153e2d 75%);border-color:#f1ce7c;outline-color:#ae8b47;color:#fff0be;box-shadow:inset 0 0 0 4px #14392c,inset 0 0 0 5px #c8ae6c77,0 0 16px #75c49022;text-shadow:0 2px 3px #052018}
.expedition-game .level-seal[b-1a5e552n41]::before{color:#ffe1a0;text-shadow:0 0 8px #e2bb6555}
.expedition-game .research-level strong[b-1a5e552n41]{color:#ffe4a6}.expedition-game .research-level small[b-1a5e552n41]{color:#ccd8bc}
.expedition-game .research-level progress[b-1a5e552n41]{height:7px;border:0;border-radius:10px;overflow:hidden;background:#081e18;accent-color:#88d6a1}
.expedition-game .research-level progress[b-1a5e552n41]::-webkit-progress-bar{background:#081e18;border:1px solid #95ab7355;border-radius:10px}
.expedition-game .research-level progress[b-1a5e552n41]::-webkit-progress-value{border-radius:10px;background:linear-gradient(90deg,#3f9a76,#bde8a3);box-shadow:0 0 6px #8be5ab55}
.expedition-game .research-level progress[b-1a5e552n41]::-moz-progress-bar{border-radius:10px;background:linear-gradient(90deg,#3f9a76,#bde8a3)}
.expedition-game .expedition-planner[b-1a5e552n41]{border:1px solid #d1af66;border-radius:20px 5px 20px 5px;background:radial-gradient(ellipse at 0 30%,#36654855,transparent 75%),linear-gradient(155deg,#1c4134,#0a211c);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c33,0 10px 30px #0007;scrollbar-color:#b9a467 #112b22;scrollbar-width:thin}
.expedition-game .expedition-planner .terrain-art[b-1a5e552n41]{border-bottom:1px solid #d1af66;background-color:#163b2d}
.expedition-game .expedition-planner .terrain-art>small[b-1a5e552n41]{border-color:#d1af6688;background:#102c24ed;color:#ffe4a6;letter-spacing:.12em}
.expedition-game .planner-copy h2[b-1a5e552n41]{font-weight:700;color:#ffedbc;text-shadow:0 2px 4px #041b16}
.expedition-game .planner-copy p[b-1a5e552n41]{color:#d0dcc6}
.expedition-game .destination-meta[b-1a5e552n41]{border-color:#c2aa6355;color:#ffe2a3}
.expedition-game .quick-team-chance[b-1a5e552n41]{border:1px solid #b9aa6355;border-radius:9px 2px 9px 2px;padding:10px;background:#09261c88;color:#d7e8cd}
.expedition-game .quick-team-chance strong[b-1a5e552n41]{color:#ffe7a0}
.expedition-game .expedition-planner .button[b-1a5e552n41]{min-height:44px;border:1px solid #e5c77e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004;text-shadow:0 1px 2px #48391c;transition:background .18s,border-color .18s,box-shadow .18s}
.expedition-game .expedition-planner .button:hover:not(:disabled)[b-1a5e552n41]{background:linear-gradient(145deg,#d4b96d,#93783d);border-color:#fff0b6;box-shadow:inset 0 0 0 2px #796031,0 0 12px #e8ce7333}
.expedition-game .expedition-planner .button-quiet[b-1a5e552n41]{background:linear-gradient(145deg,#315d49,#102e27);border-color:#bca15e;color:#e9e9c3;box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240,0 3px 8px #0004}
.expedition-game .expedition-planner .button-quiet:hover[b-1a5e552n41]{background:linear-gradient(145deg,#4c8969,#1e4f3d)}
.expedition-game .expedition-planner .button:disabled[b-1a5e552n41]{opacity:.45;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.expedition-game .expedition-planner .button[b-1a5e552n41]{transition:none}}
/* Jade-and-gold talent tree, preserving landscape and progression states. */
.talent-command h2[b-1a5e552n41],.talent-sky h3[b-1a5e552n41],.talent-inspector h3[b-1a5e552n41]{color:#ffedbc;font-weight:700;text-shadow:0 2px 4px #041b16}
.talent-command>strong[b-1a5e552n41]{color:#ffe4a6}.talent-command>strong small[b-1a5e552n41]{color:#d0dcc6}
.talent-observatory[b-1a5e552n41]{border:1px solid #c8ab64;border-radius:18px 4px 18px 4px;box-shadow:inset 0 0 0 2px #071c19,0 8px 24px #0005}
.talent-disciplines[b-1a5e552n41]{background:linear-gradient(145deg,#204334dd,#0b231eee);border-right:1px solid #c2aa6355}
.talent-disciplines button[b-1a5e552n41]{border:1px solid #9b9d6577;border-radius:12px 3px 12px 3px;color:#d9e6ce;box-shadow:inset 0 0 0 2px #071c1966;transition:border-color .18s,box-shadow .18s}
.talent-disciplines button[aria-pressed=true][b-1a5e552n41]{border-color:#f5d480;color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6688,0 0 12px #78d69d22}
.talent-disciplines button:hover[b-1a5e552n41]{border-color:#ffe3a0;box-shadow:inset 0 0 0 2px #174332,0 0 12px #78d69d33}
.talent-disciplines strong[b-1a5e552n41]{color:inherit;text-shadow:0 2px 4px #001b14}.talent-disciplines small[b-1a5e552n41]{color:#d0dcc6}
.constellation-medal[b-1a5e552n41]{border-color:#a2ae81;background:radial-gradient(circle at 40% 30%,#315d49,#0b231e 80%);box-shadow:inset 0 0 0 3px #0a281f,0 4px 9px #0006}
.constellation-node.learned .constellation-medal[b-1a5e552n41]{border-color:#f1ce7c;background:radial-gradient(circle at 40% 30%,#548b63,#153e2d 75%);box-shadow:inset 0 0 0 3px #14392c,0 0 10px #d8b96533}
.constellation-node.available .constellation-medal[b-1a5e552n41]{border-color:#a7e2b0;box-shadow:inset 0 0 0 3px #14392c,0 0 12px #78d69d44}
.constellation-node[aria-pressed=true] .constellation-medal[b-1a5e552n41]{outline:2px solid #ffe4a0;outline-offset:4px;box-shadow:0 0 18px #f3cc7155}
.constellation-node:hover .constellation-medal[b-1a5e552n41]{border-color:#fff0b6;box-shadow:0 0 16px #e4d59855}
.constellation-node.locked .constellation-medal[b-1a5e552n41]{border-color:#738879;background:#10251e;box-shadow:inset 0 0 0 3px #071c19}
.constellation-node strong[b-1a5e552n41]{border-radius:5px 1px 5px 1px;background:#0a251eeb;color:#ffedbc;padding:3px 6px;border:1px solid #c2aa6355}
.talent-ranks i.filled[b-1a5e552n41]{background:#ffe4a0;border-color:#d2b571;box-shadow:0 0 4px #e5c47a66}
.tab-talents .talent-inspector[b-1a5e552n41]{border-left:1px solid #c8ab64;background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334f5,#0b231ef5);box-shadow:inset 0 0 0 2px #071c1955}
.inspector-art[b-1a5e552n41]{border-color:#d1af66;background:radial-gradient(circle,#48765355,#0b231e);box-shadow:inset 0 0 0 3px #14392c,0 0 18px #78d69d22}
.inspector-effect[b-1a5e552n41]{color:#ffe7b0;border-color:#c2aa6355}.inspector-requirements h4[b-1a5e552n41]{color:#ffedbc}.inspector-requirements p[b-1a5e552n41]{color:#d0dcc6}
.expedition-game .talent-inspector .button[b-1a5e552n41],.expedition-game .talent-command .button[b-1a5e552n41]{min-height:44px;border:1px solid #e5c77e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004}
.expedition-game .talent-command .button-quiet[b-1a5e552n41]{background:linear-gradient(145deg,#315d49,#102e27);border-color:#bca15e;box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240}
.expedition-game .talent-inspector .button:hover:not(:disabled)[b-1a5e552n41]{background:linear-gradient(145deg,#d4b96d,#93783d);border-color:#fff0b6}
.expedition-game .talent-inspector .button:disabled[b-1a5e552n41]{opacity:.45;cursor:not-allowed}
.talent-disciplines button:focus-visible[b-1a5e552n41],.constellation-node:focus-visible[b-1a5e552n41]{outline:2px solid #ffe5a0;outline-offset:3px}
@media(max-width:950px){.tab-talents .talent-inspector[b-1a5e552n41]{border-left:0;border-top:1px solid #c8ab64}.talent-disciplines[b-1a5e552n41]{border-right:0;border-bottom:1px solid #c2aa6355}}
@media(prefers-reduced-motion:reduce){.talent-disciplines button[b-1a5e552n41]{transition:none}}
/* Jade-and-gold relic gallery and expedition journal. */
.relic-gallery-heading h2[b-1a5e552n41],.journal-heading h2[b-1a5e552n41]{color:#ffedbc;font-weight:700;text-shadow:0 2px 4px #041b16}
.relic-gallery-heading>strong[b-1a5e552n41],.journal-heading>strong[b-1a5e552n41]{color:#ffe4a6}
.relic-gallery-heading p[b-1a5e552n41],.journal-heading p[b-1a5e552n41]{color:#d0dcc6}
.relic-room[b-1a5e552n41]{border:1px solid #d1af66;border-radius:18px 4px 0 0;box-shadow:0 8px 24px #0005}
.relic-description[b-1a5e552n41]{border:1px solid #d1af66;border-top:0;border-radius:0 0 18px 4px;background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334,#0b231e);box-shadow:inset 0 -2px #071c19,0 6px 18px #0004}
.relic-description h3[b-1a5e552n41]{color:#ffedbc;font-weight:700}.relic-description>strong[b-1a5e552n41]{color:#ffe4a6}.relic-description small[b-1a5e552n41],.relic-description p[b-1a5e552n41]{color:#d0dcc6}
.relic-plaque[b-1a5e552n41]{border-color:#c8ab64;border-radius:6px 1px 6px 1px;background:linear-gradient(145deg,#315d49,#102e27);color:#fff0c8;box-shadow:0 3px 8px #0006}
.room-relic[aria-pressed=true] .relic-plaque[b-1a5e552n41]{border-color:#f5d480;background:linear-gradient(145deg,#317c5e,#14513e);color:#fff3c6;box-shadow:0 0 12px #e5c47a55}
.room-relic:focus-visible[b-1a5e552n41]{outline:2px solid #ffe5a0;outline-offset:4px;border-radius:12px}
.journal-heading[b-1a5e552n41]{border-color:#c2aa6355}
.journal-filters[b-1a5e552n41]{padding:5px;margin:20px 0 16px;gap:4px;border:1px solid #d1af66;border-radius:18px 5px 18px 5px;background:linear-gradient(150deg,#235246f5,#071e1bf5 65%);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 6px 18px #0004}
.journal-filters a[b-1a5e552n41]{border:1px solid transparent;border-radius:12px 3px 12px 3px;background:transparent;color:#d9e6ce;font-weight:700;transition:background .18s,border-color .18s}
.journal-filters a.active[b-1a5e552n41]{border-color:#f5d480;background:radial-gradient(ellipse at 30% 0,#80dca85c,transparent 75%),linear-gradient(145deg,#317c5e,#14513e);color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655}
.journal-filters a:hover[b-1a5e552n41]{background:linear-gradient(140deg,#387361,#163f35);border-color:#ffe3a0}
.journal-book .journal-entry[b-1a5e552n41]{border:1px solid #c8ab6488;border-left:3px solid #9ed2a1;border-radius:18px 4px 18px 4px;background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334,#0b231e);box-shadow:inset 0 0 0 2px #071c1966,0 6px 18px #0004}
.journal-book .journal-entry:has(.report-failed)[b-1a5e552n41]{border-left-color:#dc9d87}
.journal-entry h3[b-1a5e552n41]{color:#ffedbc;font-weight:700}.journal-entry time[b-1a5e552n41]{color:#bdcbb5}
.journal-entry .report-success[b-1a5e552n41]{color:#cbebbd;background:#21553a;border-color:#91be87;border-radius:7px 2px 7px 2px}
.journal-entry .report-failed[b-1a5e552n41]{color:#ffd7bd;background:#50362d;border-color:#cc9779;border-radius:7px 2px 7px 2px}
.journal-entry .report-loot[b-1a5e552n41]{border-color:#c2aa6355}.journal-entry .report-loot>span[b-1a5e552n41]{border-color:#bca15e66;border-radius:8px 2px 8px 2px;background:linear-gradient(145deg,#284f3e,#102a23);color:#fff0c5}
.journal-pagination a[b-1a5e552n41],.journal-pagination>span[b-1a5e552n41]{border:1px solid #bca15e;border-radius:10px 3px 10px 3px;background:linear-gradient(145deg,#315d49,#102e27);color:#fff0c8;box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240}
.journal-pagination [aria-current=page][b-1a5e552n41]{border-color:#f5d480;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4}
.journal-pagination a:hover[b-1a5e552n41]{background:linear-gradient(145deg,#4c8969,#1e4f3d);border-color:#ffe3a0}
@media(max-width:650px){.journal-filters[b-1a5e552n41]{gap:2px;padding:4px}.journal-filters a[b-1a5e552n41]{padding:12px 4px;font-size:12px}.journal-entry header[b-1a5e552n41]{flex-wrap:wrap}.relic-description[b-1a5e552n41]{padding:16px}}
@media(prefers-reduced-motion:reduce){.journal-filters a[b-1a5e552n41]{transition:none}}

/* Keep exit and research progress on the same header row. */
.expedition-game .expedition-heading>.research-level[b-1a5e552n41]{position:static;flex:0 0 auto;width:fit-content;margin-left:auto;box-sizing:border-box}
@media(max-width:760px){
 .expedition-game .expedition-heading[b-1a5e552n41]{flex-wrap:nowrap;gap:8px}
 .expedition-game .expedition-exit[b-1a5e552n41]{flex:none}
 .expedition-game .expedition-heading>.research-level[b-1a5e552n41]{width:185px;min-width:0;max-width:calc(100% - 85px);padding:8px;gap:8px}
 .expedition-game .research-level>div[b-1a5e552n41]{min-width:0}
 .expedition-game .research-level small[b-1a5e552n41]{display:block;overflow-wrap:anywhere}
}

.mobile-expedition-menu[b-1a5e552n41]{display:none}.planner-dismiss[b-1a5e552n41]{position:absolute;right:8px;top:8px;z-index:3;width:32px;height:32px;border:1px solid #c6ad6c;border-radius:8px;background:#102b24;color:#ffe5ad;font-size:23px;line-height:1;cursor:pointer}.expedition-game .planner-copy h2[b-1a5e552n41]{padding-right:30px}.expedition-game.planner-dismissed .expedition-planner[b-1a5e552n41]{display:none}
@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-tabs[b-1a5e552n41]{display:none}
 .mobile-expedition-menu[b-1a5e552n41]{display:block;position:absolute;left:12px;top:64px;z-index:30;color:#ffe5ad}
 .mobile-expedition-menu summary[b-1a5e552n41]{box-sizing:border-box;display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #bba063;border-radius:8px;background:#123329;cursor:pointer;font-size:17px;list-style:none}
 .mobile-expedition-menu summary[b-1a5e552n41]::-webkit-details-marker{display:none}.mobile-expedition-menu summary span[b-1a5e552n41]{font-size:12px}
 .mobile-expedition-links[b-1a5e552n41]{position:absolute;left:0;top:42px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;width:210px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #c6ad6c;border-radius:12px;background:#0c251f;box-shadow:0 10px 28px #0009;display:grid;gap:4px}
 .mobile-expedition-links a[b-1a5e552n41]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:7px;color:#f0dfb1;text-decoration:none}.mobile-expedition-links a.active[b-1a5e552n41]{background:#42674a;color:#fff2cc}.mobile-expedition-links img[b-1a5e552n41]{width:30px;height:30px;object-fit:contain}
 .expedition-game .map-controls[b-1a5e552n41]{top:112px;left:12px;right:12px;max-width:none;gap:4px}
 .expedition-game .map-controls>button[b-1a5e552n41]{min-width:30px;min-height:32px;padding:5px 7px;font-size:12px}
 .expedition-game .map-controls .expedition-supplies[b-1a5e552n41]{padding:2px 5px;min-height:32px;gap:3px}
 .expedition-game .map-controls .supply-help-trigger[b-1a5e552n41]{font-size:11px;gap:3px}
 .expedition-game .map-controls .expedition-loot-icon[b-1a5e552n41]{width:18px;height:18px}
 .expedition-game .expedition-menu-panel[b-1a5e552n41]{inset:110px 10px 12px;padding:16px}
 .expedition-game .expedition-planner[b-1a5e552n41]{bottom:12px;max-height:42dvh}
 .expedition-game .planner-dismiss[b-1a5e552n41]{width:36px;height:36px}
 .expedition-game .team-selection[b-1a5e552n41]{inset:110px 10px 12px}
}

@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-heading>.expedition-exit[b-1a5e552n41]{display:none}
 .mobile-expedition-menu[b-1a5e552n41]{top:16px}
 .mobile-expedition-links[b-1a5e552n41]{max-height:calc(100dvh - 72px)}
 .mobile-expedition-links .mobile-expedition-exit[b-1a5e552n41]{border-top:1px solid #bba06366;margin-top:4px;border-radius:0;padding-top:14px}
}

/* Mobile destination sheet can cover the research badge; map controls stay at the bottom. */
@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .map-controls[b-1a5e552n41]{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:auto;max-width:calc(100% - 24px)}
 .expedition-game .map-controls .supply-tooltip[b-1a5e552n41]{top:auto;bottom:calc(100% + 8px)}
 .expedition-game .expedition-planner[b-1a5e552n41]{top:10px;bottom:calc(64px + env(safe-area-inset-bottom,0px));right:10px;left:10px;width:auto;height:auto;max-height:none;z-index:20;box-sizing:border-box;overscroll-behavior:contain}
 .expedition-game .expedition-planner:has(.terrain-art)[b-1a5e552n41]{display:block}
 .expedition-game.planner-dismissed .expedition-planner[b-1a5e552n41]{display:none}
 .expedition-game .expedition-planner .terrain-art[b-1a5e552n41]{height:90px;min-height:0}
 .expedition-game .expedition-planner .planner-copy[b-1a5e552n41]{padding:16px}
 .expedition-game .planner-dismiss[b-1a5e552n41]{position:sticky;top:8px;float:right;margin:8px 8px -44px 0;z-index:4}
}
@media(orientation:landscape) and (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-planner[b-1a5e552n41]{left:auto;right:10px;top:10px;bottom:10px;width:min(350px,44vw)}
 .expedition-game .map-controls[b-1a5e552n41]{max-width:calc(56vw - 24px)}
}

@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-planner[b-1a5e552n41],.expedition-game .expedition-planner:has(.quick-expedition)[b-1a5e552n41]{height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px));min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;z-index:40}
}
@media(orientation:landscape) and (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-planner[b-1a5e552n41],.expedition-game .expedition-planner:has(.quick-expedition)[b-1a5e552n41]{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}
}

/* Destination details belong only to the world map, regardless of responsive layout. */
.expedition-game:not(.tab-world) .expedition-planner[b-1a5e552n41]{display:none!important}

/* Menu panels fit their inset viewport, including padding and child components. */
.expedition-game .expedition-menu-panel[b-1a5e552n41]{width:auto;min-width:0;max-width:calc(100% - 48px);box-sizing:border-box;overflow-x:hidden}
.expedition-menu-panel>*[b-1a5e552n41],.expedition-menu-panel[b-1a5e552n41]  .camp-panel,.expedition-menu-panel[b-1a5e552n41]  .community-merchant,.expedition-menu-panel[b-1a5e552n41]  .sell-store{min-width:0;max-width:100%;box-sizing:border-box}
.expedition-menu-panel[b-1a5e552n41]  input,.expedition-menu-panel[b-1a5e552n41]  select{min-width:0;max-width:100%;box-sizing:border-box}
.expedition-menu-panel[b-1a5e552n41]  .merchant-tabs,.expedition-menu-panel[b-1a5e552n41]  .workshop-tabs{flex-wrap:wrap}
.expedition-menu-panel .journal-heading[b-1a5e552n41],.expedition-menu-panel .talent-command[b-1a5e552n41]{flex-wrap:wrap}
.expedition-menu-panel .journal-entry[b-1a5e552n41]{overflow-wrap:anywhere}
@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .expedition-menu-panel[b-1a5e552n41]{left:10px;right:10px;width:auto;max-width:calc(100% - 20px);padding:14px}
 .expedition-menu-panel[b-1a5e552n41]  .camp-tabs{width:100%;box-sizing:border-box;flex-wrap:wrap}
 .expedition-menu-panel[b-1a5e552n41]  .camp-tabs button{flex:1 1 65px;min-width:0;padding-inline:4px}
 .expedition-menu-panel[b-1a5e552n41]  .camp-resources{max-width:100%;flex-wrap:wrap;min-width:0}
 .expedition-menu-panel[b-1a5e552n41]  .merchant-projects,.expedition-menu-panel[b-1a5e552n41]  .sell-filters{min-width:0}
}

.expedition-run-dock[b-1a5e552n41]{display:none;position:absolute;right:12px;bottom:12px;z-index:12;padding:12px 16px;border:1px solid #cfb36e;border-radius:12px;background:#15392c;color:#ffe4a3;font:600 13px Georgia;cursor:pointer}
.expedition-game.run-minimized .active-expedition[b-1a5e552n41]{display:none}
.expedition-game.run-minimized.tab-world .expedition-run-dock[b-1a5e552n41]{display:block}
.run-minimize[b-1a5e552n41]{position:absolute;top:6px;right:6px;width:34px;height:34px;border:1px solid #bfa361;border-radius:8px;background:#10291f;color:#ffe6a9;font-size:24px;cursor:pointer}
.active-expedition>div[b-1a5e552n41]{padding-right:22px}
.expedition-game:has(.active-expedition[data-run-ready="true"]) .expedition-run-dock[b-1a5e552n41]{animation:run-ready-pulse-b-1a5e552n41 1.5s ease-in-out infinite;border-color:#f9d17c}
@keyframes run-ready-pulse-b-1a5e552n41{50%{background:#576038;box-shadow:0 0 18px #e7c97188;color:#fff5cd}}
@media(prefers-reduced-motion:reduce){.expedition-game .expedition-run-dock[b-1a5e552n41]{animation:none!important}.expedition-game:has(.active-expedition[data-run-ready="true"]) .expedition-run-dock[b-1a5e552n41]{background:#576038;box-shadow:0 0 0 2px #f9d17c}}
@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .active-expedition[b-1a5e552n41]{top:104px;bottom:64px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 168px);overflow-y:auto;overflow-x:hidden;touch-action:pan-y;align-content:start;z-index:20;padding:16px;box-sizing:border-box}
 .expedition-run-dock[b-1a5e552n41]{bottom:60px}
}
@media(orientation:landscape) and (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .active-expedition[b-1a5e552n41]{top:10px;bottom:10px;left:auto;right:10px;width:min(350px,44vw);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);z-index:40}
 .expedition-run-dock[b-1a5e552n41]{bottom:12px;max-width:40vw}
}

.expedition-game .expedition-planner[hidden][b-1a5e552n41]{display:none!important}

.expedition-game .active-expedition .run-minimize[b-1a5e552n41]{position:absolute;top:8px;right:8px;display:grid;place-items:center;flex:none;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;margin:0;padding:0;box-sizing:border-box;border:1px solid #c6ad6c;border-radius:8px;background:linear-gradient(145deg,#2d5140,#10291f);color:#ffe6a9;font:24px/1 sans-serif;box-shadow:inset 0 1px 0 #f2d99422,0 2px 6px #0004;z-index:2;cursor:pointer}
.expedition-game .active-expedition .run-minimize:hover[b-1a5e552n41]{background:#38644d;border-color:#ffe2a1}
.expedition-game .active-expedition .run-minimize:focus-visible[b-1a5e552n41]{outline:2px solid #ffe2a1;outline-offset:2px}
.expedition-game .active-expedition>div[b-1a5e552n41]{padding-right:34px}

/* Size the travelling party panel to its content instead of stretching between insets. */
@media(max-width:760px), (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .active-expedition[b-1a5e552n41]{height:auto;bottom:auto;align-self:start;max-height:calc(100dvh - 168px)}
}
@media(orientation:landscape) and (max-width:1200px) and (max-height:600px) and (pointer:coarse){
 .expedition-game .active-expedition[b-1a5e552n41]{height:auto;bottom:auto;max-height:calc(100dvh - 20px)}
}

.expedition-game .active-expedition .run-minimize:focus-visible[b-1a5e552n41]{text-decoration:none;border-color:#ffe2a1!important}

/* Expedition party uses the same illustrated-fantasy finish as the camp panels. */
.expedition-game .active-expedition[b-1a5e552n41]{border:1px solid #d1af66;border-radius:20px 5px 20px 5px;background:radial-gradient(ellipse at 0 0,#52886b55,transparent 65%),linear-gradient(145deg,#204a3b,#0b231e);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 10px 28px #0007;color:#f4e6bd;gap:14px}
.expedition-game .active-expedition>div>strong[b-1a5e552n41]{display:block;font:700 19px/1.35 Georgia,serif;color:#ffedbc;text-shadow:0 2px 4px #041b16}
.expedition-game .active-expedition>div>p[b-1a5e552n41]{margin:8px 0 12px;color:#cdddbe;font-size:13px;line-height:1.5}
.expedition-game .active-compass[b-1a5e552n41]{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #cead64;border-radius:50%;background:radial-gradient(circle at 35% 25%,#51785a,#15392c 75%);color:#ffe3a0;box-shadow:inset 0 0 0 3px #102c23,inset 0 0 0 4px #c8ae6c66;font-size:30px;text-shadow:0 0 10px #f3d58a44}
.expedition-game .travelling-team[b-1a5e552n41]{display:flex;gap:8px;padding:8px 0 3px}
.expedition-game .travelling-team img[b-1a5e552n41]{border:1px solid #bda46b;border-radius:8px 2px 8px 2px;background:linear-gradient(150deg,#345946,#0a2019);box-shadow:inset 0 0 0 2px #091e18,0 3px 8px #0005;padding:3px;object-fit:contain}
.expedition-game .active-expedition .button[b-1a5e552n41]{box-sizing:border-box;min-height:44px;padding:11px 14px;border:1px solid #e5c77e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004;text-shadow:0 1px 2px #48391c;font-weight:700}
.expedition-game .active-expedition .button:hover:not(:disabled)[b-1a5e552n41]{background:linear-gradient(145deg,#d4b96d,#93783d);border-color:#fff0b6}
.expedition-game .active-expedition .button-quiet[b-1a5e552n41]{background:linear-gradient(145deg,#315d49,#102e27);border-color:#bca15e;color:#e9e9c3;box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240;text-shadow:0 1px 2px #041b16}
.expedition-game .active-expedition .button:disabled[b-1a5e552n41]{opacity:.5;cursor:default}
.expedition-game .active-expedition>form[b-1a5e552n41]{width:100%;margin:0}
.expedition-run-dock[b-1a5e552n41]{border-radius:14px 4px 14px 4px;background:linear-gradient(145deg,#315d49,#102e27);border-color:#d1af66;box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 5px 16px #0006;color:#ffedbc;text-shadow:0 1px 2px #041b16}
.expedition-run-dock:hover[b-1a5e552n41]{border-color:#ffe3a0}

.expedition-game.tab-camp .expedition-menu-panel[b-1a5e552n41]{background:linear-gradient(180deg,#071a16d9,#071a16f2),url('/images/expeditions/optimized/camp/lodge.webp') center/cover no-repeat;background-attachment:scroll;scrollbar-gutter:stable}

@media(max-width:760px) and (orientation:portrait){
 .expedition-game:has(expedition-tutorial-shade[mode="claim"]) .active-expedition[b-1a5e552n41]{top:104px;bottom:auto;max-height:calc(65dvh - 180px);overflow-y:auto}
}

.merchant-exchange-preview[b-1a5e552n41]{display:grid;gap:10px;margin:16px 0;padding:12px;border:1px solid #b5965a;border-radius:10px;background:#0b241f}.merchant-exchange-preview>div[b-1a5e552n41]{display:flex;align-items:center;gap:12px}.merchant-exchange-preview img[b-1a5e552n41]{object-fit:contain;flex-shrink:0}.merchant-exchange-preview small[b-1a5e552n41]{display:block;color:#bdcbb7;margin-bottom:3px}.merchant-exchange-preview strong[b-1a5e552n41]{color:#ffe3a2;font-size:14px}


.destination-stat[b-1a5e552n41]{clear:both;display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #b99b5766;border-radius:10px;background:#071d17b3}.destination-stat img[b-1a5e552n41]{object-fit:contain;flex:none}.destination-stat strong[b-1a5e552n41]{display:block;color:#ffe3a2;font-size:16px}.destination-stat span[b-1a5e552n41]{display:block;margin-top:4px;color:#cbd8bf;font-size:12px;line-height:1.5}
/* Completed locations recede slightly; focused and selected locations stay clear. */
.expedition-game .map-node.explored[b-1a5e552n41]{opacity:.65}
.expedition-game .map-node.explored:hover[b-1a5e552n41],.expedition-game .map-node.explored.selected[b-1a5e552n41],.expedition-game a:focus-visible>.map-node.explored[b-1a5e552n41]{opacity:1}
/* /Components/Expeditions/ExpeditionRewardPreview.razor.rz.scp.css */
.reward-preview[b-vhppjpwhtu]{margin:16px 0;padding:12px;border:1px solid #b5965a70;border-radius:10px;background:#0b241f}.reward-preview h3[b-vhppjpwhtu]{font:600 15px Georgia;color:#ffe3a2;margin:0 0 12px}.reward-grid[b-vhppjpwhtu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reward-grid>span[b-vhppjpwhtu]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;background:#36554055;border-radius:6px;min-width:0}.reward-grid img[b-vhppjpwhtu]{width:24px;height:28px;object-fit:contain}.reward-grid b[b-vhppjpwhtu]{font-size:14px;color:#ffe3a2;overflow-wrap:anywhere}.reward-grid small[b-vhppjpwhtu]{width:100%;font-size:11px;color:#c3c9b4}.reward-preview p[b-vhppjpwhtu]{font-size:12px;line-height:1.5;color:#c3c9b4;margin:10px 0 0}
/* /Components/Expeditions/ExpeditionSell.razor.rz.scp.css */
.sell-store[b-dqp59snck2]{color:#e9dab4}.sell-store h3[b-dqp59snck2]{font:26px Georgia;color:#ffe3a2}.sell-store p[b-dqp59snck2]{line-height:1.6}.sell-store label[b-dqp59snck2]{display:grid;gap:8px;margin:20px 0}.sell-store input[b-dqp59snck2]{box-sizing:border-box;width:100%;padding:12px;background:#0b211b;border:1px solid #9e8953;border-radius:7px;color:#fff0cf}.sell-grid[b-dqp59snck2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.sell-grid article[b-dqp59snck2]{min-width:0;padding:16px;border:1px solid #9e8953;border-radius:14px;background:linear-gradient(140deg,#203b2d,#0b211b)}.sell-grid[b-dqp59snck2]  .trading-card{width:150px;max-width:100%;margin-inline:auto}.sell-store button[b-dqp59snck2]{width:100%;padding:12px;margin-top:8px;background:#80622f;color:#fff2ce;border:1px solid #ddbd6e;border-radius:8px;cursor:pointer}.sell-store button:disabled[b-dqp59snck2]{opacity:.45;cursor:not-allowed}.sell-store button img[b-dqp59snck2]{width:22px;height:22px;vertical-align:middle}.sell-grid h4[b-dqp59snck2]{font:20px Georgia;color:#ffe3a2}@media(max-width:420px){.sell-grid[b-dqp59snck2]{grid-template-columns:1fr}}

.sell-filters[b-dqp59snck2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sell-store .sell-filters label[b-dqp59snck2]{margin:0;min-width:0;font-size:13px}.sell-filters select[b-dqp59snck2]{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#0b211b;color:#fff0cf;border:1px solid #9e8953;border-radius:7px}.sell-store .sell-filters>button[b-dqp59snck2]{margin:0;grid-column:1/-1}.sell-pagination[b-dqp59snck2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.sell-store .sell-pagination button[b-dqp59snck2]{width:auto;margin:0}.sell-pagination span[b-dqp59snck2]{text-align:center;font-size:13px}.sell-unlock[b-dqp59snck2]{color:#ffe3a2}@media(max-width:420px){.sell-filters[b-dqp59snck2]{grid-template-columns:1fr}.sell-pagination[b-dqp59snck2]{flex-wrap:wrap}.sell-pagination span[b-dqp59snck2]{order:-1;width:100%}.sell-store .sell-pagination button[b-dqp59snck2]{flex:1}}

.sell-grid article[b-dqp59snck2]{position:relative}.sale-confirm-overlay[b-dqp59snck2]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding:10px;box-sizing:border-box;background:#061c16e8;backdrop-filter:blur(3px);border-radius:14px;overflow-y:auto}.sale-confirm[b-dqp59snck2]{width:100%;min-width:0;padding:12px;box-sizing:border-box;border:1px solid #c5a55f;border-radius:12px;background:linear-gradient(145deg,#284b38,#0b241b);box-shadow:0 8px 22px #0007}.sell-store .sale-confirm h4[b-dqp59snck2]{margin:0 0 10px;font-size:18px;overflow-wrap:anywhere}.sale-confirm p[b-dqp59snck2]{font-size:12px}.sell-store .sell-filters .sell-duplicates[b-dqp59snck2]{display:flex;align-items:center;gap:10px;grid-column:1/-1}.sell-store .sell-duplicates input[b-dqp59snck2]{width:18px;height:18px;flex:none;margin:0;accent-color:#d2b56c}

.sell-store .clear-sell-filters[b-dqp59snck2]{transition:background-color .15s,border-color .15s,box-shadow .15s}
.sell-store .clear-sell-filters:hover:not(:disabled)[b-dqp59snck2]{background:#a28140;border-color:#ffe2a1;box-shadow:inset 0 1px 0 #fff0be44,0 0 10px #d6b86633}
.sell-store .clear-sell-filters:focus-visible[b-dqp59snck2]{outline:2px solid #ffe2a1;outline-offset:2px}
.sell-store .clear-sell-filters:disabled[b-dqp59snck2]{background:#293b2e;border-color:#697054;color:#a5aa91;opacity:.6;box-shadow:none;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.sell-store .clear-sell-filters[b-dqp59snck2]{transition:none}}

.sell-grid[b-dqp59snck2]{perspective:1000px}
.sell-grid article.sale-completed[b-dqp59snck2]{pointer-events:none;animation:sold-card-away-b-dqp59snck2 .6s ease-in-out forwards;transform-origin:center;will-change:transform,opacity}
@keyframes sold-card-away-b-dqp59snck2{0%{transform:rotateY(0) scale(1);opacity:1}55%{transform:rotateY(270deg) scale(1.04);opacity:1}100%{transform:rotateY(360deg) scale(.7);opacity:0}}
@media(prefers-reduced-motion:reduce){.sell-grid article.sale-completed[b-dqp59snck2]{animation:sold-card-fade-b-dqp59snck2 .15s ease-out forwards;will-change:opacity}@keyframes sold-card-fade-b-dqp59snck2{to{opacity:0}}}
/* Keep the checked indicator visible despite the shared input skin. */
.sell-store .sell-filters .sell-duplicates input[type=checkbox][b-dqp59snck2]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:24px;height:24px;min-width:24px;padding:0;margin:0;border:1px solid #c6a65f;border-radius:5px;background:#0b211b;cursor:pointer;box-shadow:inset 0 1px 3px #0005}
.sell-store .sell-filters .sell-duplicates input[type=checkbox][b-dqp59snck2]::after{content:"";width:6px;height:12px;border:solid #10291e;border-width:0 3px 3px 0;transform:translateY(-2px) rotate(45deg);visibility:hidden}
.sell-store .sell-filters .sell-duplicates input[type=checkbox]:checked[b-dqp59snck2]{background:#e1c47b;border-color:#ffe4a4;box-shadow:0 0 0 2px #d7b86726}
.sell-store .sell-filters .sell-duplicates input[type=checkbox]:checked[b-dqp59snck2]::after{visibility:visible}
.sell-store .sell-filters .sell-duplicates input[type=checkbox]:focus-visible[b-dqp59snck2]{outline:2px solid #ffe4a4;outline-offset:3px}
.sell-store .sell-filters .sell-duplicates input[type=checkbox]:hover[b-dqp59snck2]{border-color:#fff0c2}
@media(forced-colors:active){.sell-store .sell-filters .sell-duplicates input[type=checkbox][b-dqp59snck2]{appearance:auto;-webkit-appearance:auto}.sell-store .sell-filters .sell-duplicates input[type=checkbox][b-dqp59snck2]::after{display:none}}

.sell-grid[b-dqp59snck2]{align-items:stretch;grid-auto-rows:1fr}
.sell-grid>article[b-dqp59snck2]{display:flex;flex-direction:column;gap:12px;box-sizing:border-box}
.sell-card-art[b-dqp59snck2]{height:210px;display:flex;align-items:center;justify-content:center;flex:none;min-width:0}

.sell-condition[b-dqp59snck2]{margin-top:auto;min-height:30px;display:flex;align-items:center;justify-content:center}
.sell-condition>span[b-dqp59snck2]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;box-sizing:border-box;border:1px solid #bfa264;border-radius:999px;background:#79602b26;color:#f3ddb0;font:600 12px/1.3 'Segoe UI',sans-serif;text-align:center}
.sell-store .sell-grid>article>button[b-dqp59snck2]{margin:0;min-height:48px;flex:none}
/* /Components/Expeditions/ExpeditionShop.razor.rz.scp.css */
.shop-loading[b-machs4i1q5]{padding:35px;border:1px solid #ad965b;background:#12281e;color:#e6d6b1}.shop-loading h3[b-machs4i1q5]{font:30px Georgia}.shop-loading button[b-machs4i1q5]{padding:12px;background:#806333;border:1px solid #c4a460;color:#fff0c6;cursor:pointer}
.community-merchant[b-machs4i1q5]{max-width:1200px;margin:auto;color:#e9dab4}.community-merchant h3[b-machs4i1q5]{font:26px Georgia;color:#ffe3a2}.community-merchant p[b-machs4i1q5]{line-height:1.6}.merchant-tabs[b-machs4i1q5]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.merchant-tabs button[b-machs4i1q5]{padding:12px 24px;border:1px solid #b39857;border-radius:9px;background:#133026;color:#f3dfaa;cursor:pointer}.merchant-tabs button[aria-pressed=true][b-machs4i1q5]{background:#d9be79;color:#15291d}.merchant-projects[b-machs4i1q5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.silver-balance[b-machs4i1q5]{text-align:right}@media(max-width:650px){.merchant-projects[b-machs4i1q5]{grid-template-columns:1fr}.merchant-tabs button[b-machs4i1q5]{flex:1}}

.community-merchant[b-machs4i1q5]{width:100%;box-sizing:border-box;min-width:0}
.community-merchant[b-machs4i1q5]  .merchant-store,.community-merchant[b-machs4i1q5]  .sell-store,.merchant-projects[b-machs4i1q5]{width:100%;max-width:100%;box-sizing:border-box;min-width:0}
/* /Components/Expeditions/ExpeditionShopDisplay.razor.rz.scp.css */
.merchant-store[b-tvgagpbk70]{max-width:1500px;margin:auto;color:#eee1bd}.merchant-banner[b-tvgagpbk70]{min-height:220px;background:linear-gradient(90deg,#061810dc 0%,#06181088 44%,transparent 75%),url('/images/expeditions/optimized/camp/merchant.webp') center 35%/cover;display:flex;justify-content:space-between;align-items:center;padding:30px 36px;border:1px solid #ac905a;border-radius:8px 8px 0 0;gap:20px}.merchant-intro h3[b-tvgagpbk70]{font:38px Georgia;color:#ffe4a3;margin:0 0 14px;text-shadow:0 3px 12px #000}.merchant-intro p[b-tvgagpbk70]{font:15px/1.7 'Segoe UI',sans-serif;color:#e1e4ce;margin:0}.merchant-wallet[b-tvgagpbk70]{align-self:flex-end;display:flex;align-items:center;gap:10px;background:#071b16ee;border:1px solid #ba9e66;padding:12px 18px;border-radius:5px}.merchant-wallet img[b-tvgagpbk70]{width:44px;height:44px;object-fit:contain}.merchant-wallet small[b-tvgagpbk70]{display:block;color:#bac8b8;font:11px 'Segoe UI',sans-serif}.merchant-wallet strong[b-tvgagpbk70]{font:28px Georgia;color:#fff0c7}.merchant-ledger[b-tvgagpbk70]{display:flex;align-items:center;gap:30px;padding:18px 24px;background:#10251e;border:1px solid #9f885355;border-top:0}.merchant-ledger>div[b-tvgagpbk70]{display:flex;flex-direction:column;gap:4px;min-width:110px}.merchant-ledger strong[b-tvgagpbk70]{font:24px Georgia;color:#ebcb84}.merchant-ledger span[b-tvgagpbk70],.merchant-ledger p[b-tvgagpbk70]{font:12px/1.6 'Segoe UI',sans-serif;color:#bbcab8;margin:0}.merchant-ledger p[b-tvgagpbk70]{margin-left:auto}.merchant-filters[b-tvgagpbk70]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0 14px;font:12px 'Segoe UI',sans-serif}.merchant-filters label[b-tvgagpbk70]{color:#c5d1bd}.merchant-filters input[type=search][b-tvgagpbk70]{display:block;padding:10px 12px;background:#0b211b;border:1px solid #83764f;color:#ffedc4;border-radius:4px;margin-top:6px;width:240px;max-width:100%;box-sizing:border-box}.affordable-filter[b-tvgagpbk70]{display:flex;align-items:center;gap:7px}.affordable-filter input[b-tvgagpbk70]{accent-color:#d8b861}.merchant-filters>span[b-tvgagpbk70]{margin-left:auto;color:#aebba5}.merchant-rarities[b-tvgagpbk70]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.merchant-rarities button[b-tvgagpbk70],.merchant-empty button[b-tvgagpbk70],.merchant-error button[b-tvgagpbk70]{padding:8px 13px;background:#132920;border:1px solid #8d7d50;color:#decba0;border-radius:4px;cursor:pointer}.merchant-rarities button[aria-pressed=true][b-tvgagpbk70]{color:#fff0c5;background:#6f592d;border-color:#e4c579}.merchant-offers[b-tvgagpbk70]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.merchant-offer[b-tvgagpbk70]{--rarity:#b4bbad;background:linear-gradient(160deg,#23392c,#071d16);border:1px solid #7b7049;border-top:2px solid var(--rarity);border-radius:6px;padding:12px;min-width:0;box-shadow:0 5px 12px #0003}.rarity-uncommon[b-tvgagpbk70]{--rarity:#5be8a0}.rarity-rare[b-tvgagpbk70]{--rarity:#69b9f3}.rarity-epic[b-tvgagpbk70]{--rarity:#c189f2}.rarity-legendary[b-tvgagpbk70]{--rarity:#f5bf55}.rarity-mythic[b-tvgagpbk70]{--rarity:#ef8095}.offer-rarity[b-tvgagpbk70]{display:flex;justify-content:space-between;align-items:center;font:11px 'Segoe UI',sans-serif;color:var(--rarity);margin-bottom:12px}.offer-rarity small[b-tvgagpbk70]{color:#c7c6a9}.offer-art[b-tvgagpbk70]{display:flex;justify-content:center;min-width:0;padding:8px;background:radial-gradient(ellipse,#ba9b5822,transparent 70%)}.offer-art[b-tvgagpbk70]  .trading-card{width:150px;max-width:100%;margin:auto}.merchant-offer > button[b-tvgagpbk70]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(#aa8745,#6f5527);color:#fff1cc;border:1px solid #c3a05b;border-radius:4px;padding:10px 12px;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}.merchant-offer > button strong[b-tvgagpbk70]{display:flex;align-items:center;gap:5px}.merchant-offer > button img[b-tvgagpbk70]{width:24px;height:24px;object-fit:contain}.merchant-offer > button:disabled[b-tvgagpbk70]{opacity:.45;cursor:default}.merchant-offer > button:not(:disabled):hover[b-tvgagpbk70]{filter:brightness(1.15)}.offer-note[b-tvgagpbk70]{display:block;text-align:center;font:10px/1.5 'Segoe UI',sans-serif;color:#b9c0a7;margin-top:8px}.merchant-store button:focus-visible[b-tvgagpbk70],.merchant-store input:focus-visible[b-tvgagpbk70]{outline:2px solid #ffe3a1;outline-offset:3px}.merchant-message[b-tvgagpbk70],.merchant-error[b-tvgagpbk70]{padding:14px 18px;border:1px solid #ad985c;background:#294633;font:14px/1.5 'Segoe UI',sans-serif}.merchant-error[b-tvgagpbk70]{background:#57362b}.merchant-empty[b-tvgagpbk70]{text-align:center;padding:45px 20px;background:#10251e;border:1px solid #a58c5055}.merchant-empty h4[b-tvgagpbk70]{font:26px Georgia;margin:0 0 12px}.merchant-empty p[b-tvgagpbk70]{font:14px/1.6 'Segoe UI',sans-serif;color:#c0c9b4}
@media(max-width:1150px){.merchant-offers[b-tvgagpbk70]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.merchant-offers[b-tvgagpbk70]{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-banner[b-tvgagpbk70]{padding:24px;min-height:200px}.merchant-intro h3[b-tvgagpbk70]{font-size:30px}.merchant-ledger[b-tvgagpbk70]{gap:15px;flex-wrap:wrap}.merchant-ledger p[b-tvgagpbk70]{margin-left:0}.merchant-filters>span[b-tvgagpbk70]{margin-left:0}}
@media(max-width:560px){.merchant-offers[b-tvgagpbk70]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-offer[b-tvgagpbk70]{padding:8px}.merchant-banner[b-tvgagpbk70]{padding:20px;min-height:230px;flex-direction:column;align-items:flex-start;background-position:60% center}.merchant-wallet[b-tvgagpbk70]{align-self:auto;padding:8px 12px}.merchant-wallet strong[b-tvgagpbk70]{font-size:23px}.merchant-wallet img[b-tvgagpbk70]{width:35px;height:35px}.merchant-intro p[b-tvgagpbk70]{font-size:13px}.merchant-offer > button[b-tvgagpbk70]{padding:8px;font-size:12px}.merchant-offer > button img[b-tvgagpbk70]{width:20px;height:20px}.merchant-ledger[b-tvgagpbk70]{padding:16px}.merchant-ledger strong[b-tvgagpbk70]{font-size:21px}.merchant-filters[b-tvgagpbk70]{gap:14px}.merchant-rarities[b-tvgagpbk70]{gap:5px}.merchant-rarities button[b-tvgagpbk70]{padding:7px 9px;font-size:11px}.offer-art[b-tvgagpbk70]{padding:0}.offer-note[b-tvgagpbk70]{font-size:9px}}
@media(min-width:851px){.merchant-wallet[b-tvgagpbk70]{margin-right:20%}}
.offer-new[b-tvgagpbk70]{display:block;color:#b9ed9e;text-align:center;font:600 12px/1.4 "Segoe UI",sans-serif;margin:6px 0}.offer-pattern[b-tvgagpbk70]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;margin:12px 0;font:12px/1.3 "Segoe UI",sans-serif}.offer-pattern>span[b-tvgagpbk70]{max-width:100%;text-align:center;overflow-wrap:anywhere}.offer-pattern[b-tvgagpbk70]  .influence-map{width:auto;height:auto;flex-shrink:0}

.offer-art > card-lightbox[b-tvgagpbk70]{width:150px;max-width:100%}.offer-art .card-trigger[b-tvgagpbk70]{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.offer-art[b-tvgagpbk70]  .card-dialog .trading-card{width:100%;max-width:100%}

.merchant-rarities button[b-tvgagpbk70]{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.merchant-rarities button:hover[b-tvgagpbk70]{background:#415039;border-color:#ffe1a0;color:#fff4d8;box-shadow:0 0 0 1px #d7b56b66}.merchant-rarities button[aria-pressed=true][b-tvgagpbk70]{background:#e2bd70;color:#14231a;border-color:#fff0bb;box-shadow:inset 0 -3px 0 #9a7132,0 0 12px #d7b56b40;font-weight:700}.merchant-rarities button[aria-pressed=true]:hover[b-tvgagpbk70]{background:#f3d48d;color:#14231a}.merchant-rarities button:focus-visible[b-tvgagpbk70]{outline:2px solid #fff0bb;outline-offset:3px}@media(prefers-reduced-motion:reduce){.merchant-rarities button[b-tvgagpbk70]{transition:none}}
/* Match the camp's jade frames and gold actions. */
.merchant-banner[b-tvgagpbk70],.merchant-offer[b-tvgagpbk70]{border-radius:18px 4px 18px 4px;box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c33,0 6px 18px #0004}
.merchant-offer[b-tvgagpbk70]{background:radial-gradient(ellipse at top left,#52886b33,transparent 70%),linear-gradient(145deg,#204334,#0b231e);border-color:#c8ab64;border-top-color:var(--rarity)}
.merchant-rarities button[b-tvgagpbk70],.merchant-filters input[type=search][b-tvgagpbk70]{border-radius:10px 3px 10px 3px;border-color:#bca15e;background:linear-gradient(145deg,#315d49,#102e27);color:#e9e9c3}
.merchant-rarities button[aria-pressed=true][b-tvgagpbk70]{background:linear-gradient(145deg,#317c5e,#14513e);border-color:#f5d480;color:#fff3c6;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655}
.merchant-offer>button[b-tvgagpbk70]{border:1px solid #e5c77e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004}

.offer-error[b-tvgagpbk70]{position:relative;padding:12px;margin:10px 0;border:1px solid #e0b56f;border-radius:12px;background:#332b1d;color:#fff0d0;line-height:1.5}.offer-error[b-tvgagpbk70]::after{content:"";position:absolute;bottom:-7px;left:24px;width:12px;height:12px;transform:rotate(45deg);background:#332b1d;border-right:1px solid #e0b56f;border-bottom:1px solid #e0b56f}

/* Consistent shelves keep purchase actions aligned across mixed card content. */
.merchant-offers[b-tvgagpbk70]{align-items:stretch;grid-auto-rows:1fr}
.merchant-offer[b-tvgagpbk70]{display:flex;flex-direction:column;gap:12px}
.merchant-offer .offer-rarity[b-tvgagpbk70]{min-height:30px;gap:6px;flex-wrap:wrap;margin:0}
.offer-rarity>span[b-tvgagpbk70],.offer-rarity>small[b-tvgagpbk70]{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;min-height:26px;box-sizing:border-box;border:1px solid var(--rarity);border-radius:999px;background:#061c16aa;font:600 11px/1.25 'Segoe UI',sans-serif;color:var(--rarity)}
.offer-rarity>small[b-tvgagpbk70]{border-color:#b59d66;color:#f1ddb0;background:#6a532633}
.merchant-offer .offer-art[b-tvgagpbk70]{height:226px;box-sizing:border-box;align-items:center;flex:none}

.merchant-offer .offer-pattern[b-tvgagpbk70]{height:116px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 4px}
.offer-pattern>span[b-tvgagpbk70]{min-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.35}
.offer-ownership[b-tvgagpbk70]{margin-top:auto;width:100%;box-sizing:border-box;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;border:1px solid #6e886344;border-radius:6px;background:#0a201bcc;color:#b8c8ae;font:600 12px/1.4 'Segoe UI',sans-serif}
.offer-ownership.is-new[b-tvgagpbk70]{border-color:#bdd77a88;background:linear-gradient(110deg,#345632,#1c3e2b);color:#e1f4ac;box-shadow:inset 0 1px 0 #e2ef9c18}
.merchant-offer>button[b-tvgagpbk70]{min-height:46px;margin:0;flex:none}

/* Also hide the old title during a live style update before the component reloads. */
.merchant-offer>h4[b-tvgagpbk70]{display:none}
/* /Components/Expeditions/ExpeditionSlotPicker.razor.rz.scp.css */
.camp-card-dialog[b-2vuh27rd3m]{position:fixed;inset:0;margin:auto;width:min(1100px,94vw);max-height:90dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #c7ab69;border-radius:14px;background:linear-gradient(140deg,#203c2e,#0b1e17);color:#efdfba;box-shadow:0 24px 80px #0009}.camp-card-dialog[b-2vuh27rd3m]::backdrop{background:#04100de0;backdrop-filter:blur(5px)}header[b-2vuh27rd3m]{display:flex;justify-content:space-between;align-items:start;gap:14px}h2[b-2vuh27rd3m]{font:28px Georgia;margin:0}p[b-2vuh27rd3m]{font:14px/1.6 'Segoe UI',sans-serif;color:#c0ceb8}button[b-2vuh27rd3m]{padding:10px 14px;border:1px solid #9d8a55;border-radius:5px;background:#384d32;color:#f6e5b8;cursor:pointer}button:disabled[b-2vuh27rd3m]{opacity:.45;cursor:default}.picker-filters[b-2vuh27rd3m]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0;border-block:1px solid #8e875c55}.picker-filters label[b-2vuh27rd3m]{display:grid;gap:6px;font-size:13px}.picker-filters input[b-2vuh27rd3m],.picker-filters select[b-2vuh27rd3m]{padding:10px;background:#0d231a;color:#efdfba;border:1px solid #8d8056;min-width:0;max-width:100%}.picker-cards[b-2vuh27rd3m]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.picker-card[b-2vuh27rd3m]{padding:8px;display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0;background:#132d21}.picker-card:hover:not(:disabled)[b-2vuh27rd3m]{border-color:#f3d086;background:#30492b}.picker-card[b-2vuh27rd3m]  .trading-card{width:100%;max-width:150px;pointer-events:none}.picker-card strong[b-2vuh27rd3m]{font-size:12px;overflow-wrap:anywhere;max-width:100%}.picker-card span[b-2vuh27rd3m]{font-size:11px;color:#bdc9aa}.picker-error[b-2vuh27rd3m]{color:#ffd1a1}footer[b-2vuh27rd3m]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;gap:10px}.picker-count[b-2vuh27rd3m]{font-size:12px}@media(max-width:800px){.picker-cards[b-2vuh27rd3m]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){.camp-card-dialog[b-2vuh27rd3m]{padding:16px;width:96vw;max-height:94dvh}.picker-cards[b-2vuh27rd3m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}h2[b-2vuh27rd3m]{font-size:23px}.picker-filters label[b-2vuh27rd3m]{width:100%}}
header>[data-picker-close][b-2vuh27rd3m]{flex-shrink:0;white-space:nowrap;min-width:76px}

.camp-tutorial[b-2vuh27rd3m],.picker-tutorial[b-2vuh27rd3m]{position:static;padding:12px 16px;margin:0 auto 18px;max-width:1466px;border-left:3px solid #f2ce73;border-radius:4px;background:#102a22;color:#e9dfc5;font:14px/1.5 'Segoe UI',sans-serif}.camp-tutorial strong[b-2vuh27rd3m]{color:#ffe3a2;font:20px Georgia}.camp-tutorial p[b-2vuh27rd3m]{margin:6px 0}.camp-tutorial a[b-2vuh27rd3m]{color:#ffe3a2}.tutorial-target[b-2vuh27rd3m]{outline:3px solid #ffe39a;outline-offset:3px;animation:tutorial-pulse-b-2vuh27rd3m 1.8s ease-in-out infinite}@keyframes tutorial-pulse-b-2vuh27rd3m{50%{outline-color:#c49e42;box-shadow:0 0 18px #f2ce7380}}@media(prefers-reduced-motion:reduce){.tutorial-target[b-2vuh27rd3m]{animation:none}}

.picker-tutorial[b-2vuh27rd3m]{position:sticky;top:10px;z-index:20;width:min(420px,100%);max-width:100%;box-sizing:border-box;margin:0 0 20px auto;padding:16px 20px;border:1px solid #edcc7c;border-top:3px solid #ffe5a1;border-radius:12px;background:linear-gradient(135deg,#253e2f,#091d17);box-shadow:0 10px 32px #0009,0 0 0 4px #e5c47618;color:#fff0ce}
.picker-tutorial[b-2vuh27rd3m]::before{content:"✦ OPAS";display:block;margin-bottom:8px;color:#f2ce73;font:700 10px/1.2 'Segoe UI',sans-serif;letter-spacing:.16em}
@media(max-width:600px){.picker-tutorial[b-2vuh27rd3m]{top:4px;width:100%;padding:10px 14px;font-size:12px}}
/* Match the jade-and-gold expedition navigation and camp. */
.camp-card-dialog[b-2vuh27rd3m]{border-color:#d1af66;border-radius:20px 5px 20px 5px;background:radial-gradient(ellipse at top left,#52886b33,transparent 65%),linear-gradient(145deg,#204334,#0b231e);box-shadow:inset 0 0 0 2px #071c19,inset 0 0 0 3px #d9bc6c44,0 24px 80px #0009;scrollbar-color:#b9a467 #112b22;scrollbar-width:thin}
.camp-card-dialog h2[b-2vuh27rd3m]{color:#ffedbc;font-weight:700;text-shadow:0 2px 4px #041b16}
.camp-card-dialog p[b-2vuh27rd3m]{color:#d0dcc6}
.camp-card-dialog button[b-2vuh27rd3m]{min-height:44px;border:1px solid #bca15e;border-radius:11px 3px 11px 3px;background:linear-gradient(145deg,#315d49,#102e27);color:#fff0c8;box-shadow:inset 0 0 0 2px #0c261f,inset 0 0 0 3px #c6ad6240,0 3px 8px #0004;transition:background .18s,border-color .18s,box-shadow .18s}
.camp-card-dialog button:hover:not(:disabled)[b-2vuh27rd3m]{background:linear-gradient(145deg,#4c8969,#1e4f3d);border-color:#ffe3a0}
.picker-filters[b-2vuh27rd3m]{border-color:#c2aa6355;gap:12px}
.picker-filters input[b-2vuh27rd3m],.picker-filters select[b-2vuh27rd3m]{box-sizing:border-box;min-height:44px;border:1px solid #bca15e;border-radius:10px 3px 10px 3px;background:#0b251e;color:#fff0c8}
.picker-filters select option[b-2vuh27rd3m]{background:#102e27;color:#fff0c8}
.picker-filters button[type=submit][b-2vuh27rd3m]{border-color:#e5c77e;background:linear-gradient(145deg,#b49650,#796031);color:#fff6d4;box-shadow:inset 0 0 0 2px #5b4929,inset 0 0 0 3px #ffe3a344,0 4px 10px #0004;text-shadow:0 1px 2px #48391c}
.picker-filters button[type=submit]:hover:not(:disabled)[b-2vuh27rd3m]{background:linear-gradient(145deg,#d4b96d,#93783d);border-color:#fff0b6}
.camp-card-dialog .picker-card[b-2vuh27rd3m]{border-radius:16px 4px 16px 4px;background:linear-gradient(145deg,#204334,#0b231e);padding:10px}
.camp-card-dialog .picker-card:hover:not(:disabled)[b-2vuh27rd3m]{background:radial-gradient(ellipse at top,#80dca844,transparent 75%),linear-gradient(145deg,#317c5e,#14513e);border-color:#f5d480;box-shadow:inset 0 0 0 2px #174332,inset 0 0 0 3px #d4bc6655,0 0 14px #78d69d20}
.camp-card-dialog .picker-card strong[b-2vuh27rd3m]{color:#ffedbc}.camp-card-dialog .picker-card span[b-2vuh27rd3m]{color:#d0dcc6}
.camp-card-dialog button:focus-visible[b-2vuh27rd3m],.picker-filters input:focus-visible[b-2vuh27rd3m],.picker-filters select:focus-visible[b-2vuh27rd3m]{outline:2px solid #ffe5a0;outline-offset:3px}
.camp-card-dialog button:disabled[b-2vuh27rd3m]{opacity:.45;cursor:not-allowed}
.camp-card-dialog footer[b-2vuh27rd3m]{margin-top:18px;border-top:1px solid #c2aa6355;color:#e9dfbd}
@media(max-width:500px){.camp-card-dialog[b-2vuh27rd3m]{padding:16px}.camp-card-dialog h2[b-2vuh27rd3m]{font-size:21px}.camp-card-dialog header[b-2vuh27rd3m]{gap:10px}.camp-card-dialog header>[data-picker-close][b-2vuh27rd3m]{padding:8px 10px}.picker-filters label[b-2vuh27rd3m]{min-width:0}.picker-filters input[b-2vuh27rd3m],.picker-filters select[b-2vuh27rd3m]{width:100%}.camp-card-dialog .picker-card[b-2vuh27rd3m]{padding:8px}.camp-card-dialog footer button[b-2vuh27rd3m]{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.camp-card-dialog button[b-2vuh27rd3m]{transition:none}}
/* /Components/Expeditions/ExpeditionStatsDisplay.razor.rz.scp.css */
.expedition-stat-values[b-nudnulwxvy]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;box-sizing:border-box}.stat-value[b-nudnulwxvy]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid #baa16555;border-radius:5px;background:#071b16;color:#f6dfa3;font:700 17px/1.2 Georgia;white-space:nowrap}.stat-value img[b-nudnulwxvy]{width:28px;height:28px;object-fit:contain}.stat-value>span[b-nudnulwxvy]{font:12px/1.3 'Segoe UI',sans-serif;color:#d1d9c4}.with-labels[b-nudnulwxvy]{gap:10px}.with-labels .stat-value[b-nudnulwxvy]{padding:9px 12px;flex:1;min-width:130px}.with-labels b[b-nudnulwxvy]{margin-left:auto;font-size:22px}@media(max-width:450px){.stat-value[b-nudnulwxvy]{padding:4px;gap:3px}.stat-value img[b-nudnulwxvy]{width:24px;height:24px}.with-labels .stat-value[b-nudnulwxvy]{min-width:110px}}

.stat-value[b-nudnulwxvy]{position:relative;padding:0!important;white-space:normal}.stat-value .stat-trigger[b-nudnulwxvy]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;width:100%;box-sizing:border-box;cursor:help;border-radius:4px;color:inherit;font:inherit;white-space:nowrap}.stat-trigger>span[b-nudnulwxvy]{font:12px/1.3 'Segoe UI',sans-serif;color:#d1d9c4}.with-labels .stat-trigger[b-nudnulwxvy]{padding:9px 12px}.stat-trigger:focus-visible[b-nudnulwxvy]{outline:2px solid #f2ce73;outline-offset:2px}.stat-value .stat-tooltip[b-nudnulwxvy]{display:none;position:absolute;z-index:30;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);width:220px;max-width:75vw;padding:12px 14px;box-sizing:border-box;border:1px solid #c2a567;border-radius:6px;background:#081d17;color:#e4e9d9;box-shadow:0 6px 20px #0009;text-align:left;white-space:normal;font:13px/1.5 'Segoe UI',sans-serif}.stat-tooltip strong[b-nudnulwxvy]{display:block;color:#ffe0a0;font:700 16px Georgia;margin-bottom:5px}.stat-value:hover:not(.tip-dismissed) .stat-tooltip[b-nudnulwxvy],.stat-value:focus-within:not(.tip-dismissed) .stat-tooltip[b-nudnulwxvy]{display:block}.stat-value .stat-tooltip[b-nudnulwxvy]::after{content:"";position:absolute;top:100%;height:10px;left:0;right:0}.with-labels .stat-value:first-child .stat-tooltip[b-nudnulwxvy]{left:0;transform:none}.with-labels .stat-value:last-child .stat-tooltip[b-nudnulwxvy]{left:auto;right:0;transform:none}
/* /Components/Expeditions/ExpeditionTeamPresets.razor.rz.scp.css */
.team-presets[b-xp4xphuivj]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.preset-buttons[b-xp4xphuivj]{display:inline-flex;gap:2px;padding:3px;border:1px solid #7e784e;border-radius:9px;background:#092820}.team-presets button[b-xp4xphuivj]{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#eddba3;font:inherit;font-size:13px;cursor:pointer}.preset-buttons button.selected[b-xp4xphuivj]{background:linear-gradient(#387c61,#214b3c);border-color:#c4b56f;box-shadow:inset 0 1px #a5e5bd55}.team-presets .preset-save[b-xp4xphuivj]{border-color:#a99b63;background:#163e31}.team-presets button:hover:not(:disabled)[b-xp4xphuivj]{background:#32634d}.team-presets button:disabled[b-xp4xphuivj]{opacity:.45;cursor:default}.team-presets button:focus-visible[b-xp4xphuivj]{outline:2px solid #a4e0bf;outline-offset:2px}.preset-message[b-xp4xphuivj]{font-size:12px;color:#b6d5c5}@media(max-width:450px){.team-presets button[b-xp4xphuivj]{padding:6px 9px}.preset-message[b-xp4xphuivj]{flex-basis:100%}}
.team-presets .preset-buttons button[b-xp4xphuivj]{white-space:nowrap;font-size:12px;padding:6px 8px;flex:0 0 auto}
/* /Components/Expeditions/ExpeditionTutorial.razor.rz.scp.css */
.expedition-tutorial[b-psff7n0u5c]{position:fixed;bottom:16px;left:16px;right:16px;z-index:50;max-height:45vh;overflow:auto;display:flex;gap:24px;align-items:center;margin:12px 20px;padding:20px 24px;max-width:900px;background:#0b241f;border:1px solid #c5a45e;border-left:4px solid #f0ca72;border-radius:8px;color:#dce5d7;box-shadow:0 8px 28px #0005}.expedition-tutorial small[b-psff7n0u5c]{color:#dfc27c;font:600 11px 'Segoe UI',sans-serif;letter-spacing:.08em}.expedition-tutorial h2[b-psff7n0u5c]{font:24px Georgia;color:#ffe3a2;margin:8px 0}.expedition-tutorial p[b-psff7n0u5c]{font:14px/1.6 'Segoe UI',sans-serif;margin:8px 0}.expedition-tutorial a[b-psff7n0u5c]{color:#ffe3a2;display:inline-block;padding:8px 0}.expedition-tutorial button[b-psff7n0u5c]{flex-shrink:0;background:#69552d;color:#fff1cc;border:1px solid #c5a45e;border-radius:4px;padding:10px 14px;cursor:pointer}.expedition-tutorial button:hover[b-psff7n0u5c]{background:#8b703b}.expedition-tutorial button:disabled[b-psff7n0u5c]{opacity:.5}.expedition-tutorial :focus-visible[b-psff7n0u5c]{outline:2px solid #ffe3a2;outline-offset:3px}@media(max-width:700px){.expedition-tutorial[b-psff7n0u5c]{margin:10px;flex-direction:column;align-items:stretch;padding:16px}}

@media(max-width:700px){.expedition-tutorial[b-psff7n0u5c]{top:8px;bottom:auto;left:8px;right:8px;margin:0;max-height:30dvh;box-sizing:border-box;padding:10px 12px;gap:6px}.expedition-tutorial h2[b-psff7n0u5c]{font-size:18px;margin:4px 0}.expedition-tutorial p[b-psff7n0u5c]{font-size:12px;line-height:1.4;margin:4px 0}.expedition-tutorial small[b-psff7n0u5c]{font-size:9px}.expedition-tutorial button[b-psff7n0u5c]{padding:7px 10px;align-self:flex-end}.expedition-tutorial a[b-psff7n0u5c]{padding:4px 0}}

/* Keep the travelling-party controls clear during the claim tutorial. */
@media(max-width:760px){
 .expedition-tutorial[data-step="2"][b-psff7n0u5c]{top:auto;bottom:64px;left:8px;right:8px;margin:0;max-height:35dvh;box-sizing:border-box}
}
@media(max-width:1200px) and (max-height:600px) and (orientation:landscape){
 .expedition-tutorial[data-step="2"][b-psff7n0u5c]{top:10px;bottom:auto;left:10px;right:auto;width:44vw;max-height:calc(100dvh - 74px);margin:0;padding:12px;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px}
 .expedition-tutorial[data-step="2"] h2[b-psff7n0u5c]{font-size:18px}
 .expedition-tutorial[data-step="2"] p[b-psff7n0u5c]{font-size:12px}
}
/* /Components/Expeditions/MerchantProject.razor.rz.scp.css */
.merchant-project[b-gcwem1rx2k]{padding:22px;border:1px solid #9e8953;border-radius:14px;background:linear-gradient(140deg,#203b2d,#0b211b);color:#ead7a5}.merchant-project h4[b-gcwem1rx2k]{font:22px Georgia;margin:0 0 12px;color:#ffe3a2}.merchant-project p[b-gcwem1rx2k]{line-height:1.6}.merchant-project img[b-gcwem1rx2k]{vertical-align:middle}.merchant-project progress[b-gcwem1rx2k]{display:block;width:100%;height:12px;accent-color:#d6b866;margin-top:14px}.merchant-project label[b-gcwem1rx2k]{display:grid;gap:8px}.merchant-project input[b-gcwem1rx2k]{width:100%;box-sizing:border-box;padding:12px;background:#0b211b;border:1px solid #9e8953;border-radius:7px;color:#fff0cf;font:inherit}.merchant-project button[b-gcwem1rx2k]{width:100%;margin-top:12px;padding:12px;border:1px solid #ddbd6e;border-radius:8px;background:#80622f;color:#fff2ce;cursor:pointer;font-weight:700}.merchant-project button:disabled[b-gcwem1rx2k]{opacity:.45;cursor:not-allowed}.complete[b-gcwem1rx2k]{color:#9ed5ad}

.donation-action[b-gcwem1rx2k]{position:relative}.donation-error[b-gcwem1rx2k]{position:relative;margin:12px 0 4px;padding:12px 14px;border:1px solid #e0b56f;border-radius:12px;background:#332b1d;color:#fff0d0;line-height:1.5;overflow-wrap:anywhere;box-shadow:0 4px 14px #0005}.donation-error[b-gcwem1rx2k]::after{content:"";position:absolute;bottom:-7px;left:28px;width:12px;height:12px;background:#332b1d;border-right:1px solid #e0b56f;border-bottom:1px solid #e0b56f;transform:rotate(45deg)}

.merchant-project progress[b-gcwem1rx2k]{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:14px;border:1px solid #b99b57;border-radius:999px;overflow:hidden;background:#071c16;box-shadow:inset 0 2px 4px #0007,0 1px 0 #ead29a22}
.merchant-project progress[b-gcwem1rx2k]::-webkit-progress-bar{background:#071c16;border-radius:999px;box-shadow:inset 0 2px 4px #0007}
.merchant-project progress[b-gcwem1rx2k]::-webkit-progress-value{border-radius:999px;background:linear-gradient(180deg,#e8d58c 0%,#acbd70 40%,#438a65 100%);box-shadow:inset 0 1px 0 #fff8}
.merchant-project progress[b-gcwem1rx2k]::-moz-progress-bar{border-radius:999px;background:linear-gradient(180deg,#e8d58c 0%,#acbd70 40%,#438a65 100%);box-shadow:inset 0 1px 0 #fff8}
.merchant-project .funding-total[b-gcwem1rx2k]{margin:8px 0 16px;font-size:14px;color:#e8d7a6}
.merchant-project .donation-field[b-gcwem1rx2k]{position:relative;display:block;border:1px solid #a98d52;border-radius:10px;background:linear-gradient(135deg,#152e23,#081d17);box-shadow:inset 0 1px 0 #e9d69b15;overflow:hidden;cursor:text}
.merchant-project .donation-field:focus-within[b-gcwem1rx2k]{border-color:#f0cf7b;box-shadow:0 0 0 2px #d6b86630}
.merchant-project .donation-field>span[b-gcwem1rx2k]{position:absolute;top:9px;left:14px;right:48px;font-size:11px;line-height:16px;color:#cfbc8a;pointer-events:none}
.merchant-project .donation-field>img[b-gcwem1rx2k]{position:absolute;right:14px;top:50%;transform:translateY(-50%);object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #0006)}
.merchant-project .donation-field>input[b-gcwem1rx2k]{display:block;width:100%;min-width:0;height:66px;padding:29px 54px 10px 14px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:#fff0c8;font-size:18px;line-height:24px;appearance:textfield;-moz-appearance:textfield}
.merchant-project .donation-field>input[b-gcwem1rx2k]::-webkit-inner-spin-button,.merchant-project .donation-field>input[b-gcwem1rx2k]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.merchant-project .donation-field:has(input:disabled)[b-gcwem1rx2k]{opacity:.6}

.project-heading[b-gcwem1rx2k]{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.merchant-project .project-heading h4[b-gcwem1rx2k]{margin:0;flex:1;min-width:150px}.project-level[b-gcwem1rx2k]{padding:5px 9px;border:1px solid #b99b5755;border-radius:999px;background:#081e1880;font-size:11px;color:#d8c48e;white-space:nowrap}
.upgrade-preview[b-gcwem1rx2k]{padding:16px;border:1px solid #ad965b55;border-radius:12px;background:linear-gradient(120deg,#061b1680,#28463260);margin-bottom:18px;box-shadow:inset 0 1px 0 #e5cb8920}.preview-labels[b-gcwem1rx2k],.preview-values[b-gcwem1rx2k]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px}.preview-labels[b-gcwem1rx2k]{font-size:11px;color:#bdcbb5;margin-bottom:10px}.preview-labels>span:last-child[b-gcwem1rx2k]{text-align:right}.preview-values strong[b-gcwem1rx2k]{font:700 22px Georgia;color:#e1e5cc;overflow-wrap:anywhere}.preview-values .next-value[b-gcwem1rx2k]{text-align:right;color:#ffe2a0}.upgrade-arrow[b-gcwem1rx2k]{text-align:center;color:#ad975d;font-size:20px}.upgrade-difference[b-gcwem1rx2k]{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #b99b5733;color:#aedeaa;font-size:12px;text-align:right}.rarity-label[b-gcwem1rx2k]{color:#d6c796;font-size:11px;margin:12px 0 5px}.rarity-label+.preview-values strong[b-gcwem1rx2k]{font-size:18px}.merchant-project .preview-note[b-gcwem1rx2k]{font-size:11px;line-height:1.5;color:#bdcbb5;margin:14px 0 0}@media(max-width:400px){.upgrade-preview[b-gcwem1rx2k]{padding:12px}.preview-values strong[b-gcwem1rx2k]{font-size:19px}}

.donation-action>button[b-gcwem1rx2k]{display:flex;align-items:center;justify-content:center;gap:6px}.donation-coin[b-gcwem1rx2k]{width:24px;height:24px;object-fit:contain;flex:none}

.donation-slider[b-gcwem1rx2k]{display:grid;gap:8px;margin:12px 0 16px;color:#ffe3a2}.donation-slider>span[b-gcwem1rx2k]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.donation-slider small[b-gcwem1rx2k]{color:#c3c9b4}.donation-slider input[type=range][b-gcwem1rx2k]{width:100%;min-width:0;margin:0;accent-color:#d9bb71;cursor:pointer;min-height:32px;padding:0}.donation-slider input:disabled[b-gcwem1rx2k]{cursor:default;opacity:.5}

/* Native range controls need separate track and thumb rules in Firefox and Chromium. */
.merchant-project .donation-slider input[type=range][b-gcwem1rx2k]{appearance:none;-webkit-appearance:none;display:block;height:44px;min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}
.donation-slider input[type=range][b-gcwem1rx2k]::-webkit-slider-runnable-track{height:10px;border:1px solid #ad9052;border-radius:999px;background:linear-gradient(180deg,#071b16,#234635);box-shadow:inset 0 2px 4px #0008,0 1px 0 #f4d58b22}
.donation-slider input[type=range][b-gcwem1rx2k]::-moz-range-track{height:10px;box-sizing:border-box;border:1px solid #ad9052;border-radius:999px;background:linear-gradient(180deg,#071b16,#234635);box-shadow:inset 0 2px 4px #0008,0 1px 0 #f4d58b22}
.donation-slider input[type=range][b-gcwem1rx2k]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border:2px solid #f2d78e;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff1bc,#cfac59 42%,#80602b 80%);box-shadow:0 2px 6px #0009,inset 0 0 0 3px #244a37;cursor:grab}
.donation-slider input[type=range][b-gcwem1rx2k]::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border:2px solid #f2d78e;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff1bc,#cfac59 42%,#80602b 80%);box-shadow:0 2px 6px #0009,inset 0 0 0 3px #244a37;cursor:grab}
.donation-slider input[type=range]:hover:not(:disabled)[b-gcwem1rx2k]::-webkit-slider-thumb{border-color:#fff4cb;box-shadow:0 0 0 4px #d9bb7126,0 2px 6px #0009,inset 0 0 0 3px #315c44}
.donation-slider input[type=range]:hover:not(:disabled)[b-gcwem1rx2k]::-moz-range-thumb{border-color:#fff4cb;box-shadow:0 0 0 4px #d9bb7126,0 2px 6px #0009,inset 0 0 0 3px #315c44}
.merchant-project .donation-slider input[type=range]:focus-visible[b-gcwem1rx2k]{outline:2px solid #f2d78e;outline-offset:3px;border-radius:8px}
.donation-slider input[type=range]:active[b-gcwem1rx2k]::-webkit-slider-thumb{cursor:grabbing}
.donation-slider input[type=range]:active[b-gcwem1rx2k]::-moz-range-thumb{cursor:grabbing}
/* /Components/Greed/GreedMap.razor.rz.scp.css */
.map-scroll[b-9onlidu2lk]{width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.path-map[b-9onlidu2lk]{position:relative;height:100%;min-height:300px;min-width:920px}.path-lines[b-9onlidu2lk]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.path-lines path[b-9onlidu2lk]{stroke:#a092af;stroke-opacity:.38;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.path-lines .followed[b-9onlidu2lk]{stroke:#ffc04b;stroke-opacity:1;stroke-width:3;filter:drop-shadow(0 0 4px #ffab37)}.path-lines .available[b-9onlidu2lk]{stroke:#d79cff;stroke-opacity:1;stroke-width:3;filter:drop-shadow(0 0 5px #a526ff)}.stage-number[b-9onlidu2lk]{position:absolute;top:8%;transform:translateX(-50%);font:clamp(16px,1.5vw,27px) Georgia,serif;color:#f8d487;text-shadow:0 2px 5px #000}.room[b-9onlidu2lk]{--room:#b991cf;position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(38px,3.6vw,65px);aspect-ratio:1;padding:9px;border:2px solid var(--room);border-radius:50%;background:radial-gradient(circle at 40% 30%,#39233d,#130d18 80%);color:var(--room);box-shadow:inset 0 0 0 3px #120d15,0 3px 8px #000;cursor:pointer;transition:box-shadow .15s,filter .15s}.room[b-9onlidu2lk]  svg{width:100%;height:100%}.room.battle[b-9onlidu2lk]{--room:#eab7b3;background:radial-gradient(circle at 40% 30%,#671d29,#180c13)}.room.treasure[b-9onlidu2lk]{--room:#efc056;background:radial-gradient(circle at 40% 30%,#694811,#180e07)}.room.merchant[b-9onlidu2lk]{--room:#9ce1ae;background:radial-gradient(circle at 40% 30%,#205b37,#0b1910)}.room.mystery[b-9onlidu2lk]{--room:#d1a2eb;background:radial-gradient(circle at 40% 30%,#4b2665,#1a1027)}.room.future[b-9onlidu2lk]{filter:brightness(.68);cursor:default}.room.visited[b-9onlidu2lk]{border-color:#ffd376;box-shadow:0 0 14px #f9a82680;cursor:default}.room.current[b-9onlidu2lk]{border-color:#fff;box-shadow:0 0 0 5px #a943d3,0 0 25px 8px #a73aff;filter:brightness(1.25);cursor:default}.room.available[b-9onlidu2lk]{border-color:#f2c6ff;box-shadow:0 0 17px #ad2dffb0}.room.available:hover[b-9onlidu2lk],.room.available:focus-visible[b-9onlidu2lk]{filter:brightness(1.4);box-shadow:0 0 0 3px #f0d1ff,0 0 24px #b73aff}.room:disabled[b-9onlidu2lk]{opacity:1}.room.boss[b-9onlidu2lk]{width:clamp(65px,7vw,125px);border-color:#e9b949;background:radial-gradient(ellipse,#49304c,#160e1c);color:#ffdb94;box-shadow:0 0 20px #ad632b55}.boss-name[b-9onlidu2lk]{position:absolute;top:calc(100% + 14px);font:clamp(13px,1.3vw,23px) Georgia,serif;text-transform:uppercase;max-width:150px;line-height:1.3;color:#ffe0a6;text-shadow:0 2px 4px black}.you[b-9onlidu2lk]{position:absolute;bottom:calc(100% + 8px);font:600 12px system-ui;color:#f5e5ff;background:#341340;padding:3px 9px;border:1px solid #b975eb;border-radius:12px}.room.boss .you[b-9onlidu2lk]{bottom:calc(100% + 5px)}@media(min-width:1300px){.path-map[b-9onlidu2lk]{min-width:0}}@media(prefers-reduced-motion:reduce){.room[b-9onlidu2lk]{transition:none}}
.stage-number[b-9onlidu2lk]{top:12%}.room[b-9onlidu2lk]{padding:4px}.room.boss[b-9onlidu2lk]{padding:0;background:radial-gradient(ellipse,#30183b,#0b070f);filter:none}.room.boss[b-9onlidu2lk]  svg{width:110%;height:110%}.room-legend i[b-9onlidu2lk]{padding:2px}

.path-map[b-9onlidu2lk]{min-width:max(920px,calc(var(--stages)*60px))}

.start-room[b-9onlidu2lk]{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(38px,3.6vw,65px);aspect-ratio:1;padding:9px;border:2px solid #eac374;border-radius:9px;background:linear-gradient(145deg,#38263e,#120e19);color:#ffe2a6;box-shadow:inset 0 0 0 3px #120d15,0 3px 8px #000}.start-room>svg[b-9onlidu2lk]{width:100%;height:100%}.start-room.current[b-9onlidu2lk]{border-color:#fff;box-shadow:0 0 0 5px #a943d3,0 0 25px 8px #a73aff;color:#f4d7ff}.start-room.visited[b-9onlidu2lk]{box-shadow:0 0 14px #f9a82680}.start-label[b-9onlidu2lk]{position:absolute;top:calc(100% + 10px);font:16px Georgia,serif;color:#ffe0a6;text-shadow:0 2px 4px black}

.start-room>img[b-9onlidu2lk]{width:100%;height:100%;object-fit:cover;border-radius:8px}.room[aria-disabled="true"][b-9onlidu2lk]{cursor:help}

@media(max-width:760px){.path-map[b-9onlidu2lk]{min-height:0}}

@media(min-width:761px) and (max-height:650px){.path-map[b-9onlidu2lk]{min-height:0}}

/* Shape the frame independently so room labels remain outside it. */
.room.room[b-9onlidu2lk]{--frame:var(--room);--shape:polygon(50% 0,100% 50%,50% 100%,0 50%);--fill:radial-gradient(circle at 40% 30%,#671d29,#180c13);border:0;border-radius:0;background:none;box-shadow:none;isolation:isolate;overflow:visible;filter:drop-shadow(0 3px 4px #0009)}
.room[b-9onlidu2lk]::before,.room[b-9onlidu2lk]::after{content:'';position:absolute;inset:0;clip-path:var(--shape);pointer-events:none;z-index:-1;background:var(--frame)}
.room[b-9onlidu2lk]::after{inset:2px;background:var(--fill)}
.room.battle[b-9onlidu2lk]{padding:7px}
.room.treasure[b-9onlidu2lk]{--shape:inset(0 round 5px);--fill:radial-gradient(circle at 40% 30%,#694811,#180e07)}
.room.mystery[b-9onlidu2lk]{--shape:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);--fill:radial-gradient(circle at 40% 30%,#4b2665,#1a1027);padding:6px}
.room.merchant[b-9onlidu2lk]{--shape:inset(8% 0 round 14px);--fill:radial-gradient(circle at 40% 30%,#205b37,#0b1910);padding:6px}
.room.boss[b-9onlidu2lk]{--shape:polygon(18% 0,82% 0,100% 22%,94% 72%,50% 100%,6% 72%,0 22%);--frame:#e9b949;--fill:radial-gradient(ellipse,#49304c,#160e1c)}
.room.future[b-9onlidu2lk]{filter:brightness(.68) drop-shadow(0 3px 4px #0009)}
.room.visited[b-9onlidu2lk]{--frame:#ffd376;filter:drop-shadow(0 0 6px #f9a82680)}
.room.current[b-9onlidu2lk]{--frame:#fff;filter:brightness(1.25) drop-shadow(0 0 4px #cf75ff) drop-shadow(0 0 9px #a73aff)}
.room.available[b-9onlidu2lk]{--frame:#f2c6ff;filter:drop-shadow(0 0 7px #ad2dffb0)}
.room.available:hover[b-9onlidu2lk],.room.available:focus-visible[b-9onlidu2lk]{--frame:#fff;box-shadow:none;filter:brightness(1.4) drop-shadow(0 0 9px #b73aff)}

.start-room[b-9onlidu2lk]  .player-avatar-shell{width:100%;height:100%}
/* /Components/Greed/GreedMerchant.razor.rz.scp.css */
.shop-backdrop[b-m33ucce46h]{position:fixed;inset:0;z-index:5;background:#080510b8;backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;overflow:auto}.shop[b-m33ucce46h]{width:min(1160px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);background:linear-gradient(135deg,#30203e,#130e1c);border:1px solid #c5a064;border-radius:18px;box-shadow:0 24px 100px #000a;color:#fff0d6}.portrait[b-m33ucce46h]{position:relative;min-height:550px;overflow:hidden}.portrait>img[b-m33ucce46h]{position:absolute;width:100%;height:100%;object-fit:cover;object-position:40% center}.portrait>div[b-m33ucce46h]{position:absolute;inset:auto 0 0;padding:75px 24px 28px;background:linear-gradient(transparent,#120c1bf5)}h2[b-m33ucce46h]{font:32px Georgia,serif;color:#ffdf9d;margin:8px 0}.portrait small[b-m33ucce46h]{letter-spacing:.18em;color:#e6c7fb}.portrait p[b-m33ucce46h]{line-height:1.6}.wares[b-m33ucce46h]{padding:28px;min-width:0}.wares header[b-m33ucce46h]{display:flex;align-items:start;gap:18px;justify-content:space-between}h3[b-m33ucce46h]{font:27px Georgia,serif;margin:0 0 8px;color:#f9d894}p[b-m33ucce46h]{font-size:13px;color:#d7c6df;line-height:1.6;margin:6px 0}h4[b-m33ucce46h]{margin:8px 0;font-size:15px}.coins[b-m33ucce46h]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;white-space:nowrap;color:#ffdc88}.coins img[b-m33ucce46h]{width:25px;height:25px}.wares header>.coins[b-m33ucce46h]{padding:10px;border:1px solid #9c7950;border-radius:10px;font-size:21px}.potion[b-m33ucce46h]{display:flex;align-items:center;gap:15px;background:#59334b55;border:1px solid #99617c;border-radius:12px;padding:14px;margin:22px 0}.potion>div[b-m33ucce46h]{flex:1}.potion-art[b-m33ucce46h]{display:grid;place-items:center;width:44px;height:53px;background:linear-gradient(#fa7194,#9e214d);border:2px solid #ffbfca;border-radius:12px 12px 20px 20px;box-shadow:0 0 20px #e5497066;font-size:26px}.products[b-m33ucce46h]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.product[b-m33ucce46h]{text-align:center;min-width:0;background:#100a194d;border:1px solid #63466f;border-radius:12px;padding:12px}.card-preview[b-m33ucce46h]{position:relative;max-width:165px;margin:auto}.card-preview[b-m33ucce46h]  .trading-card{width:100%}.new-card[b-m33ucce46h]{position:absolute;top:-5px;right:-7px;background:#b6f5cf;color:#15452e;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;box-shadow:0 3px 12px #0007}.product small[b-m33ucce46h]{display:block;color:#c6b0ce;margin-bottom:12px;font-size:12px}button[b-m33ucce46h]{border:1px solid #a582c0;background:linear-gradient(135deg,#673d87,#382344);border-radius:9px;color:#fff;padding:10px 14px;cursor:pointer;display:grid;gap:4px;place-items:center;font-size:13px}.product button[b-m33ucce46h]{width:100%;margin-top:8px}button:disabled[b-m33ucce46h]{opacity:.45;cursor:default}button:hover:not(:disabled)[b-m33ucce46h]{filter:brightness(1.2)}footer[b-m33ucce46h]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.continue[b-m33ucce46h]{border-color:#c49b53;background:#513617;white-space:nowrap}small[b-m33ucce46h]{color:#d7bfdc}@media(max-width:760px){.shop-backdrop[b-m33ucce46h]{padding:12px}.shop[b-m33ucce46h]{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.portrait[b-m33ucce46h]{min-height:190px}.portrait>img[b-m33ucce46h]{object-position:center 33%}.portrait>div[b-m33ucce46h]{padding:30px 20px 15px;background:linear-gradient(90deg,#130c1bed,#130c1b55)}.portrait h2[b-m33ucce46h]{font-size:27px}.portrait p[b-m33ucce46h]{max-width:220px}.wares[b-m33ucce46h]{padding:18px}.products[b-m33ucce46h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.potion[b-m33ucce46h]{flex-wrap:wrap}.potion button[b-m33ucce46h]{margin-left:auto}footer[b-m33ucce46h]{flex-wrap:wrap}.wares header>.coins[b-m33ucce46h]{font-size:17px}}

.new-card[b-m33ucce46h]{top:-9px;right:auto;left:-7px;z-index:4}.product[b-m33ucce46h]{padding-top:18px}@media(max-width:760px){.portrait>img[b-m33ucce46h]{object-position:center 17%}}
.potion .potion-image[b-m33ucce46h]{width:72px;height:88px;flex-shrink:0;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 10px #ed6a9940)}

.card-preview .card-trigger[b-m33ucce46h]{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;text-align:left}.card-preview[b-m33ucce46h]  .card-dialog .trading-card{width:100%}.offer-influence[b-m33ucce46h]{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 6px;margin:10px 0;border:1px solid #79608d55;border-radius:9px;background:#21182d;--influence-cell:8px;text-align:left}.offer-influence>div[b-m33ucce46h]{display:grid;gap:3px;min-width:0}.offer-influence span[b-m33ucce46h]{font-size:10px;color:#baaac8}.offer-influence strong[b-m33ucce46h]{font-size:11px;color:#eee2ff;overflow-wrap:anywhere}.card-preview .card-trigger:focus-visible[b-m33ucce46h]{outline:2px solid #ffdf9d;outline-offset:4px}
/* /Components/Greed/GreedMysteryResult.razor.rz.scp.css */
.mystery-backdrop[b-2lx0vxvqyo]{position:fixed;inset:0;z-index:8;display:grid;place-items:center;background:transparent;padding:20px}.mystery-result[b-2lx0vxvqyo]{width:min(480px,100%);max-height:90dvh;overflow:auto;text-align:center;padding:26px;border:1px solid #bb8ae3;border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#493051,#160f20 70%);box-shadow:0 20px 90px #0009}.mystery-result small[b-2lx0vxvqyo]{letter-spacing:.2em;color:#c3a1df;font-size:10px}.mystery-result h2[b-2lx0vxvqyo]{font:700 30px Georgia,serif;color:#ffe0a5;margin:12px 0 20px}.mystery-art[b-2lx0vxvqyo]{min-height:180px;display:grid;justify-items:center;align-items:center;margin:auto;max-width:280px}.mystery-art>img[b-2lx0vxvqyo]{width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 0 22px #da98633d)}.mystery-art .pack-image[b-2lx0vxvqyo]{width:145px}.mystery-art>svg[b-2lx0vxvqyo]{width:150px;height:150px;fill:#ffa1bf;filter:drop-shadow(0 0 25px #81ffb8)}.mystery-art[b-2lx0vxvqyo]  .trading-card{width:220px;max-width:100%}.mystery-art strong[b-2lx0vxvqyo]{color:#ffdc89;margin-top:14px}.mystery-result p[b-2lx0vxvqyo]{color:#e0cfeb;line-height:1.7}.mystery-result button[b-2lx0vxvqyo]{padding:13px 30px;background:linear-gradient(135deg,#a568d9,#683da2);color:white;border:1px solid #cb9cf0;border-radius:10px;font-weight:700;cursor:pointer}.trap[b-2lx0vxvqyo]{border-color:#e08b8c;background:radial-gradient(ellipse at 50% 35%,#4b2b36,#160f20 70%)}@media(max-width:500px){.mystery-result[b-2lx0vxvqyo]{padding:18px}.mystery-result h2[b-2lx0vxvqyo]{font-size:25px}.mystery-art[b-2lx0vxvqyo]{max-width:230px}}
.mystery-art>.shield-art[b-2lx0vxvqyo]{fill:#a4d9ff;filter:drop-shadow(0 0 25px #638eff)}
/* /Components/Greed/GreedTreasure.razor.rz.scp.css */
.treasure-backdrop[b-k000enxf03]{position:fixed;inset:0;z-index:5;display:grid;place-items:center;background:#0b0616ce;backdrop-filter:blur(6px);padding:18px;overflow:auto}.treasure[b-k000enxf03]{text-align:center;width:min(560px,100%);color:#fff1d4;padding:22px;border:1px solid #b5956355;border-radius:22px;background:radial-gradient(ellipse,#60403150,transparent 70%)}small[b-k000enxf03]{color:#d6b2f4;letter-spacing:.25em;font-size:12px}h2[b-k000enxf03]{font:clamp(26px,4vw,38px) Georgia,serif;color:#ffe0a2;margin:14px 0}.chest[b-k000enxf03]{display:block;width:min(390px,100%);aspect-ratio:1;margin:0 auto;background:transparent url('/images/greed/chest-states-anime.png') left center/200% 100% no-repeat;border:0;cursor:pointer;filter:drop-shadow(0 0 25px #de9e433b);transition:transform .2s,filter .2s}.chest.closed:hover:not(:disabled)[b-k000enxf03]{transform:scale(1.04);filter:drop-shadow(0 0 35px #ffd26b88)}.chest.opened[b-k000enxf03]{background-position:right center;cursor:default;animation:reveal-b-k000enxf03 .45s ease-out}.chest:disabled[b-k000enxf03]{opacity:1}.reward[b-k000enxf03]{display:flex;align-items:center;justify-content:center;gap:12px;font:bold 38px Georgia,serif;color:#ffdc83}.reward img[b-k000enxf03]{width:44px;height:44px}p[b-k000enxf03]{color:#d7c4df;margin:15px 0 22px}.continue[b-k000enxf03]{padding:13px 25px;border:1px solid #d1ab60;color:#ffe2a7;background:#51341c;border-radius:9px;cursor:pointer}@keyframes reveal-b-k000enxf03{from{transform:scale(.9);opacity:.4}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.chest[b-k000enxf03]{animation:none;transition:none}}@media(max-height:700px){.chest[b-k000enxf03]{width:min(270px,70vw)}.treasure[b-k000enxf03]{padding:12px}}

.chest.mystery-coins[b-k000enxf03]{position:relative;background:none!important;width:280px;height:230px;border:0;margin:auto;filter:drop-shadow(0 0 24px #ffce6866)}.mystery-coins img[b-k000enxf03]{position:absolute;width:76px;height:76px;left:var(--x);bottom:var(--y);transform:rotate(calc(var(--i)*27deg))}.mystery-coins:disabled[b-k000enxf03]{opacity:1}

.treasure-backdrop.mystery-clear[b-k000enxf03]{background:transparent;backdrop-filter:none}.mystery-clear .treasure[b-k000enxf03]{background:radial-gradient(ellipse,#271831f2,#18101ce8);border-color:#976cb5}
/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-site-header[b-2voyby0vhp],.admin-site-footer[b-2voyby0vhp]{width:min(1280px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;gap:22px}.admin-site-header[b-2voyby0vhp]{min-height:90px;border-bottom:1px solid var(--border)}.admin-label[b-2voyby0vhp]{font-size:.7rem;letter-spacing:.15em;color:#c7bbec}.admin-site-header nav[b-2voyby0vhp]{display:flex;gap:24px;margin-left:auto}.admin-site-header nav a[b-2voyby0vhp],.admin-site-footer[b-2voyby0vhp]{font-size:.9rem;color:#c7bbec}.admin-site-header nav a:hover[b-2voyby0vhp]{color:white}.admin-site-footer[b-2voyby0vhp]{margin-top:40px;padding:25px 0;border-top:1px solid var(--border);justify-content:space-between}@media(max-width:700px){.admin-site-header[b-2voyby0vhp],.admin-site-footer[b-2voyby0vhp]{width:calc(100% - 32px);gap:14px;flex-wrap:wrap}.admin-site-header[b-2voyby0vhp]{padding:18px 0}.admin-site-header nav[b-2voyby0vhp]{gap:18px}.admin-label[b-2voyby0vhp]{display:none}}
/* /Components/Layout/AuctionNotifications.razor.rz.scp.css */
.auction-notice-badge[b-8l8s3ghcdc]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:6px;box-sizing:border-box;border-radius:10px;background:#b7a2ff;color:white;font-size:11px;font-weight:700;box-shadow:0 0 12px #b7a2ff50;vertical-align:middle}
.auction-notices[b-8l8s3ghcdc]{border:1px solid #46405c;border-radius:14px;padding:20px;margin:0 0 24px;background:linear-gradient(120deg,#1b1e32,#141624)}
.auction-notices header[b-8l8s3ghcdc]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auction-notices h2[b-8l8s3ghcdc]{font-size:1.15rem;margin:0}.auction-notices h2 span[b-8l8s3ghcdc]{margin-left:8px;color:#c7bbec}.auction-notices ul[b-8l8s3ghcdc]{list-style:none;padding:0;margin:16px 0 0;max-height:330px;overflow:auto;scrollbar-width:thin;scrollbar-color:#afb2ca #141624}.auction-notices li[b-8l8s3ghcdc]{padding:12px 0;border-top:1px solid #353950}.auction-notices strong[b-8l8s3ghcdc]{color:#f4f1ff;font-size:.9rem}.auction-notices p[b-8l8s3ghcdc]{margin:6px 0 0;color:#c7bbec;font-size:.85rem;overflow-wrap:anywhere;line-height:1.5}.auction-notices button[b-8l8s3ghcdc]{font-size:.8rem}@media(max-width:600px){.auction-notices[b-8l8s3ghcdc]{padding:16px}.auction-notices header[b-8l8s3ghcdc]{align-items:flex-start;flex-direction:column}}
/* /Components/Layout/ChatMessageText.razor.rz.scp.css */
a[data-external-chat-link][b-565qqbbjwu]{color:#79d5ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}a[data-external-chat-link]:visited[b-565qqbbjwu]{color:#79d5ff}a[data-external-chat-link]:hover[b-565qqbbjwu]{color:#bcecff}a[data-external-chat-link]:focus-visible[b-565qqbbjwu]{color:#bcecff;outline:2px solid #79d5ff;outline-offset:3px;border-radius:2px}

.chat-mention[b-565qqbbjwu]{color:#8ce9ed;font-weight:750;background:#48d9df16;border-radius:4px;padding:0 2px}

.community-emote[b-565qqbbjwu]{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 2px}
/* /Components/Layout/CoinBalance.razor.rz.scp.css */
.nav-coins[b-f43dblps9q]{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid #776039;border-radius:12px;background:linear-gradient(135deg,#2a2219,#17131c);color:#f6d780;text-decoration:none;white-space:nowrap;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;flex-shrink:0}.nav-coins img[b-f43dblps9q]{object-fit:contain;flex-shrink:0}.nav-coins:hover[b-f43dblps9q]{border-color:#e0b75d;background:#30251a}.nav-coins:focus-visible[b-f43dblps9q]{outline:2px solid #f6d780;outline-offset:3px}@media(max-width:600px){.nav-coins[b-f43dblps9q]{gap:4px;padding:0 7px;font-size:.8rem}.nav-coins img[b-f43dblps9q]{width:24px;height:24px}}
/* /Components/Layout/CommunityChat.razor.rz.scp.css */
.friend-chat[b-yt5bl66z7n]{padding:16px;background:#141624;border:1px solid #353950;border-radius:8px;min-width:0}.friend-chat h3[b-yt5bl66z7n]{margin:0 0 12px;font-size:1rem}.chat-log[b-yt5bl66z7n]{display:flex;flex-direction:column-reverse;gap:8px;max-height:260px;min-height:120px;overflow:auto;padding:8px}.chat-message[b-yt5bl66z7n]{align-self:flex-start;max-width:90%;border-radius:10px;padding:8px 12px;background:#202438}.chat-message.mine[b-yt5bl66z7n]{align-self:flex-end;background:#353950}.chat-message p[b-yt5bl66z7n]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:#f4f1ff}.chat-message small[b-yt5bl66z7n],.chat-limit[b-yt5bl66z7n]{font-size:.7rem;color:#c7bbec}.friend-chat form[b-yt5bl66z7n]{display:flex;gap:8px;margin-top:12px}.friend-chat input:not([type=checkbox])[b-yt5bl66z7n]{min-width:0;flex:1;padding:10px;border:1px solid #746b91;border-radius:8px;background:#141624;color:white}.friend-chat .button[b-yt5bl66z7n]{padding:8px 12px;font-size:.8rem}.chat-limit[b-yt5bl66z7n]{display:block;margin-top:8px}
.chat-log[b-yt5bl66z7n]{scrollbar-gutter:stable;overscroll-behavior:contain}

duel-chat-window[b-yt5bl66z7n]{display:contents}.chat-window[b-yt5bl66z7n]{position:fixed;z-index:130;left:12px;bottom:64px;width:min(360px,calc(100vw - 24px));height:min(360px,calc(100dvh - 88px));box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 15px 55px #0009;padding:0 12px 20px}.chat-title[b-yt5bl66z7n]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:move;touch-action:none;padding:10px 0;border-bottom:1px solid #746b91;flex-shrink:0}.chat-title h3[b-yt5bl66z7n]{margin:0}.chat-title button[b-yt5bl66z7n],.chat-resize[b-yt5bl66z7n]{color:#f4f1ff;background:#202438;border:1px solid #746b91;border-radius:6px;cursor:pointer}.chat-title button[b-yt5bl66z7n]{padding:4px 12px}.chat-log[b-yt5bl66z7n]{flex:1;min-height:0;max-height:none}.chat-window form[b-yt5bl66z7n]{flex-shrink:0;margin-top:6px}.chat-window>p[b-yt5bl66z7n]{font-size:.8rem;margin:5px 0;overflow-wrap:anywhere}.chat-resize[b-yt5bl66z7n]{position:absolute;right:2px;bottom:2px;width:22px;height:20px;padding:0;cursor:nwse-resize;touch-action:none}.chat-dock[b-yt5bl66z7n]{position:fixed;z-index:130;bottom:12px;left:12px;padding:12px 20px;border-radius:10px;border:1px solid #c7bbec;background:#202438;color:#fff;font-weight:700;cursor:pointer;max-width:calc(100vw - 24px)}.chat-dock.has-unread[b-yt5bl66z7n]{animation:chat-alert-b-yt5bl66z7n 1s ease-in-out infinite}.chat-unread[b-yt5bl66z7n]{color:#ffe79d;margin-left:10px}[hidden][b-yt5bl66z7n]{display:none!important}@keyframes chat-alert-b-yt5bl66z7n{50%{background:#71521c;border-color:#ffdc7a;box-shadow:0 0 20px #ffcf6366}}@media(prefers-reduced-motion:reduce){.chat-dock.has-unread[b-yt5bl66z7n]{animation:none;background:#71521c;border-color:#ffdc7a}}

.chat-window[b-yt5bl66z7n]{left:auto;right:12px;bottom:120px;width:min(410px,calc(100vw - 24px));height:min(470px,calc(100dvh - 140px))}.chat-dock[b-yt5bl66z7n]{bottom:8px}.chat-author[b-yt5bl66z7n]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chat-author img[b-yt5bl66z7n]{border-radius:50%}.chat-author time[b-yt5bl66z7n]{font-size:.65rem;color:#c7bbec}.chat-author a[b-yt5bl66z7n]{font-size:.8rem;font-weight:bold}.chat-moderate[b-yt5bl66z7n]{display:flex;gap:8px;margin-top:6px}.chat-moderate button[b-yt5bl66z7n],.chat-tools-toggle[b-yt5bl66z7n]{background:#202438;border:1px solid #746b91;border-radius:5px;color:#f4f1ff;font-size:.65rem;padding:4px 8px;cursor:pointer}.chat-tools-toggle[b-yt5bl66z7n]{align-self:flex-end;margin:5px 0}.chat-window .chat-ban-form[b-yt5bl66z7n]{display:flex;flex-direction:column;gap:5px;font-size:.75rem;max-height:65%;overflow:auto}.chat-ban-form label[b-yt5bl66z7n]{display:flex;align-items:center;gap:8px}.chat-ban-form input[b-yt5bl66z7n],.chat-ban-form select[b-yt5bl66z7n]{min-width:0;flex:1}.chat-ban-form>div[b-yt5bl66z7n]{display:flex;gap:5px}.chat-ban-notice[b-yt5bl66z7n]{color:#ffc3ce}.chat-message[b-yt5bl66z7n]{max-width:96%}
.visually-hidden[b-yt5bl66z7n]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-log:has(h4)[b-yt5bl66z7n]{flex-direction:column}

.chat-actions[b-yt5bl66z7n]{display:flex;gap:6px;flex-shrink:0}.chat-title .chat-actions button[b-yt5bl66z7n]{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;line-height:1;font-size:20px}.chat-actions svg[b-yt5bl66z7n]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.chat-actions button:hover[b-yt5bl66z7n]{background:#353950;border-color:#c7bbec}.chat-settings[b-yt5bl66z7n]{overflow:auto;max-height:65%;padding:12px 4px;border-bottom:1px solid #746b91;font-size:.8rem;flex-shrink:0}.chat-settings h4[b-yt5bl66z7n]{margin:0 0 10px}.chat-settings label[b-yt5bl66z7n]{display:flex;align-items:center;gap:10px;margin:10px 0;cursor:pointer}.chat-settings input[type=checkbox][b-yt5bl66z7n]{flex:none;width:17px;height:17px;accent-color:#c7bbec}.chat-moderator-settings[b-yt5bl66z7n]{border-top:1px solid #746b91;margin-top:14px;padding-top:12px}.chat-resize[b-yt5bl66z7n]{width:24px;height:24px;border:0;background:transparent;color:#afb2ca;border-radius:5px}.chat-resize:hover[b-yt5bl66z7n]{background:#353950;color:#fff}.chat-resize svg[b-yt5bl66z7n]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.chat-dock.is-closed[b-yt5bl66z7n]{padding:6px 12px;font-size:.75rem;background:#141624;border-color:#746b91;box-shadow:none;animation:none}.chat-title[b-yt5bl66z7n]{gap:6px}.chat-title h3[b-yt5bl66z7n]{font-size:.9rem}

.chat-window form:not(.chat-ban-form) > input:focus[b-yt5bl66z7n]{outline:none;box-shadow:none}

.chat-unread[b-yt5bl66z7n]{display:inline-flex;vertical-align:middle;margin-left:8px;color:#ffda63}.chat-unread svg[b-yt5bl66z7n]{width:22px;height:22px;fill:currentColor}.chat-unread svg circle[b-yt5bl66z7n]{fill:#302318}

.chat-actions button[data-settings] svg[b-yt5bl66z7n]{display:block;width:20px;height:20px;min-width:20px;flex:none;aspect-ratio:1;stroke-width:1.6}

.chat-message[b-yt5bl66z7n]{width:calc(100% - 28px);max-width:none;box-sizing:border-box;padding:12px 14px;border:1px solid #746b9133;flex-shrink:0}.chat-message.mine[b-yt5bl66z7n]{background:#746b91;border-color:#f4f1ff55}.chat-message.mentioned[b-yt5bl66z7n]{background:#173d43;border-color:#73dce688;box-shadow:inset 3px 0 #73dce6}.chat-message p[b-yt5bl66z7n]{line-height:1.6;overflow:visible;max-height:none}.chat-message.mine .chat-author[b-yt5bl66z7n]{justify-content:flex-end}.chat-message.mine p[b-yt5bl66z7n]{text-align:right}.chat-author time[b-yt5bl66z7n]{margin-left:auto}.chat-message.mine .chat-author time[b-yt5bl66z7n]{margin-left:0}.chat-moderate[b-yt5bl66z7n]{justify-content:flex-end;opacity:.65}.chat-message:hover .chat-moderate[b-yt5bl66z7n],.chat-message:focus-within .chat-moderate[b-yt5bl66z7n]{opacity:1}

.chat-typing[b-yt5bl66z7n]{display:block;min-height:16px;margin-top:7px;font-size:.72rem;color:#b9dce2;flex-shrink:0}

.chat-message.mine[b-yt5bl66z7n]{align-self:flex-start}.chat-message.mine p[b-yt5bl66z7n]{text-align:left}.chat-message.mine .chat-author[b-yt5bl66z7n]{justify-content:flex-start}.chat-message.mine .chat-author time[b-yt5bl66z7n]{margin-left:auto}.chat-author .chat-role-badge[b-yt5bl66z7n]{width:18px;height:18px;flex-shrink:0;border-radius:3px;object-fit:contain}

.community-chat[data-detached="true"] .chat-window[b-yt5bl66z7n]{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;box-shadow:none}.community-chat[data-detached="true"] .chat-title[b-yt5bl66z7n]{cursor:default}.community-chat[data-detached="true"] .chat-dock[b-yt5bl66z7n]{display:none!important}

.chat-dock[b-yt5bl66z7n]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-dock:hover[b-yt5bl66z7n]{background:#353950;border-color:#f4f1ff;box-shadow:0 6px 24px #c7bbec40;transform:translateY(-2px)}.chat-dock:focus-visible[b-yt5bl66z7n]{outline:2px solid #f4f1ff;outline-offset:3px}.chat-dock:active[b-yt5bl66z7n]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.chat-dock[b-yt5bl66z7n]{transition:none}.chat-dock:hover[b-yt5bl66z7n]{transform:none}}

.chat-card-picker[b-yt5bl66z7n]{padding:12px;background:#202438;border:1px solid #746b91;border-radius:12px;overflow:auto;max-height:55%;flex-shrink:1;min-height:120px}.chat-card-picker>div:first-child[b-yt5bl66z7n],.chat-card-picker>div:last-child[b-yt5bl66z7n]{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-card-choices[b-yt5bl66z7n]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:8px 0;max-height:220px;overflow:auto}.chat-card-picker button[b-yt5bl66z7n],.chat-selected-card button[b-yt5bl66z7n]{background:#353950;color:#f4f1ff;border:1px solid #746b91;border-radius:7px;padding:7px;cursor:pointer}.chat-card-picker button:hover[b-yt5bl66z7n]{background:#746b91}.chat-card-choices button[b-yt5bl66z7n]{text-align:left;overflow-wrap:anywhere}.chat-card-choices strong[b-yt5bl66z7n],.chat-selected-card span[b-yt5bl66z7n]{color:var(--rarity-color)}.chat-card-choices small[b-yt5bl66z7n]{display:block;font-size:.7rem}.chat-selected-card[b-yt5bl66z7n]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px}.chat-attach-card[b-yt5bl66z7n]{white-space:nowrap;background:#353950;color:#f4f1ff;border:1px solid #746b91;border-radius:8px;cursor:pointer}.chat-attach-card:hover[b-yt5bl66z7n]{background:#746b91}

.chat-attach-card[b-yt5bl66z7n]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-height:42px;padding:8px}.chat-attach-card svg[b-yt5bl66z7n]{display:block;flex:none}

.chat-card-choices[b-yt5bl66z7n]{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));max-height:310px;align-items:start}.chat-card-choices>button[b-yt5bl66z7n]{padding:5px;min-width:0;text-align:center}.picker-card-art[b-yt5bl66z7n]{display:block;width:100%;max-width:120px;margin:auto;pointer-events:none}.chat-card-choices small[b-yt5bl66z7n]{padding-top:5px}.chat-card-picker .card-picker-close[b-yt5bl66z7n]{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:4px;background:#ab2945;border-color:#e55871;color:white;font-size:20px}.chat-card-picker .card-picker-close:hover[b-yt5bl66z7n]{background:#d13755}.chat-card-picker .card-search[b-yt5bl66z7n]{box-sizing:border-box;width:100%;margin:8px 0;padding:10px;background:#141624;color:white;border:1px solid #746b91;border-radius:8px}

.chat-message-body[b-yt5bl66z7n]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:#f4f1ff}
.chat-moderate button[b-yt5bl66z7n]{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}
.chat-moderate button:not(:disabled):hover[b-yt5bl66z7n],.chat-moderate button:not(:disabled):focus-visible[b-yt5bl66z7n]{background:#783348;border-color:#ef819a;color:#fff;box-shadow:0 0 0 2px #ef819a26}
.chat-moderate button:not(:disabled):active[b-yt5bl66z7n]{background:#592437;box-shadow:none}
.chat-moderate button:disabled[b-yt5bl66z7n]{cursor:default;opacity:.5}
@media(prefers-reduced-motion:reduce){.chat-moderate button[b-yt5bl66z7n]{transition:none}}

.community-emote-menu[b-yt5bl66z7n]{padding:12px;background:#202438;border:1px solid #746b91;border-radius:12px;max-height:260px;overflow:auto}.community-emote-menu header[b-yt5bl66z7n]{display:flex;justify-content:space-between;align-items:center}.community-emote-menu input[b-yt5bl66z7n]{width:100%;box-sizing:border-box;margin:8px 0}.community-emote-grid[b-yt5bl66z7n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px}.community-emote-grid button[b-yt5bl66z7n]{padding:5px;border:1px solid transparent;border-radius:7px;background:#202438;cursor:pointer}.community-emote-grid button:hover[b-yt5bl66z7n]{border-color:#f4f1ff;background:#746b91}.community-emote-grid img[b-yt5bl66z7n]{object-fit:contain}.chat-emote-toggle[b-yt5bl66z7n]{flex:0 0 36px;padding:3px;border:1px solid #746b91;background:#202438;color:#f4f1ff;border-radius:8px;font-size:24px;cursor:pointer}.community-chat [data-chat-composer][b-yt5bl66z7n]{grid-template-columns:auto minmax(0,1fr) auto auto}

.community-emote-menu header>button[b-yt5bl66z7n]{width:28px;height:28px;padding:0;border:1px solid #b4687c;border-radius:6px;background:#61283c;color:#ffe5eb;font-size:22px;cursor:pointer}.community-emote-menu header>button:hover[b-yt5bl66z7n]{background:#85334d}emote-composer[b-yt5bl66z7n]{position:relative;display:block;flex:1;min-width:0}emote-composer>input[b-yt5bl66z7n]{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;box-sizing:border-box}emote-composer[b-yt5bl66z7n]  .emote-editor{box-sizing:border-box;width:100%;min-height:40px;max-height:100px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;border:1px solid #746b91;border-radius:8px;background:#141624;color:white;font:inherit;outline:none}emote-composer[b-yt5bl66z7n]  .emote-editor:empty::before{content:attr(data-placeholder);color:#afb2ca;pointer-events:none}emote-composer[b-yt5bl66z7n]  .emote-editor img{width:28px;height:28px;object-fit:contain;vertical-align:middle}emote-composer[b-yt5bl66z7n]  .emote-editor [data-card-token]{color:#f4f1ff}

.chat-window [data-chat-composer][b-yt5bl66z7n]{align-items:stretch}.chat-window .chat-emote-toggle[b-yt5bl66z7n]{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:40px;height:auto;padding:0;line-height:1;box-sizing:border-box}emote-composer[b-yt5bl66z7n]  .emote-suggestions{position:absolute;z-index:150;bottom:calc(100% + 6px);left:0;width:max-content;min-width:180px;max-width:min(290px,calc(100vw - 48px));max-height:220px;overflow:auto;padding:5px;border:1px solid #afb2ca;border-radius:10px;background:#202438;box-shadow:0 8px 28px #0008}emote-composer[b-yt5bl66z7n]  .emote-suggestions button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#f4f1ff;text-align:left;cursor:pointer;font-size:.85rem;overflow-wrap:anywhere}emote-composer[b-yt5bl66z7n]  .emote-suggestions button:hover,emote-composer[b-yt5bl66z7n]  .emote-suggestions button[aria-selected=true]{background:#353950}emote-composer[b-yt5bl66z7n]  .emote-suggestions img{object-fit:contain;flex-shrink:0}

/* Only visible chat surfaces participate in touch hit testing. */
duel-chat-window[b-yt5bl66z7n]{pointer-events:none}
.chat-window:not([hidden])[b-yt5bl66z7n],.chat-dock:not([hidden])[b-yt5bl66z7n]{pointer-events:auto}
.chat-window[hidden][b-yt5bl66z7n],.chat-dock[hidden][b-yt5bl66z7n]{pointer-events:none!important}
/* /Components/Layout/DungeonInviteHub.razor.rz.scp.css */
.dungeon-invite-dialog[b-yofwgvllsc]{width:min(440px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;padding:28px;border:1px solid #c7ad6a;border-radius:16px;background:#102838;color:#fff3d2;box-shadow:0 20px 80px #000b}.dungeon-invite-dialog[b-yofwgvllsc]::backdrop{background:#0009}.dungeon-invite-dialog label[b-yofwgvllsc]{display:grid;gap:8px;margin:16px 0}.dungeon-invite-dialog button[b-yofwgvllsc]{margin:8px 8px 0 0}
.dungeon-invite-dialog[b-yofwgvllsc]{background:radial-gradient(ellipse at top left,#244b5b77,transparent 70%),#0b202e}.dungeon-invite-dialog h2[b-yofwgvllsc]{font-family:Georgia,serif;color:#f2d797}.invite-hero-picker[b-yofwgvllsc]{min-width:0;border:0;padding:0;margin:24px 0 18px}.invite-hero-picker legend[b-yofwgvllsc]{font-size:12px;letter-spacing:.03em;color:#b6ccd4;margin-bottom:12px}.invite-hero-list[b-yofwgvllsc]{display:grid;gap:10px;max-height:36dvh;overflow:auto;padding:3px}.dungeon-invite-dialog .invite-hero[b-yofwgvllsc]{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:13px;border:1px solid #62818d66;border-radius:11px;background:#19394c77;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.dungeon-invite-dialog .invite-hero:hover[b-yofwgvllsc]{background:#254a5e88;border-color:#90b2bc}.dungeon-invite-dialog .invite-hero.selected[b-yofwgvllsc]{border-color:#d2b671;background:linear-gradient(110deg,#73633b44,#183646);box-shadow:inset 3px 0 #d2b671,0 0 18px #cfb2710a}.invite-hero input[b-yofwgvllsc]{position:absolute;opacity:0;width:1px;height:1px}.invite-hero:has(input:focus-visible)[b-yofwgvllsc]{outline:2px solid #9ce5e9;outline-offset:2px}.invite-hero-picker:disabled .invite-hero[b-yofwgvllsc]{cursor:wait;opacity:.65}.invite-hero-portrait[b-yofwgvllsc]{display:grid;place-items:center;flex:none;width:54px;height:64px;background:radial-gradient(ellipse,#41778766,#071824);border:1px solid #84988c77;border-radius:8px;overflow:hidden}.invite-hero-portrait img[b-yofwgvllsc]{width:100%;height:100%;object-fit:contain}.invite-hero-info[b-yofwgvllsc]{min-width:0;flex:1;display:grid;gap:7px}.invite-hero-info strong[b-yofwgvllsc]{font: bold 16px Georgia,serif;color:#f7e6bd;overflow-wrap:anywhere}.invite-hero-info>span[b-yofwgvllsc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#a8cad4}.invite-hero-level[b-yofwgvllsc]{font-size:10px;color:#d9c58e;border:1px solid #a8915655;border-radius:4px;padding:2px 6px}.invite-hero-check[b-yofwgvllsc]{display:grid;place-items:center;flex:none;box-sizing:border-box;width:22px;height:22px;border:1px solid #7596a066;border-radius:50%;font-size:13px}.selected .invite-hero-check[b-yofwgvllsc]{background:#ddc286;border-color:#ddc286;color:#182c35}.invite-hero-picker>p[b-yofwgvllsc]{font-size:11px;color:#8eacb9;margin:10px 3px 0}@media(max-width:420px){.dungeon-invite-dialog[b-yofwgvllsc]{padding:22px}.dungeon-invite-dialog .invite-hero[b-yofwgvllsc]{padding:11px;gap:10px}}
/* /Components/Layout/FriendChat.razor.rz.scp.css */
.friend-chat[b-ennk4oiy2i]{padding:16px;background:#141624;border:1px solid #353950;border-radius:8px;min-width:0}.friend-chat h3[b-ennk4oiy2i]{margin:0 0 12px;font-size:1rem}.chat-log[b-ennk4oiy2i]{display:flex;flex-direction:column-reverse;gap:8px;max-height:260px;min-height:120px;overflow:auto;padding:8px}.chat-message[b-ennk4oiy2i]{align-self:flex-start;max-width:90%;border-radius:10px;padding:8px 12px;background:#202438}.chat-message.mine[b-ennk4oiy2i]{align-self:flex-end;background:#353950}.chat-message p[b-ennk4oiy2i]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:#f4f1ff}.chat-message small[b-ennk4oiy2i],.chat-limit[b-ennk4oiy2i]{font-size:.7rem;color:#c7bbec}.friend-chat form[b-ennk4oiy2i]{display:flex;gap:8px;margin-top:12px}.friend-chat input[b-ennk4oiy2i]{min-width:0;flex:1;padding:10px;border:1px solid #746b91;border-radius:8px;background:#141624;color:white}.friend-chat .button[b-ennk4oiy2i]{padding:8px 12px;font-size:.8rem}.chat-limit[b-ennk4oiy2i]{display:block;margin-top:8px}
.chat-log[b-ennk4oiy2i]{scrollbar-gutter:stable;overscroll-behavior:contain}
.friend-chat input:focus[b-ennk4oiy2i],.friend-chat input:focus-visible[b-ennk4oiy2i]{outline:none;box-shadow:none;border-color:#f4f1ff}
/* /Components/Layout/FriendsPanel.razor.rz.scp.css */
.friends-dock[b-buo6urjs6i]{position:fixed;right:20px;bottom:16px;z-index:80;width:min(350px,calc(100vw - 24px));font-size:.9rem}.friends-toggle[b-buo6urjs6i]{display:flex;align-items:center;gap:14px;width:auto;min-width:180px;margin-left:auto;padding:12px 16px;background:#202438;color:#fff;border:1px solid #746b91;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 28px #0007}.friends-toggle span[b-buo6urjs6i]{margin-left:auto;font-size:.75rem;color:#bce9c4}.friends-toggle b[b-buo6urjs6i]{background:#c7bbec;border-radius:50%;padding:3px 7px}.friends-panel[b-buo6urjs6i]{position:absolute;bottom:56px;right:0;width:100%;max-height:min(700px,calc(100dvh - 90px));display:flex;flex-direction:column;background:#141624;border:1px solid #746b91;border-radius:8px;box-shadow:0 16px 60px #000b;overflow:auto}.friends-panel header[b-buo6urjs6i]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.friends-panel h2[b-buo6urjs6i]{font-size:1.2rem;margin:0}.friends-panel header button[b-buo6urjs6i]{background:none;border:0;color:#c7bbec;font-size:1.6rem;cursor:pointer}.friends-panel form[b-buo6urjs6i]{padding:0 16px 16px}.friends-panel label[b-buo6urjs6i]{display:block;color:#c7bbec;font-size:.8rem;margin-bottom:6px}.friend-search[b-buo6urjs6i]{display:flex;gap:8px}.friend-search input[b-buo6urjs6i]{width:100%;min-width:0;background:#141624;border:1px solid #746b91;border-radius:8px;padding:10px;color:white;font:inherit}.friend-search .button[b-buo6urjs6i]{padding:8px 12px}.friends-list[b-buo6urjs6i]{overflow:auto;min-height:80px}.friend[b-buo6urjs6i]{border-top:1px solid #353950}.friend-person[b-buo6urjs6i]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:12px 16px;text-align:left;color:white;cursor:pointer;font:inherit}.friend-person:hover[b-buo6urjs6i]{background:#202438}.friend-person img[b-buo6urjs6i]{border-radius:50%;object-fit:cover}.friend-person strong[b-buo6urjs6i]{display:block;overflow-wrap:anywhere}.friend-person small[b-buo6urjs6i]{display:flex;align-items:center;gap:6px;color:#afb2ca;margin-top:4px;font-size:.75rem}.friend-person i[b-buo6urjs6i]{width:7px;height:7px;background:#746b91;border-radius:50%}.friend-person i.online[b-buo6urjs6i]{background:#77d89a}.chevron[b-buo6urjs6i]{margin-left:auto}.friend-actions[b-buo6urjs6i]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.friend-actions .button[b-buo6urjs6i]{font-size:.75rem;padding:8px 10px}.friend-actions a[b-buo6urjs6i]{width:100%;font-size:.8rem}.friend-remove[b-buo6urjs6i]{border:0;background:transparent;color:#e4a6b8;cursor:pointer;padding:8px 0;font:inherit;font-size:.75rem}.friends-panel footer[b-buo6urjs6i],.friends-empty[b-buo6urjs6i]{padding:14px 16px;color:#afb2ca;font-size:.75rem;line-height:1.5}.friend-error[b-buo6urjs6i],.friend-message[b-buo6urjs6i]{padding:0 16px;font-size:.8rem}.friend-error[b-buo6urjs6i]{color:#ffb7c2}.friend-message[b-buo6urjs6i]{color:#a9e3bd}@media(max-width:600px){.friends-dock[b-buo6urjs6i]{right:12px;bottom:10px;width:calc(100vw - 24px)}.friends-toggle[b-buo6urjs6i]{width:auto;margin-left:auto;min-width:180px}.friends-panel[b-buo6urjs6i]{max-height:calc(100dvh - 85px)}}
.friends-panel[b-buo6urjs6i],.friends-list[b-buo6urjs6i]{scrollbar-width:thin;scrollbar-color:#afb2ca #141624;overscroll-behavior:contain}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar,.friends-list[b-buo6urjs6i]::-webkit-scrollbar{width:7px;height:7px}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar-track,.friends-list[b-buo6urjs6i]::-webkit-scrollbar-track{background:#141624;border-radius:10px}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar-thumb,.friends-list[b-buo6urjs6i]::-webkit-scrollbar-thumb{background:#afb2ca;border:1px solid #141624;border-radius:10px}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar-thumb:hover,.friends-list[b-buo6urjs6i]::-webkit-scrollbar-thumb:hover{background:#f4f1ff}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar-button,.friends-list[b-buo6urjs6i]::-webkit-scrollbar-button{display:none;width:0;height:0}
.friends-panel[b-buo6urjs6i]::-webkit-scrollbar-corner,.friends-list[b-buo6urjs6i]::-webkit-scrollbar-corner{background:#141624}
.friend-remove-confirm[b-buo6urjs6i]{display:flex;flex-direction:column;gap:12px;width:100%}.friend-remove-confirm>div[b-buo6urjs6i]{display:flex;gap:8px;flex-wrap:nowrap}.friend-remove-confirm .button[b-buo6urjs6i]{min-width:76px}
.friend-chat-window[b-buo6urjs6i]{position:fixed;right:390px;bottom:16px;width:350px;max-width:calc(100vw - 24px);z-index:90}.chat-close[b-buo6urjs6i]{position:absolute;right:8px;top:6px;background:transparent;border:0;color:white;font-size:1.4rem;cursor:pointer}.friend-chat-window[b-buo6urjs6i]  .friend-chat h3{padding-right:22px}@media(max-width:800px){.friend-chat-window[b-buo6urjs6i]{right:12px;bottom:68px}}

.friend-person .friend-unread[b-buo6urjs6i]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 7px;border-radius:9px;background:#c7bbec33;border:1px solid #c7bbec66;color:#f4f1ff;font-size:.73rem;font-weight:700}.friend-unread svg[b-buo6urjs6i]{flex-shrink:0}
.own-profile[b-buo6urjs6i]{border-block:1px solid #353950;background:#202438}.friend-person i.away[b-buo6urjs6i]{background:#edc36f}.friend-tools[b-buo6urjs6i]{display:flex;gap:8px;padding:12px 16px}.friend-tools button[b-buo6urjs6i],.status-options button[b-buo6urjs6i]{background:#202438;color:#f4f1ff;border:1px solid #746b91;border-radius:9px;padding:9px 12px;font:inherit;font-size:.8rem;cursor:pointer}.friend-tools button[b-buo6urjs6i]{flex:1}.status-options[b-buo6urjs6i]{display:flex;gap:6px;padding:10px 16px}.status-options button[aria-pressed=true][b-buo6urjs6i]{background:#afb2ca;border-color:#c7bbec;color:white}.friends-panel:has(.friends-subview)[b-buo6urjs6i]{min-height:min(460px,calc(100dvh - 100px));overflow:hidden}.friends-subview[b-buo6urjs6i]{position:absolute;inset:0;z-index:5;background:#141624;border-radius:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#afb2ca #141624}.friends-subview header[b-buo6urjs6i]{justify-content:flex-start;gap:12px;border-bottom:1px solid #353950;margin-bottom:18px}.friends-subview header button[b-buo6urjs6i]{font-size:1.3rem}.friends-subview .chat-setting[b-buo6urjs6i]{display:flex;align-items:flex-start;gap:12px;padding:0 18px;font-size:.9rem;line-height:1.5}.chat-setting input[b-buo6urjs6i]{margin-top:2px;flex-shrink:0}.chat-setting small[b-buo6urjs6i]{display:block;margin-top:6px;color:#afb2ca;font-size:.76rem}.settings-note[b-buo6urjs6i]{margin:20px 18px;color:#c7bbec;font-size:.78rem;line-height:1.6}.friend-suggestions>p[b-buo6urjs6i]{padding:10px 16px;color:#c7bbec;font-size:.8rem}.friend-suggestions .friend-person[b-buo6urjs6i]{border-top:1px solid #353950}.friends-subview button:disabled[b-buo6urjs6i]{opacity:.5;cursor:default}

.friends-heading[b-buo6urjs6i]{display:flex;align-items:center;gap:8px}.friends-panel header .friends-settings[b-buo6urjs6i]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:8px;color:#c7bbec}.friends-panel header .friends-settings:hover[b-buo6urjs6i]{background:#202438;color:#f4f1ff}.friends-settings:focus-visible[b-buo6urjs6i]{outline:2px solid #c7bbec;outline-offset:2px}

.status-options button[b-buo6urjs6i]{display:inline-flex;align-items:center;gap:7px}.status-dot[b-buo6urjs6i]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#746b91}.status-dot-online[b-buo6urjs6i]{background:#77d89a}.status-dot-away[b-buo6urjs6i]{background:#edc36f}.status-dot-offline[b-buo6urjs6i]{background:#746b91}

.friend-group-toggle[b-buo6urjs6i]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:0;border-top:1px solid #353950;background:#202438;color:#c7bbec;text-align:left;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.friend-group-toggle:hover[b-buo6urjs6i]{background:#202438;color:#f4f1ff}.friend-group-toggle:focus-visible[b-buo6urjs6i]{outline:2px solid #c7bbec;outline-offset:-2px}.group-arrow[b-buo6urjs6i]{width:10px;color:#f4f1ff}.group-count[b-buo6urjs6i]{margin-left:auto;padding:2px 7px;border-radius:10px;background:#ffffff0d;color:#c7bbec;font-size:.72rem}

.friend-chevron[b-buo6urjs6i],.friend-group-toggle .group-arrow[b-buo6urjs6i]{flex-shrink:0;color:#c7bbec;transition:transform .18s ease,color .18s ease}.friend-group-toggle .group-arrow[b-buo6urjs6i]{width:16px}.friend-person[aria-expanded=true]>.friend-chevron[b-buo6urjs6i],.friend-group-toggle[aria-expanded=true]>.group-arrow[b-buo6urjs6i]{transform:rotate(90deg)}.friend-person:hover>.friend-chevron[b-buo6urjs6i]{color:#f4f1ff}@media(prefers-reduced-motion:reduce){.friend-chevron[b-buo6urjs6i],.friend-group-toggle .group-arrow[b-buo6urjs6i]{transition:none}}

.sound-settings[b-buo6urjs6i]{margin:22px 18px 0;padding:12px;border:1px solid #353950;border-radius:10px}.sound-settings legend[b-buo6urjs6i]{padding:0 6px;color:#c7bbec;font-size:.85rem}.sound-setting[b-buo6urjs6i]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.sound-setting label[b-buo6urjs6i]{display:flex;align-items:center;gap:9px;margin:0;font-size:.85rem}.sound-setting button[b-buo6urjs6i]{border:1px solid #746b91;border-radius:7px;background:#202438;color:#f4f1ff;cursor:pointer;width:30px;height:28px}

.friend-deck-choice[b-buo6urjs6i]{display:grid;gap:8px;width:100%;padding:12px;border:1px solid #746b91;border-radius:12px;background:#141624}.friend-deck-choice .friend-deck-option[b-buo6urjs6i]{display:flex;justify-content:space-between;gap:8px;text-align:left;background:#202438;color:#f4f1ff;border:1px solid #746b91;padding:10px;border-radius:8px}.friend-deck-option small[b-buo6urjs6i]{color:#c7bbec}.friend-deck-choice .friend-deck-option[aria-pressed=true][b-buo6urjs6i]{background:#353950;border-color:#f4f1ff}.friend-deck-option:disabled[b-buo6urjs6i]{opacity:.45}.friend-deck-option span[b-buo6urjs6i]{overflow-wrap:anywhere;min-width:0}

.friends-toggle[b-buo6urjs6i]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.friends-toggle:hover[b-buo6urjs6i]{background:#353950;border-color:#f4f1ff;box-shadow:0 6px 24px #c7bbec40;transform:translateY(-2px)}.friends-toggle:focus-visible[b-buo6urjs6i]{outline:2px solid #f4f1ff;outline-offset:3px}.friends-toggle:active[b-buo6urjs6i]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.friends-toggle[b-buo6urjs6i]{transition:none}.friends-toggle:hover[b-buo6urjs6i]{transform:none}}

.friend-chat-window[b-buo6urjs6i]{display:block;width:420px;max-height:calc(100dvh - 24px);overflow:auto;background:#141624;border:1px solid #746b91;border-radius:8px;box-shadow:0 16px 48px #0008}.friend-chat-handle[b-buo6urjs6i]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:grab;touch-action:none;user-select:none;font-weight:700}.friend-chat-handle:active[b-buo6urjs6i]{cursor:grabbing}.friend-chat-handle:focus-visible[b-buo6urjs6i]{outline:2px solid #f4f1ff;outline-offset:-3px}.friend-chat-tabs[b-buo6urjs6i]{display:flex;gap:5px;overflow-x:auto;padding:0 8px 8px;border-bottom:1px solid #353950}.friend-chat-tab[b-buo6urjs6i]{display:flex;flex:none;border:1px solid #746b91;border-radius:8px;background:#202438}.friend-chat-tab.active[b-buo6urjs6i]{background:#746b91;border-color:#f4f1ff}.friend-chat-tab button[b-buo6urjs6i]{border:0;background:transparent;color:#f4f1ff;padding:8px;cursor:pointer;border-radius:7px}.friend-chat-tab button:hover[b-buo6urjs6i]{background:#ffffff18}.friend-chat-tab button:focus-visible[b-buo6urjs6i]{outline:2px solid #f4f1ff}.tab-unread[b-buo6urjs6i]{background:#f4f1ff;border-radius:20px;padding:1px 6px;font-size:.75rem}.friend-chat-window[b-buo6urjs6i]  .friend-chat{border:0;background:transparent}.friend-chat-window[b-buo6urjs6i]  .chat-log{max-height:min(260px,calc(100dvh - 240px))}

/* The transparent fixed dock must never intercept the page behind it. */
.friends-dock[b-buo6urjs6i]{pointer-events:none}
.friends-dock .friends-toggle[b-buo6urjs6i],.friends-dock .friends-panel[b-buo6urjs6i],.friends-dock .friend-chat-window[b-buo6urjs6i]{pointer-events:auto}
.friends-dock [hidden][b-buo6urjs6i]{display:none!important;pointer-events:none!important}
/* /Components/Layout/LiveTradeHub.razor.rz.scp.css */
.live-trade-dialog[b-5kdb8ti2r3]{box-sizing:border-box;width:min(1200px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:0;background:#141624;color:#f4f1ff;border:1px solid #afb2ca;border-radius:8px;box-shadow:0 25px 100px #000a}.live-trade-dialog[b-5kdb8ti2r3]::backdrop{background:#141624d9;backdrop-filter:blur(5px)}.trade-invite[b-5kdb8ti2r3]{max-width:600px;margin:auto;padding:32px}.trade-invite h2[b-5kdb8ti2r3]{font-size:1.6rem}.trade-invite p[b-5kdb8ti2r3]{color:#c7bbec;line-height:1.6}.trade-invite>div[b-5kdb8ti2r3]{display:flex;gap:12px;flex-wrap:wrap}
/* /Components/Layout/LiveTradeRoom.razor.rz.scp.css */
.live-trade[b-76shoqv553]{padding:20px}.live-trade header[b-76shoqv553]{display:flex;justify-content:space-between;gap:20px;align-items:start}.live-trade h2[b-76shoqv553]{font-size:1.5rem;margin:0}.live-trade p[b-76shoqv553]{color:#c7bbec}.live-offers[b-76shoqv553]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.live-offers>section[b-76shoqv553]{background:#202438;padding:16px;border:1px solid #746b91;border-radius:12px}.live-offers h3[b-76shoqv553]{font-size:1rem}.live-offers h3 span[b-76shoqv553]{display:block;font-size:.75rem;color:#f4f1ff;margin-top:6px}.live-cards[b-76shoqv553]{display:flex;flex-wrap:wrap;gap:10px;min-height:70px}.live-cards>div[b-76shoqv553]{width:90px;text-align:center}.live-cards small[b-76shoqv553]{font-size:.7rem}.live-bottom[b-76shoqv553]{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:20px}.live-bottom fieldset[b-76shoqv553]{padding:0;border:0;min-width:0}.live-bottom>section[b-76shoqv553]{align-self:start;position:sticky;top:0}@media(max-width:750px){.live-bottom[b-76shoqv553],.live-offers[b-76shoqv553]{grid-template-columns:1fr}.live-trade header[b-76shoqv553]{flex-direction:column}.live-trade[b-76shoqv553]{padding:12px}}

.live-offers>section.offer-ready[b-76shoqv553]{border:2px solid #5bd69c;background:#16382c;box-shadow:0 0 20px #40ba791c}.live-offers>section.offer-ready h3 span[b-76shoqv553]{color:#8ff0b9}.trade-countdown[b-76shoqv553]{padding:16px 20px;margin-bottom:16px;border:1px solid #5bd69c;border-radius:12px;background:#16382c;color:#a5f5c5}.trade-countdown strong[b-76shoqv553]{font-size:1.2rem}.trade-countdown p[b-76shoqv553]{margin:8px 0 0;color:#c1dfd0}.confirm-trade[b-76shoqv553]{margin:8px}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Shared error banner styles are in wwwroot/app.css. */
/* /Components/Layout/NotificationBell.razor.rz.scp.css */
.notification-bell[b-0r3mto3aem]{position:relative;display:flex}.bell-button[b-0r3mto3aem]{position:relative;z-index:111;display:grid;place-items:center;width:42px;height:42px;border:1px solid #61437f;border-radius:12px;background:#241831;color:#d9baff;cursor:pointer}.bell-button:hover[b-0r3mto3aem]{background:#362344;border-color:#ba87ee}.bell-count[b-0r3mto3aem]{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;box-sizing:border-box;border-radius:12px;background:#b57bf3;color:#190d26;font-size:.65rem;font-weight:800;border:2px solid #151018}.bell-backdrop[b-0r3mto3aem]{position:fixed;inset:0;z-index:109;border:0;background:transparent;cursor:default}.bell-menu[b-0r3mto3aem]{position:absolute;right:0;top:calc(100% + 14px);width:min(390px,calc(100vw - 24px));z-index:110;background:#191320;border:1px solid #62417c;border-radius:18px;box-shadow:0 20px 65px #0009;overflow:hidden;text-align:left}.bell-menu header[b-0r3mto3aem]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.bell-menu h2[b-0r3mto3aem]{font-size:1.15rem;margin:0 0 5px;color:#f4eaff}.bell-menu small[b-0r3mto3aem]{color:#b5a0c5;font-size:.75rem}.bell-menu button[b-0r3mto3aem]{font:inherit;cursor:pointer}.close[b-0r3mto3aem],.delete[b-0r3mto3aem]{border:0;background:transparent;color:#b9a6c7;font-size:1.4rem!important;flex-shrink:0;width:32px;height:32px;border-radius:8px}.close:hover[b-0r3mto3aem],.delete:hover[b-0r3mto3aem]{color:#fff;background:#422b52}.mark-all[b-0r3mto3aem]{display:block;margin:0 20px 14px;border:0;padding:4px 0;background:transparent;color:#cea4ff;font-size:.78rem!important}.bell-list[b-0r3mto3aem]{max-height:min(520px,65dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78519a #191320}.bell-item[b-0r3mto3aem]{display:flex;border-top:1px solid #ffffff0b;align-items:flex-start;padding:8px 10px 8px 6px;border-left:3px solid transparent}.bell-item.unread[b-0r3mto3aem]{background:#a466e810;border-left-color:#bc8af4}.notice-link[b-0r3mto3aem]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;border:0;background:transparent;color:#c9b9d5;padding:8px 10px;text-align:left;overflow-wrap:anywhere}.notice-link:hover[b-0r3mto3aem]{background:#ffffff05;border-radius:8px}.notice-link strong[b-0r3mto3aem]{color:#eee2f6;font-size:.85rem}.notice-link span[b-0r3mto3aem]{font-size:.78rem;line-height:1.5}.notice-link time[b-0r3mto3aem]{font-size:.67rem;color:#9e8bab}.bell-empty[b-0r3mto3aem],.bell-error[b-0r3mto3aem]{padding:20px;color:#bfabc9;font-size:.85rem;line-height:1.6}.bell-error[b-0r3mto3aem]{color:#ffb3c5}.load-more[b-0r3mto3aem]{width:100%;padding:14px;border:0;background:#2a1c37;color:#d4b0f4}.bell-menu button:disabled[b-0r3mto3aem]{opacity:.45;cursor:default}.notification-bell button:focus-visible[b-0r3mto3aem]{outline:2px solid #d1a5ff;outline-offset:-2px}@media(max-width:600px){.bell-menu[b-0r3mto3aem]{position:fixed;top:100px;right:12px;left:12px;width:auto}.bell-list[b-0r3mto3aem]{max-height:calc(100dvh - 230px)}}

.notice-form[b-0r3mto3aem]{flex:1;min-width:0;margin:0}.notice-form .notice-link[b-0r3mto3aem]{width:100%}
.bell-menu .notice-link[b-0r3mto3aem]{white-space:normal;box-sizing:border-box;max-width:100%}
.notice-link>strong[b-0r3mto3aem],.notice-link>span[b-0r3mto3aem],.notice-link>time[b-0r3mto3aem]{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}


/* Ink/violet navigation theme, including read/unread and hover states. */
.bell-button[b-0r3mto3aem]{background:#202438;border-color:#46405c;border-radius:6px;color:#c7bbec}
.bell-button:hover[b-0r3mto3aem]{background:#2b2d45;border-color:#b7a2ff}
.bell-count[b-0r3mto3aem]{background:#b7a2ff;color:#181328;border-color:#141624}
.bell-menu[b-0r3mto3aem]{background:#1b1e32;border-color:#46405c;border-top:2px solid #b7a2ff;border-radius:8px;color:#f4f1ff}
.bell-menu header[b-0r3mto3aem]{padding:20px 20px 12px;background:#141624}
.bell-menu h2[b-0r3mto3aem],.notice-link strong[b-0r3mto3aem]{color:#f4f1ff}
.bell-menu small[b-0r3mto3aem],.notice-link[b-0r3mto3aem],.bell-empty[b-0r3mto3aem]{color:#afb2ca}
.close[b-0r3mto3aem],.delete[b-0r3mto3aem]{color:#afb2ca;border-radius:5px}
.close:hover[b-0r3mto3aem],.delete:hover[b-0r3mto3aem]{background:#353950;color:#f4f1ff}
.mark-all[b-0r3mto3aem]{margin:0;padding:10px 20px 16px;width:100%;text-align:left;background:#141624;color:#c7bbec}
.mark-all:hover[b-0r3mto3aem]{text-decoration:underline;color:#f4ce86}
.bell-list[b-0r3mto3aem]{scrollbar-color:#746b91 #141624}
.bell-item[b-0r3mto3aem]{border-top-color:#353950;padding:10px 12px 10px 8px}
.bell-item.unread[b-0r3mto3aem]{background:#25283e;border-left-color:#b7a2ff}
.notice-link:hover[b-0r3mto3aem]{background:#ffffff08;border-radius:5px}
.notice-link time[b-0r3mto3aem]{color:#aaa7bf}
.load-more[b-0r3mto3aem]{background:#202438;color:#c7bbec;border-top:1px solid #353950}
.load-more:hover:not(:disabled)[b-0r3mto3aem]{background:#2b2d45}
.notification-bell button:focus-visible[b-0r3mto3aem]{outline-color:#f4ce86}
/* /Components/Layout/QuestTabs.razor.rz.scp.css */
.quest-tabs[b-q64mbddk4i]{display:flex;flex-wrap:wrap;gap:8px;padding:6px;margin:24px 0 28px;border:1px solid #b7a2ff38;border-radius:14px;background:#141624;width:fit-content;max-width:100%}.quest-tabs[b-q64mbddk4i]  a{padding:12px 22px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;transition:background .18s,color .18s}.quest-tabs[b-q64mbddk4i]  a:hover{color:#f4f1ff;background:#b7a2ff1c}.quest-tabs[b-q64mbddk4i]  a.active{background:linear-gradient(135deg,#b7a2ff,#afb2ca);border-color:#b7a2ff66;color:white;box-shadow:0 3px 16px #afb2ca35}@media(max-width:480px){.quest-tabs[b-q64mbddk4i]{width:100%;gap:3px}.quest-tabs[b-q64mbddk4i]  a{flex:1;text-align:center;padding:11px 8px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.quest-tabs[b-q64mbddk4i]  a{transition:none}}
.quest-tabs[b-q64mbddk4i]  a{display:flex;align-items:center;justify-content:center;gap:8px}.quest-count[b-q64mbddk4i]{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;background:#e7c76a;color:#141624;border-radius:999px;font-size:.72rem;font-weight:800}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-m0b7x8bq8j],.components-reconnect-repeated-attempt-visible[b-m0b7x8bq8j],.components-reconnect-failed-visible[b-m0b7x8bq8j],.components-pause-visible[b-m0b7x8bq8j],.components-resume-failed-visible[b-m0b7x8bq8j],.components-rejoining-animation[b-m0b7x8bq8j]{display:none}
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-m0b7x8bq8j],#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-m0b7x8bq8j]{display:block}
#components-reconnect-modal[b-m0b7x8bq8j]{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:1px solid #b7a2ff7a;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#46405c55,transparent 70%),#141624;color:#f4f1ff;box-shadow:0 24px 100px #0009;font-family:inherit}#components-reconnect-modal[open][b-m0b7x8bq8j]{animation:reconnect-appear-b-m0b7x8bq8j .25s ease-out}#components-reconnect-modal[b-m0b7x8bq8j]::backdrop{background:#141624b3;backdrop-filter:blur(5px)}.components-reconnect-container[b-m0b7x8bq8j]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.reconnect-brand[b-m0b7x8bq8j]{font-size:.65rem;letter-spacing:.2em;color:#c7bbec}.components-reconnect-container h2[b-m0b7x8bq8j]{margin:0;font-size:1.6rem}.components-reconnect-container p[b-m0b7x8bq8j]{margin:0;color:#c7bbec;line-height:1.7;font-size:.9rem}.reconnect-emblem[b-m0b7x8bq8j]{position:relative;display:grid;place-items:center;width:80px;height:80px;margin-bottom:4px}.reconnect-emblem img[b-m0b7x8bq8j]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 12px #b7a2ff66)}.components-rejoining-animation[b-m0b7x8bq8j]{position:absolute;inset:0;border:3px solid #b7a2ff22;border-top-color:#c7bbec;border-right-color:#b7a2ff;border-radius:50%;animation:reconnect-spin-b-m0b7x8bq8j 1.2s linear infinite}#components-reconnect-modal button[b-m0b7x8bq8j]{font:inherit;font-size:.85rem;font-weight:700;padding:12px 20px;border:1px solid #b7a2ff77;border-radius:10px;background:linear-gradient(135deg,#b7a2ff,#afb2ca);color:white;cursor:pointer;width:100%;min-height:44px}#components-reconnect-modal button:hover[b-m0b7x8bq8j]{filter:brightness(1.15)}#components-reconnect-modal button:focus-visible[b-m0b7x8bq8j]{outline:2px solid #c7bbec;outline-offset:3px}#components-reconnect-modal #components-reload-button[b-m0b7x8bq8j]{background:#ffffff06;color:#c7bbec;border-color:#46405c}@keyframes reconnect-spin-b-m0b7x8bq8j{to{transform:rotate(360deg)}}@keyframes reconnect-appear-b-m0b7x8bq8j{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#components-reconnect-modal[open][b-m0b7x8bq8j]{animation:none}#components-reconnect-modal .components-rejoining-animation[b-m0b7x8bq8j]{animation:reconnect-spin-b-m0b7x8bq8j 4s linear infinite!important}}

.components-rejoining-animation[b-m0b7x8bq8j]::after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#f4f1ff;box-shadow:0 0 10px #b7a2ff}
/* /Components/Layout/WhatsNew.razor.rz.scp.css */
.whats-new-dialog[b-53tnlrtqx9]{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #afb2ca;border-radius:20px;background:#141624;color:#f4f1ff;box-shadow:0 24px 100px #000a;overflow:auto;scrollbar-width:thin;scrollbar-color:#afb2ca #141624}.whats-new-dialog[b-53tnlrtqx9]::backdrop{background:#09060dbb;backdrop-filter:blur(5px)}header[b-53tnlrtqx9]{padding:26px 28px 12px;background:linear-gradient(140deg,#353950,#141624)}header>span[b-53tnlrtqx9]{font-size:.7rem;letter-spacing:.13em;color:#c7bbec}h2[b-53tnlrtqx9]{font-size:2rem;margin:12px 0}header p[b-53tnlrtqx9]{color:#c7bbec;line-height:1.5}.release-list[b-53tnlrtqx9]{padding:0 28px}section[b-53tnlrtqx9]{padding:20px 0;border-bottom:1px solid #353950}section small[b-53tnlrtqx9]{color:#c7bbec}h3[b-53tnlrtqx9]{font-size:1.1rem;margin:8px 0 14px}ul[b-53tnlrtqx9]{margin:0;padding-left:20px}li[b-53tnlrtqx9]{padding:5px 0;line-height:1.65;color:#c7bbec}li[b-53tnlrtqx9]::marker{color:#b7a2ff}footer[b-53tnlrtqx9]{padding:22px 28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}footer a[b-53tnlrtqx9]{color:#c7bbec;font-size:.85rem}footer p[b-53tnlrtqx9]{width:100%;color:#ffc2cb}@media(max-width:480px){header[b-53tnlrtqx9]{padding:22px 20px 10px}.release-list[b-53tnlrtqx9]{padding:0 20px}footer[b-53tnlrtqx9]{padding:20px}footer .button[b-53tnlrtqx9]{width:100%}}

.whats-new-dialog[b-53tnlrtqx9]{background:#1b1e32;border-color:#46405c;border-radius:8px}header[b-53tnlrtqx9]{background:#202438}
/* /Components/Legal/LegalDocument.razor.rz.scp.css */
.legal-document[b-37dwzxyykv]{max-width:900px;margin:12px auto 60px;padding:32px;border:1px solid #46405c;border-radius:22px;background:linear-gradient(145deg,#141624,#141624)}.legal-document header[b-37dwzxyykv]{padding-bottom:22px}.legal-eyebrow[b-37dwzxyykv]{font-size:.72rem;letter-spacing:.18em;color:#c7bbec}.legal-document h1[b-37dwzxyykv]{font-size:clamp(2rem,5vw,3rem);margin:12px 0}.legal-document header p[b-37dwzxyykv]{color:#c7bbec;line-height:1.7;max-width:65ch}.legal-document small[b-37dwzxyykv]{color:#afb2ca}.legal-document nav[b-37dwzxyykv]{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #353950}.legal-document nav a[b-37dwzxyykv]{padding:9px 14px;border-radius:9px;background:#1b1e32;color:#c7bbec}.legal-document nav a[aria-current=page][b-37dwzxyykv]{background:#afb2ca;color:white}.legal-draft[b-37dwzxyykv]{border:1px solid #91753d;border-radius:12px;padding:16px 20px;margin-top:24px;background:#34291a;color:#f5d998}.legal-draft p[b-37dwzxyykv]{margin:6px 0;line-height:1.6}.legal-content[b-37dwzxyykv]  section{padding:24px 0;border-bottom:1px solid #1b1e32}.legal-content[b-37dwzxyykv]  h2{font-size:1.3rem;margin:0 0 14px}.legal-content[b-37dwzxyykv]  h3{font-size:1rem;margin:20px 0 8px}.legal-content[b-37dwzxyykv]  p,.legal-content[b-37dwzxyykv]  li{line-height:1.8;color:#c7bbec;overflow-wrap:anywhere}.legal-content[b-37dwzxyykv]  li{padding:5px 0}.legal-content[b-37dwzxyykv]  a{color:#c7bbec;text-underline-offset:3px}.legal-content[b-37dwzxyykv]  ul{padding-left:24px}.legal-content[b-37dwzxyykv]  dl{margin:0}.legal-content[b-37dwzxyykv]  dt{font-weight:700;color:#f4f1ff;margin-top:18px}.legal-content[b-37dwzxyykv]  dd{margin:5px 0 18px;line-height:1.8;color:#c7bbec;overflow-wrap:anywhere}.legal-content[b-37dwzxyykv]  .legal-missing{color:#f5d998}@media(max-width:600px){.legal-document[b-37dwzxyykv]{padding:22px 18px;margin-top:0;border-radius:16px}}
.legal-document[b-37dwzxyykv]{background:#1b1e32;border-color:#353950;border-radius:8px}.legal-document h1[b-37dwzxyykv]{font-family:Segoe UI,sans-serif;font-weight:850}.legal-document nav a[b-37dwzxyykv]{background:#202438;border-radius:6px;min-height:44px}.legal-document nav a[aria-current=page][b-37dwzxyykv]{background:#2b2d45;box-shadow:inset 0 -2px #b7a2ff;color:#f4f1ff}
/* /Components/Pages/AccountStatisticsPanel.razor.rz.scp.css */
.account-dashboard[b-t6uok84afy]{--stats-border:#4c375e;color:#f4edfc;margin:2rem 0 3rem;font-variant-numeric:tabular-nums}
.account-intro[b-t6uok84afy]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}
.account-intro h2[b-t6uok84afy]{font-size:clamp(1.6rem,3vw,2.25rem);margin:0 0 .35rem}
.account-intro p[b-t6uok84afy],.account-help[b-t6uok84afy]{color:#bfb0cf;line-height:1.6}
.account-intro p[b-t6uok84afy]{margin:0}
.account-intro>span[b-t6uok84afy]{color:#bfb0cf;font-size:.8rem;white-space:nowrap}
.account-overview[b-t6uok84afy]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border:1px solid #70518d;background:radial-gradient(ellipse at 0 0,#38214e,transparent 70%),#201729;border-radius:18px;margin-bottom:1.25rem;overflow:hidden}
.overview-collection[b-t6uok84afy]{display:flex;align-items:center;gap:1rem;padding:1.5rem}
.overview-collection>div[b-t6uok84afy]{flex:1;min-width:0}
.overview-collection h3[b-t6uok84afy]{margin:0 0 .75rem}
.overview-symbol[b-t6uok84afy]{font-size:4rem;color:#c090ff;line-height:1}
.overview-number[b-t6uok84afy]{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:1.4rem;border-left:1px solid #543968}
.overview-number>span[b-t6uok84afy],.overview-number>small[b-t6uok84afy]{color:#c6b9d6;font-size:.82rem}
.overview-number>strong[b-t6uok84afy]{display:flex;align-items:center;gap:.5rem;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}
.overview-number strong small[b-t6uok84afy]{font-size:.9rem;color:#b6a6c7}
.gold[b-t6uok84afy]{color:#ffce5c}
.account-grid[b-t6uok84afy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}
.account-panel[b-t6uok84afy]{min-width:0;padding:1.5rem;border:1px solid var(--stats-border);border-radius:16px;background:linear-gradient(135deg,#241a30,#18141f)}
.account-panel>header[b-t6uok84afy]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #44314f;padding-bottom:1rem;margin-bottom:1.1rem}
.account-panel h3[b-t6uok84afy]{font-size:1.2rem;margin:0}
.account-panel>header>span[b-t6uok84afy],.account-panel>header>a[b-t6uok84afy]{font-size:.8rem;color:#d2b2fa}
.account-help[b-t6uok84afy]{font-size:.83rem;margin:.5rem 0 1.2rem}
.account-panel h4[b-t6uok84afy]{font-size:.95rem;margin:1.6rem 0 1rem}
.account-dashboard[b-t6uok84afy]  .account-progress{margin:0 0 1rem;min-width:0}
.account-dashboard[b-t6uok84afy]  .progress-caption{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;margin-bottom:.5rem}
.account-dashboard[b-t6uok84afy]  .progress-caption strong{white-space:nowrap}
.account-dashboard[b-t6uok84afy]  .progress-caption small{color:#b4a4c6;font-weight:400}
.account-dashboard[b-t6uok84afy]  progress{display:block;width:100%;height:9px;border:0;border-radius:100px;overflow:hidden;appearance:none;background:#3b304a;accent-color:var(--progress-color)}
.account-dashboard[b-t6uok84afy]  progress::-webkit-progress-bar{background:#3b304a;border-radius:100px}
.account-dashboard[b-t6uok84afy]  progress::-webkit-progress-value{background:var(--progress-color);border-radius:100px}
.account-dashboard[b-t6uok84afy]  progress::-moz-progress-bar{background:var(--progress-color);border-radius:100px}
.account-dashboard[b-t6uok84afy]  .progress-detail{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.72rem;color:#b8a8cb}
.overview-collection[b-t6uok84afy]  .account-progress{margin-bottom:0}
.account-match[b-t6uok84afy]{padding:.7rem 0;border-bottom:1px solid #3c2d48}
.account-match:last-child[b-t6uok84afy]{border:0}
.match-heading[b-t6uok84afy]{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;margin-bottom:.55rem}
.match-heading>span[b-t6uok84afy]{font-size:.76rem;color:#bba9cc}
.match-bar[b-t6uok84afy]{height:8px;display:flex;overflow:hidden;border-radius:10px;background:#3b304a}
.match-bar i[b-t6uok84afy]{display:block;background:#4fd5a0}
.match-bar i:nth-child(2)[b-t6uok84afy]{background:#a39dbb}
.match-bar i:nth-child(3)[b-t6uok84afy]{background:#ee7296}
.match-results[b-t6uok84afy]{display:flex;flex-wrap:wrap;gap:.45rem .8rem;font-size:.73rem;margin:.5rem 0 .1rem;color:#bfb0cf}
.match-results>span:last-child[b-t6uok84afy]{margin-left:auto;display:flex;align-items:center;gap:.25rem}
.win[b-t6uok84afy]{color:#6ee2b2}
.loss[b-t6uok84afy]{color:#ff91af}
.account-panel details[b-t6uok84afy]{border-top:1px solid #483451;margin-top:1rem;padding-top:1rem}
.account-panel summary[b-t6uok84afy]{cursor:pointer;color:#d4b2ff;font-size:.87rem;min-height:28px}
.account-panel details[open]>summary[b-t6uok84afy]{margin-bottom:1.2rem}
.account-all-achievements[b-t6uok84afy]{max-height:32rem;overflow:auto;padding-right:.75rem;scrollbar-color:#8261a1 #23192f}
.account-all-achievements>div[b-t6uok84afy]{padding:.5rem 0 1rem}
.account-all-achievements small[b-t6uok84afy]{color:#c2b0d3}
.account-tower[b-t6uok84afy]{border-top:1px solid #483451;margin-top:1.4rem}
.tower-milestones[b-t6uok84afy]{display:grid;grid-template-columns:repeat(10,1fr);gap:.25rem}
.tower-milestones span[b-t6uok84afy]{text-align:center;padding:.5rem .1rem;border:1px solid #53415e;border-radius:6px;color:#a695b6;font-size:.75rem}
.tower-milestones .complete[b-t6uok84afy]{border-color:#ba963b;color:#ffe087;background:#4e4025}
.account-dashboard[b-t6uok84afy]  .account-metrics{margin:0}
.account-dashboard[b-t6uok84afy]  .account-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #35283f;font-size:.85rem}
.account-dashboard[b-t6uok84afy]  .account-metrics dt{color:#c2b2d3}
.account-dashboard[b-t6uok84afy]  .account-metrics dd{margin:0;display:flex;align-items:center;gap:.3rem;text-align:right;font-weight:700;white-space:nowrap}
.account-condition-grid[b-t6uok84afy]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1.5rem}
.account-pack-table[b-t6uok84afy]{width:100%;border-collapse:collapse;font-size:.85rem}
.account-pack-table th[b-t6uok84afy],.account-pack-table td[b-t6uok84afy]{padding:.8rem .25rem;border-bottom:1px solid #42304f;text-align:right}
.account-pack-table th:first-child[b-t6uok84afy]{text-align:left}
.account-pack-table thead th[b-t6uok84afy]{font-size:.72rem;font-weight:400;color:#beaccf}
.account-pack-table tbody th[b-t6uok84afy]{font-weight:400}
.account-panel a:focus-visible[b-t6uok84afy],.account-panel summary:focus-visible[b-t6uok84afy]{outline:2px solid #c998ff;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.account-overview[b-t6uok84afy]{grid-template-columns:repeat(3,1fr)}
.overview-collection[b-t6uok84afy]{grid-column:1/-1;border-bottom:1px solid #543968}
.overview-number:nth-child(2)[b-t6uok84afy]{border-left:0}
.account-panel[b-t6uok84afy]{padding:1.2rem}
}
@media(max-width:700px){.account-grid[b-t6uok84afy]{grid-template-columns:1fr}
.account-intro[b-t6uok84afy]{align-items:flex-start}
.account-intro>span[b-t6uok84afy]{display:none}
.account-overview[b-t6uok84afy]{grid-template-columns:1fr 1fr}
.overview-number[b-t6uok84afy]{padding:1rem}
.overview-number:last-child[b-t6uok84afy]{grid-column:1/-1;border-left:0;border-top:1px solid #543968;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
.overview-number:last-child>strong[b-t6uok84afy]{font-size:1.5rem}
.overview-collection[b-t6uok84afy]{padding:1.2rem}
.account-panel[b-t6uok84afy]{padding:1.1rem}
.overview-symbol[b-t6uok84afy]{display:none}
.account-condition-grid[b-t6uok84afy]{gap:.3rem 1rem}
.match-heading[b-t6uok84afy]{flex-wrap:wrap}
.account-dashboard[b-t6uok84afy]  .progress-caption{font-size:.8rem}
.account-dashboard[b-t6uok84afy]  .account-metrics>div{font-size:.8rem}
.tower-milestones[b-t6uok84afy]{gap:.15rem}
.tower-milestones span[b-t6uok84afy]{font-size:.68rem}
}

@media(max-width:420px){.account-overview[b-t6uok84afy]{grid-template-columns:minmax(0,1fr)}
.overview-number[b-t6uok84afy],.overview-number:nth-child(2)[b-t6uok84afy]{border-left:0;border-top:1px solid #543968}
.overview-collection[b-t6uok84afy]{border-bottom:0}
.overview-number:last-child[b-t6uok84afy]{grid-column:auto}
.account-condition-grid[b-t6uok84afy]{grid-template-columns:minmax(0,1fr)}
.overview-number>strong[b-t6uok84afy]{font-size:1.65rem}
}

.overview-symbol[b-t6uok84afy]{width:3rem;height:3.5rem;flex-shrink:0}
.account-dashboard[b-t6uok84afy]{--stats-border:#353950;color:#f4f1ff}.account-overview[b-t6uok84afy],.account-panel[b-t6uok84afy]{background:#1b1e32;border-color:#353950;border-radius:8px}.overview-number[b-t6uok84afy],.account-panel>header[b-t6uok84afy],.account-match[b-t6uok84afy],.account-panel details[b-t6uok84afy],.account-tower[b-t6uok84afy]{border-color:#353950}.account-intro p[b-t6uok84afy],.account-help[b-t6uok84afy],.account-intro>span[b-t6uok84afy],.overview-number>span[b-t6uok84afy],.overview-number>small[b-t6uok84afy],.match-results[b-t6uok84afy]{color:#afb2ca}.account-panel summary[b-t6uok84afy],.account-panel>header>a[b-t6uok84afy],.account-panel>header>span[b-t6uok84afy]{color:#c7bbec}.account-all-achievements[b-t6uok84afy]{scrollbar-color:#746b91 #141624}.account-dashboard[b-t6uok84afy]  progress,.account-dashboard[b-t6uok84afy]  progress::-webkit-progress-bar,.match-bar[b-t6uok84afy]{background:#353950}.account-dashboard[b-t6uok84afy]  .account-metrics dt,.account-dashboard[b-t6uok84afy]  .progress-detail,.account-dashboard[b-t6uok84afy]  .progress-caption small{color:#afb2ca}.account-dashboard[b-t6uok84afy]  .account-metrics>div{border-color:#353950}
/* /Components/Pages/Achievements.razor.rz.scp.css */
.achievements-heading[b-w5q7duha8a]{display:flex;align-items:center;justify-content:space-between;gap:36px}
.achievements-heading>div:first-child[b-w5q7duha8a]{min-width:0}
.achievement-completion[b-w5q7duha8a]{flex:0 0 auto;text-align:center;padding:8px 18px}
.achievement-ring[b-w5q7duha8a]{width:148px;aspect-ratio:1;border-radius:50%;padding:9px;box-sizing:border-box;background:conic-gradient(from -90deg,#bb8bff 0%,#8644ed var(--completion),#32283f var(--completion),#32283f 100%);box-shadow:0 0 30px #8d49e51a,inset 0 0 0 1px #c99cff20}
.achievement-ring>div[b-w5q7duha8a]{height:100%;border-radius:50%;background:radial-gradient(circle at 50% 30%,#251b33,#141018);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff0a}
.achievement-ring strong[b-w5q7duha8a]{font-size:2.2rem;line-height:1.15;font-variant-numeric:tabular-nums;color:#f4eaff}
.achievement-ring strong span[b-w5q7duha8a]{font-size:1.05rem;color:#c9a9f5;margin-left:2px}
.achievement-ring>div>span[b-w5q7duha8a]{font-size:.75rem;color:#c5b1dc;margin-top:5px}
.achievement-completion p[b-w5q7duha8a]{font-size:.8rem;color:#b9aacb;margin:12px 0 0}
.achievement-completion p strong[b-w5q7duha8a]{color:#e4d0ff}
@media(max-width:650px){.achievements-heading[b-w5q7duha8a]{align-items:flex-start;flex-direction:column;gap:20px}.achievement-completion[b-w5q7duha8a]{align-self:center;padding:0}.achievement-ring[b-w5q7duha8a]{width:130px}.achievement-ring strong[b-w5q7duha8a]{font-size:1.9rem}}

.achievement-reward img[b-w5q7duha8a]{filter:var(--pack-tint,hue-rotate(var(--pack-hue,0deg)))}

.achievement-details[b-w5q7duha8a]{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px;align-content:start}.achievement-details> :not(.achievement-icon)[b-w5q7duha8a]{grid-column:2}.achievement-icon[b-w5q7duha8a]{grid-column:1;grid-row:1 / span 4;object-fit:contain;margin:0;filter:drop-shadow(0 3px 8px #0008)}.is-claimed .achievement-icon[b-w5q7duha8a]{filter:drop-shadow(0 0 10px #53c39144)}
@media(max-width:550px){.achievement-details[b-w5q7duha8a]{grid-template-columns:58px minmax(0,1fr);column-gap:12px}.achievement-icon[b-w5q7duha8a]{width:58px;height:58px}}

.achievement-filters select[b-w5q7duha8a]{appearance:none;-webkit-appearance:none;color-scheme:dark;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cba5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}
.achievement-filters select:focus[b-w5q7duha8a],.achievement-filters select:focus-visible[b-w5q7duha8a]{outline:none;box-shadow:none}
.achievement-filters select option[b-w5q7duha8a]{background:var(--surface);color:var(--text)}

achievement-filters[b-w5q7duha8a]{display:block}.achievement-row[hidden][b-w5q7duha8a],[data-achievement-empty][hidden][b-w5q7duha8a]{display:none}

.achievement-ring[b-w5q7duha8a]{background:conic-gradient(from -90deg,#b7a2ff 0%,#b7a2ff var(--completion),#353950 var(--completion),#353950 100%);box-shadow:none}.achievement-ring>div[b-w5q7duha8a]{background:#1b1e32}.achievement-ring strong[b-w5q7duha8a]{color:#f4f1ff}.achievement-ring strong span[b-w5q7duha8a],.achievement-completion p strong[b-w5q7duha8a]{color:#c7bbec}.achievement-completion p[b-w5q7duha8a],.achievement-ring>div>span[b-w5q7duha8a]{color:#afb2ca}.achievement-filters select:focus-visible[b-w5q7duha8a]{outline:2px solid #f4ce86;outline-offset:3px}
/* /Components/Pages/Admin.razor.rz.scp.css */
.admin-shell[b-eggh9dzz0g] { display: grid; gap: 24px; padding-top: 24px; min-width: 0; }
.admin-tabs[b-eggh9dzz0g] { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:6px; border:1px solid #b7a2ff38; border-radius:14px; background:#141624; width:fit-content; max-width:100%; }
.admin-tabs a[b-eggh9dzz0g] { display:flex; align-items:center; justify-content:center; padding:12px 22px; border:1px solid transparent; border-radius:10px; background:transparent; color:var(--muted); font-size:.88rem; text-align:center; transition:background .18s,color .18s,box-shadow .18s; }
.admin-tabs a:hover[b-eggh9dzz0g] { color:#f4f1ff; background:#b7a2ff1c; }
.admin-tabs a.active[b-eggh9dzz0g] { background:linear-gradient(135deg,#b7a2ff,#afb2ca); border-color:#b7a2ff66; color:white; box-shadow:0 3px 16px #afb2ca35; }
.admin-tabs a:focus-visible[b-eggh9dzz0g] { outline:2px solid #c7bbec; outline-offset:3px; }
@media(max-width:480px){.admin-tabs[b-eggh9dzz0g]{width:100%;gap:3px}.admin-tabs a[b-eggh9dzz0g]{flex:1 1 auto;padding:11px 8px;font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.admin-tabs a[b-eggh9dzz0g]{transition:none}}
.admin-overview[b-eggh9dzz0g] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.admin-overview article[b-eggh9dzz0g] { display: grid; gap: 10px; padding: 24px; border: 1px solid #353950; border-radius: 16px; background: linear-gradient(135deg,#1b1e32,#17171f); }
.admin-overview strong[b-eggh9dzz0g] { font-size: clamp(1.8rem,3vw,2.5rem); line-height: 1.15; color: #c7bbec; font-variant-numeric: tabular-nums; }
.admin-overview span[b-eggh9dzz0g] { font-size: .9rem; font-weight: 600; }
.admin-overview small[b-eggh9dzz0g], .admin-description[b-eggh9dzz0g], .admin-user-toolbar p[b-eggh9dzz0g] { color: #afb2ca; font-size: .85rem; line-height: 1.6; }
.admin-distributions[b-eggh9dzz0g] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.admin-box[b-eggh9dzz0g] { border: 1px solid #1b1e32; border-radius: 18px; padding: 24px; background: #141624; min-width: 0; }
.admin-shell h2[b-eggh9dzz0g] { font-size: 1.2rem; margin: 0 0 6px; }
.admin-shell h3[b-eggh9dzz0g] { font-size: .95rem; margin: 0 0 8px; }
.admin-description[b-eggh9dzz0g] { margin: 0 0 20px; }
.admin-distribution-row[b-eggh9dzz0g] { padding: 13px 0; border-bottom: 1px solid #ffffff09; }
.admin-distribution-row:last-child[b-eggh9dzz0g] { border: 0; padding-bottom: 0; }
.admin-distribution-row > div[b-eggh9dzz0g] { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 9px; font-size: .9rem; }
.admin-distribution-row strong[b-eggh9dzz0g] { margin-left: auto; font-variant-numeric: tabular-nums; white-space: nowrap; }
.admin-distribution-row small[b-eggh9dzz0g] { color: #afb2ca; font-size: .75rem; min-width: 55px; text-align: right; }
.admin-distribution-row meter[b-eggh9dzz0g] { display: block; width: 100%; height: 6px; border: 0; border-radius: 4px; background: #1b1e32; }
.admin-distribution-row meter[b-eggh9dzz0g]::-webkit-meter-bar { background: #1b1e32; border: 0; border-radius: 4px; }
.admin-distribution-row meter[b-eggh9dzz0g]::-webkit-meter-optimum-value { background: linear-gradient(90deg,#b7a2ff,#b7a2ff); border-radius: 4px; }
.admin-distribution-row meter[b-eggh9dzz0g]::-moz-meter-bar { background: #b7a2ff; border-radius: 4px; }
.admin-section-heading[b-eggh9dzz0g] { display: flex; align-items: start; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.admin-pattern-legend[b-eggh9dzz0g] { display: flex; gap: 16px; font-size: .75rem; color: #c7bbec; padding-top: 6px; }
.admin-pattern-legend span[b-eggh9dzz0g] { display: flex; gap: 6px; align-items: center; }
.admin-pattern-legend i[b-eggh9dzz0g] { width: 9px; height: 9px; background: #b7a2ff; border-radius: 2px; }
.admin-pattern-legend .legend-origin[b-eggh9dzz0g] { background: white; }
.admin-pattern-grid[b-eggh9dzz0g] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.admin-pattern-item[b-eggh9dzz0g] { display: flex; gap: 16px; align-items: center; padding: 16px; border: 1px solid #1b1e32; border-radius: 12px; background: #141624; min-width: 0; }
.admin-pattern-preview[b-eggh9dzz0g] { --influence-cell: 8px; display: grid; place-items: center; width: 76px; height: 76px; flex: 0 0 76px; background: #141624; border-radius: 10px; }
.admin-pattern-item strong[b-eggh9dzz0g] { font-size: .9rem; font-variant-numeric: tabular-nums; }
.admin-pattern-item strong span[b-eggh9dzz0g] { color: #afb2ca; font-weight: 400; }
.admin-pattern-item small[b-eggh9dzz0g] { display: block; margin-top: 5px; color: #afb2ca; font-size: .75rem; }
.admin-user-toolbar[b-eggh9dzz0g] { display: flex; align-items: end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.admin-user-toolbar p[b-eggh9dzz0g] { margin: 6px 0 0; }
.admin-user-toolbar label[b-eggh9dzz0g] { display: grid; gap: 6px; font-size: .8rem; }
.admin-user-toolbar input[b-eggh9dzz0g] { width: min(320px,100%); border: 1px solid #353950; background: #141624; color: #f4f1ff; border-radius: 10px; padding: 12px 16px; font: inherit; }
.admin-users[b-eggh9dzz0g] { display: grid; gap: 12px; }
.admin-users > article[b-eggh9dzz0g] { background: #141624; border: 1px solid #1b1e32; border-radius: 16px; overflow: hidden; }
.admin-user-row[b-eggh9dzz0g] { display: flex; align-items: center; width: 100%; padding: 20px; gap: 16px; border: 0; background: transparent; color: inherit; text-align: left; cursor: pointer; font: inherit; }
.admin-user-row:hover[b-eggh9dzz0g], .admin-user-row[aria-expanded="true"][b-eggh9dzz0g] { background: #1b1e32; }
.admin-user-row:focus-visible[b-eggh9dzz0g] { outline: 2px solid #b7a2ff; outline-offset: -3px; }
.admin-user-row img[b-eggh9dzz0g] { border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.admin-user-identity[b-eggh9dzz0g] { min-width: 0; overflow-wrap: anywhere; }
.admin-user-identity strong[b-eggh9dzz0g] { font-size: 1rem; }
.admin-user-row small[b-eggh9dzz0g] { display: block; color: #afb2ca; font-size: .8rem; margin-top: 5px; }
.admin-user-summary[b-eggh9dzz0g] { margin-left: auto; text-align: right; flex-shrink: 0; font-size: .9rem; }
.admin-expand[b-eggh9dzz0g] { color: #b7a2ff; font-size: 1.5rem; width: 24px; text-align: center; flex-shrink: 0; }
.admin-user-content[b-eggh9dzz0g] { border-top: 1px solid #1b1e32; padding: 24px; }
.admin-detail-tiles[b-eggh9dzz0g] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 24px; }
.admin-detail-tiles > div[b-eggh9dzz0g] { display: grid; gap: 8px; padding: 16px; border-radius: 10px; background: #1b1e32; }
.admin-detail-tiles span[b-eggh9dzz0g] { color: #c7bbec; font-size: .8rem; }
.admin-detail-tiles strong[b-eggh9dzz0g] { font-size: 1.5rem; color: #b7a2ff; }
.admin-detail-list[b-eggh9dzz0g] { display: grid; grid-template-columns: 1fr auto; gap: 10px; font-size: .9rem; margin: 16px 0 0; }
.admin-detail-list dt[b-eggh9dzz0g] { color: #c7bbec; }
.admin-detail-list dd[b-eggh9dzz0g] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.admin-request[b-eggh9dzz0g] { display: grid; grid-template-columns: 72px minmax(180px,1fr) minmax(180px,1fr); gap: 24px; padding: 24px; align-items: start; border-radius: 16px; }
.admin-request > img[b-eggh9dzz0g] { width: 72px; height: 72px; object-fit: cover; border-radius: 14px; }
.admin-request p[b-eggh9dzz0g] { overflow-wrap: anywhere; font-size: .85rem; line-height: 1.7; }
.admin-image-review[b-eggh9dzz0g] { grid-column: 2 / -1; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.admin-image-review > p[b-eggh9dzz0g] { flex-basis: 100%; margin: 0; }
.admin-image-review img[b-eggh9dzz0g] { max-width: 180px; }
.admin-image-review form[b-eggh9dzz0g] { margin: 0; }
@media (max-width: 1000px) {
    .admin-overview[b-eggh9dzz0g] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .admin-pattern-grid[b-eggh9dzz0g] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 650px) {
    .admin-distributions[b-eggh9dzz0g], .admin-pattern-grid[b-eggh9dzz0g] { grid-template-columns: minmax(0,1fr); }
    .admin-box[b-eggh9dzz0g], .admin-user-content[b-eggh9dzz0g] { padding: 18px; }
    .admin-overview[b-eggh9dzz0g] { gap: 10px; }
    .admin-overview article[b-eggh9dzz0g] { padding: 16px; }
    .admin-detail-tiles[b-eggh9dzz0g] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .admin-user-row[b-eggh9dzz0g] { display: grid; grid-template-columns: 56px minmax(0,1fr) 24px; gap: 12px; padding: 16px; }
    .admin-user-identity[b-eggh9dzz0g] { grid-column: 2; }
    .admin-expand[b-eggh9dzz0g] { grid-column: 3; grid-row: 1; }
    .admin-user-summary[b-eggh9dzz0g] { grid-column: 2 / -1; grid-row: 2; margin-left: 0; text-align: left; }
    .admin-request[b-eggh9dzz0g] { grid-template-columns: 56px minmax(0,1fr); padding: 18px; gap: 16px; }
    .admin-request > img[b-eggh9dzz0g] { width: 56px; height: 56px; }
    .admin-request > div:not(:nth-child(2))[b-eggh9dzz0g], .admin-request > form[b-eggh9dzz0g] { grid-column: 1 / -1; }
    .admin-pattern-legend[b-eggh9dzz0g] { padding: 0 0 18px; }
}
.admin-user-search[b-eggh9dzz0g] { display: flex; align-items: end; gap: 12px; flex-wrap: wrap; }
.admin-user-pagination[b-eggh9dzz0g] { display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; margin-top: 24px; }
.catalog-tabs[b-eggh9dzz0g] { margin: 1.25rem 0; }

.admin-deletion-requests[b-eggh9dzz0g] { margin: 0 0 28px; padding: 20px; border: 1px solid #79516f; border-radius: 14px; background: #141624; }
.admin-deletion-requests h2[b-eggh9dzz0g] { margin-top: 0; }
.admin-deletion-requests p[b-eggh9dzz0g], .admin-deletion-requests small[b-eggh9dzz0g] { color: #c7bbec; }
.admin-deletion-scroll[b-eggh9dzz0g] { overflow-x: auto; }
.admin-deletion-requests table[b-eggh9dzz0g] { width: 100%; border-collapse: collapse; text-align: left; }
.admin-deletion-requests th[b-eggh9dzz0g], .admin-deletion-requests td[b-eggh9dzz0g] { padding: 12px 10px; border-bottom: 1px solid #79516f66; }
.admin-deletion-requests time[b-eggh9dzz0g] { white-space: nowrap; }

.admin-shell[b-eggh9dzz0g]{grid-template-columns:240px minmax(0,1fr);align-items:start}.admin-content[b-eggh9dzz0g]{min-width:0;display:grid;gap:24px}@media(max-width:900px){.admin-shell[b-eggh9dzz0g]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Pages/Auctions.razor.rz.scp.css */
.auction-page[b-qvcanb3ujp]{max-width:1280px;margin:auto;padding:24px 0 48px}.auction-header[b-qvcanb3ujp]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow[b-qvcanb3ujp]{font-size:.75rem;letter-spacing:.16em;color:#bba0f9;font-weight:700}.auction-header h1[b-qvcanb3ujp]{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;margin:8px 0 16px}.auction-header p[b-qvcanb3ujp],.auction-note[b-qvcanb3ujp],.auction-seller[b-qvcanb3ujp],.auction-condition[b-qvcanb3ujp]{color:#b7afca}.auction-wallet[b-qvcanb3ujp]{display:flex;align-items:center;gap:12px;padding:18px 24px;border:1px solid #584173;border-radius:16px;background:#21182e;flex-shrink:0}.auction-wallet small[b-qvcanb3ujp]{display:block;color:#c4b7d7}.auction-wallet strong[b-qvcanb3ujp]{font-size:1.5rem}.auction-wallet strong span[b-qvcanb3ujp]{font-size:.8rem;font-weight:400}.auction-tabs[b-qvcanb3ujp]{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #36303f;padding-bottom:16px}.auction-tabs button[b-qvcanb3ujp]{border:1px solid transparent;border-radius:10px;padding:12px 20px;background:transparent;color:#c5bed3;font:inherit;cursor:pointer}.auction-tabs button:hover[b-qvcanb3ujp]{background:#211a2e}.auction-tabs button.active[b-qvcanb3ujp]{border-color:#8452d5;background:#2a1d40;color:#fff}.auction-search[b-qvcanb3ujp]{display:flex;gap:12px;align-items:end;margin:24px 0}.auction-search>div[b-qvcanb3ujp]{flex:1}.auction-search label[b-qvcanb3ujp],.auction-dialog label[b-qvcanb3ujp]{display:block;margin:0 0 8px;color:#d7cbe9;font-size:.9rem}.auction-search input[b-qvcanb3ujp],.auction-dialog input[b-qvcanb3ujp],.auction-dialog select[b-qvcanb3ujp]{box-sizing:border-box;width:100%;border:1px solid #50405e;border-radius:10px;background:#15111d;color:#f5f1fb;min-height:46px;padding:10px 14px;font:inherit}.auction-count[b-qvcanb3ujp]{color:#a99bbb;font-size:.9rem}.auction-grid[b-qvcanb3ujp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.auction-card[b-qvcanb3ujp]{min-width:0;background:linear-gradient(160deg,#20192a,#131018);border:1px solid #3f314e;border-radius:16px;padding:16px;display:flex;flex-direction:column}.auction-card-top[b-qvcanb3ujp]{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.75rem;color:#c1b3d0;flex-wrap:wrap}.auction-status[b-qvcanb3ujp]{padding:4px 8px;background:#302341;border-radius:6px}.status-sold[b-qvcanb3ujp]{background:#173327;color:#94e9b8}.auction-art[b-qvcanb3ujp]{width:100%;max-width:205px;align-self:center;margin:18px 0}.auction-card h2[b-qvcanb3ujp]{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.auction-seller[b-qvcanb3ujp],.auction-condition[b-qvcanb3ujp]{font-size:.8rem;margin:6px 0 14px}.auction-prices[b-qvcanb3ujp]{margin:4px 0 16px;display:grid;gap:10px}.auction-prices div[b-qvcanb3ujp]{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.auction-prices dt[b-qvcanb3ujp]{font-size:.8rem;color:#b2a4c3}.auction-prices dd[b-qvcanb3ujp]{margin:0;color:#f5d77f;font-weight:700}.auction-prices small[b-qvcanb3ujp]{font-weight:400;font-size:.65rem;color:#bbae98}.auction-time[b-qvcanb3ujp]{font-size:.75rem;color:#b4a5c7;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 16px}.auction-actions[b-qvcanb3ujp]{display:flex;gap:8px;flex-wrap:wrap}.auction-card>.auction-actions[b-qvcanb3ujp],.auction-card>.button[b-qvcanb3ujp]{margin-top:auto}.auction-actions .button[b-qvcanb3ujp]{flex:1;white-space:normal;text-align:center;padding:10px 12px}.auction-note[b-qvcanb3ujp]{font-size:.85rem;line-height:1.6;margin-top:20px}.auction-leading[b-qvcanb3ujp],.auction-success[b-qvcanb3ujp]{color:#9ae4bc;font-size:.85rem}.auction-success[b-qvcanb3ujp]{padding:14px 18px;background:#142c23;border:1px solid #315a46;border-radius:10px}.auction-own[b-qvcanb3ujp]{font-size:.85rem;color:#baa1ed}.auction-empty[b-qvcanb3ujp]{padding:60px 24px;border:1px dashed #4a3b5d;border-radius:16px;text-align:center;background:#17131e}.auction-empty h2[b-qvcanb3ujp]{font-size:1.4rem}.auction-empty p[b-qvcanb3ujp]{color:#baadca}.auction-pagination[b-qvcanb3ujp]{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.auction-dialog[b-qvcanb3ujp]{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-sizing:border-box;background:#1d1627;color:#f4eefe;border:1px solid #77529e;border-radius:20px;padding:28px;box-shadow:0 24px 100px #0009}.auction-dialog[b-qvcanb3ujp]::backdrop{background:#08050ecc;backdrop-filter:blur(6px)}.auction-dialog h2[b-qvcanb3ujp]{font-size:1.5rem;overflow-wrap:anywhere}.auction-dialog input[b-qvcanb3ujp],.auction-dialog select[b-qvcanb3ujp]{margin-bottom:18px}.auction-dialog .auction-actions[b-qvcanb3ujp]{margin-top:24px}.auction-confirm-price[b-qvcanb3ujp]{font-size:2rem;color:#f4d784}.auction-confirm-price span[b-qvcanb3ujp]{font-size:1rem}.auction-page button:disabled[b-qvcanb3ujp]{opacity:.5;cursor:default}.auction-page :focus-visible[b-qvcanb3ujp]{outline:2px solid #c8a2ff;outline-offset:3px}@media(max-width:1050px){.auction-grid[b-qvcanb3ujp]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.auction-grid[b-qvcanb3ujp]{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-header[b-qvcanb3ujp]{align-items:flex-start;flex-direction:column}.auction-search[b-qvcanb3ujp]{flex-wrap:wrap}.auction-search>div[b-qvcanb3ujp]{flex-basis:100%}.auction-tabs button[b-qvcanb3ujp]{padding:10px 12px}.auction-card[b-qvcanb3ujp]{padding:12px}.auction-prices div[b-qvcanb3ujp]{flex-wrap:wrap}.auction-actions[b-qvcanb3ujp]{flex-direction:column}}@media(max-width:440px){.auction-grid[b-qvcanb3ujp]{grid-template-columns:1fr}.auction-art[b-qvcanb3ujp]{max-width:220px}.auction-header[b-qvcanb3ujp]{margin-bottom:20px}.auction-dialog[b-qvcanb3ujp]{padding:22px}.auction-pagination[b-qvcanb3ujp]{gap:10px;font-size:.85rem}.auction-page[b-qvcanb3ujp]{padding-top:12px}}
.auction-filters[b-qvcanb3ujp]{margin:0 0 24px;padding:18px;border:1px solid #40324f;border-radius:14px;background:#191320;min-width:0}.auction-filters legend[b-qvcanb3ujp]{padding:0 8px;color:#cbb9df;font-size:.85rem}.auction-filter-selects[b-qvcanb3ujp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auction-filter-selects label[b-qvcanb3ujp]{color:#cbb9df;font-size:.85rem}.auction-filter-selects select[b-qvcanb3ujp]{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #50405e;border-radius:8px;background:#15111d;color:#f5f1fb;font:inherit;color-scheme:dark}.auction-filter-options[b-qvcanb3ujp]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.auction-filter-options label[b-qvcanb3ujp]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.auction-filter-options input[b-qvcanb3ujp]{accent-color:#9146df;width:18px;height:18px}.auction-filter-options button[b-qvcanb3ujp]{margin-left:auto;font-size:.8rem;padding:10px 14px}@media(max-width:600px){.auction-filter-selects[b-qvcanb3ujp]{grid-template-columns:1fr}.auction-filter-options[b-qvcanb3ujp]{align-items:flex-start;flex-direction:column}.auction-filter-options button[b-qvcanb3ujp]{margin-left:0}}
.auction-influence[b-qvcanb3ujp]{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;margin:0 0 16px;border:1px solid #49365c;border-radius:10px;background:#120e1b;--influence-cell:8px}.auction-influence>span[b-qvcanb3ujp]{font-size:.85rem;color:#e4d6fa;overflow-wrap:anywhere}.auction-influence small[b-qvcanb3ujp]{display:block;margin-bottom:3px;font-size:.7rem;color:#b4a5c7}
.auction-filter-selects select[b-qvcanb3ujp],.auction-dialog select[b-qvcanb3ujp]{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;padding-right:42px;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cba5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}
.auction-filter-selects select:hover[b-qvcanb3ujp],.auction-dialog select:hover[b-qvcanb3ujp]{border-color:#a777e6}
.auction-filter-selects option[b-qvcanb3ujp],.auction-dialog option[b-qvcanb3ujp]{background:#15111d;color:#f5f1fb}
@media(forced-colors:active){.auction-filter-selects select[b-qvcanb3ujp],.auction-dialog select[b-qvcanb3ujp]{appearance:auto;-webkit-appearance:auto;background-image:none}}

.auction-tabs[b-qvcanb3ujp]{display:flex;flex-wrap:wrap;gap:8px;padding:6px;margin-bottom:26px;border:1px solid #a16aca38;border-radius:14px;background:#17121d;width:fit-content;max-width:100%}
.auction-tabs button[b-qvcanb3ujp]{padding:12px 22px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.auction-tabs button:hover[b-qvcanb3ujp]{color:#f3e6ff;background:#9a55d51c}
.auction-tabs button.active[b-qvcanb3ujp]{background:linear-gradient(135deg,#9146df,#7132b7);border-color:#c18aef66;color:white;box-shadow:0 3px 16px #803ac535}
.auction-tabs button:focus-visible[b-qvcanb3ujp]{outline:2px solid #d2a2ff;outline-offset:3px}
@media(max-width:480px){.auction-tabs[b-qvcanb3ujp]{width:100%;gap:3px}.auction-tabs button[b-qvcanb3ujp]{flex:1 1 auto;padding:11px 8px;font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.auction-tabs button[b-qvcanb3ujp]{transition:none}}
.auction-status.status-active[b-qvcanb3ujp]{color:#83e5ad;background:#18372b;border:1px solid #357654;font-weight:600}.auction-condition-badge[b-qvcanb3ujp]{border:1px solid #766084;border-radius:7px;padding:4px 9px;background:#211a2c;color:#e2d3ee}.auction-card h2.auction-card-name[b-qvcanb3ujp]{color:var(--rarity-color,#e6b8ff)}.auction-prices dd[b-qvcanb3ujp]{display:flex;align-items:center;gap:7px}.auction-coin[b-qvcanb3ujp]{width:22px;height:22px;object-fit:contain;flex-shrink:0}.auction-time[b-qvcanb3ujp]{gap:10px;flex-wrap:wrap}.auction-actions .auction-bid-button[b-qvcanb3ujp],.auction-actions .auction-buy-button[b-qvcanb3ujp]{min-height:46px;border-radius:11px;transition:background .18s,box-shadow .18s,border-color .18s;font-weight:700}.auction-actions .auction-bid-button[b-qvcanb3ujp]{border:1px solid #b681f0;background:linear-gradient(135deg,#9850e7,#6434b1);box-shadow:inset 0 1px 0 #ffffff24,0 4px 12px #7f3bc426}.auction-actions .auction-buy-button[b-qvcanb3ujp]{border:1px solid #a58948;background:linear-gradient(135deg,#3b3020,#282219);color:#ffe0a0;box-shadow:inset 0 1px 0 #ffffff0d}.auction-actions .auction-bid-button:hover:not(:disabled)[b-qvcanb3ujp]{background:linear-gradient(135deg,#ad68f4,#7842c7);box-shadow:0 4px 18px #9e55e542}.auction-actions .auction-buy-button:hover:not(:disabled)[b-qvcanb3ujp]{border-color:#e4bd69;background:linear-gradient(135deg,#534027,#382c1b)}.auction-actions .button:focus-visible[b-qvcanb3ujp]{outline:2px solid #dfbbff;outline-offset:3px}
.auction-view-switch[b-qvcanb3ujp]{display:flex;justify-content:flex-end;gap:4px;margin:0 0 14px}.auction-view-switch button[b-qvcanb3ujp]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #4b3a5e;border-radius:9px;background:#17121f;color:#bcafcc;font:inherit;font-size:.85rem;cursor:pointer}.auction-view-switch button.selected[b-qvcanb3ujp]{background:#38244e;border-color:#a877db;color:#f6ebff}.auction-view-switch button:hover[b-qvcanb3ujp]{border-color:#c096e8;color:#fff}
.auction-grid.auction-list[b-qvcanb3ujp]{grid-template-columns:minmax(0,1fr);gap:12px}.auction-list .auction-card[b-qvcanb3ujp]{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(220px,280px);column-gap:24px;row-gap:8px;align-items:center}.auction-list .auction-art[b-qvcanb3ujp]{grid-column:1;grid-row:1 / 7;width:110px;margin:0;align-self:center}.auction-list .auction-card-top[b-qvcanb3ujp]{grid-column:2;grid-row:1;justify-content:flex-start}.auction-list .auction-card h2[b-qvcanb3ujp]{grid-column:2;grid-row:2}.auction-list .auction-seller[b-qvcanb3ujp]{grid-column:2;grid-row:3;margin:0}.auction-list .auction-influence[b-qvcanb3ujp]{grid-column:2;grid-row:4 / 6;margin:0;max-width:300px;padding:7px 10px;--influence-cell:6px}.auction-list .auction-prices[b-qvcanb3ujp]{grid-column:3;grid-row:1 / 3;margin:0}.auction-list .auction-time[b-qvcanb3ujp]{grid-column:3;grid-row:3;margin:0}.auction-list .auction-actions[b-qvcanb3ujp],.auction-list .auction-card>.button[b-qvcanb3ujp]{grid-column:3;grid-row:4 / 6;margin:0;align-self:center}.auction-list .auction-leading[b-qvcanb3ujp],.auction-list .auction-own[b-qvcanb3ujp]{grid-column:2 / -1;grid-row:6;margin:0}.auction-list.auction-selling .auction-card h2[b-qvcanb3ujp]{grid-row:1}.auction-list .auction-condition[b-qvcanb3ujp]{grid-column:2;grid-row:2;margin:0}
@media(max-width:650px){.auction-list .auction-card[b-qvcanb3ujp]{grid-template-columns:80px minmax(0,1fr);column-gap:14px;row-gap:10px}.auction-list .auction-art[b-qvcanb3ujp]{width:80px;grid-row:1 / 4}.auction-list .auction-influence[b-qvcanb3ujp]{grid-column:1 / -1;grid-row:4;max-width:none}.auction-list .auction-prices[b-qvcanb3ujp]{grid-column:1 / -1;grid-row:5}.auction-list .auction-time[b-qvcanb3ujp]{grid-column:1 / -1;grid-row:6}.auction-list .auction-actions[b-qvcanb3ujp],.auction-list .auction-card>.button[b-qvcanb3ujp]{grid-column:1 / -1;grid-row:7;flex-direction:row}.auction-list .auction-leading[b-qvcanb3ujp],.auction-list .auction-own[b-qvcanb3ujp]{grid-column:1 / -1;grid-row:8}.auction-view-switch[b-qvcanb3ujp]{justify-content:flex-start}}
.auction-sales-tabs[b-qvcanb3ujp]{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.auction-sales-tabs button[b-qvcanb3ujp]{padding:10px 18px;border:1px solid #554064;border-radius:10px;background:#191320;color:#c5b6d4;font:inherit;cursor:pointer}.auction-sales-tabs button.selected[b-qvcanb3ujp]{background:#352244;border-color:#ad7ad5;color:#f8eaff}.auction-sales-tabs button:hover:not(:disabled)[b-qvcanb3ujp]{border-color:#c396e6}
.auction-card.auction-card-leading[b-qvcanb3ujp]{border-color:#57c98a;box-shadow:inset 0 0 0 1px #57c98a24,0 0 16px #42b97812}

.auction-multiselect[b-qvcanb3ujp]{min-width:180px;align-self:start;border:1px solid #5c486d;border-radius:10px;background:#191320;padding:12px;color:#e7dbf0}.auction-multiselect summary[b-qvcanb3ujp]{cursor:pointer;font-size:.85rem}.auction-multiselect summary span[b-qvcanb3ujp]{display:block;color:#bfa1d5;margin-top:6px}.auction-multiselect>div[b-qvcanb3ujp]{display:grid;gap:9px;padding-top:14px}.auction-multiselect>div label[b-qvcanb3ujp]{display:flex;align-items:center;gap:9px;cursor:pointer}.auction-multiselect input[type=checkbox][b-qvcanb3ujp]{width:18px;height:18px;accent-color:#a36bef}.auction-multiselect summary:focus-visible[b-qvcanb3ujp]{outline:2px solid #b88be9;outline-offset:4px}@media(max-width:550px){.auction-multiselect[b-qvcanb3ujp]{min-width:0;flex:1}}
/* /Components/Pages/CardGames.razor.rz.scp.css */
/* /Components/Pages/Changelog.razor.rz.scp.css */
.release[b-qx0xgn87tu]{max-width:850px;padding:26px;margin:0 0 24px;border:1px solid #46405c;border-radius:16px;background:#141624}.release small[b-qx0xgn87tu]{color:#c7bbec}.release h2[b-qx0xgn87tu]{font-size:1.5rem;margin:10px 0 20px}.release ul[b-qx0xgn87tu]{padding-left:22px;margin:0}.release li[b-qx0xgn87tu]{line-height:1.7;padding:6px 0;color:#c7bbec}.release li[b-qx0xgn87tu]::marker{color:#b7a2ff}

.release[b-qx0xgn87tu]{background:#1b1e32;border-color:#353950;border-radius:8px}
/* /Components/Pages/DailyQuests.razor.rz.scp.css */
.daily-quests[b-aqgisy3fjr]{padding:28px 0 48px}.daily-quests header>span[b-aqgisy3fjr]{font-size:.75rem;letter-spacing:.16em;color:#bc92f6}.daily-quests h1[b-aqgisy3fjr]{font-size:clamp(2.2rem,5vw,4rem);margin:12px 0}.daily-quests header p[b-aqgisy3fjr]{font-size:1.1rem}.daily-quests header small[b-aqgisy3fjr],.quest-note[b-aqgisy3fjr]{color:#b6a6c8;line-height:1.7}.quest-summary[b-aqgisy3fjr]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px}.quest-grid[b-aqgisy3fjr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quest[b-aqgisy3fjr]{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid #49355f;background:linear-gradient(145deg,#241a32,#15121b);border-radius:18px;min-width:0}.quest h2[b-aqgisy3fjr]{font-size:1.4rem;margin:0}.quest p[b-aqgisy3fjr]{color:#c6bad3;line-height:1.6;margin:0;flex:1}.quest-state[b-aqgisy3fjr]{font-size:.75rem;color:#c8a6f7}.quest.ready[b-aqgisy3fjr]{border-color:#a572e9;box-shadow:0 0 24px #934de018}.quest.claimed[b-aqgisy3fjr]{border-color:#3e6853}.quest.claimed .quest-state[b-aqgisy3fjr]{color:#9dd9b4}.quest-progress[b-aqgisy3fjr]{display:flex;gap:12px;align-items:center;font-size:.8rem}.quest progress[b-aqgisy3fjr]{width:100%;height:8px;accent-color:#b58aff;border:0;border-radius:8px;overflow:hidden;background:#382a48}.quest progress[b-aqgisy3fjr]::-webkit-progress-bar{background:#382a48}.quest progress[b-aqgisy3fjr]::-webkit-progress-value{background:#b58aff}.quest progress[b-aqgisy3fjr]::-moz-progress-bar{background:#b58aff}.quest-progress span[b-aqgisy3fjr]{white-space:nowrap}.quest-coins[b-aqgisy3fjr]{color:#f4d578;font-size:1.25rem}.quest button:disabled[b-aqgisy3fjr]{opacity:.5;cursor:default;transform:none}.quest-note[b-aqgisy3fjr]{margin-top:24px;font-size:.85rem}@media(max-width:850px){.quest-grid[b-aqgisy3fjr]{grid-template-columns:1fr}.quest[b-aqgisy3fjr]{padding:22px}.quest-summary[b-aqgisy3fjr]{font-size:.85rem}}

.quest-tabs[b-aqgisy3fjr]{display:flex;gap:12px;margin-bottom:28px}.quest-tabs a[b-aqgisy3fjr]{padding:10px 16px;border:1px solid #59416e;border-radius:10px;color:#cbb5df}.quest-tabs a.active[b-aqgisy3fjr]{background:#39234f;border-color:#b58aff;color:white}.quest-tabs a:hover[b-aqgisy3fjr]{background:#30213e}
@media(min-width:1100px){.weekly-grid[b-aqgisy3fjr]{grid-template-columns:repeat(3,minmax(0,1fr))}}

.quest-coins[b-aqgisy3fjr]{display:flex;align-items:center;gap:8px}.quest-coins img[b-aqgisy3fjr]{width:28px;height:28px;object-fit:contain;flex-shrink:0}

.quest[b-aqgisy3fjr]{background:#1b1e32;border-color:#353950;border-radius:8px}.quest.ready[b-aqgisy3fjr]{border-color:#b7a2ff;box-shadow:inset 3px 0 #b7a2ff}.quest.claimed[b-aqgisy3fjr]{border-color:#3e6853}.quest p[b-aqgisy3fjr],.quest-note[b-aqgisy3fjr],.daily-quests header small[b-aqgisy3fjr]{color:#afb2ca}.quest-state[b-aqgisy3fjr],.daily-quests header>span[b-aqgisy3fjr]{color:#c7bbec}.quest progress[b-aqgisy3fjr],.quest progress[b-aqgisy3fjr]::-webkit-progress-bar{background:#353950}.quest progress[b-aqgisy3fjr]::-webkit-progress-value{background:#b7a2ff}.quest progress[b-aqgisy3fjr]::-moz-progress-bar{background:#b7a2ff}.quest-tabs[b-aqgisy3fjr]{flex-wrap:wrap;gap:8px}.quest-tabs a[b-aqgisy3fjr]{border-color:#353950;border-radius:6px;background:#202438;color:#afb2ca;min-height:44px;box-sizing:border-box}.quest-tabs a.active[b-aqgisy3fjr],.quest-tabs a:hover[b-aqgisy3fjr]{background:#2b2d45;color:#f4f1ff}.quest-tabs a.active[b-aqgisy3fjr]{border-color:#b7a2ff}
/* /Components/Pages/Decks.razor.rz.scp.css */
.deck-controls[b-jmxh4pxhxr]{padding:0;margin:0;border:0;min-width:0}
.deck-tabs[b-jmxh4pxhxr]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}
.deck-tabs button[b-jmxh4pxhxr]{display:flex;flex-direction:column;gap:8px;min-width:0}
.deck-tabs span[b-jmxh4pxhxr]{overflow-wrap:anywhere;max-width:100%}
.deck-tabs small[b-jmxh4pxhxr]{font-weight:400;color:var(--muted)}
.deck-editor[b-jmxh4pxhxr]{border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--surface)}
.deck-name-form[b-jmxh4pxhxr]{display:flex;align-items:end;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.deck-name-form label[b-jmxh4pxhxr]{display:block;font-size:.8rem;color:var(--muted);margin-bottom:8px}
.deck-name-form input[b-jmxh4pxhxr]{max-width:100%;background:var(--bg);color:var(--text);border:1px solid #46405c;border-radius:8px;padding:12px 14px;min-height:46px}
.deck-readiness[b-jmxh4pxhxr]{margin-left:auto;color:var(--accent);font-size:.85rem;padding:12px 0}
.deck-card-grid[b-jmxh4pxhxr]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.deck-card-slot[b-jmxh4pxhxr]{min-width:0}
.deck-card-slot button[b-jmxh4pxhxr]{margin-top:12px;width:100%;font-size:.8rem;padding:10px}
.deck-empty[b-jmxh4pxhxr]{aspect-ratio:1061/1483;border:1px dashed #46405c;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);text-align:center;padding:12px}
.deck-empty strong[b-jmxh4pxhxr]{font-size:2rem;color:var(--accent);font-weight:400}
.deck-empty span[b-jmxh4pxhxr]{font-size:.8rem}
.deck-picker[b-jmxh4pxhxr]{padding:36px 0 60px}
.deck-pick-card p[b-jmxh4pxhxr]{text-align:center;font-size:.8rem;color:var(--muted);margin:12px 0}
.deck-pick-card button:disabled[b-jmxh4pxhxr]{opacity:.5;cursor:not-allowed}
button:disabled[b-jmxh4pxhxr]{cursor:not-allowed;opacity:.55}
@media(max-width:760px){.deck-tabs[b-jmxh4pxhxr]{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card-grid[b-jmxh4pxhxr]{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-readiness[b-jmxh4pxhxr]{margin-left:0}}
@media(max-width:480px){.deck-card-grid[b-jmxh4pxhxr]{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-editor[b-jmxh4pxhxr]{padding:16px}}

.deck-influence[b-jmxh4pxhxr]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;padding:8px;margin-top:8px;border:1px solid #b7a2ff38;border-radius:8px;background:#141624;color:var(--muted);font-size:.8rem;--influence-cell:10px}
.deck-influence span[b-jmxh4pxhxr]{overflow-wrap:anywhere}

.deck-picker .collection-filters[b-jmxh4pxhxr]{flex-wrap:wrap;gap:14px;align-items:end}
.deck-hide-added[b-jmxh4pxhxr]{display:flex;align-items:center;gap:8px;min-height:46px;font-size:.85rem}

button.deck-empty[b-jmxh4pxhxr]{width:100%;color:inherit;cursor:pointer;font:inherit}button.deck-empty:hover:not(:disabled)[b-jmxh4pxhxr]{border-color:#b7a2ff;background:#1b1e32}button.deck-empty:focus-visible[b-jmxh4pxhxr]{outline:3px solid #b7a2ff;outline-offset:3px}.deck-picker-dialog[b-jmxh4pxhxr]{width:min(1100px,94vw);max-height:90dvh;overflow:auto;background:#141624;color:#f4f1ff;border:1px solid #46405c;border-radius:18px;padding:24px}.deck-picker-dialog[b-jmxh4pxhxr]::backdrop{background:#141624d9}.picker-close[b-jmxh4pxhxr]{float:right;position:sticky;top:0;z-index:2}.deck-picker-dialog .deck-picker[b-jmxh4pxhxr]{margin-top:0}@media(max-width:600px){.deck-picker-dialog[b-jmxh4pxhxr]{padding:14px;width:96vw}.deck-picker-dialog .collection-grid[b-jmxh4pxhxr]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.deck-picker .collection-filters .deck-filter-checks[b-jmxh4pxhxr]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:210px;max-width:100%;padding:4px 0}
.deck-picker .collection-filters label.deck-hide-added[b-jmxh4pxhxr]{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:24px;margin:0;cursor:pointer;line-height:1.4}
.deck-picker .collection-filters .deck-hide-added input[type=checkbox][b-jmxh4pxhxr]{position:static;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}
.deck-hide-added span[b-jmxh4pxhxr]{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.deck-picker .collection-filters .deck-filter-checks[b-jmxh4pxhxr]{flex-basis:100%;min-width:0}}

/* Keep the picker within the viewport, including its padding and border. */
.deck-picker-dialog[b-jmxh4pxhxr]{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.deck-picker-dialog .picker-close[b-jmxh4pxhxr]{position:static;float:none;display:block;margin-left:auto;margin-bottom:12px}
.deck-picker-dialog .deck-picker[b-jmxh4pxhxr]{padding-top:0;min-width:0}
.deck-picker-dialog .collection-filters>div[b-jmxh4pxhxr]{min-width:0}
@media(max-width:600px){
 .deck-picker-dialog[b-jmxh4pxhxr]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}
 .deck-picker-dialog .collection-filters[b-jmxh4pxhxr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .deck-picker-dialog .collection-filters .search-field[b-jmxh4pxhxr],.deck-picker-dialog .collection-filters .deck-filter-checks[b-jmxh4pxhxr],.deck-picker-dialog .collection-filters>.button[b-jmxh4pxhxr]{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box}
 .deck-picker-dialog .collection-filters input[type=search][b-jmxh4pxhxr],.deck-picker-dialog .collection-filters select[b-jmxh4pxhxr]{min-width:0;max-width:100%;box-sizing:border-box}
 .deck-picker-dialog .collection-filters[b-jmxh4pxhxr]  .pattern-select{min-width:0;max-width:100%}
 .deck-picker-dialog .collection-grid>*[b-jmxh4pxhxr]{min-width:0}
}

@media(max-width:600px){
 dialog.deck-picker-dialog[b-jmxh4pxhxr]{inset:0;width:100%;width:100dvw;max-width:100%;max-width:100dvw;height:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;transform:none;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
 .deck-picker-dialog .collection-filters input[type=search][b-jmxh4pxhxr],.deck-picker-dialog .collection-filters select[b-jmxh4pxhxr]{font-size:16px}
 .deck-picker-dialog .collection-filters[b-jmxh4pxhxr]  influence-pattern-select{width:100%;min-width:0}
 .deck-picker-dialog .collection-filters[b-jmxh4pxhxr]  .pattern-dropdown summary{width:100%;min-width:0;white-space:normal}
 .deck-picker-dialog .collection-filters[b-jmxh4pxhxr]  .pattern-options{min-width:0;max-width:100%;box-sizing:border-box}
}
@media(max-width:380px){.deck-picker-dialog .collection-filters[b-jmxh4pxhxr]{grid-template-columns:minmax(0,1fr)}.deck-picker-dialog .collection-filters>div[b-jmxh4pxhxr]{grid-column:1}}
/* /Components/Pages/DuelPractice.razor.rz.scp.css */
/* Active arena styles are shared in wwwroot/app.css. Setup stays in the normal page. */
.practice-heading[b-1oxkfe8wkn]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0 24px}
.practice-heading h1[b-1oxkfe8wkn]{font-size:clamp(2.2rem,4vw,3.5rem)}
.practice-heading p[b-1oxkfe8wkn]{color:var(--muted);margin-top:12px}
.practice-actions[b-1oxkfe8wkn]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.practice-note[b-1oxkfe8wkn]{font-size:.82rem;color:var(--muted);margin:16px 0}
@media(max-width:600px){.practice-heading[b-1oxkfe8wkn]{align-items:start}.practice-heading>a[b-1oxkfe8wkn]{white-space:nowrap;font-size:.8rem}.practice-actions .button[b-1oxkfe8wkn]{font-size:.8rem}}
/* /Components/Pages/DuelTutorial.razor.rz.scp.css */
.tutorial-heading[b-frso675dp3]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0}.tutorial-heading span[b-frso675dp3]{font-size:.68rem;letter-spacing:.14em;color:#bf91e4}.tutorial-heading h1[b-frso675dp3]{font-size:2.2rem;margin-top:8px}@media(max-width:600px){.tutorial-heading[b-frso675dp3]{align-items:start}.tutorial-heading h1[b-frso675dp3]{font-size:1.6rem}.tutorial-heading>a[b-frso675dp3]{font-size:.8rem}}
/* /Components/Pages/ExpeditionHome.razor.rz.scp.css */
.game-home[b-y5i1ys1e8a]{--accent:#e5bd70;--edge:#8c6d43;max-width:1200px;margin:0 auto;padding:12px 0 48px;color:#f4edf9}
.game-home>header[b-y5i1ys1e8a]{position:relative;isolation:isolate;display:flex;align-items:center;min-height:320px;padding:clamp(26px,5vw,64px);gap:28px;border:1px solid var(--edge);border-radius:24px;overflow:hidden;background:#21182c;box-shadow:0 18px 50px #0004}
.game-home>header[b-y5i1ys1e8a]:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero) center 47%/cover no-repeat}
.game-home>header[b-y5i1ys1e8a]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171120f5 0%,#20172ce8 33%,#20172c55 75%,#20172c11),linear-gradient(0deg,#191320c9,transparent 70%)}
.game-home>header>img[b-y5i1ys1e8a]{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 20px #0008);flex-shrink:0}
.game-home>header>div[b-y5i1ys1e8a]{max-width:570px}.eyebrow[b-y5i1ys1e8a]{color:var(--accent);letter-spacing:.16em;font-size:.7rem;font-weight:700}
.game-home h1[b-y5i1ys1e8a]{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.08;margin:14px 0 18px;font-weight:800;letter-spacing:-.035em;text-shadow:0 3px 15px #0008}.game-home>header p[b-y5i1ys1e8a]{max-width:430px;font-size:1.05rem;color:#e3d7ea;line-height:1.7;margin:0}
.home-grid[b-y5i1ys1e8a]{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:24px}.journey-card[b-y5i1ys1e8a],.journey-guide[b-y5i1ys1e8a]{min-width:0;border:1px solid #665071;border-radius:20px;padding:clamp(22px,3vw,34px);background:radial-gradient(ellipse at top right,#65386b30,transparent 75%),#21192b;box-shadow:inset 0 1px #ffffff09}
.journey-card[b-y5i1ys1e8a]{border-color:var(--edge);display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(ellipse at top left,#b68b3520,transparent 75%),#21192b}
.game-home h2[b-y5i1ys1e8a]{font-size:1.35rem;line-height:1.3;margin:0 0 16px;color:#fff0d5}.game-home p[b-y5i1ys1e8a]{line-height:1.7;color:#ccbcd9;margin:0 0 18px}.journey-card p strong[b-y5i1ys1e8a]{color:var(--accent)}
.journey-card .button[b-y5i1ys1e8a]{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;margin-top:auto;padding:16px 20px;border-radius:11px;border:1px solid #f2d494;background:linear-gradient(120deg,#e6bf75,#b98a41);color:#241a10;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #0003;transition:filter .15s,transform .15s}.journey-card .button:hover[b-y5i1ys1e8a]{filter:brightness(1.1);transform:translateY(-2px)}.journey-card .button:focus-visible[b-y5i1ys1e8a]{outline:3px solid #fff;outline-offset:4px}
.journey-guide ol[b-y5i1ys1e8a]{list-style:none;counter-reset:steps;margin:0;padding:0}.journey-guide li[b-y5i1ys1e8a]{position:relative;counter-increment:steps;padding:0 0 20px 48px;color:#cbbbda;font-size:.9rem;line-height:1.65}.journey-guide li:last-child[b-y5i1ys1e8a]{padding-bottom:0}.journey-guide li[b-y5i1ys1e8a]:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid #80608f;border-radius:10px;background:#392745;color:#dec2f4;font-size:.75rem;font-weight:700}.journey-guide li strong[b-y5i1ys1e8a]{display:block;color:#f3e8fa;margin-bottom:3px}.journey-card dl[b-y5i1ys1e8a]{display:flex;flex-wrap:wrap;gap:18px;width:100%;margin:4px 0 26px}.journey-card dl>div[b-y5i1ys1e8a]{flex:1;padding:14px;border:1px solid #705a40;border-radius:12px;background:#17101e60}.journey-card dt[b-y5i1ys1e8a]{font-size:.75rem;color:#bbabc9}.journey-card dd[b-y5i1ys1e8a]{margin:6px 0 0;color:var(--accent);font-weight:700;font-size:1.1rem}
@media(max-width:700px){.game-home>header[b-y5i1ys1e8a]{min-height:300px;display:block;padding:28px 24px}.game-home>header>img[b-y5i1ys1e8a]{width:68px;height:68px;margin-bottom:14px}.game-home>header[b-y5i1ys1e8a]:after{background:linear-gradient(90deg,#171120eb,#20172c99),linear-gradient(0deg,#191320cc,transparent)}.home-grid[b-y5i1ys1e8a]{grid-template-columns:1fr;gap:16px;margin-top:16px}.game-home h1[b-y5i1ys1e8a]{font-size:2.3rem}.game-home>header p[b-y5i1ys1e8a]{font-size:.95rem}.journey-card .button[b-y5i1ys1e8a]{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.journey-card .button[b-y5i1ys1e8a]{transition:none}}

.expedition-home[b-y5i1ys1e8a]{--accent:#b5e5c0;--edge:#62806c;--hero:url('/images/expeditions/optimized/talent-backgrounds/trail.webp')}
/* /Components/Pages/GreedHome.razor.rz.scp.css */
.game-home[b-kmw3hmwr49]{--accent:#e5bd70;--edge:#8c6d43;max-width:1200px;margin:0 auto;padding:12px 0 48px;color:#f4edf9}
.game-home>header[b-kmw3hmwr49]{position:relative;isolation:isolate;display:flex;align-items:center;min-height:320px;padding:clamp(26px,5vw,64px);gap:28px;border:1px solid var(--edge);border-radius:24px;overflow:hidden;background:#21182c;box-shadow:0 18px 50px #0004}
.game-home>header[b-kmw3hmwr49]:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero) center 47%/cover no-repeat}
.game-home>header[b-kmw3hmwr49]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171120f5 0%,#20172ce8 33%,#20172c55 75%,#20172c11),linear-gradient(0deg,#191320c9,transparent 70%)}
.game-home>header>img[b-kmw3hmwr49]{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 20px #0008);flex-shrink:0}
.game-home>header>div[b-kmw3hmwr49]{max-width:570px}.eyebrow[b-kmw3hmwr49]{color:var(--accent);letter-spacing:.16em;font-size:.7rem;font-weight:700}
.game-home h1[b-kmw3hmwr49]{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.08;margin:14px 0 18px;font-weight:800;letter-spacing:-.035em;text-shadow:0 3px 15px #0008}.game-home>header p[b-kmw3hmwr49]{max-width:430px;font-size:1.05rem;color:#e3d7ea;line-height:1.7;margin:0}
.home-grid[b-kmw3hmwr49]{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:24px}.journey-card[b-kmw3hmwr49],.journey-guide[b-kmw3hmwr49]{min-width:0;border:1px solid #665071;border-radius:20px;padding:clamp(22px,3vw,34px);background:radial-gradient(ellipse at top right,#65386b30,transparent 75%),#21192b;box-shadow:inset 0 1px #ffffff09}
.journey-card[b-kmw3hmwr49]{border-color:var(--edge);display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(ellipse at top left,#b68b3520,transparent 75%),#21192b}
.game-home h2[b-kmw3hmwr49]{font-size:1.35rem;line-height:1.3;margin:0 0 16px;color:#fff0d5}.game-home p[b-kmw3hmwr49]{line-height:1.7;color:#ccbcd9;margin:0 0 18px}.journey-card p strong[b-kmw3hmwr49]{color:var(--accent)}
.journey-card .button[b-kmw3hmwr49]{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;margin-top:auto;padding:16px 20px;border-radius:11px;border:1px solid #f2d494;background:linear-gradient(120deg,#e6bf75,#b98a41);color:#241a10;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #0003;transition:filter .15s,transform .15s}.journey-card .button:hover[b-kmw3hmwr49]{filter:brightness(1.1);transform:translateY(-2px)}.journey-card .button:focus-visible[b-kmw3hmwr49]{outline:3px solid #fff;outline-offset:4px}
.journey-guide ol[b-kmw3hmwr49]{list-style:none;counter-reset:steps;margin:0;padding:0}.journey-guide li[b-kmw3hmwr49]{position:relative;counter-increment:steps;padding:0 0 20px 48px;color:#cbbbda;font-size:.9rem;line-height:1.65}.journey-guide li:last-child[b-kmw3hmwr49]{padding-bottom:0}.journey-guide li[b-kmw3hmwr49]:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid #80608f;border-radius:10px;background:#392745;color:#dec2f4;font-size:.75rem;font-weight:700}.journey-guide li strong[b-kmw3hmwr49]{display:block;color:#f3e8fa;margin-bottom:3px}.journey-card dl[b-kmw3hmwr49]{display:flex;flex-wrap:wrap;gap:18px;width:100%;margin:4px 0 26px}.journey-card dl>div[b-kmw3hmwr49]{flex:1;padding:14px;border:1px solid #705a40;border-radius:12px;background:#17101e60}.journey-card dt[b-kmw3hmwr49]{font-size:.75rem;color:#bbabc9}.journey-card dd[b-kmw3hmwr49]{margin:6px 0 0;color:var(--accent);font-weight:700;font-size:1.1rem}
@media(max-width:700px){.game-home>header[b-kmw3hmwr49]{min-height:300px;display:block;padding:28px 24px}.game-home>header>img[b-kmw3hmwr49]{width:68px;height:68px;margin-bottom:14px}.game-home>header[b-kmw3hmwr49]:after{background:linear-gradient(90deg,#171120eb,#20172c99),linear-gradient(0deg,#191320cc,transparent)}.home-grid[b-kmw3hmwr49]{grid-template-columns:1fr;gap:16px;margin-top:16px}.game-home h1[b-kmw3hmwr49]{font-size:2.3rem}.game-home>header p[b-kmw3hmwr49]{font-size:.95rem}.journey-card .button[b-kmw3hmwr49]{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.journey-card .button[b-kmw3hmwr49]{transition:none}}

.greed-home[b-kmw3hmwr49]{--hero:url('/images/greed/map-anime.png')}
/* /Components/Pages/GreedPath.razor.rz.scp.css */
.greed-screen[b-shkq9bastt]{--gold:#f2ce82;--ink:#15101bd9;position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;padding:24px 28px 26px;background:#100e18 url('/images/greed/map-anime.png') center/cover no-repeat;color:#fff6e6;overflow:auto;isolation:isolate}.greed-heading[b-shkq9bastt]{display:flex;gap:32px;align-items:flex-start}.greed-heading h1[b-shkq9bastt]{font:small-caps 700 clamp(28px,4vw,65px)/1.05 Georgia,serif;color:#ffe0a0;letter-spacing:.045em;margin:0;text-shadow:0 3px 8px #000}.greed-heading p[b-shkq9bastt]{font:clamp(14px,1.5vw,23px) Georgia,serif;margin:8px 0;text-shadow:0 2px 4px #000}.exit-link[b-shkq9bastt],.greed-counters>span[b-shkq9bastt]{display:flex;gap:10px;align-items:center;border:1px solid #b98f4f;background:linear-gradient(#1d1420ed,#110d13ed);padding:10px 20px;box-shadow:inset 0 0 0 3px #a87c3528;color:#ffedcf;text-decoration:none;white-space:nowrap}.exit-link[b-shkq9bastt]{font:22px Georgia,serif}.greed-counters[b-shkq9bastt]{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.greed-counters>span[b-shkq9bastt]{font:26px Georgia,serif;padding:8px 16px}.greed-counters small[b-shkq9bastt]{font-size:18px;color:#d8cdb6}.greed-counters img[b-shkq9bastt],.cashout img[b-shkq9bastt],.encounter img[b-shkq9bastt]{width:28px;height:28px;object-fit:contain}.greed-map-area[b-shkq9bastt]{min-height:0;margin:55px -12px 20px}.greed-footer[b-shkq9bastt]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.room-status[b-shkq9bastt]{display:grid;gap:8px;max-width:380px;background:#130e17de;border:1px solid #997742;padding:17px 22px;box-shadow:inset 0 0 0 3px #c29a4422}.room-status strong[b-shkq9bastt]{font:26px Georgia,serif;color:var(--gold)}.room-status span[b-shkq9bastt]{font-size:14px;color:#dcd0da;line-height:1.5}.room-legend[b-shkq9bastt]{display:flex;align-items:center;gap:22px;background:#130e17db;padding:15px 25px;border:1px solid #554457}.room-legend>span[b-shkq9bastt]{display:flex;align-items:center;gap:9px;font:17px Georgia,serif}.room-legend i[b-shkq9bastt]{width:39px;height:39px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;padding:6px;color:#ce9fea}.room-legend .battle[b-shkq9bastt]{color:#e5aaa9;background:#3e1520}.room-legend .treasure[b-shkq9bastt]{color:#e9bc55;background:#39240e}.room-legend .merchant[b-shkq9bastt]{color:#9dcc9d;background:#143620}.room-legend[b-shkq9bastt]  svg{width:100%;height:100%}.gold-button[b-shkq9bastt]{background:linear-gradient(135deg,#4a2b0c,#251209);color:#ffe0a0;border:2px solid #d4a552;box-shadow:inset 0 0 0 3px #ce9e342b,0 0 17px #d69f2830;font:22px Georgia,serif;padding:13px 24px;min-height:52px;cursor:pointer}.gold-button:hover:not(:disabled)[b-shkq9bastt]{background:linear-gradient(135deg,#684017,#3a1d0c)}button:disabled[b-shkq9bastt]{opacity:.5;cursor:default}.cashout[b-shkq9bastt]{text-align:center}.cashout .gold-button[b-shkq9bastt]{min-width:220px}.cashout span[b-shkq9bastt]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-size:18px}.abandon[b-shkq9bastt]{display:block;margin:9px auto 0;background:transparent;color:#dbbdca;border:0;font-size:12px;text-decoration:underline;cursor:pointer}.encounter[b-shkq9bastt]{position:absolute;bottom:150px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;display:flex;align-items:center;gap:22px;padding:18px 25px;background:#170f20f2;border:1px solid #ae76ce;border-radius:12px;box-shadow:0 10px 35px #0008}.encounter h2[b-shkq9bastt]{font:24px Georgia,serif;margin:0 0 8px;color:#f8d792}.encounter p[b-shkq9bastt]{font-size:13px;margin:0;color:#c9b9d1}.encounter button:not(.gold-button)[b-shkq9bastt]{padding:12px 18px;background:#30203c;border:1px solid #926da7;color:white;border-radius:7px}.encounter button span[b-shkq9bastt]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px}.greed-dialog-backdrop[b-shkq9bastt]{position:fixed;inset:0;z-index:5;background:#08050f99;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;overflow:auto}.greed-dialog[b-shkq9bastt]{width:min(530px,100%);background:linear-gradient(145deg,#291b33f5,#120e19fa);border:1px solid #bd965b;box-shadow:0 20px 80px #000a,inset 0 0 0 5px #aa864719;padding:32px;border-radius:14px;max-height:calc(100dvh - 40px);overflow:auto}.greed-dialog h2[b-shkq9bastt]{font:32px Georgia,serif;color:#ffdb95;margin:0 0 18px}.greed-dialog p[b-shkq9bastt]{line-height:1.65;color:#d3c2d8;font-size:14px}.greed-dialog form[b-shkq9bastt]{display:grid;gap:15px;margin:20px 0}.greed-dialog label[b-shkq9bastt]{display:grid;gap:8px;font-size:14px}.greed-dialog input[b-shkq9bastt],.greed-dialog select[b-shkq9bastt]{width:100%;background:#110d19;color:#f7ecff;border:1px solid #88619b;border-radius:7px;height:47px;padding:9px 13px}.greed-dialog a[b-shkq9bastt]{color:#d4afe9;font-size:14px}.stake-field[b-shkq9bastt]{position:relative}.stake-field img[b-shkq9bastt]{position:absolute;left:12px;top:10px;width:27px;height:27px}.stake-field input[b-shkq9bastt]{padding-left:48px}.result-loot[b-shkq9bastt]{display:flex;align-items:center;gap:12px;color:#ffd36e;font-size:34px}.result-loot img[b-shkq9bastt]{width:40px}.confirm-actions[b-shkq9bastt]{display:flex;gap:15px}.confirm-actions>button:not(.gold-button)[b-shkq9bastt]{padding:12px 20px;background:#35263e;color:#fff;border:1px solid #ae8cbc;border-radius:6px}.greed-error[b-shkq9bastt]{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:10;background:#571f2f;border:1px solid #f091ab;padding:14px 22px;max-width:90%;border-radius:9px}.greed-error button[b-shkq9bastt]{margin-left:12px}.greed-screen button:focus-visible[b-shkq9bastt],.greed-screen a:focus-visible[b-shkq9bastt]{outline:0;text-decoration:underline;filter:brightness(1.3)}@media(max-width:1200px){.greed-screen[b-shkq9bastt]{padding:18px}.greed-heading[b-shkq9bastt]{gap:20px}.greed-counters>span[b-shkq9bastt]{padding:8px;font-size:21px}.room-legend[b-shkq9bastt]{gap:12px;padding:12px}.room-legend>span[b-shkq9bastt]{font-size:14px}.room-status[b-shkq9bastt]{max-width:300px}.cashout .gold-button[b-shkq9bastt]{min-width:170px}.greed-map-area[b-shkq9bastt]{margin-top:25px}}@media(max-width:760px){.greed-screen[b-shkq9bastt]{padding:14px;grid-template-rows:auto minmax(280px,1fr) auto}.greed-heading[b-shkq9bastt]{flex-wrap:wrap;gap:12px}.greed-heading h1[b-shkq9bastt]{font-size:30px}.greed-heading p[b-shkq9bastt]{font-size:13px}.exit-link[b-shkq9bastt]{padding:8px 12px;font-size:16px}.greed-counters[b-shkq9bastt]{margin:0}.greed-counters>span[b-shkq9bastt]{font-size:18px}.greed-map-area[b-shkq9bastt]{margin:5px -14px}.greed-footer[b-shkq9bastt]{flex-wrap:wrap;gap:12px}.room-status[b-shkq9bastt]{flex:1;max-width:none;padding:12px;min-width:170px}.room-status strong[b-shkq9bastt]{font-size:21px}.room-legend[b-shkq9bastt]{order:3;width:100%;justify-content:center;gap:14px;padding:8px 4px}.room-legend i[b-shkq9bastt]{width:26px;height:26px;padding:4px}.room-legend>span[b-shkq9bastt]{gap:5px;font-size:12px}.cashout .gold-button[b-shkq9bastt]{min-width:0;font-size:18px;padding:10px}.encounter[b-shkq9bastt]{bottom:175px;padding:14px;flex-wrap:wrap;gap:12px;width:calc(100% - 32px);max-width:none}.encounter h2[b-shkq9bastt]{font-size:21px}.encounter .gold-button[b-shkq9bastt]{font-size:18px}.greed-dialog[b-shkq9bastt]{padding:24px}.greed-dialog h2[b-shkq9bastt]{font-size:27px}}@media(max-height:650px) and (min-width:761px){.greed-screen[b-shkq9bastt]{grid-template-rows:auto minmax(230px,1fr) auto;padding:14px}.greed-map-area[b-shkq9bastt]{margin:0}.greed-heading h1[b-shkq9bastt]{font-size:34px}.room-status[b-shkq9bastt]{padding:10px 16px}.room-legend[b-shkq9bastt]{padding:9px}.encounter[b-shkq9bastt]{bottom:125px;padding:12px}.greed-heading p[b-shkq9bastt]{font-size:16px}}
.greed-screen[b-shkq9bastt]{grid-template-columns:minmax(0,1fr)}.greed-map-area[b-shkq9bastt],.greed-heading[b-shkq9bastt],.greed-footer[b-shkq9bastt]{min-width:0}.greed-heading>div:not(.greed-counters)[b-shkq9bastt]{min-width:0}@media(max-width:760px){.greed-heading>div:not(.greed-counters)[b-shkq9bastt]{flex:1}.greed-heading h1[b-shkq9bastt]{font-size:clamp(21px,6.2vw,30px);overflow-wrap:normal}.greed-heading .greed-counters[b-shkq9bastt]{flex-basis:100%;justify-content:flex-start}.greed-map-area[b-shkq9bastt]{max-width:calc(100% + 28px)}.room-legend[b-shkq9bastt]{flex-wrap:wrap}.greed-footer .room-status[b-shkq9bastt]{min-width:0}.greed-footer .cashout[b-shkq9bastt]{flex:none}.room-status span[b-shkq9bastt]{font-size:12px}}
@media(min-width:1300px){.greed-heading[b-shkq9bastt]{gap:44px}.greed-heading .exit-link[b-shkq9bastt]{min-width:185px;justify-content:center;padding:12px 22px}.greed-heading h1[b-shkq9bastt]{font-weight:500}.room-status[b-shkq9bastt]{width:390px;max-width:27vw}.room-legend[b-shkq9bastt]{padding:16px 25px}}.exit-link[b-shkq9bastt],.cashout>.gold-button[b-shkq9bastt]{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}

.local-battle-test[b-shkq9bastt]{position:absolute;top:145px;left:28px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px dashed #c8a265;border-radius:10px;background:#1a1223f5;font-size:12px}.local-battle-test strong[b-shkq9bastt]{color:#f4d49c}.local-battle-test label[b-shkq9bastt]{display:flex;align-items:center;gap:8px}.local-battle-test input[b-shkq9bastt]{width:75px;background:#100c18;color:white;border:1px solid #765d88;border-radius:6px;padding:7px}.local-battle-test button[b-shkq9bastt]{background:#23563c;color:#e4ffed;border:1px solid #69a882;border-radius:6px;padding:9px;cursor:pointer}.local-battle-test .test-loss[b-shkq9bastt]{background:#692d40;border-color:#c9788e}@media(max-width:760px){.local-battle-test[b-shkq9bastt]{top:175px;left:14px;right:14px}}

/* Expedition payout controls */
.cashout[b-shkq9bastt]{margin-left:auto;display:grid;justify-items:stretch;gap:9px;min-width:280px}.claim-loot[b-shkq9bastt]{position:relative;display:flex;align-items:center;gap:15px;width:100%;padding:17px 20px;border:1px solid #e7bd71;border-radius:14px;background:linear-gradient(115deg,#533821f5,#2e201afa 60%,#422637f5);box-shadow:inset 0 1px 0 #ffe6ac55,inset 0 0 0 4px #f3c66a0c,0 8px 28px #08030ab0,0 0 22px #eeb54b22;color:#ffe6af;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.cashout .claim-coin[b-shkq9bastt]{display:grid;place-items:center;flex-shrink:0;width:53px;height:53px;margin:0;border:1px solid #f4cc7a55;border-radius:50%;background:radial-gradient(circle,#eaa73638,#7a4e1820 65%,transparent);box-shadow:inset 0 0 12px #ffda7430}.cashout .claim-coin img[b-shkq9bastt]{width:38px;height:38px;filter:drop-shadow(0 3px 5px #0009)}.cashout .claim-copy[b-shkq9bastt]{display:grid;justify-items:start;gap:5px;margin:0}.cashout .claim-label[b-shkq9bastt]{display:block;margin:0;font:700 19px Georgia,serif;letter-spacing:.015em}.cashout .claim-amount[b-shkq9bastt]{display:flex;justify-content:start;align-items:baseline;gap:7px;margin:0;font:700 27px Georgia,serif;font-variant-numeric:tabular-nums;color:#ffda82}.claim-amount small[b-shkq9bastt]{font:12px 'Segoe UI',sans-serif;color:#d7bb94}.claim-arrow[b-shkq9bastt]{width:22px;height:22px;margin-left:auto;color:#e9bf73;transition:transform .18s}.claim-loot:hover:not(:disabled)[b-shkq9bastt]{transform:translateY(-2px);border-color:#ffe4a4;box-shadow:inset 0 1px 0 #ffe6ac80,inset 0 0 0 4px #f3c66a12,0 10px 30px #08030ab0,0 0 28px #eeb54b40}.claim-loot:hover:not(:disabled) .claim-arrow[b-shkq9bastt]{transform:translateX(3px)}.claim-loot:active:not(:disabled)[b-shkq9bastt]{transform:translateY(0)}.claim-loot:disabled[b-shkq9bastt]{filter:saturate(.5);opacity:.55}.cashout .abandon[b-shkq9bastt]{display:block;justify-self:center;margin:0;padding:7px 15px;border:1px solid #cb8b9d40;border-radius:8px;background:#20131edb;color:#d6a5b3;text-decoration:none;font:12px 'Segoe UI',sans-serif;transition:background .18s,color .18s}.cashout .abandon:hover:not(:disabled)[b-shkq9bastt]{color:#ffd0db;background:#572335;border-color:#d18b9e88}@media(max-width:760px){.cashout[b-shkq9bastt]{min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.claim-loot[b-shkq9bastt]{padding:12px;gap:10px}.cashout .claim-coin[b-shkq9bastt]{width:40px;height:40px}.cashout .claim-coin img[b-shkq9bastt]{width:30px;height:30px}.cashout .claim-label[b-shkq9bastt]{font-size:17px}.cashout .claim-amount[b-shkq9bastt]{font-size:23px}.claim-arrow[b-shkq9bastt]{width:18px}.cashout .abandon[b-shkq9bastt]{padding:10px;max-width:85px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.claim-loot[b-shkq9bastt],.claim-arrow[b-shkq9bastt],.cashout .abandon[b-shkq9bastt]{transition:none}}

/* Journey vitals and loot */
.greed-counters[b-shkq9bastt]{display:flex;align-items:stretch;gap:16px;flex-wrap:nowrap}.vital-counters[b-shkq9bastt]{display:flex;gap:8px}.stat-box[b-shkq9bastt]{display:flex;align-items:center;gap:12px;min-height:66px;padding:11px 16px;border:1px solid #aa8c685e;border-radius:12px;background:linear-gradient(145deg,#2c2032f5,#140f1cfa);box-shadow:inset 0 1px 0 #ffffff12,0 5px 18px #0006;white-space:nowrap}.stat-box>div[b-shkq9bastt]{display:grid;gap:3px}.greed-counters .stat-box small[b-shkq9bastt]{font:600 9px 'Segoe UI',sans-serif;letter-spacing:.16em;color:#bcabba}.stat-box span[b-shkq9bastt]{display:flex;align-items:baseline;gap:7px}.stat-box b[b-shkq9bastt]{font:700 27px Georgia,serif;font-variant-numeric:tabular-nums;color:#f8e9de}.stat-box em[b-shkq9bastt]{font:normal 14px Georgia,serif;color:#bcaebd}.stat-box>svg[b-shkq9bastt]{width:27px;height:30px;flex-shrink:0;fill:currentColor}.health-stat[b-shkq9bastt]{border-color:#dd8a9d65;background:linear-gradient(130deg,#3e2232f5,#19111efa);color:#f292a7}.health-stat>svg[b-shkq9bastt]{filter:drop-shadow(0 0 7px #ee71903b)}.armor-stat[b-shkq9bastt]{border-color:#80b5d75e;color:#a4d3ef;background:linear-gradient(130deg,#243447f5,#141420fa)}.shield-detail[b-shkq9bastt]{fill:none;stroke:#334a63;stroke-width:2;stroke-linecap:round}.loot-stat[b-shkq9bastt]{border-color:#d5ad666e;background:linear-gradient(130deg,#423020f5,#21151efa)}.greed-counters .loot-stat img[b-shkq9bastt]{width:33px;height:33px;filter:drop-shadow(0 3px 5px #0008)}.loot-stat b[b-shkq9bastt]{color:#ffda8c}.greed-counters .loot-stat small[b-shkq9bastt]{color:#d8b783}@media(max-width:1200px){.greed-counters[b-shkq9bastt]{gap:10px}.stat-box[b-shkq9bastt]{padding:9px 12px;gap:9px}.stat-box b[b-shkq9bastt]{font-size:24px}}@media(max-width:760px){.greed-counters[b-shkq9bastt]{width:100%;justify-content:space-between;margin:0;gap:8px}.vital-counters[b-shkq9bastt]{gap:6px}.stat-box[b-shkq9bastt]{min-height:57px;padding:8px 10px;gap:8px;border-radius:10px}.stat-box>svg[b-shkq9bastt]{width:21px;height:24px}.stat-box b[b-shkq9bastt]{font-size:22px}.stat-box em[b-shkq9bastt]{font-size:12px}.greed-counters .stat-box small[b-shkq9bastt]{font-size:8px;letter-spacing:.1em}.greed-counters .loot-stat img[b-shkq9bastt]{width:27px;height:27px}}@media(max-width:360px){.stat-box[b-shkq9bastt]{padding:7px;gap:5px}.stat-box b[b-shkq9bastt]{font-size:20px}.stat-box em[b-shkq9bastt]{font-size:11px}}

/* Return to games */
.exit-link[b-shkq9bastt]{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;padding:12px 19px;border:1px solid #c3a06b70;border-radius:12px;background:linear-gradient(135deg,#352638f2,#17121efa);box-shadow:inset 0 1px 0 #fff0ce14,0 5px 18px #0005;color:#eadac0;font:600 15px 'Segoe UI',sans-serif;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.exit-link svg[b-shkq9bastt]{width:22px;height:22px;flex-shrink:0;color:#edc585;transition:transform .18s}.exit-link:hover[b-shkq9bastt]{background:linear-gradient(135deg,#493247f5,#251a2bfa);border-color:#e9c78e;box-shadow:inset 0 1px 0 #fff0ce20,0 5px 20px #0006,0 0 16px #ce9e3020;color:#fff0d3;text-decoration:none;transform:translateY(-1px)}.exit-link:hover svg[b-shkq9bastt]{transform:translateX(-2px)}.exit-link:active[b-shkq9bastt]{transform:translateY(0)}@media(max-width:760px){.exit-link[b-shkq9bastt]{min-height:43px;padding:10px 13px;gap:8px;font-size:14px;border-radius:10px}.exit-link svg[b-shkq9bastt]{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.exit-link[b-shkq9bastt],.exit-link svg[b-shkq9bastt]{transition:none}}

.greed-heading:has(.greed-fx-target)[b-shkq9bastt]{position:relative;z-index:6;pointer-events:none}

.entry-price[b-shkq9bastt]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#271c2a;border:1px solid #9b7543;border-radius:12px}.entry-price strong[b-shkq9bastt]{display:flex;align-items:center;gap:10px;color:#ffd77b;font-size:1.3rem}.entry-price img[b-shkq9bastt]{width:28px;height:28px}

.loot-packs[b-shkq9bastt]{display:grid;gap:5px;margin-top:6px}.greed-counters .loot-packs span[b-shkq9bastt]{font:12px system-ui;display:flex;align-items:center;gap:7px;white-space:normal}.greed-counters .loot-packs img[b-shkq9bastt]{width:18px;height:25px;object-fit:contain}

/* Keep mobile actions inside the visible viewport; only the map pans. */
@media(max-width:760px){.greed-screen[b-shkq9bastt]{height:100dvh;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-bottom:max(14px,env(safe-area-inset-bottom))}.greed-footer[b-shkq9bastt]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.room-status[b-shkq9bastt]{padding:8px 12px;gap:4px;max-height:100px;overflow:auto}.room-status strong[b-shkq9bastt]{font-size:18px}.cashout .abandon[b-shkq9bastt]{min-height:44px}.claim-loot[b-shkq9bastt]{padding:9px 12px}.greed-map-area[b-shkq9bastt]{overflow:hidden}}

@media(max-width:760px){.greed-screen[b-shkq9bastt]{padding-bottom:calc(180px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr)}.greed-footer[b-shkq9bastt]{position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:3;margin:0}.greed-footer .room-status[b-shkq9bastt]{max-height:72px;box-sizing:border-box}.greed-footer .cashout[b-shkq9bastt]{width:100%;min-width:0}.greed-footer .claim-loot[b-shkq9bastt]{min-height:70px;box-sizing:border-box}}

/* Compact landscape keeps the map within the remaining viewport height. */
@media(min-width:761px) and (max-height:650px){.greed-screen[b-shkq9bastt]{height:100dvh;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:10px 14px}.greed-map-area[b-shkq9bastt]{margin:0;overflow:hidden}.greed-footer[b-shkq9bastt]{gap:12px}.room-status[b-shkq9bastt]{padding:8px 12px;gap:4px;max-height:78px;overflow:auto}.room-status strong[b-shkq9bastt]{font-size:20px}.room-status span[b-shkq9bastt]{font-size:12px}.cashout[b-shkq9bastt]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.claim-loot[b-shkq9bastt]{padding:8px 12px;gap:9px}.cashout .claim-coin[b-shkq9bastt]{width:36px;height:36px}.cashout .claim-coin img[b-shkq9bastt]{width:28px;height:28px}.cashout .claim-label[b-shkq9bastt]{font-size:16px}.cashout .claim-amount[b-shkq9bastt]{font-size:21px}.cashout .abandon[b-shkq9bastt]{max-width:80px;min-height:44px;padding:7px}.greed-heading[b-shkq9bastt]{gap:16px}.greed-heading h1[b-shkq9bastt]{font-size:30px}.greed-heading p[b-shkq9bastt]{font-size:13px;margin:4px 0}.stat-box[b-shkq9bastt]{min-height:50px;padding:7px 10px}.encounter[b-shkq9bastt]{bottom:100px}}

.cashout .claim-packs[b-shkq9bastt]{display:flex;justify-content:flex-start;gap:6px;margin:0;font:16px system-ui}.claim-packs img[b-shkq9bastt]{width:18px;height:24px}.claim-packs small[b-shkq9bastt]{font-size:12px}.cashout .claim-pack-types[b-shkq9bastt]{display:block;text-align:left;font:11px/1.3 system-ui;color:#ddc2e9;margin:0;max-width:240px;overflow-wrap:anywhere}

/* Cashout reward summary */
.claim-intro[b-shkq9bastt]{margin:0 0 20px}.claim-rewards[b-shkq9bastt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 24px;max-height:45dvh;overflow:auto}.claim-reward[b-shkq9bastt]{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #c9954855;border-radius:12px;background:radial-gradient(ellipse at top left,#bb7a2925,transparent 80%),#160f1e;box-shadow:inset 0 1px 0 #ffdf9a14}.claim-reward>img[b-shkq9bastt]{width:44px;height:48px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 8px #0008)}.claim-reward>div[b-shkq9bastt]{display:grid;gap:5px;min-width:0}.claim-reward strong[b-shkq9bastt]{font:700 28px/1.15 Georgia,serif;color:#ffda8c;overflow-wrap:anywhere}.claim-reward strong small[b-shkq9bastt]{font:600 14px/1.4 system-ui;color:#ecddf6}.claim-reward span[b-shkq9bastt]{font:12px system-ui;color:#c3b2cb}.claim-reward.packs[b-shkq9bastt]{border-color:#aa76d655;background:radial-gradient(ellipse at top left,#9b59d225,transparent 80%),#160f1e}.claim-reward.packs>img[b-shkq9bastt]{height:58px}.greed-dialog .confirm-actions[b-shkq9bastt]{gap:12px;flex-wrap:wrap}.greed-dialog .confirm-actions>button[b-shkq9bastt]{flex:1;min-height:48px;border-radius:9px}@media(max-width:480px){.claim-rewards[b-shkq9bastt]{grid-template-columns:1fr;gap:9px}.claim-reward[b-shkq9bastt]{padding:12px}.claim-reward.packs>img[b-shkq9bastt]{height:44px}.claim-reward strong[b-shkq9bastt]{font-size:25px}}

.cashout .claim-cards[b-shkq9bastt]{display:flex;justify-content:flex-start;gap:6px;margin:0;font:16px system-ui}.claim-cards img[b-shkq9bastt]{width:18px;height:25px;object-fit:contain}.claim-cards small[b-shkq9bastt]{font-size:12px}

.cashout .claim-card-preview[b-shkq9bastt]{display:block;width:30px;flex:0 0 30px;margin:0}.reward-card-preview[b-shkq9bastt]{width:85px;flex:0 0 85px}.claim-card-preview[b-shkq9bastt]  .trading-card,.reward-card-preview[b-shkq9bastt]  .trading-card{width:100%;pointer-events:none}

.result-rewards[b-shkq9bastt]{max-height:none;overflow:visible}.result-cards-title[b-shkq9bastt]{display:flex;align-items:center;gap:10px;color:#f5dbab;font:22px Georgia,serif;margin:20px 0 14px}.result-cards-title span[b-shkq9bastt]{font:14px system-ui;padding:4px 9px;border-radius:20px;background:#68458455;color:#ecd5ff}.result-card-grid[b-shkq9bastt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-bottom:24px}.result-card-grid article[b-shkq9bastt]{min-width:0;display:grid;align-content:start;gap:6px}.result-card-grid strong[b-shkq9bastt]{font-size:12px;overflow-wrap:anywhere}.result-card-grid small[b-shkq9bastt]{font-size:10px;color:#c6afd4}.result-card-grid[b-shkq9bastt]  .trading-card{width:100%}@media(max-width:480px){.result-card-grid[b-shkq9bastt]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.greed-dialog .result-back-button[b-shkq9bastt]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:24px;padding:13px 20px;border:1px solid #c9a3ed;border-radius:10px;background:linear-gradient(135deg,#8547ba,#60318c);box-shadow:inset 0 1px 0 #ffffff25,0 4px 14px #0004;color:#fff;font:700 15px system-ui;text-decoration:none}.greed-dialog .result-back-button:hover[b-shkq9bastt]{background:linear-gradient(135deg,#9a59cf,#7640a5);border-color:#ead2ff}.greed-dialog .result-back-button:focus-visible[b-shkq9bastt]{outline:3px solid #ffe0a0;outline-offset:3px}

.cashout .claim-items[b-shkq9bastt]{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0}.cashout .claim-items:empty[b-shkq9bastt]{display:none}.cashout .claim-items .claim-packs[b-shkq9bastt],.cashout .claim-items .claim-cards[b-shkq9bastt]{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-anime[b-edxycol1di]{--accent:#b7a2ff;--muted:#afb2ca;max-width:1216px;margin:auto;color:#f4f1ff;background:#111321;box-shadow:0 0 0 100vmax #111321;clip-path:inset(0 -100vmax);padding:0 24px 40px}
.hero[b-edxycol1di]{min-height:520px;padding:48px 0;gap:32px;grid-template-columns:1.1fr 1fr;position:relative}
.hero h1[b-edxycol1di]{font:900 clamp(42px,5vw,72px)/1.08 'Segoe UI',sans-serif;letter-spacing:-2.5px;margin:0 0 26px}
.hero-copy>p[b-edxycol1di]{font-size:17px;color:var(--muted);line-height:1.65;max-width:480px}
.hero-copy .small-note[b-edxycol1di]{font-size:12px;line-height:1.6}
.hero-channel[b-edxycol1di]{display:block;width:fit-content;margin-top:20px;font-size:14px;color:#c3bdd7}
.home-anime[b-edxycol1di]  .hero-copy .button{background:#b7a2ff;color:#181328;border:0;border-radius:4px;box-shadow:4px 4px 0 #51427c;font-weight:800}
.hero-cards[b-edxycol1di]{height:410px}
.hero-cards[b-edxycol1di]:before{inset:8% 12%;filter:none;border:1px solid #8f79c35c;border-radius:55px;transform:rotate(35deg);background:radial-gradient(ellipse,#6a47aa2e,transparent 70%)}
.hero-card[b-edxycol1di]{width:190px;height:auto;left:50%;top:50%;box-shadow:none;filter:drop-shadow(0 18px 18px #0008);border-radius:12px}
.hero-card-left[b-edxycol1di]{transform:translate(-95%,-46%) rotate(-17deg)}
.hero-card-right[b-edxycol1di]{transform:translate(0%,-46%) rotate(17deg)}
.hero-card-center[b-edxycol1di]{transform:translate(-48%,-54%) rotate(-3deg)}
.home-games h2[b-edxycol1di]{font-size:28px;letter-spacing:-.6px;margin:0 0 22px}
.home-games-grid[b-edxycol1di]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-game[b-edxycol1di]{display:flex;align-items:center;gap:12px;min-height:108px;padding:17px 14px;background:linear-gradient(120deg,#22243b,#1a1d30);border:1px solid #353950;border-radius:6px;color:#f4f1ff;text-decoration:none;transition:transform .16s,border-color .16s}
.home-game:hover[b-edxycol1di]{transform:translateY(-3px);border-color:#b7a2ff}
.home-game img[b-edxycol1di]{width:52px;height:60px;object-fit:contain}
.home-game strong[b-edxycol1di]{font-size:16px}.home-game p[b-edxycol1di]{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0}
.home-anime[b-edxycol1di]  .community-card{margin:48px 0 60px;padding:28px;background:#1c2031;border:1px solid #353950;border-left:3px solid #f4ce86;border-radius:5px;box-shadow:none}
.home-anime[b-edxycol1di]  .community-task{background:transparent;border:0;border-top:1px solid #49414a;border-radius:0;padding:16px 0;box-shadow:none}
.home-anime[b-edxycol1di]  .community-tasks{gap:24px}
.home-anime[b-edxycol1di]  .community-task-number{color:#f4ce86;background:transparent;border:0;padding:0}
.home-anime[b-edxycol1di]  .community-heading h2{font-size:28px;letter-spacing:-.6px}
.home-anime[b-edxycol1di]  .community-reward{background:#161a2a;border-color:#353950;border-radius:5px;padding:24px clamp(16px,2.5vw,28px)}
.home-anime[b-edxycol1di]  .game-guide{margin-top:0}
.home-anime[b-edxycol1di]  .game-guide h2{font-size:28px;letter-spacing:-.6px}
.home-anime[b-edxycol1di]  .game-guide p{color:var(--muted)}
.home-anime[b-edxycol1di]  .guide-start{gap:32px}
.home-anime[b-edxycol1di]  .guide-start article{background:transparent;border:0;border-top:1px solid #353950;border-radius:0;padding:22px 0;box-shadow:none}
.home-anime[b-edxycol1di]  .guide-origin{background:linear-gradient(110deg,#23223b,#191c2c);border:1px solid #353950;border-radius:6px;padding:32px 40px}
.home-anime[b-edxycol1di]  .guide-features article{background:transparent;border:0;border-bottom:1px solid #353950;border-radius:0;padding:0 0 18px;box-shadow:none}
.home-anime[b-edxycol1di]  .guide-subs{background:transparent;border:0;border-top:1px solid #353950;border-bottom:1px solid #353950;border-radius:0;padding:30px 0}
.home-anime[b-edxycol1di]  .guide-tier-grid article{background:#1b1e32;border-color:#353950;border-radius:5px}
.home-anime[b-edxycol1di]  a:focus-visible{outline:2px solid #f4ce86;outline-offset:5px}
@media(max-width:1000px){.home-games-grid[b-edxycol1di]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card[b-edxycol1di]{width:155px}}
@media(max-width:640px){.home-anime[b-edxycol1di]{padding:0 8px 24px}.hero[b-edxycol1di]{grid-template-columns:1fr;padding:36px 0 20px;gap:0;min-height:0}.hero h1[b-edxycol1di]{letter-spacing:-1.8px}.hero-copy>p[b-edxycol1di]{font-size:15px}.hero-cards[b-edxycol1di]{height:290px}.hero-card[b-edxycol1di]{width:135px}.home-games-grid[b-edxycol1di]{gap:8px}.home-game[b-edxycol1di]{padding:12px 9px;gap:8px;align-items:flex-start}.home-game img[b-edxycol1di]{width:36px;height:45px}.home-game strong[b-edxycol1di]{font-size:14px}.home-game p[b-edxycol1di]{font-size:11px}.home-games h2[b-edxycol1di]{font-size:23px}.home-anime[b-edxycol1di]  .community-card{padding:20px;margin:32px 0 40px}.home-anime[b-edxycol1di]  .community-heading h2,.home-anime[b-edxycol1di]  .game-guide h2{font-size:23px}.home-anime[b-edxycol1di]  .guide-origin{padding:24px}}
@media(prefers-reduced-motion:reduce){.home-game[b-edxycol1di]{transition:none}.home-game:hover[b-edxycol1di]{transform:none}}
/* /Components/Pages/LoginBonus.razor.rz.scp.css */
.login-bonus[b-vyvvua1gey]{padding-bottom:36px}.login-bonus>header[b-vyvvua1gey]{margin:20px 0 28px}.eyebrow[b-vyvvua1gey]{color:#c79cf1;font-size:.7rem;letter-spacing:.14em}.login-bonus h1[b-vyvvua1gey]{margin:12px 0 16px;font-size:clamp(2rem,5vw,3.4rem)}.login-bonus p[b-vyvvua1gey]{color:#baa8ca;line-height:1.7}.login-hero[b-vyvvua1gey]{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px;border:1px solid #745095;border-radius:22px;background:radial-gradient(ellipse at right top,#713ba44d,transparent 65%),#1c1425}.login-hero>div:first-child[b-vyvvua1gey]{flex:1}.day-total[b-vyvvua1gey]{display:block;font-size:2.6rem;margin:10px 0;color:#ead6ff}.day-total small[b-vyvvua1gey]{font-size:1rem;color:#b7a0ca}.login-hero progress[b-vyvvua1gey]{width:100%;height:9px;margin-top:18px;accent-color:#b580ef}.next-prize[b-vyvvua1gey]{display:flex;flex-direction:column;gap:12px;min-width:190px;padding:20px;border:1px solid #c6964d55;border-radius:14px;background:#362b3333;color:#f7d58a}.next-prize>span[b-vyvvua1gey]{font-size:.75rem}.next-prize strong[b-vyvvua1gey]{display:flex;align-items:center;gap:10px;font-size:1.8rem}.login-info[b-vyvvua1gey]{margin:18px 0 28px;font-size:.83rem;max-width:900px}.path-controls[b-vyvvua1gey]{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:24px 0}.path-controls label[b-vyvvua1gey]{display:grid;gap:6px;color:#bfa6d0;font-size:.8rem}.path-controls select[b-vyvvua1gey]{appearance:none;background:#21172d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cba5ff' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:16px;color:#f2e8ff;border:1px solid #634679;padding:12px 40px 12px 14px;border-radius:10px;min-height:46px}.login-grid[b-vyvvua1gey]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.login-day[b-vyvvua1gey]{padding:18px;border:1px solid #42314e;border-radius:16px;background:#19131f;min-height:145px}.login-day header[b-vyvvua1gey]{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.login-day header strong[b-vyvvua1gey]{font-size:.9rem}.login-day header span[b-vyvvua1gey]{font-size:.65rem;color:#a890bb}.login-coins[b-vyvvua1gey]{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:1.4rem;font-weight:700;color:#f5d180}.login-pack[b-vyvvua1gey]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;color:#d9c2eb}.login-pack img[b-vyvvua1gey]{object-fit:contain;filter:var(--pack-tint,hue-rotate(var(--pack-hue,0deg)))}.login-day.milestone[b-vyvvua1gey]{background:linear-gradient(145deg,#37203f,#1a1521);border-color:#90609f}.login-day.earned[b-vyvvua1gey]{border-color:#426b58;background:#17231f}.login-day.earned header span[b-vyvvua1gey]{color:#a2d9b8}.login-day.next[b-vyvvua1gey]{border-color:#cea1ff;box-shadow:0 0 0 2px #b27eef22}.login-day.next header span[b-vyvvua1gey]{color:#e5c4ff}@media(max-width:1000px){.login-grid[b-vyvvua1gey]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.login-grid[b-vyvvua1gey]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-day[b-vyvvua1gey]{padding:14px}.login-hero[b-vyvvua1gey]{flex-direction:column;align-items:stretch;padding:20px}.next-prize[b-vyvvua1gey]{min-width:0}.path-controls[b-vyvvua1gey]{gap:8px}.path-controls .button[b-vyvvua1gey]{padding:10px 14px}}

/* A compact reward calendar with a separate milestone shelf. */
.reward-calendar[b-vyvvua1gey]{border-top:1px solid #493457;padding-top:24px}.calendar-heading[b-vyvvua1gey]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.calendar-heading h2[b-vyvvua1gey]{font-size:1.4rem;margin:8px 0 0}.calendar-heading>span[b-vyvvua1gey]{color:#baa8ca;font-size:.8rem}.milestone-preview[b-vyvvua1gey]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:24px}.milestone-reward[b-vyvvua1gey]{display:flex;align-items:center;gap:18px;padding:18px 22px;border:1px solid #8a62584d;border-radius:14px;background:radial-gradient(ellipse at left,#79499638,transparent 75%),#211827}.milestone-reward>img[b-vyvvua1gey]{object-fit:contain;filter:var(--pack-tint,hue-rotate(var(--pack-hue,0deg)));transform:rotate(-7deg);flex-shrink:0}.milestone-reward small[b-vyvvua1gey]{display:block;color:#c2a0da;font-size:.65rem;letter-spacing:.1em}.milestone-reward strong[b-vyvvua1gey]{display:block;margin:7px 0;font-size:1.05rem;color:#f1dffb}.milestone-reward div>span[b-vyvvua1gey]{color:#e9c984;font-size:.8rem}.login-grid[b-vyvvua1gey]{gap:10px}.login-day[b-vyvvua1gey]{position:relative;min-height:112px;padding:14px 16px;border-radius:12px;background:linear-gradient(145deg,#211a2b,#19151f);border-color:#44354f;overflow:hidden}.login-day header[b-vyvvua1gey]{align-items:center;gap:4px}.login-day header strong[b-vyvvua1gey]{font-size:.78rem;color:#c5b7d1}.login-day header span[b-vyvvua1gey]{font-size:.6rem}.login-coins[b-vyvvua1gey]{margin-top:14px;font-size:1.5rem;gap:7px;line-height:1}.login-coins img[b-vyvvua1gey]{width:25px;height:25px}.login-pack[b-vyvvua1gey]{margin-top:10px;font-size:.7rem;padding-top:8px;border-top:1px solid #cf9fff1a}.login-pack img[b-vyvvua1gey]{width:19px;height:27px}.login-day.milestone[b-vyvvua1gey]{background:linear-gradient(135deg,#35233f,#201925);border-color:#9268a5}.login-day.milestone[b-vyvvua1gey]:after{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent,#dab2f0,transparent)}.login-day.next[b-vyvvua1gey]{border-color:#cb9cfa;background:radial-gradient(ellipse at top right,#8349ec55,transparent 75%),#2a1d36;box-shadow:0 0 0 1px #b580ef40,0 5px 20px #0003}.login-day.next header strong[b-vyvvua1gey]{color:white}.login-day.next header span[b-vyvvua1gey]{padding:3px 7px;border-radius:5px;background:#a06bd736;color:#ecd6ff}.login-day.earned[b-vyvvua1gey]{background:#18221f;border-color:#345345}.login-day.earned .login-coins[b-vyvvua1gey]{color:#b4cdbb}.path-controls[b-vyvvua1gey]{padding:14px 0;margin-bottom:8px}.path-controls label[b-vyvvua1gey]{min-width:170px}@media(max-width:600px){.milestone-preview[b-vyvvua1gey]{grid-template-columns:1fr}.milestone-reward[b-vyvvua1gey]{padding:12px 16px}.milestone-reward>img[b-vyvvua1gey]{width:34px;height:48px}.calendar-heading h2[b-vyvvua1gey]{font-size:1.2rem}.login-day[b-vyvvua1gey]{min-height:105px;padding:12px}.login-grid[b-vyvvua1gey]{gap:8px}.login-coins[b-vyvvua1gey]{font-size:1.25rem}.calendar-heading>span[b-vyvvua1gey]{white-space:nowrap}.path-controls label[b-vyvvua1gey]{min-width:140px}}
.login-claim[b-vyvvua1gey]{margin:20px 0 12px}
.next-prize[b-vyvvua1gey]{font:inherit;text-align:left}.next-prize:disabled[b-vyvvua1gey]{opacity:1;cursor:default}.next-prize.claim-ready[b-vyvvua1gey]{background:linear-gradient(135deg,#60411d,#392322);border-color:#e5b758;box-shadow:0 4px 20px #d29b2926;cursor:pointer}.next-prize.claim-ready:hover:not(:disabled)[b-vyvvua1gey]{background:linear-gradient(135deg,#775224,#503023);border-color:#ffe09b}.next-prize:focus-visible[b-vyvvua1gey]{outline:2px solid #ffe09b;outline-offset:4px}

.next-prize-group[b-vyvvua1gey]{display:grid;gap:10px;flex:0 0 auto}.next-prize-group[b-vyvvua1gey]  .pack-preview-trigger{font-size:.8rem}.login-pack[b-vyvvua1gey]  .pack-preview-trigger{gap:6px;padding:2px;font-size:inherit}.login-pack[b-vyvvua1gey]  .pack-preview-trigger img{width:24px;height:34px}.milestone-reward[b-vyvvua1gey]  .pack-preview-trigger{margin:6px 0}

.login-hero[b-vyvvua1gey]{background:#1b1e32;border-color:#353950;border-top:2px solid #b7a2ff;border-radius:8px}.eyebrow[b-vyvvua1gey]{color:#c7bbec}.login-bonus p[b-vyvvua1gey],.day-total small[b-vyvvua1gey],.calendar-heading>span[b-vyvvua1gey],.path-controls label[b-vyvvua1gey]{color:#afb2ca}.day-total[b-vyvvua1gey]{color:#f4f1ff}.login-hero progress[b-vyvvua1gey]{accent-color:#b7a2ff}.login-day[b-vyvvua1gey]{background:#1b1e32;border-color:#353950;border-radius:8px}.login-day.milestone[b-vyvvua1gey],.milestone-reward[b-vyvvua1gey]{background:#202438;border-color:#46405c;border-radius:8px}.login-day.milestone[b-vyvvua1gey]:after{background:#f4ce86}.login-day.next[b-vyvvua1gey]{background:#2b2d45;border-color:#b7a2ff;box-shadow:inset 0 2px #b7a2ff}.login-day.next header span[b-vyvvua1gey]{background:#353950;color:#f4f1ff}.login-day.earned[b-vyvvua1gey]{background:#18221f;border-color:#345345}.login-day header strong[b-vyvvua1gey],.login-pack[b-vyvvua1gey],.milestone-reward small[b-vyvvua1gey]{color:#afb2ca}.milestone-reward strong[b-vyvvua1gey]{color:#f4f1ff}.reward-calendar[b-vyvvua1gey],.login-pack[b-vyvvua1gey]{border-color:#353950}.path-controls select[b-vyvvua1gey]{background-color:#141624;border-color:#46405c;border-radius:6px;color:#f4f1ff}.next-prize[b-vyvvua1gey]{border-radius:8px}
/* /Components/Pages/OwnProfile.razor.rz.scp.css */
.profile-title-row[b-5v2g1onenv]{display:flex;align-items:center;gap:14px}.profile-title-row .profile-eyebrow[b-5v2g1onenv]{margin:0}.profile-settings-button[b-5v2g1onenv]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #72588c;border-radius:10px;background:#251b33;color:#dac5f3;font-size:24px;cursor:pointer}.profile-settings-button:hover[b-5v2g1onenv]{background:#493061;color:white}.profile-settings-button:focus-visible[b-5v2g1onenv]{outline:2px solid #bd88ff;outline-offset:3px}.profile-tabs[b-5v2g1onenv]{margin:28px 0 32px;flex-wrap:wrap}.profile-settings-dialog[b-5v2g1onenv]{margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:32px;border:1px solid #72588c;border-radius:20px;background:#1d1527;color:#f4effb;overflow:auto;box-sizing:border-box}.profile-settings-dialog[b-5v2g1onenv]::backdrop{background:#080610cc;backdrop-filter:blur(5px)}.profile-settings-dialog h2[b-5v2g1onenv]{padding-right:40px;margin-bottom:20px}.profile-settings-dialog p[b-5v2g1onenv]{color:#cbbdd8;line-height:1.6;margin:16px 0}.profile-settings-dialog form[b-5v2g1onenv]{display:grid;gap:16px;margin-top:24px}.profile-settings-dialog select[b-5v2g1onenv]{width:100%;min-height:46px;border:1px solid #72588c;border-radius:9px;padding:10px 38px 10px 12px;background:#110c18;color:#f4effb;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d2aae8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.profile-settings-close[b-5v2g1onenv]{position:absolute;right:14px;top:14px;min-height:36px;width:36px;padding:0;font-size:24px}.profile-settings-dialog a[b-5v2g1onenv]{overflow-wrap:anywhere}@media(max-width:480px){.profile-settings-dialog[b-5v2g1onenv]{padding:24px}.profile-tabs a[b-5v2g1onenv]{padding:12px}}

.profile-delete-section[b-5v2g1onenv]{border-top:1px solid #624251;margin-top:32px;padding-top:16px}.profile-delete-section h2[b-5v2g1onenv]{color:#ffb2bc}.profile-delete-section input[b-5v2g1onenv]{width:100%;box-sizing:border-box;padding:12px;background:#110c18;color:#fff;border:1px solid #876775;border-radius:8px}.profile-delete-button[b-5v2g1onenv]{background:#a9364f}.profile-deletion-warning[b-5v2g1onenv]{border:1px solid #bc6171;border-radius:14px;background:#35202a;padding:20px;margin:20px 0}.profile-deletion-warning p[b-5v2g1onenv]{margin:8px 0 0}.deletion-unavailable[b-5v2g1onenv]{color:#ecc98d!important}.profile-delete-section button:disabled[b-5v2g1onenv]{opacity:.45;cursor:not-allowed}

.profile-settings-button[b-5v2g1onenv]{width:40px;height:40px;background:#202438;border-color:#46405c;border-radius:6px;color:#c7bbec}.profile-settings-button:hover[b-5v2g1onenv]{background:#2b2d45}.profile-tabs[b-5v2g1onenv]{display:flex;gap:8px;padding:0;border:0;background:transparent;border-radius:0}.profile-tabs a[b-5v2g1onenv]{min-height:44px;box-sizing:border-box;padding:12px 18px;background:#202438;border:1px solid #353950;border-radius:6px;color:#afb2ca;box-shadow:none}.profile-tabs a[aria-current=page][b-5v2g1onenv]{background:#2b2d45;border-color:#b7a2ff;color:#f4f1ff;box-shadow:inset 0 -2px #b7a2ff}.profile-tabs a:hover[b-5v2g1onenv]{background:#2b2d45;color:#f4f1ff}.profile-settings-dialog[b-5v2g1onenv]{background:#1b1e32;border-color:#46405c;border-radius:8px;color:#f4f1ff}.profile-settings-dialog p[b-5v2g1onenv]{color:#afb2ca}.profile-settings-dialog select[b-5v2g1onenv],.profile-delete-section input[b-5v2g1onenv]{background-color:#141624;border-color:#46405c;border-radius:6px}.profile-tabs a:focus-visible[b-5v2g1onenv],.profile-settings-button:focus-visible[b-5v2g1onenv]{outline:2px solid #f4ce86;outline-offset:3px}@media(max-width:540px){.profile-tabs[b-5v2g1onenv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs a[b-5v2g1onenv]{text-align:center}}
/* /Components/Pages/Profile.razor.rz.scp.css */
.profile-preview[b-gqkksunij5]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:24px;border:1px solid #755290;border-radius:14px;background:#231a2e}.profile-preview span[b-gqkksunij5]{display:grid;gap:4px;color:#c5b6d5}.profile-preview strong[b-gqkksunij5]{color:#f4eafb}@media(max-width:640px){.profile-preview[b-gqkksunij5]{align-items:stretch;flex-direction:column}}
.profile-preview[b-gqkksunij5]{background:#1b1e32;border-color:#353950;border-radius:8px}.profile-preview span[b-gqkksunij5]{color:#afb2ca}
/* /Components/Pages/PublicProfile.razor.rz.scp.css */
[b-y7hvrivq48] .showcase-section{margin-top:32px} 
/* /Components/Pages/Shop.razor.rz.scp.css */
.shop-tabs[b-ytb7ob3289]{margin:0}.shop-coming-soon[b-ytb7ob3289]{display:grid;place-items:center;min-height:260px;padding:32px;border:1px solid #62427966;border-radius:18px;background:radial-gradient(ellipse at 50% 0%,#8349ec1f,transparent 70%),#17121d;text-align:center}.shop-coming-soon h2[b-ytb7ob3289]{margin:0;color:#e6d5f6;font-size:clamp(1.4rem,3vw,2rem)}
.coin-shop-grid[b-ytb7ob3289]{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1150px){.coin-shop-grid[b-ytb7ob3289]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.coin-shop-grid[b-ytb7ob3289]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.coin-shop-grid[b-ytb7ob3289]{grid-template-columns:1fr}}
/* /Components/Pages/TopCollectors.razor.rz.scp.css */
.ranking-tabs[b-cxsevhgsaa]{margin:24px 0 32px;flex-wrap:wrap}.ranking-value[b-cxsevhgsaa]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ranking-value img[b-cxsevhgsaa]{object-fit:contain}.collectors-table caption[b-cxsevhgsaa]{text-align:left;padding:12px 0;color:var(--muted)}@media(max-width:600px){.ranking-tabs[b-cxsevhgsaa]{display:grid;grid-template-columns:1fr 1fr}.ranking-tabs a[b-cxsevhgsaa]{text-align:center}.collectors-table th[b-cxsevhgsaa],.collectors-table td[b-cxsevhgsaa]{padding:12px 8px}.collector-identity[b-cxsevhgsaa]{gap:8px}.collector-identity a[b-cxsevhgsaa]{overflow-wrap:anywhere}}
