.tip-anchor.tip-anchor{color:inherit;touch-action:manipulation;text-decoration:none}.tip-anchor.jr-auto{cursor:help}.tip-anchor:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tip-root{overscroll-behavior:contain}.tip-card{max-height:calc(100vh - 16px);overflow:auto}.tip-card[data-live]{pointer-events:auto}.tip-open{color:var(--gold-hi);margin-left:auto;text-decoration:none}.tip-open:after{content:" ›"}.tip-root[data-theme=empire] .tip-card{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 40%), linear-gradient(180deg, #1a0c0af7, #080404fa);border-radius:0}.tip-root[data-theme=empire] .tip-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--gold) 5%, transparent) 3px 4px);position:absolute;inset:0}.tip-root[data-theme=empire] .tip-card[data-kind=character] .tip-pic,.tip-root[data-theme=empire] .tip-card[data-kind=person] .tip-pic{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tip-root[data-theme=republic] .tip-card{clip-path:none;background:radial-gradient(120% 60% at 50% 0, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #0a1424f7, #040810fa);box-shadow:0 10px 34px #000000b3, 0 0 26px color-mix(in srgb, var(--glow) 40%, transparent), inset 0 0 0 4px #040810e6, inset 0 0 0 5px color-mix(in srgb, var(--gold) 40%, transparent);border-radius:28px 28px 12px 12px}.tip-root[data-theme=republic] .tip-card .tip-name,.tip-root[data-theme=republic] .tip-card .tip-sub{text-align:center}.tip-root[data-theme=republic] .tip-pic{border-radius:50%}.ui-tip{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--gold) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--gold) 70%, transparent);text-underline-offset:.25em}@media (prefers-reduced-motion:reduce){.tip-card{animation:none}.tip-anchor{transition:none}}.side .side-inner{z-index:4;pointer-events:none}.side .side-inner .ui-tip{pointer-events:auto}
