@font-face{font-family:Matrixtype;src:url(./Matrixtype-D42c3ueO.ttf)format("truetype");font-weight:100 599;font-display:swap}@font-face{font-family:Matrixtype;src:url(./Matrixtype%20Bold-pXpnzXA2.ttf)format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:Facade-Ouest;src:url(./Facade-Ouest-CpnlaJXc.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--night:#000;--night-raised:#282828;--rule:#3f3f3f;--ink:#e0b0b2;--ink-muted:lightcoral;--error:magenta;--field-edge:color-mix(in srgb, var(--ink-muted) 65%, var(--night));--star-yellow:#f4c542;--star-green:#63d690;--star-blue:#62b6ff;--star-red:#ff6e4f;--star-purple:#bb93ff;--star:var(--star-yellow);--star-2:transparent;--star-3:transparent;--font-text:"Matrixtype", system-ui, sans-serif;--font-stencil:"Facade-Ouest", sans-serif-condensed, sans-serif;--type-fine:calc(8rem / 15);--type-read:calc(16rem / 15);--type-sign:1.6rem;--type-lede:calc(32rem / 15);--gutter:clamp(1rem, 4vw, 3rem);--page-top:clamp(1.5rem, 5vw, 3rem);--radius-control:10px}[data-star=Yellow]{--star:var(--star-yellow)}[data-star=Green]{--star:var(--star-green)}[data-star=Blue]{--star:var(--star-blue)}[data-star=Red]{--star:var(--star-red)}[data-star=Purple]{--star:var(--star-purple)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background-color:var(--night);background-image:radial-gradient(min(72rem, 160vw) min(44rem, 98vw) at 0 0, color-mix(in srgb, var(--star) 34%, transparent), color-mix(in srgb, var(--star) 19%, transparent) 25%, color-mix(in srgb, var(--star) 8.5%, transparent) 50%, color-mix(in srgb, var(--star) 2%, transparent) 75%, transparent), radial-gradient(circle 22rem at 100% min(36.4vw, 100vh), color-mix(in srgb, var(--star-2) 10%, transparent), transparent 72%), radial-gradient(circle 18rem at min(17.6vh, 100vw) 100vh, color-mix(in srgb, var(--star-3) 9%, transparent), transparent 72%);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--type-read);background-repeat:no-repeat;margin:0;font-weight:700;line-height:1.5}a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--star) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--star) 70%, transparent);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--star);text-decoration-color:var(--star)}:focus-visible{outline:3px solid var(--star);outline-offset:2px}.page{max-width:90rem;padding:var(--page-top) var(--gutter) 3rem;margin:0 auto}.page__result{container:result/inline-size}@media (min-width:75rem){.page__columns{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,4vw,4.5rem);display:grid}}@media (min-width:75rem) and (min-height:28rem){.page__console{align-self:stretch}.lookup{top:var(--page-top);position:sticky}}@media (min-width:75rem) and (min-height:50rem){.page__console{top:var(--page-top);align-self:start;position:sticky}.lookup{position:static}}.masthead__name{font-family:var(--font-stencil);align-items:center;gap:.75rem;margin:0 0 1.75rem;font-size:1.375rem;font-weight:400;line-height:1.1;display:flex}.masthead__logo{flex:none;width:3rem;height:3rem}.masthead__line{display:block}.masthead__lede{max-width:22ch;font-size:var(--type-sign);margin:0;font-weight:400;line-height:1.25}.masthead__sub{max-width:52ch;color:var(--ink-muted);margin:.75rem 0 0}.lookup{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:2rem;display:grid}.lookup__field{gap:.375rem;min-width:0;display:grid}.lookup__input--galaxy{max-width:9.5rem}@media (min-width:75rem){.lookup{grid-template-columns:9.5rem minmax(0,1fr)}.lookup__field--address{grid-column:1/-1}}.lookup__input{border:2px solid var(--field-edge);border-radius:var(--radius-control);background:var(--night-raised);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;font-size:var(--type-sign);padding:.5rem .875rem;line-height:1.25}.lookup__input:hover{border-color:color-mix(in srgb, var(--star) 45%, var(--field-edge))}.lookup__input:focus-visible{border-color:var(--star);outline-offset:0}.lookup__input--address{text-transform:uppercase}.lookup__input--address::placeholder{color:color-mix(in srgb, var(--ink-muted) 55%, transparent)}.lookup__input[aria-invalid=true],.lookup__input[aria-invalid=true]:focus-visible{border-color:var(--error);outline-color:var(--error)}.lookup__hint{color:var(--ink-muted);margin:0}.lookup__submit{border-radius:var(--radius-control);background:var(--star);min-height:3.5rem;color:var(--night);font:inherit;cursor:pointer;border:0;padding:0 1.25rem}.lookup__submit:hover{filter:brightness(1.08)}.lookup__submit:focus-visible{outline-color:var(--ink)}.lookup__error{color:var(--error);grid-column:1/-1;margin:0}@media (min-width:45rem) and (max-width:74.99rem){.lookup{grid-template-columns:minmax(0,1fr) 9.5rem auto}.masthead__lede{font-size:var(--type-lede);line-height:1.125}}@media (min-width:45rem){.lookup__submit{margin-top:calc(var(--type-read) * 1.5 + .375rem)}}.result{margin-top:clamp(2.5rem,7vw,4.5rem)}@media (min-width:75rem){.result{margin-top:0}}.result__intro{max-width:60ch;color:var(--ink-muted);margin:0 0 1.25rem}.result__name{font-family:var(--font-stencil);letter-spacing:.01em;color:var(--star);overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,13cqi,6.5rem);font-weight:400;line-height:.92}.result__region{font-size:var(--type-sign);color:var(--ink-muted);margin:.875rem 0 0;font-weight:400;line-height:1.25}.result__flags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.result__flag{border:2px solid var(--star);border-radius:999px;padding:.125rem .75rem}.result__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.result__status{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere}.result__columns{margin-top:2.5rem}@container result (width>=56rem){.result__columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}.result__columns>.result__bodies{margin-top:0}}.manifest{border-top:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);gap:.5rem 2rem;max-width:44rem;margin:0;padding-top:1.25rem;display:grid}.manifest dt{color:var(--ink-muted)}.manifest dd{margin:0}.manifest__note{color:var(--ink-muted);overflow-wrap:anywhere;display:block}.manifest__note+.manifest__note{margin-top:.25rem}.star-color{white-space:nowrap}.star-colors__others{color:var(--ink-muted);flex-wrap:wrap;gap:0 1rem;margin-top:.25rem;display:flex}.star-colors__others .swatch{vertical-align:.04em;width:.625em;height:.625em;box-shadow:0 0 0 2px color-mix(in srgb, var(--star) 25%, transparent);margin-right:.375em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swatch{vertical-align:-.08em;background:var(--star);width:.875em;height:.875em;box-shadow:0 0 0 3px color-mix(in srgb, var(--star) 25%, transparent);border-radius:50%;margin-right:.5em;display:inline-block}.result__section{margin-top:3rem}.result__heading{font-size:var(--type-sign);margin:0 0 1rem;font-weight:400;line-height:1.25}.result__aside{max-width:60ch;color:var(--ink-muted);margin:1.25rem 0 0}.bodies{max-width:44rem;margin:0;padding:0;list-style:none}.bodies__item{border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding:.75rem 0;display:grid}.bodies__item:last-child{border-bottom:1px solid var(--rule)}.bodies__number{font-family:var(--font-stencil);color:var(--star);grid-row:span 3;font-size:2.25rem;font-weight:400;line-height:1}.bodies__name{font-size:var(--type-sign);font-weight:400;line-height:1.25}.bodies__meta{color:var(--ink-muted);overflow-wrap:anywhere}.ships-all{margin-top:1.5rem;container-type:inline-size}.ships-all__summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:.5rem 0}.ships-all__summary::marker{color:var(--star)}.ships{margin-top:1.25rem}@container (width>=55rem){.ships{columns:2;column-gap:2.5rem}}.ships__group{break-inside:avoid}.ships__group+.ships__group{margin-top:1.5rem}.ships__heading{font-size:var(--type-read);color:var(--ink-muted);margin:0 0 .375rem}.ships__list{margin:0}.ships__row{border-top:1px solid var(--rule);flex-wrap:wrap;column-gap:1rem;padding:.4375rem 0;display:flex}.ships__row:last-child{border-bottom:1px solid var(--rule)}.ships__type{overflow-wrap:anywhere;min-width:0}.ships__seed{color:var(--ink-muted);margin:0 0 0 auto}.ships__note{max-width:60ch;color:var(--ink-muted);flex-basis:100%;margin:.125rem 0 0}.ships__parts{color:var(--ink-muted);overflow-wrap:anywhere;flex-basis:100%;margin:.125rem 0 0}.ships__paint,.ships__names{flex-basis:100%;margin:.25rem 0 0}.part-names{flex-wrap:wrap;column-gap:.5em;display:flex}.part-names__list{flex-wrap:wrap;flex:15rem;align-items:flex-start;gap:.375rem 1.25rem;min-width:0;display:flex}.part-name__side{color:var(--ink-muted)}.part-name{flex-direction:column;min-width:0;display:flex}.part-name__ids{font-size:var(--type-fine);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.5}.paint{color:var(--ink-muted);flex-wrap:wrap;gap:.125rem 1rem;display:flex}.paint__color{white-space:nowrap}.paint__chips{vertical-align:-.08em;gap:.25em;margin-right:.5em;display:inline-flex}.paint__chip{width:.875em;height:.875em;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:2px}.button-secondary{border:2px solid var(--star);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 1.125rem}.button-secondary:hover{background:color-mix(in srgb, var(--star) 14%, transparent)}.result__next p{max-width:60ch;color:var(--ink-muted);margin:0}.colophon{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:5rem;padding-top:1.5rem}.colophon p{max-width:70ch;margin:0 0 .5rem}.colophon a{color:var(--ink-muted)}@keyframes stamp{0%{opacity:0;letter-spacing:.06em;transform:translateY(.12em)scale(1.03)}to{opacity:1;letter-spacing:.01em;transform:none}}.result__name--fresh{animation:.32s cubic-bezier(.2,.7,.2,1) both stamp}@media (prefers-reduced-motion:reduce){.result__name--fresh{animation:none}}@media (max-width:39.99rem){.manifest{grid-template-columns:minmax(0,1fr);gap:0}.manifest dd{margin-bottom:.75rem}}
