.cached-unit-icon.svelte-jy4chf{display:block}.rich-text.svelte-140vbzz{color:inherit}.rich-text.svelte-140vbzz .term-civ{color:#8ec5ff}.rich-text.svelte-140vbzz .term-unit{color:#f1d07a}.rich-text.svelte-140vbzz .term-age{color:#9fe3b4}.card-shell.svelte-y7kc3e{display:grid;gap:12px}.hover-badge.svelte-y7kc3e,.meta-section.svelte-y7kc3e span:where(.svelte-y7kc3e){margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#d7b98d}h3.svelte-y7kc3e,p.svelte-y7kc3e,ul.svelte-y7kc3e{margin:0}h3.svelte-y7kc3e{margin-top:-4px;font-family:Baskerville,Iowan Old Style,serif;font-size:1.36rem;color:#fff3da}.category.svelte-y7kc3e{color:#f0cb74e6;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.identity.svelte-y7kc3e,.supporting-copy.svelte-y7kc3e,.bonus-list.svelte-y7kc3e{color:#f6ecd7d1;font-size:.96rem;line-height:1.45}.meta-grid.svelte-y7kc3e{display:grid;gap:10px}.meta-section.svelte-y7kc3e,.unit-stack.svelte-y7kc3e{display:grid;gap:8px}.unit-chip.svelte-y7kc3e{display:flex;align-items:center;gap:10px;border:1px solid rgba(246,236,215,.08);border-radius:12px;background:#ffffff08;padding:8px 10px}.unit-chip.svelte-y7kc3e strong:where(.svelte-y7kc3e){color:#f0cb74;font-size:.88rem}.bonus-list.svelte-y7kc3e{padding-left:18px;display:grid;gap:5px}.roster.svelte-apuqxh{position:relative;isolation:isolate;padding-top:8px}.selection-row.svelte-apuqxh{display:flex;align-items:center;justify-content:center;gap:18px}.selected-civ.svelte-apuqxh{position:relative;min-width:172px;border:1px solid rgba(214,177,95,.22);border-radius:18px;background:#53381f24;color:inherit;padding:12px 14px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.selected-civ.svelte-apuqxh:hover,.selected-civ.selected.svelte-apuqxh{z-index:20;transform:translateY(-1px);background:#53381f38}.selected-civ-left.selected.svelte-apuqxh{border-color:#d4b049b8}.selected-civ-right.selected.svelte-apuqxh{border-color:#4ba5ffb8}.selected-role.svelte-apuqxh{display:block;margin-bottom:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#f7e6c4b3}.selected-main.svelte-apuqxh{display:flex;align-items:center;gap:10px}.selected-main.svelte-apuqxh img:where(.svelte-apuqxh){width:42px;height:42px;object-fit:contain;border-radius:999px;background:#110a07c7;padding:3px}.selected-main.svelte-apuqxh strong:where(.svelte-apuqxh){font-size:1.08rem}.versus.svelte-apuqxh{color:#f7e6c485;font-family:Baskerville,Iowan Old Style,serif;font-size:2rem;text-transform:uppercase}.hover-card.svelte-apuqxh{position:absolute;top:calc(100% + 10px);z-index:12;width:min(430px,calc(100vw - 40px));opacity:0;pointer-events:none;--hover-shift-x: 0px;transition:opacity .15s ease,transform .15s ease;border:1px solid rgba(246,236,215,.18);border-radius:18px;background:#141620;box-shadow:0 24px 44px #0000006b;padding:16px;text-align:left}.selected-civ.svelte-apuqxh .hover-card:where(.svelte-apuqxh){left:0;transform:translate(var(--hover-shift-x),8px)}.selected-civ-right.svelte-apuqxh .hover-card:where(.svelte-apuqxh){left:auto;right:0}.selected-civ.svelte-apuqxh:hover .hover-card:where(.svelte-apuqxh),.selected-civ.svelte-apuqxh:focus-visible .hover-card:where(.svelte-apuqxh),.roster-tile.svelte-apuqxh:hover .hover-card:where(.svelte-apuqxh),.roster-tile.svelte-apuqxh:focus-visible .hover-card:where(.svelte-apuqxh){opacity:1}.selected-civ.svelte-apuqxh:hover .hover-card:where(.svelte-apuqxh),.selected-civ.svelte-apuqxh:focus-visible .hover-card:where(.svelte-apuqxh){transform:translate(var(--hover-shift-x))}.hover-card-tile.svelte-apuqxh{left:50%;width:min(430px,calc(100vw - 40px));transform:translate(calc(-50% + var(--hover-shift-x)),8px)}.roster-tile.svelte-apuqxh:hover .hover-card-tile:where(.svelte-apuqxh),.roster-tile.svelte-apuqxh:focus-visible .hover-card-tile:where(.svelte-apuqxh){transform:translate(calc(-50% + var(--hover-shift-x)))}.assignment-note.svelte-apuqxh{margin:14px 0 16px;text-align:center;color:#f6ecd7b3}.assignment-note.svelte-apuqxh strong:where(.svelte-apuqxh){color:#f2cb6e}.roster-grid.svelte-apuqxh{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.roster-tile.svelte-apuqxh{position:relative;z-index:0;overflow:visible;min-height:86px;border:1px solid rgba(214,177,95,.12);border-radius:14px;background:#553d242e;color:#f6ecd7d6;display:grid;align-content:center;justify-items:center;gap:6px;padding:10px 6px 8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.roster-tile.svelte-apuqxh:hover{z-index:18;transform:translateY(-1px);border-color:#d6b15f52;background:#553d2447}.roster-tile.svelte-apuqxh:focus-visible{z-index:18}.roster-tile.svelte-apuqxh img:where(.svelte-apuqxh){width:34px;height:34px;object-fit:contain;border-radius:999px;background:#110a07c7;padding:3px}.roster-tile.svelte-apuqxh span:where(.svelte-apuqxh){font-size:.74rem;line-height:1.05;text-align:center;text-wrap:balance}.roster-tile.selected-left.svelte-apuqxh{border-color:#d4b049b8;background:#70522a3d}.roster-tile.selected-right.svelte-apuqxh{border-color:#4ba5ffb8;background:#274c7033}@media (max-width: 840px){.selection-row.svelte-apuqxh{gap:10px}.selected-civ.svelte-apuqxh{min-width:0;flex:1}.selected-main.svelte-apuqxh strong:where(.svelte-apuqxh){font-size:.98rem}.hover-card.svelte-apuqxh,.hover-card-tile.svelte-apuqxh{width:min(390px,calc(100vw - 32px))}}@media (max-width: 640px){.selection-row.svelte-apuqxh{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.roster-grid.svelte-apuqxh{grid-template-columns:repeat(4,minmax(0,1fr))}}.combo.svelte-1qrj6k{display:grid;gap:10px}.combo-label.svelte-1qrj6k{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#d7b98d}.unit-strip.svelte-1qrj6k{display:flex;flex-wrap:wrap;gap:10px}.unit-pill.svelte-1qrj6k{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 6px;border:1px solid rgba(246,236,215,.12);border-radius:999px;background:#ffffff0a}.unit-pill.svelte-1qrj6k span:where(.svelte-1qrj6k){font-size:.88rem;color:#f6ecd7e0}.combo-summary.svelte-1qrj6k{margin:0;color:#f6ecd7c7}.combo-enemy.svelte-1qrj6k .unit-pill:where(.svelte-1qrj6k){border-color:#4ba5ff33;background:#274c7029}.combo-answer.svelte-1qrj6k .unit-pill:where(.svelte-1qrj6k){border-color:#d4b04933;background:#70522a29}.compact.svelte-1qrj6k .unit-strip:where(.svelte-1qrj6k){gap:8px}.compact.svelte-1qrj6k .unit-pill:where(.svelte-1qrj6k){padding-right:8px}.compact.svelte-1qrj6k .unit-pill:where(.svelte-1qrj6k) span:where(.svelte-1qrj6k){font-size:.8rem}.compact.svelte-1qrj6k .combo-summary:where(.svelte-1qrj6k){font-size:.94rem}.shell.svelte-1n46o8q{max-width:1520px;margin:0 auto;padding:28px 28px 64px}.topbar.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(246,236,215,.1)}.brand.svelte-1n46o8q{font-size:.96rem;letter-spacing:.12em;text-transform:uppercase;color:#f0cb74}.toolbar-field.svelte-1n46o8q{display:inline-flex;align-items:center;gap:10px;color:#f6ecd7c2}.toolbar-field.svelte-1n46o8q span:where(.svelte-1n46o8q),.eyebrow.svelte-1n46o8q{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#d7b98d}.toolbar-field.svelte-1n46o8q select:where(.svelte-1n46o8q){border:1px solid rgba(246,236,215,.14);border-radius:12px;background:#ffffff0a;color:inherit;font:inherit}.toolbar-field.svelte-1n46o8q select:where(.svelte-1n46o8q){padding:10px 40px 10px 14px;min-width:148px}.page-head.svelte-1n46o8q{padding:26px 0 18px}h1.svelte-1n46o8q,h2.svelte-1n46o8q,p.svelte-1n46o8q{margin-top:0}h1.svelte-1n46o8q{margin-bottom:10px;font-family:Baskerville,Iowan Old Style,serif;font-size:clamp(2.15rem,3.6vw,4rem);line-height:.98;letter-spacing:-.03em}.page-head.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:62ch;margin-bottom:0;color:#f6ecd7c7;font-size:1rem}.analysis.svelte-1n46o8q{margin-top:26px;padding-top:24px;border-top:1px solid rgba(246,236,215,.1)}.analysis-head.svelte-1n46o8q{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}h2.svelte-1n46o8q{margin-bottom:8px;font-family:Baskerville,Iowan Old Style,serif;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1}.analysis-subline.svelte-1n46o8q,.analysis-note.svelte-1n46o8q,.supporting-copy.svelte-1n46o8q,.analysis-empty.svelte-1n46o8q p:where(.svelte-1n46o8q),.source-note.svelte-1n46o8q{color:#f6ecd7b8}.analysis-note.svelte-1n46o8q{max-width:360px;margin-bottom:0;font-size:.95rem;text-align:right}.analysis-edges.svelte-1n46o8q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.edge-card.svelte-1n46o8q{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(246,236,215,.1);border-radius:14px;background:#ffffff08}.edge-card.svelte-1n46o8q span:where(.svelte-1n46o8q){text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#d7b98d}.edge-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:0;color:#fff3da;font-size:.94rem}.edge-card-left.svelte-1n46o8q{border-color:#d4b04938}.edge-card-right.svelte-1n46o8q{border-color:#4ba5ff33}.opening-banner.svelte-1n46o8q{display:grid;gap:12px;padding:18px 0 20px;border-top:1px solid rgba(246,236,215,.08);border-bottom:1px solid rgba(246,236,215,.08)}.opening-banner.svelte-1n46o8q span:where(.svelte-1n46o8q){text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:#f0cb74}.opening-banner.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:0;font-size:clamp(1.06rem,1.5vw,1.22rem);color:#fff3da}.opening-why.svelte-1n46o8q{padding-top:6px}.adapt-list.svelte-1n46o8q{display:grid;gap:12px}.analysis-grid.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:28px;margin-top:22px}.analysis-block.svelte-1n46o8q{display:grid;gap:14px}.analysis-block-side.svelte-1n46o8q{align-content:start;gap:24px}.adapt-row.svelte-1n46o8q{padding:14px 0;border-top:1px solid rgba(246,236,215,.08);display:grid;gap:10px}.adapt-combos.svelte-1n46o8q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adapt-row.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:block;margin-bottom:7px;color:#fff3da;font-size:1rem}.adapt-row.svelte-1n46o8q p:where(.svelte-1n46o8q),.supporting-copy.svelte-1n46o8q,.analysis-empty.svelte-1n46o8q p:where(.svelte-1n46o8q),.source-note.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:0}.side-combo.svelte-1n46o8q{margin-top:12px}.analysis-empty.svelte-1n46o8q{padding:18px 0 0}.source-note.svelte-1n46o8q{margin-top:26px;padding-top:18px;border-top:1px solid rgba(246,236,215,.08);font-size:.9rem}.source-note.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#f0cb74}@media (max-width: 960px){.analysis-grid.svelte-1n46o8q,.adapt-combos.svelte-1n46o8q,.analysis-edges.svelte-1n46o8q{grid-template-columns:1fr}.analysis-head.svelte-1n46o8q{align-items:start;flex-direction:column}.analysis-note.svelte-1n46o8q{text-align:left}}@media (max-width: 640px){.shell.svelte-1n46o8q{padding:22px 16px 48px}}:root{font-family:Avenir Next,Trebuchet MS,sans-serif;color:#f6ecd7;background:radial-gradient(circle at top left,rgba(204,127,53,.32),transparent 30%),radial-gradient(circle at top right,rgba(113,142,176,.28),transparent 28%),linear-gradient(145deg,#181311,#241913 45%,#101721);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select{font:inherit}#app{min-height:100vh}
