:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-background,#14171c);color:var(--page-foreground,#eceff4);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{width:min(100%, calc(100dvh * var(--card-aspect)));background:var(--card-background);border:0;margin-inline:auto;padding:0;position:relative}.card picture{display:block}.card__image{width:100%;height:auto;display:block}.card__hotspot{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);border-radius:var(--radius,999px);font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:background-color .12s ease-out;position:absolute}.card__hotspot:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.card__hotspot:hover,.card__hotspot:active{background:#ffffff73}.card__hotspot:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #000}.dialog{color:#40312a;background:#fffdf7;border:0;border-radius:1rem;width:min(92vw,26rem);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 1.5rem 3rem #00000059}.dialog::backdrop{background:#14171c99}.dialog__content{padding:1.5rem}.dialog__title{color:#8a5a3b;margin:0 0 .75rem;font-size:1.25rem}.dialog__text{margin:0 0 1.25rem}.dialog__data{background:#f4ece1;border-radius:.75rem;gap:.625rem;margin:0 0 1.5rem;padding:.875rem 1rem;display:grid}.dialog__row{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.dialog__term{text-transform:uppercase;letter-spacing:.04em;color:#8a7767;min-width:4.5rem;font-size:.8125rem}.dialog__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.dialog__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dialog__button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #c9b8a4;border-radius:999px;padding:.625rem 1.125rem}.dialog__button--primary{color:#fffdf7;background:#8a5a3b;border-color:#8a5a3b}.dialog__button:focus-visible{outline-offset:2px;outline:3px solid #40312a}.dialog__status{color:#5b7a52;min-height:1.5rem;margin:.75rem 0 0;font-size:.875rem}.blank{background:#000;min-height:100dvh}
