.ethic-tag{appearance:none;display:inline-flex;align-items:center;margin:0;font-family:inherit;font-size:.65rem;font-weight:inherit;line-height:1.2;cursor:help}.ethic-tag:hover,.ethic-tag:focus-visible,.ethic-tag[aria-expanded="true"]{outline:none;border-color:var(--orange-hot);color:#ffd2a2;background:rgba(199,102,39,.18);box-shadow:0 0 18px rgba(240,138,60,.12)}
.ethic-icon-trigger{appearance:none;display:grid;width:32px;height:32px;place-items:center;margin:0;padding:3px;border:1px solid rgba(239,189,103,.25);border-radius:0;color:#d7a16f;background:rgba(199,102,39,.07);cursor:help}.ethic-icon-trigger:hover,.ethic-icon-trigger:focus-visible,.ethic-icon-trigger[aria-expanded="true"]{outline:none;border-color:currentColor;background:rgba(199,102,39,.16);box-shadow:0 0 17px color-mix(in srgb,currentColor 28%,transparent)}
.ethic-icon-vector{display:block;width:23px;height:23px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ethic-icon-vector .is-filled{fill:currentColor;stroke:none}.ethic-icon-vector .fanatic-ring{display:none;fill:none;stroke:currentColor;stroke-width:1}.ethic-icon-vector.is-fanatic .fanatic-ring{display:block}.ethic-icon-trigger.is-fanatic{border-color:currentColor;box-shadow:inset 0 0 9px color-mix(in srgb,currentColor 15%,transparent)}
.ethic-icon--militarist{color:#df8062}.ethic-icon--pacifist{color:#7dcda5}.ethic-icon--spiritualist{color:#b495d4}.ethic-icon--materialist{color:#65b8d1}.ethic-icon--xenophobe{color:#d49a62}.ethic-icon--xenophile{color:#72c8b8}.ethic-icon--authoritarian{color:#d87852}.ethic-icon--egalitarian{color:#d7c77f}.ethic-icon--gestalt_consciousness{color:#69cbbd}.ethic-icon--unknown{color:#aaa69f}
.ethic-tooltip{position:fixed;z-index:1200;width:min(430px,calc(100vw - 24px));max-height:min(72vh,620px);overflow:auto;padding:22px;border:1px solid #8b552e;color:var(--cream);background:linear-gradient(145deg,rgba(22,28,24,.99),rgba(6,9,8,.995));box-shadow:0 24px 70px rgba(0,0,0,.72),0 0 28px rgba(199,102,39,.14);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.ethic-tooltip[hidden]{display:none}.ethic-tooltip::before{content:"";position:absolute;inset:7px;border-top:1px solid rgba(240,138,60,.32);pointer-events:none}
.ethic-tooltip-header{position:relative;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid rgba(199,102,39,.3)}.ethic-tooltip-kicker{display:block;margin-bottom:7px;color:var(--orange-hot);font:800 .61rem "Courier New",monospace;letter-spacing:.16em;text-transform:uppercase}.ethic-tooltip h3{margin:0;color:#f4e8d7;font:400 1.25rem Copperplate,"Trebuchet MS",sans-serif;letter-spacing:.035em;text-transform:uppercase}.ethic-tooltip-id{display:block;margin-top:7px;color:#686d67;font:700 .58rem "Courier New",monospace;overflow-wrap:anywhere}
.ethic-tooltip-section+ .ethic-tooltip-section{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.ethic-tooltip-section h4{margin:0 0 8px;color:var(--gold);font:800 .62rem "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase}.ethic-tooltip-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ethic-tooltip-section li{position:relative;padding-left:15px;color:#c8c4bb;font-size:.78rem;line-height:1.45}.ethic-tooltip-section li::before{content:"//";position:absolute;left:0;color:#6c756f;font:700 .58rem "Courier New",monospace}.ethic-tooltip-section.is-buffs h4,.ethic-tooltip-section.is-buffs li::before{color:var(--teal)}.ethic-tooltip-section.is-restrictions h4,.ethic-tooltip-section.is-restrictions li::before{color:#d58b70}.ethic-tooltip-section.is-start h4{color:#d7a16f}
@media(max-width:540px){.ethic-tooltip{padding:18px;max-height:68vh}.ethic-tooltip h3{font-size:1.05rem}.ethic-tooltip-section li{font-size:.75rem}}
