.result-scrim{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:max(var(--gap-4),env(safe-area-inset-top,0px)) max(var(--gap-4),env(safe-area-inset-right,0px)) 0 max(var(--gap-4),env(safe-area-inset-left,0px));height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#0e1116b8;background:color-mix(in srgb,var(--ground) 72%,transparent)}.result-scrim--covered{visibility:hidden}.result-card{display:grid;width:min(44rem,100%);margin:auto;box-sizing:border-box;--result-pad: var(--gap-6);padding:var(--gap-5) var(--result-pad) 0;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.result-card--wide{width:min(76rem,100%)}.result-body{display:grid;gap:var(--gap-5);align-content:start}.result-card--enter{animation:result-in .18s ease-out}@keyframes result-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.result-card--enter{animation:none}}.result-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--gap-5);align-items:stretch}.result-party{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:var(--gap-2);min-width:0;text-align:center}.result-party .plate{display:grid;place-items:center;width:128px;height:128px}.result-party .name{display:block;align-self:start;max-width:100%;min-width:0;font-size:var(--size-lead);line-height:1.25;overflow-wrap:anywhere}@supports (text-wrap: balance){.result-party .name{text-wrap:balance}}.result-party .caption{font-family:var(--font-data);font-size:var(--size-small);letter-spacing:.08em;text-transform:uppercase}.result-party .caption.gain{color:var(--gain)}.result-party .caption.loss{color:var(--loss)}.result-banner{display:grid;gap:var(--gap-2)}.result-led{max-width:none;margin:0;font-size:var(--size-small);color:var(--ink-dim);text-align:center;overflow-wrap:anywhere}.result-vignette{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:12 / 5;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-sunken)}.result-vignette>.field{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.result-vignette>.banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.result-verdict{display:grid;gap:var(--gap-1);text-align:left}.result-verdict h3{margin:0;font-size:var(--size-title);letter-spacing:.04em}.result-verdict h3.gain{color:var(--gain)}.result-verdict h3.loss{color:var(--loss)}.result-verdict .line{max-width:none;color:var(--ink-dim);font-size:var(--size-body);line-height:1.55}@supports (text-wrap: pretty){.result-verdict .line{text-wrap:pretty}}.result-killshot{padding:var(--gap-2) var(--gap-3);border:1px solid var(--gain);border-radius:var(--radius);background:var(--gain-wash);color:var(--gain);text-align:center;font-size:var(--size-small)}.result-casualties{display:grid;gap:var(--gap-3);border-top:1px solid var(--hairline);padding-top:var(--gap-4)}.result-casualties h4{margin:0;font-size:var(--size-small);color:var(--ink-muted)}.result-side{display:grid;grid-template-columns:8rem 1fr;gap:var(--gap-3);align-items:center}.result-side .label{display:inline-flex;flex-wrap:nowrap;align-items:center;color:var(--ink-muted)}.result-side .units{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--gap-3);justify-items:center}.result-unit{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:var(--gap-1);width:100%;min-width:0;font-size:var(--size-micro);color:var(--ink-dim);text-align:center;overflow-wrap:anywhere}.result-unit .count{font-family:var(--font-data);color:var(--loss)}.result-unit .tally{display:grid;justify-items:center}.result-unit .sent{font-family:var(--font-data);color:var(--ink-muted)}.result-unit .grounded{font-family:var(--font-data);color:var(--warn)}.result-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gap-2);overflow-x:auto;padding-bottom:.125rem}.result-pills>*{flex:0 0 auto}.result-intel{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--gap-3) var(--gap-5);border-top:1px solid var(--hairline);padding-top:var(--gap-4)}.result-intel .intelcell{display:grid;gap:var(--gap-1)}.result-intel .intelcell .label{display:inline-flex;align-items:center;max-width:100%;font-size:var(--size-micro);color:var(--ink-muted)}.result-intel .intelcell .value{font-family:var(--font-data);font-size:var(--size-small);overflow-wrap:anywhere}.probe-news{list-style:none;margin:var(--gap-3) 0 0;padding:0;display:grid;gap:var(--gap-2)}.probe-news li{overflow-wrap:anywhere}.probe-news .muted{font-family:var(--font-data);font-size:var(--size-micro);color:var(--ink-muted)}.result-hint{display:flex;justify-content:center;height:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s}.result-hint--shown{opacity:.7;visibility:visible;transition:opacity .16s ease-out,visibility 0s linear 0s}.result-hint--up{position:sticky;top:0;z-index:2}.result-hint--down{position:absolute;top:0;right:0;left:0}.result-hint>svg{flex:none;box-sizing:border-box;width:2rem;height:1.25rem;padding:.3rem .5rem;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--surface-sunken);color:var(--ink);box-shadow:var(--shadow-lift)}.result-hint--down>svg{transform:translateY(calc(-100% - var(--gap-2)))}.result-hint--up>svg{transform:translateY(var(--gap-2))}.result-foot{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:var(--gap-3);margin-top:var(--gap-5);border-top:1px solid var(--hairline);padding:var(--gap-4) 0 var(--gap-5);padding-bottom:max(var(--gap-5),env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.result-acts{display:flex;justify-content:flex-end;gap:var(--gap-3)}.result-foot--stacked{flex-direction:column;align-items:stretch}@media(max-width:640px){.result-card{--result-pad: var(--gap-4);padding:var(--gap-4) var(--result-pad) 0}.result-foot{padding:var(--gap-3) 0 var(--gap-4);padding-bottom:max(var(--gap-4),env(safe-area-inset-bottom,0px))}.result-parties{gap:var(--gap-3)}.result-side{grid-template-columns:1fr;gap:var(--gap-2)}}@media(pointer:coarse){.result-card .info-dot{min-width:calc(44px - 2 * var(--result-pad))}}.hover-card.art-card.card-seated{position:static;z-index:auto;width:auto;max-width:none;padding:0;border:0;background:none;box-shadow:none;opacity:1;pointer-events:auto}.hover-card.card-seated .card-body{max-width:var(--measure)}.card-seated .card-record-lines{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;min-width:0}.art{display:block;flex:none;aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface-sunken);-webkit-user-select:none;user-select:none}.art--card{aspect-ratio:2 / 3}.art--portrait{float:right;width:min(10rem,44%);height:auto;margin:0 0 var(--gap-2) var(--gap-3)}.art--crest,.art--control{border:0;background:none;border-radius:0}.art--thumb{border-radius:var(--radius)}.art--mark{border:0;background:none;border-radius:var(--radius)}.art--spin{position:relative;overflow:hidden}.artname{display:inline-flex;align-items:center;gap:var(--gap-2);min-width:0}.artmark{display:inline-flex;vertical-align:-.25em;margin-right:var(--gap-2)}.backdrop{position:fixed;inset:0;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.backdrop--ambient{--ambient-plate: url(/art/backgrounds/nebula-960.webp);background-image:linear-gradient(180deg,#0a0d118c,#0a0d112e 30%,#0a0d1147 70%,#0a0d1199),var(--ambient-plate);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 55%,transparent),color-mix(in srgb,var(--surface-sunken) 18%,transparent) 30%,color-mix(in srgb,var(--surface-sunken) 28%,transparent) 70%,color-mix(in srgb,var(--surface-sunken) 60%,transparent)),var(--ambient-plate);background-size:auto,cover;background-position:center,center;opacity:.85}@media(min-width:45rem){.backdrop--ambient{--ambient-plate: url(/art/backgrounds/nebula-1440.webp)}}@media(min-width:90rem){.backdrop--ambient{--ambient-plate: url(/art/backgrounds/nebula-1774.webp)}}.generals{display:flex;flex-wrap:wrap;gap:var(--gap-2);margin:0 0 var(--gap-4);padding:0;list-style:none}.general{display:flex;flex-direction:column;align-items:center;gap:var(--gap-1);max-width:96px;border-radius:var(--radius-lg);outline:2px solid transparent;outline-offset:2px}.general--riding{outline-color:var(--lamp)}.general--away{opacity:.35;filter:grayscale(.8)}.general-name{font-size:var(--size-micro);line-height:1.2;text-align:center;color:var(--ink-dim);overflow-wrap:anywhere}.general--riding .general-name{color:var(--ink)}.worldspin{position:absolute;inset:0;overflow:hidden}.worldspin-y,.worldspin-x{position:absolute;inset:0;will-change:transform}.worldspin-y{animation:sol-spin-y var(--spin-period) steps(var(--spin-rows)) infinite}.worldspin-x{animation:sol-spin-x calc(var(--spin-period) / var(--spin-rows)) steps(var(--spin-cols)) infinite}.worldspin-sheet{position:absolute;top:0;left:0;display:block;width:calc(var(--spin-cols) * 100%);height:calc(var(--spin-rows) * 100%);object-fit:fill;max-width:none;-webkit-user-select:none;user-select:none}@keyframes sol-spin-x{0%{transform:translate(0)}to{transform:translate(calc(var(--spin-cols) * -100%))}}@keyframes sol-spin-y{0%{transform:translateY(0)}to{transform:translateY(calc(var(--spin-rows) * -100%))}}.worldspin[data-rows="1"] .worldspin-y{animation:none;will-change:auto}@media(prefers-reduced-motion:reduce){.worldspin-x,.worldspin-y{animation:none;transform:none}}@media print{.worldspin-x,.worldspin-y{animation:none;transform:none}}.site-header{display:flex;align-items:center;gap:var(--gap-4);padding:var(--gap-3) var(--gap-5);border-bottom:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(pointer:coarse){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-sunken)}}.site-header-invite{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem var(--gap-4);border:1px solid var(--lamp);border-radius:var(--radius);background:var(--lamp);color:#17130b;font-family:var(--font-ui);font-size:var(--size-small);font-weight:600;text-decoration:none;white-space:nowrap}@media(hover:hover){.site-header-invite:hover{background:#e8ab5b;background:color-mix(in srgb,var(--lamp) 88%,white);border-color:#e8ab5b;border-color:color-mix(in srgb,var(--lamp) 88%,white)}}.site-header-invite .cta-short{display:none}@media(max-width:32rem){.site-header-invite{padding:.4rem var(--gap-3)}.site-header-invite .cta-full{display:none}.site-header-invite .cta-short{display:inline}}.site-header .wordmark{flex:0 0 auto;flex-direction:row;align-items:center;gap:.45em}.site-header-universes{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:var(--gap-2);min-width:0}.site-header-chip{display:inline-flex;align-items:baseline;gap:var(--gap-1);padding:var(--gap-1) var(--gap-2);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--size-micro);white-space:nowrap}.site-header-chip .chip-name{color:var(--ink-dim);font-weight:600;letter-spacing:.02em}.site-header-chip .chip-clock{color:var(--ink-muted);font-family:var(--font-data);font-variant-numeric:tabular-nums}.site-header-account{position:relative;flex:0 1 auto;min-width:0;margin-left:auto}.account-trigger{-webkit-tap-highlight-color:transparent;max-width:min(40vw,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--gap-1) var(--gap-3);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-dim);font-family:var(--font-data);font-size:var(--size-small);cursor:pointer}@media(hover:hover){.account-trigger:hover{border-color:var(--lamp-dim);color:var(--ink)}}.account-trigger[aria-expanded=true]{border-color:var(--lamp-dim);color:var(--ink)}.account-menu{position:absolute;top:calc(100% + var(--gap-1));right:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;margin:0;padding:var(--gap-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-lift);list-style:none}.account-menu li{margin:0;padding:0}.account-menu .account-link{display:block;width:100%;padding:var(--gap-2) var(--gap-3);border:0;border-radius:var(--radius);background:none;color:var(--ink-dim);font-family:var(--font-ui);font-size:var(--size-small);text-align:left;text-decoration:none;cursor:pointer}.account-menu .account-link:focus-visible{background:var(--lamp-wash);color:var(--ink)}@media(hover:hover){.account-menu .account-link:hover{background:var(--lamp-wash);color:var(--ink)}}.site-header-version{flex:0 0 auto;margin-left:auto;color:var(--ink-faint);font-family:var(--font-data);font-size:var(--size-micro)}.site-header-account+.site-header-version{margin-left:0}.site-header-invite+.site-header-version{margin-left:0}.wordmark+.site-header-invite{margin-left:auto}@media(max-width:40rem){.site-header{gap:var(--gap-2);padding:var(--gap-2) var(--gap-3)}.site-header-universes{display:none}}.skyscene,.skyground{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.skyscene{z-index:0}.skyscene canvas{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.skyscene canvas.near{-webkit-mask-image:linear-gradient(#000 0 58vh,transparent 88vh);mask-image:linear-gradient(#000 0 58vh,transparent 88vh)}.skyground{z-index:1;opacity:.55;background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}.skyground--crown-ring,.skyground--deck{background-size:cover;background-position:center}.skyground--carrier{background-image:url(/art/front/carrier-960.webp)}.skyground--crown-ring{background-image:url(/art/front/crown-ring-960.webp)}.skyground--deck{background-image:url(/art/front/deck-960.webp)}.skyground--frontier{background-image:url(/art/front/frontier-960.webp)}.skyground--limb{background-image:url(/art/front/limb-960.webp)}@media(min-width:45rem){.skyground--carrier{background-image:url(/art/front/carrier-1440.webp)}.skyground--crown-ring{background-image:url(/art/front/crown-ring-1440.webp)}.skyground--deck{background-image:url(/art/front/deck-1440.webp)}.skyground--frontier{background-image:url(/art/front/frontier-1440.webp)}.skyground--limb{background-image:url(/art/front/limb-1440.webp)}}@media(min-width:90rem){.skyground--carrier{background-image:url(/art/front/carrier-1774.webp)}.skyground--crown-ring{background-image:url(/art/front/crown-ring-1774.webp)}.skyground--deck{background-image:url(/art/front/deck-1774.webp)}.skyground--frontier{background-image:url(/art/front/frontier-1774.webp)}.skyground--limb{background-image:url(/art/front/limb-1774.webp)}}@media(max-width:700px){.skyground{opacity:.45}.skyground--carrier{background-size:210% auto;background-position:right bottom}.skyground--frontier,.skyground--limb{background-size:170% auto;background-position:center bottom}}.site-header,.gate,.wikipage,.prose,.kingdom-select-page,.account-page{position:relative;z-index:2}.skyground--frontier{opacity:.3}.account-page{min-height:100vh}.account-page main{max-width:46rem;margin:0 auto;padding:var(--gap-6) var(--gap-4) var(--gap-7)}.enrol-qr{display:block;max-width:100%;height:auto;border-radius:var(--radius);background:#fff;padding:0}.enrol-secret{font-family:var(--font-data);font-size:var(--size-small);letter-spacing:.08em;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9ch,1fr));gap:var(--gap-2);list-style:none;margin:var(--gap-3) 0;padding:0;font-family:var(--font-data)}.picturepick{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-4);margin-bottom:var(--gap-4)}.picturepick-body{display:flex;flex:1 1 14rem;min-width:0;flex-direction:column;gap:var(--gap-2)}.emailrow{display:flex;flex-direction:column;gap:var(--gap-2);margin:0}.emailrow>dd{margin:0}.emailline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2)}.emailline-address{overflow-wrap:anywhere}.filterrow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-2)}.acklist{display:flex;flex-direction:column;gap:var(--gap-2);list-style:none;margin:var(--gap-3) 0;padding:0}.globe{display:block;flex:none;background:radial-gradient(circle closest-side,var(--surface-sunken) 0 88%,transparent 88.5%)}.globe-ember{animation:globe-ember 7s ease-in-out infinite;transform-origin:50% 50%}.globe-shimmer{animation:globe-shimmer 11s ease-in-out infinite;transform-origin:50% 50%}@keyframes globe-ember{0%,to{opacity:.72}50%{opacity:1}}@keyframes globe-shimmer{0%,to{opacity:.72;transform:translate(-1.5%)}50%{opacity:1;transform:translate(1.5%)}}@media(prefers-reduced-motion:reduce){.globe-ember,.globe-shimmer{animation:none;opacity:1;transform:none}}.wavelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-3)}.wave{display:flex;flex-direction:column;gap:var(--gap-2);min-width:0;padding:var(--gap-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere}.wave-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2) var(--gap-3);min-width:0}.wave-lead{display:inline-flex;align-items:center;gap:var(--gap-2);flex:1 1 auto;min-width:0;font-size:var(--size-lead);font-weight:600}.wave-carries{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2) var(--gap-3);min-width:0}.wave-haul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2) var(--gap-4);min-width:0;padding-top:var(--gap-2);border-top:1px solid var(--hairline)}.wavefig{display:inline-flex;align-items:center;gap:var(--gap-1);min-width:0;font-size:var(--size-small);color:var(--ink-dim)}.wavefig svg{flex:none}.wave-clock{margin-inline-start:auto;color:var(--ink)}.wavefig .num{color:var(--ink);white-space:nowrap}@media(forced-colors:active){.wave{border-color:CanvasText}.wave-haul{border-top-color:CanvasText}}.enhgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--gap-3)}.enhcard{display:flex;flex-direction:column;gap:var(--gap-2);padding:var(--gap-3);border:1px solid var(--hairline);border-radius:8px;background:var(--surface)}.enhcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2)}.enhcard-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-1)}.enhcard-head .artname{flex-wrap:nowrap;min-width:0}.enhcard-head .hover-plain.artname{justify-content:flex-start}.enhcard-head .artname-label{min-width:0;overflow-wrap:anywhere}.enhcard-lines{display:grid;grid-template-columns:auto 1fr;gap:.15rem var(--gap-3);margin:0}.enhcard-lines>div{display:contents}.enhcard-lines dt{font-size:var(--size-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.enhcard-lines dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.enhcard-lines dd.n{font-family:var(--font-data);font-variant-numeric:tabular-nums}.enhcard-act{display:flex;flex-direction:column;align-items:flex-end;gap:var(--gap-1);margin-top:auto;padding-top:var(--gap-1);text-align:right}.kingdom-select-page{min-height:100vh}.kingdom-select-page main{max-width:46rem;margin:0 auto;padding:var(--gap-6) var(--gap-4) var(--gap-7)}.kingdom-select h2{margin:0 0 var(--gap-1);font-size:var(--size-title)}.kingdom-select>.muted{margin:0 0 var(--gap-5);color:var(--ink-muted)}.kingdom-select-list{display:flex;flex-direction:column;gap:var(--gap-4)}.kingdom-card{display:flex;align-items:center;gap:var(--gap-5);width:100%;padding:var(--gap-4) var(--gap-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}@media(hover:hover){.kingdom-card:hover{border-color:var(--lamp-dim);box-shadow:var(--shadow-lift);transform:translateY(-1px)}}.kingdom-card:focus-visible{border-color:var(--lamp-dim);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.kingdom-card-globe{flex:0 0 auto;line-height:0}.kingdom-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-1);min-width:0}.kingdom-card-name{font-size:var(--size-lead);letter-spacing:.01em}.kingdom-card-line{color:var(--ink-muted);font-size:var(--size-small)}.kingdom-card-universe{align-self:flex-start;padding:1px var(--gap-2);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink-muted);background:var(--surface-sunken);font-size:var(--size-micro);letter-spacing:.02em;white-space:nowrap}.kingdom-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-2) var(--gap-4);margin:var(--gap-2) 0 0}.kingdom-card-stats>div{min-width:0}.kingdom-card-stats dt{color:var(--ink-faint);font-size:var(--size-micro);letter-spacing:.04em;text-transform:uppercase}.kingdom-card-stats dd{margin:0;color:var(--ink-dim);font-family:var(--font-data);font-size:var(--size-small);font-variant-numeric:tabular-nums}.kingdom-card.is-failed{border-style:dashed;color:var(--ink-muted)}.kingdom-card.is-loading{cursor:default}.skeleton{border-radius:var(--radius);background:var(--surface-raised);animation:kingdom-card-pulse 1.2s ease-in-out infinite}.kingdom-card-globe.skeleton{width:128px;height:128px;border-radius:var(--radius-lg)}.skeleton-line{display:block;width:8rem;height:.875rem}.skeleton-line.wide{width:14rem;height:1.125rem}@keyframes kingdom-card-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:40rem){.kingdom-card{gap:var(--gap-3);padding:var(--gap-3)}.kingdom-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.kingdom-card-seated{margin-left:var(--gap-2);padding:1px var(--gap-2);border:1px solid var(--lamp-dim);border-radius:var(--radius);color:var(--lamp);background:var(--lamp-wash);font-size:var(--size-micro);font-weight:500;vertical-align:middle;white-space:nowrap}.kingdom-card-globe--empty{display:flex;align-items:center;justify-content:center;width:128px;height:128px;border:1px dashed var(--hairline-strong);border-radius:50%;color:var(--ink-faint);font-size:var(--size-title);line-height:1}.kingdom-card-slot{display:flex;flex-direction:column;gap:var(--gap-1)}.kingdom-card-slot>.kingdom-card{width:100%}.kingdom-card-actions{display:flex;justify-content:flex-end}.kingdom-card-abandon{color:var(--ink-faint);font-size:var(--size-micro)}.kingdom-card-confirm{padding:var(--gap-3);border:1px solid var(--hairline-strong);border-radius:var(--radius)}.kingdom-card-confirm p{margin:0 0 var(--gap-3)}.kingdom-card-abandon-error{color:var(--loss)}.kingdom-card-confirm-actions{display:flex;gap:var(--gap-2);flex-wrap:wrap}.kingdom-card-convert{flex-direction:column;align-items:flex-end;gap:var(--gap-1)}.kingdom-card-convert-status{font-size:var(--size-micro);text-align:right}.kingdom-convert h3,.kingdom-convert p{margin:0 0 var(--gap-3)}.kingdom-convert-pick{margin:0 0 var(--gap-3);padding:var(--gap-3);border:1px solid var(--hairline-strong);border-radius:var(--radius)}.kingdom-convert-pick legend{padding:0 var(--gap-1)}.kingdom-convert-option{display:flex;align-items:center;gap:var(--gap-2);padding:var(--gap-1) 0;cursor:pointer}.landing{--raised: var(--surface-raised);--sunken: var(--surface-sunken);--hair: var(--hairline);--hair-2: var(--hairline-strong);--dim: var(--ink-dim);--muted: var(--ink-muted);--faint: var(--ink-faint);--sans: var(--font-ui);--mono: var(--font-data);--control-edge: #616b7a;--control-edge-hover: #7b8695;--glass: rgba(10, 13, 17, .88)}@supports (color: color-mix(in srgb,red,blue)){.landing{--glass: color-mix(in srgb, var(--sunken) 88%, transparent)}}.landing .page{position:relative;z-index:2}.landing .skip{position:absolute;left:-9999px;top:0}.landing .skip:focus{left:calc(16px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));z-index:40;background:var(--lamp);color:var(--sunken);padding:10px 16px;border-radius:var(--radius);font-weight:600;text-decoration:none}.landing .skip:focus-visible{outline-color:var(--ink)}.landing #content:focus,.landing #content:focus-visible,.landing .doorcol:focus,.landing .doorcol:focus-visible{outline:none}.landing :focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.landing .siteheader{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--gap-4);padding:var(--gap-2) var(--gap-5);padding-top:calc(var(--gap-2) + env(safe-area-inset-top));padding-left:calc(var(--gap-5) + env(safe-area-inset-left));padding-right:calc(var(--gap-5) + env(safe-area-inset-right));border-bottom:1px solid var(--hair);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(pointer:coarse){.landing .siteheader{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sunken)}}.landing #content,.landing [id]{scroll-margin-top:5rem}.landing .brand{display:flex;align-items:center;gap:var(--gap-2);min-width:0;color:var(--ink);text-decoration:none;margin-right:auto}.landing .brand svg{width:auto;display:block;flex:none}.landing .navlinks{display:flex;align-items:center;gap:var(--gap-4);flex-shrink:0}.landing .cta-short{display:none}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);min-height:44px;padding:.4rem var(--gap-4);border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--raised);color:var(--ink);font-size:var(--size-small);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit}@media(hover:hover){.landing .btn:hover{border-color:var(--hair-2);background:#242a35}}.landing .btn.primary{background:var(--lamp);border-color:var(--lamp);color:#17130b;padding:.55rem var(--gap-5);font-size:var(--size-body)}@media(hover:hover){.landing .btn.primary:hover:not(:disabled){background:#e8ab5b;background:color-mix(in srgb,var(--lamp) 88%,white)}}.landing .siteheader .btn.primary{padding:.4rem var(--gap-4);font-size:var(--size-small)}.landing .btn.block{width:100%}.landing .wrap{max-width:1100px;margin:0 auto;padding-left:var(--gap-5);padding-right:var(--gap-5)}.landing .band{margin-top:var(--gap-6)}.landing .stack{display:flex;flex-direction:column}.landing .panel{background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair);border-radius:var(--radius)}.landing .pad{padding:var(--gap-5) var(--gap-6)}.landing .card{background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair-2);border-radius:var(--radius);padding:var(--gap-4);box-shadow:var(--shadow-lift)}.landing h1{max-width:22ch;font-size:clamp(1.9rem,2.4vw + .75rem,3rem);line-height:1.08;letter-spacing:-.02em;font-weight:600;margin:0}.landing h2{font-size:var(--size-title);font-weight:600;margin:0;line-height:1.25;display:flex;align-items:flex-start;gap:var(--gap-2)}@supports (text-wrap: balance){.landing h1,.landing h2{text-wrap:balance}}.landing h2:before{content:"";flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--lamp);border-bottom:2px solid var(--lamp);transform:rotate(-45deg);margin-top:.4em;margin-top:calc((1lh - .45em)/2)}.landing .card h2{font-size:var(--size-body)}.landing .card h2:before{display:none}.landing h3{font-size:var(--size-body);font-weight:600;margin:0}.landing p{margin:0;color:var(--dim)}.landing .lede{font-size:var(--size-lead);line-height:1.6;color:var(--dim);max-width:62ch}.landing .lede.wide{max-width:none}.landing .label{font-size:var(--size-micro);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.landing .pillar-title{font-size:var(--size-small);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--lamp)}.landing .headrow{display:flex;align-items:baseline;gap:var(--gap-4);flex-wrap:wrap}.landing .headrow span{color:var(--dim);font-size:var(--size-small)}.landing img{display:block;max-width:100%}.landing .worldspin-sheet{max-width:none}.landing .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--gap-5) var(--gap-6);align-items:start;grid-template-areas:"copy card";padding-top:var(--gap-7);padding-bottom:var(--gap-6)}.landing .hcopy{grid-area:copy;position:relative;display:flex;align-items:center;min-height:23rem;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;background-image:url(/art/front/hero-limb-700.webp);background-size:cover;background-position:right center;isolation:isolate}@media(min-width:45rem){.landing .hcopy{background-image:url(/art/front/hero-limb-1400.webp)}}.landing .hcopy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0d11eb 0 32%,#0a0d1166 68%,#0a0d111f);background:linear-gradient(90deg,color-mix(in srgb,var(--sunken) 92%,transparent) 0 32%,color-mix(in srgb,var(--sunken) 40%,transparent) 68%,color-mix(in srgb,var(--sunken) 12%,transparent))}.landing .hcopy-in{display:flex;flex-direction:column;gap:var(--gap-4);padding:var(--gap-6);max-width:34rem}.landing .doorcol{grid-area:card;display:flex;flex-direction:column;gap:var(--gap-4);width:min(30rem,100%);scroll-margin-top:96px}.landing .door,.landing .door .stack{gap:var(--gap-3)}.landing .doornote{font-size:var(--size-small)}.landing .rowline{display:flex;justify-content:center}.landing .field{display:flex;flex-direction:column;gap:var(--gap-1)}.landing .field label{font-family:var(--mono);font-size:var(--size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing .field input{height:38px;width:100%;border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--sunken);color:var(--ink);font:inherit;font-size:var(--size-field);padding:0 10px}@media(hover:hover){.landing .field input:hover{border-color:var(--control-edge-hover)}}.landing .btn-google{display:flex;align-items:center;justify-content:center;gap:var(--gap-3);width:100%;min-height:44px;border:1px solid #8e918f;border-radius:var(--radius);padding:10px;background:#131314;color:#e3e3e3;font:inherit;font-size:var(--size-small);font-weight:500;cursor:pointer;text-decoration:none}@media(hover:hover){.landing .btn-google:hover{border-color:#e3e3e3}}.landing .notice{padding:var(--gap-3) var(--gap-4);border-radius:var(--radius);font-size:var(--size-small);border:1px solid}.landing .notice.good{border-color:#4d6a58;border-color:color-mix(in srgb,var(--gain) 45%,var(--hair));background:#8fb89a1f;background:color-mix(in srgb,var(--gain) 12%,transparent);color:var(--ink)}.landing .notice.bad{border-color:#7c4237;border-color:color-mix(in srgb,var(--loss) 45%,var(--hair));background:#dc6b511f;background:color-mix(in srgb,var(--loss) 12%,transparent);color:var(--ink)}.landing .ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4)}.landing .way{display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift)}.landing .way img{width:100%;aspect-ratio:2 / 1;height:auto;border-bottom:1px solid var(--hair)}.landing .way-in{display:flex;flex-direction:column;gap:var(--gap-3);padding:var(--gap-5);flex:1}.landing .way h3{font-size:var(--size-lead);line-height:1.2}.landing .way-lead{color:var(--lamp);font-size:var(--size-body);font-weight:600}.landing .way-body{font-size:var(--size-small);line-height:1.6}.landing .way .clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-2);margin-top:auto;padding-top:var(--gap-3);border-top:1px solid var(--hair)}.landing .way .clock .fig{font-size:var(--size-small);color:var(--muted)}.landing .way .clock b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--size-small);letter-spacing:.02em;color:var(--ink);font-weight:400}.landing .quad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-4)}.landing .quad article{display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden}.landing .quad img{width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;border-bottom:1px solid var(--hair)}.landing .quad .body{padding:var(--gap-3);padding-bottom:var(--gap-2);display:flex;flex-direction:column;gap:var(--gap-2);flex:1}.landing .quad .body p{font-size:var(--size-small);line-height:1.55}.landing .banner{margin:0;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;background:var(--glass)}.landing .banner img{width:100%;height:auto}.landing .shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4)}.landing .shots figure:last-child:nth-child(odd){grid-column:1 / -1}.landing .shots figure{margin:0;display:flex;flex-direction:column;gap:var(--gap-2);background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair);border-radius:var(--radius);padding:10px}.landing .shots img{width:100%;height:auto;border:1px solid var(--hair);border-radius:2px}.landing .shot{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in;border-radius:2px}.landing .shots figcaption{color:var(--dim);font-size:var(--size-small);margin-top:auto}.landing .explorer{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing .ex-types{display:flex;flex-direction:column;border-right:1px solid var(--hair)}.landing .ex-type{display:flex;align-items:center;gap:var(--gap-3);text-align:left;min-width:0;padding:var(--gap-3) var(--gap-4);background:none;border:0;border-bottom:1px solid var(--hair);color:var(--dim);font:inherit;cursor:pointer}.landing .ex-type:last-child{border-bottom:0}.landing .ex-type img{width:34px;height:34px;flex:none;border-radius:50%;background:var(--sunken)}.landing .ex-label{min-width:0}.landing .ex-label b{display:block;color:var(--ink);font-size:var(--size-body);font-weight:600}.landing .ex-label span{display:block;font-size:var(--size-small);color:var(--faint)}@media(hover:hover){.landing .ex-type:hover{background:#191d25;background:color-mix(in srgb,var(--raised) 60%,transparent)}}.landing .ex-type[aria-selected=true]{background:var(--raised);box-shadow:inset 3px 0 0 var(--lamp)}.landing .ex-right{display:flex;flex-direction:column;min-width:0}.landing .ex-bar{display:flex;align-items:center;padding:var(--gap-3) var(--gap-5);border-bottom:1px solid var(--hair)}.landing .ex-grown{display:inline-flex;align-items:center;gap:var(--gap-2);flex:none;background:none;border:0;padding:0;color:var(--ink);font:inherit;font-size:var(--size-small);font-weight:600;cursor:pointer;min-height:44px}.landing .ex-growlabel{min-width:11rem;text-align:left}.landing .ex-switch{position:relative;width:38px;height:22px;flex:none;border-radius:11px;border:1px solid var(--hair-2);background:var(--sunken);transition:background .15s;transition-property:background}.landing .ex-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--dim);transition:transform .15s,background .15s;transition-property:transform,background}.landing .ex-grown[aria-checked=true] .ex-switch{border-color:var(--lamp);background:#e39b3d4d;background:color-mix(in srgb,var(--lamp) 30%,transparent)}.landing .ex-grown[aria-checked=true] .ex-switch:after{transform:translate(16px);background:var(--lamp)}@media(prefers-reduced-motion:reduce){.landing .ex-switch,.landing .ex-switch:after{transition:none}}.landing .ex-world{flex:1;display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--gap-5);padding:var(--gap-5);align-items:center;align-content:center}.landing .ex-side{display:flex;flex-direction:column;align-items:center;gap:var(--gap-3);width:100%;min-width:0}.landing .ex-orb{position:relative;width:128px;height:128px;flex:none;border-radius:50%;overflow:hidden;background:var(--sunken)}.landing .ex-orb>*{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:transparent}.landing .ex-copy{display:flex;flex-direction:column;gap:var(--gap-3);min-width:0}.landing .ex-tagline{color:var(--lamp);font-size:var(--size-body);font-weight:600}.landing .ex-copy p{font-size:var(--size-small);line-height:1.6}.landing .ex-note{font-size:var(--size-small);line-height:1.5;color:var(--dim);padding:var(--gap-2) var(--gap-3);border-left:2px solid var(--hair-2);background:#0a0d118c;background:color-mix(in srgb,var(--sunken) 55%,transparent)}.landing .ex-note b{color:var(--ink)}.landing .ex-classes{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--gap-2)}.landing .ex-strip{display:flex;gap:var(--gap-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--gap-2);scroll-padding-inline:var(--gap-5);scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent}.landing .ex-strip::-webkit-scrollbar{height:6px}.landing .ex-strip::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:3px}.landing .ex-strip::-webkit-scrollbar-track{background:transparent}.landing .ex-variant{flex:0 0 auto;scroll-snap-align:center;display:block;padding:5px;background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.landing .ex-variant img{display:block;width:52px;height:52px;border-radius:50%;background:var(--sunken)}.landing .ex-variant[aria-checked=true]{border-color:var(--lamp);background:#e39b3d1f;background:color-mix(in srgb,var(--lamp) 12%,transparent)}.landing .races{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-4)}.landing .race{margin:0;padding:var(--gap-2);display:flex;flex-direction:column;align-items:center;gap:var(--gap-3);background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer}@media(hover:hover){.landing .race:hover{background:var(--raised)}}.landing .race[aria-selected=true]{border-color:var(--lamp);background:#e39b3d1f;background:color-mix(in srgb,var(--lamp) 12%,transparent)}.landing .race img.face{width:100%;max-width:128px;height:auto;aspect-ratio:1;border-radius:var(--radius)}.landing .race .racebadge{display:flex;flex-direction:column;align-items:center;gap:var(--gap-2);font-size:var(--size-body);font-weight:600}.landing .race img.crest{width:72px;height:72px}.landing .race-desc{display:flex;flex-direction:column;gap:var(--gap-3);scroll-margin-top:5rem}.landing .race-desc[hidden]{display:none}.landing .race-desc p{font-size:var(--size-small);line-height:1.6}.landing .race-tagline{color:var(--lamp);font-size:var(--size-body);font-weight:600}.landing .race-flavor{font-style:italic;color:var(--dim)}.landing .faq details{border-top:1px solid var(--hair)}.landing .faq details:last-of-type{border-bottom:1px solid var(--hair)}.landing .faq summary{list-style:none;cursor:pointer;padding:var(--gap-3) var(--gap-1);font-weight:600;font-size:var(--size-body);line-height:1.25;display:flex;align-items:flex-start;gap:var(--gap-2);min-height:44px}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:before{content:"";flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(-45deg);margin-top:.4em;margin-top:calc((1lh - .45em)/2)}.landing .faq details[open] summary:before{transform:rotate(45deg);border-color:var(--lamp)}@media(hover:hover){.landing .faq summary:hover{color:var(--lamp)}}.landing .faq p{font-size:var(--size-small);line-height:1.6;max-width:78ch;padding:0 var(--gap-1) var(--gap-3)}.landing .close{position:relative;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;min-height:212px;background-image:url(/art/front/close-band-1080.webp);background-size:cover;background-position:right center}@media(min-width:45rem){.landing .close{background-image:url(/art/front/close-band-2160.webp)}}.landing .close .scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0a0d11eb 0 38%,#0a0d1133);background:linear-gradient(90deg,color-mix(in srgb,var(--sunken) 92%,transparent) 0 38%,color-mix(in srgb,var(--sunken) 20%,transparent))}.landing .close .inner{position:relative;padding:var(--gap-6) var(--gap-7);max-width:58ch;display:flex;flex-direction:column;gap:var(--gap-3)}.landing .close h2{font-size:var(--size-display)}.landing .close h2:before{display:none}.landing footer{background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-top:1px solid var(--hair);margin-top:var(--gap-6)}.landing footer .row{display:flex;flex-wrap:wrap;gap:var(--gap-3) var(--gap-5);align-items:baseline;justify-content:space-between;padding-top:var(--gap-4);padding-bottom:calc(var(--gap-5) + env(safe-area-inset-bottom))}.landing footer nav{display:flex;gap:var(--gap-2) var(--gap-5);flex-wrap:wrap}.landing footer a{color:var(--dim);font-size:var(--size-small);text-decoration:none;padding:7px 0;display:inline-flex;align-items:center;min-height:44px}@media(hover:hover){.landing footer a:hover{color:var(--lamp);text-decoration:underline}}.landing footer .copy{color:var(--muted);font-size:var(--size-micro)}.landing .footer-version{font-family:var(--mono);font-size:var(--size-micro);color:var(--faint)}.landing .footend{display:flex;align-items:center;gap:var(--gap-4);flex-wrap:wrap}@media(forced-colors:active){.landing .ex-type[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.landing .ex-variant[aria-checked=true],.landing .race[aria-selected=true]{outline:2px solid Highlight}}@media(max-width:860px){.landing .quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.landing .ways{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.landing .hcopy{min-height:17rem;align-items:flex-end;background-size:auto 118%;background-position:right center;background-repeat:no-repeat}.landing .hcopy:before{background:linear-gradient(90deg,#0a0d11f0 0 38%,#0a0d11ad 72%,#0a0d114d);background:linear-gradient(90deg,color-mix(in srgb,var(--sunken) 94%,transparent) 0 38%,color-mix(in srgb,var(--sunken) 68%,transparent) 72%,color-mix(in srgb,var(--sunken) 30%,transparent))}.landing .hcopy-in{padding:var(--gap-5) var(--gap-4);max-width:none}.landing .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "card";gap:var(--gap-5);padding-top:var(--gap-6);padding-bottom:var(--gap-5)}.landing .doorcol{justify-self:start}.landing .races{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.landing .shots,.landing .explorer{grid-template-columns:minmax(0,1fr)}.landing .ex-types{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--hair)}.landing .ex-type{padding:var(--gap-2) var(--gap-3);gap:var(--gap-2)}.landing .ex-type:last-child,.landing .ex-type:nth-last-child(2){border-bottom:0}.landing .ex-label span{display:none}.landing .ex-type[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--lamp)}.landing .ex-world{grid-template-columns:minmax(0,1fr);padding:var(--gap-4)}.landing .ex-strip{margin:0 calc(var(--gap-4) * -1);padding:0 var(--gap-4) var(--gap-2)}.landing .ex-variant img{width:58px;height:58px}.landing .shots figure{max-width:560px}}@media(max-width:700px){.landing .wrap{padding-left:calc(var(--gap-4) + env(safe-area-inset-left));padding-right:calc(var(--gap-4) + env(safe-area-inset-right))}.landing .pad{padding:var(--gap-4)}.landing .close h2{font-size:var(--size-title)}.landing .close .inner{padding:var(--gap-5) var(--gap-4)}.landing .close{background-image:none;background-color:var(--surface)}.landing .close .scrim{display:none}}@media(max-width:32rem){.landing .siteheader{gap:var(--gap-2);padding-left:calc(var(--gap-3) + env(safe-area-inset-left));padding-right:calc(var(--gap-3) + env(safe-area-inset-right))}.landing .brand{gap:var(--gap-2)}.landing .cta-full{display:none}.landing .cta-short{display:inline}.landing .btn,.landing .siteheader .btn.primary{padding:.4rem var(--gap-3)}}@media(max-width:460px){.landing .races{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .quad{gap:var(--gap-3)}.landing .quad .body{padding:var(--gap-2);gap:var(--gap-1)}}.landing-lightbox{margin:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-2)}.landing-shot-stage{position:relative;overflow:hidden;touch-action:none;min-width:0;align-self:center;--shot-cap: max(14rem, calc(100vh - 16rem) );width:min(calc(100% + var(--result-pad, 0px) * 2),calc(var(--shot-cap) * var(--shot-wide, 2) / var(--shot-tall, 1)));margin-inline:calc(var(--result-pad, 0px) * -1);aspect-ratio:2 / 1;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);background:var(--surface-sunken);cursor:default}.landing-shot-stage[data-zoomed=true]{cursor:grab;min-height:18rem}.landing-shot-stage:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.landing-shot-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-shot-controls{display:grid;justify-items:center;gap:var(--gap-2)}.landing-shot-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.landing-shot-zooms{display:flex;align-items:center;gap:var(--gap-2)}.landing-shot-step--prev{justify-self:start}.landing-shot-step--next{justify-self:end}.landing-shot-step,.landing-shot-zoom{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-lead);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-shot-zoom:disabled{color:var(--ink-faint);cursor:default}@media(hover:hover){.landing-shot-step:hover,.landing-shot-zoom:hover:not(:disabled){border-color:var(--lamp)}}.landing-shot-hint{color:var(--ink-muted);font-size:var(--size-small);text-align:center}.landing-shot-count{position:absolute;top:var(--gap-2);right:var(--gap-2);padding:2px var(--gap-2);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-family:var(--mono);font-size:var(--size-small);line-height:1.4;pointer-events:none}.landing-lightbox figcaption{font-size:var(--size-small);color:var(--ink);text-align:center}.landing .doorcol .panel{background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--hair-2);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:var(--gap-4);display:flex;flex-direction:column;gap:var(--gap-3)}.landing .doorcol .panel>header{padding:0;border-bottom:0;background:none;border-radius:0;display:block}.landing .doorcol .panel>header h3{font-size:var(--size-body);font-weight:600;letter-spacing:normal}.landing .doorcol .panel>.body{padding:0;gap:var(--gap-3)}.landing .doorcol .field{gap:var(--gap-1)}.landing .doorcol .field .label{font-family:var(--mono);font-size:var(--size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing .doorcol .field input{height:38px;border-color:var(--control-edge);background:var(--sunken);font-family:var(--sans);font-size:var(--size-field)}@media(hover:hover){.landing .doorcol .field input:hover{border-color:var(--control-edge-hover)}}.landing .doorcol .doorform{gap:var(--gap-3)}.landing .doorcol form>.btn.primary{width:100%}.landing .doorcol .rowline .btn.ghost{border:1px solid var(--hair-2);background:var(--raised);color:var(--ink);min-height:44px;padding:.4rem var(--gap-4)}.landing .doorcol .rowline.door-recover .btn.ghost{min-height:36px;padding:.3rem var(--gap-3);font-size:var(--size-micro)}@media(pointer:coarse){.landing .doorcol .rowline.door-recover .btn.ghost{min-height:44px}}@media(hover:hover){.landing .doorcol .rowline .btn.ghost:hover{background:#242a35}}.mapframe{--ground: #0e1116;--surface: #161a21;--surface-raised: #1d222b;--surface-sunken: #0a0d11;--hairline: #252b35;--hairline-strong: #38414f;--glass: rgba(10, 13, 17, .82);--ink: #e6e1d8;--ink-dim: #a9a79f;--ink-muted: #7c8794;--ink-faint: #565f6b;--lamp: #e39b3d;--lamp-dim: #a5702c;--lamp-wash: rgba(227, 155, 61, .12);--gain: #8fb89a;--gain-wash: rgba(143, 184, 154, .13);--loss: #dc6b51;--loss-wash: rgba(220, 107, 81, .14);--warn: #d8b25a;--shadow-lift: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .4);--map-toggle: 34px;--map-toggle-inset: 6px;position:relative;isolation:isolate;min-height:24rem;height:clamp(24rem,calc(100vh - 17rem),58rem);height:clamp(24rem,calc(100svh - 17rem),58rem);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}.mapstage{-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden;overflow:clip;touch-action:none}:where(.mapstage) button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.mapstage canvas.map-sky,.mapstage canvas.map-rings{position:absolute;inset:0;width:100%;height:100%}.mapstage canvas.map-sky{will-change:transform}.mapstage canvas.map-haze{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-zoomwrap{position:absolute;inset:0;transition:transform .5s cubic-bezier(.5,0,.9,.4),opacity .5s ease}.map-zoomwrap.zooming{opacity:0}.map-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.map-overlay{position:absolute;background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:auto}@media(pointer:coarse){.mapframe{--glass: rgba(10, 13, 17, .92);--map-toggle: 44px}.map-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.ctoggle{min-width:44px;min-height:44px}.map-backlink{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.map-switch:before{content:"";position:absolute;inset:-14px -7px}}.map-head{top:12px;left:12px;z-index:50;padding:var(--map-toggle-inset) .8rem .6rem;max-width:min(400px,100%)}.map-head.foldable{padding-right:calc(var(--map-toggle) + 2 * var(--map-toggle-inset))}.map-head h3{margin:.1rem 0 0;font-size:var(--size-lead);font-weight:600;letter-spacing:.01em}.map-head .sub{font-size:.75rem;color:var(--ink-muted);margin-top:.15rem}.map-head .rowline{margin-top:.35rem}.map-head .ctoggle{position:absolute;top:var(--map-toggle-inset);right:var(--map-toggle-inset);width:var(--map-toggle);height:var(--map-toggle);display:grid;place-items:center;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);font-size:calc(var(--map-toggle) * .46);line-height:1}@media(hover:hover){.map-head .ctoggle:hover{color:var(--lamp);border-color:var(--hairline-strong)}}.map-head.collapsed{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:calc(var(--map-toggle) + 2 * var(--map-toggle-inset));padding:var(--map-toggle-inset) calc(var(--map-toggle) + 2 * var(--map-toggle-inset)) var(--map-toggle-inset) .8rem}.map-head.collapsed .ctoggle{top:50%;bottom:auto;transform:translateY(-50%)}.map-head.collapsed .sub,.map-head.collapsed .rowline{display:none}.map-head.collapsed h3{margin:0;font-size:.95rem;align-self:stretch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-backlink{padding:0;border:0;background:none;cursor:pointer;font-size:.875rem;color:var(--ink-muted);letter-spacing:.04em;text-decoration:none}@media(hover:hover){.map-backlink:hover{color:var(--lamp)}}.map-toggles{gap:var(--gap-3) var(--gap-4)}.map-toggle{display:inline-flex;align-items:center;gap:.45rem}.map-toggle .t{font-size:var(--size-small);color:var(--ink-muted)}.map-switch{-webkit-tap-highlight-color:transparent;flex:none;width:30px;height:17px;border-radius:999px;margin-top:2px;border:1px solid var(--hairline-strong);background:var(--surface-sunken);position:relative}.map-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-muted);transition:left .15s ease,background .15s ease}.map-switch[aria-checked=true]{border-color:var(--lamp-dim);background:var(--lamp-wash)}.map-switch[aria-checked=true]:after{left:15px;background:var(--lamp)}.sector-dot{position:absolute;left:0;top:0;z-index:20}.sector-dot .core{position:absolute;inset:0;border-radius:50%;display:block}.sector-dot.you .core{outline:2px solid var(--lamp);outline-offset:3px}@media(hover:hover){.sector-dot:hover .core{outline:3px solid rgba(230,225,216,.22)}}.sector-dot:focus-visible .core{outline:3px solid rgba(230,225,216,.22)}.sector-dot.you:focus-visible .core{outline:3px dashed var(--lamp);outline-offset:7px}.sector-dot .lbl{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:5px;font-size:var(--size-micro);color:var(--ink-muted);white-space:nowrap;letter-spacing:.03em;text-shadow:0 1px 3px #000;text-align:center}.sector-dot .lbl .sub{display:block;font-size:.625rem;color:var(--ink-faint);letter-spacing:.02em}.sector-dot.you .lbl{color:var(--lamp)}.galaxy-name{position:absolute;transform:translate(-50%,-50%);z-index:5;pointer-events:none;font-size:var(--size-micro);font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--ink-faint);opacity:.75}.map-tooltip{position:fixed;z-index:60;max-width:260px;padding:.5rem .65rem;pointer-events:none;background:var(--glass);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);font-size:var(--size-small)}.map-tooltip .tt-title{font-weight:600}.map-tooltip .tt-sub{font-size:var(--size-micro);color:var(--ink-muted)}.map-tooltip .tt-line{margin-top:.25rem;color:var(--ink-dim);font-size:.75rem}.map-tooltip .tt-worth{display:inline-flex;align-items:center;gap:.25rem}.map-tooltip .tt-worth svg{width:12px;height:12px}.star{position:absolute;left:0;top:0;transform:translate(-50%,-50%);will-change:transform;border-radius:50%;z-index:30}.star .starplate{position:absolute;inset:0;border-radius:50%;pointer-events:none;overflow:visible}.star .starplate>*{display:block;width:100%;height:100%}.star .flare{position:absolute;inset:-60%;border-radius:50%;pointer-events:none}.planet{position:absolute;left:0;top:0;transform:translate(-50%,-50%);will-change:transform;border-radius:50%;padding:0}.planet .disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;--plate-magnify: 1.4}.planet .disc img.worldplate{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--plate-magnify));filter:brightness(1.22) saturate(1.12)}.planet .disc .worldspin{transform:scale(var(--plate-magnify));filter:brightness(1.22) saturate(1.12)}.planet .disc .shade{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff29,#fff0 38%,#0000 55%,#0000008c)}.planet.you{outline:2px solid var(--lamp);outline-offset:3px}@media(hover:hover){.planet:hover{box-shadow:0 0 0 3px #e6e1d84d}}.planet:focus-visible{box-shadow:0 0 0 3px #e6e1d84d}.planet.you:focus-visible{outline-style:dashed;outline-offset:7px}.plabel{position:absolute;top:100%;left:50%;transform:translate(-50%,5px);font-size:.625rem;color:var(--ink-muted);white-space:nowrap;letter-spacing:.03em;text-shadow:0 1px 3px #000;pointer-events:none}.planet.you .plabel{color:var(--lamp)}.planet.dead .plabel{opacity:.55}.orrery-bodies.nolabels .plabel{display:none}.map-card{top:12px;right:12px;width:320px;z-index:70;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100% - 24px)}.map-card .plate{position:relative;height:148px;flex:none;background:var(--surface-sunken)}.map-card .plate img{width:100%;height:100%;object-fit:cover;display:block}.map-card .plate .closer{position:absolute;top:8px;right:8px}.map-card .body{padding:.7rem .85rem .85rem;overflow-y:auto;touch-action:pan-y}.map-card h4{margin:0;font-size:var(--size-lead);font-weight:600}.map-card .sub{font-size:.75rem;color:var(--ink-muted);margin-top:.1rem}.map-card .badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.map-card .desc{font-size:var(--size-small);color:var(--ink-dim);margin:.6rem 0 0}.map-card .actions{display:flex;gap:.4rem;margin-top:.8rem;flex-wrap:wrap}.map-card .stats{margin-top:.7rem}.map-card .stats .label svg{display:none}.minidot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.45rem;vertical-align:-1px}.map-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:45;font-size:var(--size-small);color:var(--ink-dim);letter-spacing:.03em;background:var(--glass);border:1px solid var(--hairline);border-radius:999px;padding:.3rem 1rem;white-space:nowrap;pointer-events:none;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.map-coach{position:absolute;inset:0;display:grid;place-items:center;z-index:70;pointer-events:none;animation:coach-in .26s ease-out both}.map-coach.waiting{animation:none}.map-coach.leaving{opacity:0;transition:opacity .32s ease-in}.map-coach .card{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;padding:.9rem 1.2rem .8rem;background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);max-width:calc(100% - 28px)}.map-coach figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:7.5rem;text-align:center;font-size:var(--size-small);line-height:1.25;color:var(--ink-dim)}.map-coach .hand{width:62px;height:62px;fill:none;stroke:var(--ink-muted);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.map-coach .hand .arrows path{stroke:var(--ink-dim);opacity:.7}.map-coach .swipe .palm{transform-box:view-box;transform-origin:center;animation:coach-swipe 2.2s ease-in-out infinite}.map-coach .pinch .finger,.map-coach .pinch .thumb{transform-box:view-box;transform-origin:32px 54px}.map-coach .pinch .finger{transform:rotate(-9deg)}.map-coach .pinch .thumb{transform:rotate(9deg)}.map-coach .pinch .finger{animation:coach-pinch-finger 2.2s ease-in-out infinite}.map-coach .pinch .thumb{animation:coach-pinch-thumb 2.2s ease-in-out infinite}@keyframes coach-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes coach-swipe{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes coach-pinch-finger{0%,to{transform:rotate(-9deg)}50%{transform:rotate(6deg)}}@keyframes coach-pinch-thumb{0%,to{transform:rotate(9deg)}50%{transform:rotate(-6deg)}}.map-coach.still,.map-coach.still .swipe .palm,.map-coach.still .pinch .finger,.map-coach.still .pinch .thumb{animation:none}.map-coach.still.leaving{transition:none}@media(max-width:700px){.mapframe{min-height:22rem;height:clamp(22rem,calc(100vh - 15rem),44rem);height:clamp(22rem,calc(100svh - 15rem),44rem)}.map-head{top:0;left:0;right:0;max-width:none;border-top:0;border-left:0;border-right:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.map-card{inset:auto 0 0;width:100%;max-height:58%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}.map-card .plate{height:110px}.map-card .stats .label svg{display:block;color:var(--ink-muted)}.map-card .stats .labeltext{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.map-hint{display:none}}@media(max-height:500px){.mapframe{min-height:14rem;height:max(14rem,calc(100vh - var(--header-height) - 4rem));height:max(14rem,calc(100svh - var(--header-height) - 4rem))}}@media(prefers-reduced-motion:reduce){.map-zoomwrap{transition:none}.map-coach,.map-coach .swipe .palm,.map-coach .pinch .finger,.map-coach .pinch .thumb{animation:none}.map-coach.leaving{transition:none}.star .flare{opacity:1!important}}.treeworld{position:absolute;left:0;top:0;transform-origin:0 0}.tree-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.tree-edges .edge{fill:none;stroke:var(--hairline-strong);stroke-width:1.5;opacity:.55}.tree-edges .edge.up{stroke:var(--lamp);opacity:1;stroke-width:2}.tree-edges .edge.down{stroke:var(--gain);opacity:.9;stroke-width:2}.tree-edges .edge.gate{stroke-dasharray:5 5}.tree-lane{position:absolute;left:0;right:0;border-top:1px solid rgba(56,65,79,.45);pointer-events:none}.tree-lane.tint{background:#ffffff04}.tree-lanelabel{position:absolute;transform:rotate(180deg);writing-mode:vertical-rl;font-size:var(--size-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none}.tech-node{position:absolute;width:212px;text-align:left;background:#11151beb;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:.5rem .65rem;box-shadow:0 4px 14px #00000059}@media(hover:hover){.tech-node:hover{border-color:var(--ink-faint)}}.tech-node:focus-visible{border-color:var(--ink-faint)}.tech-node.sel{border-color:var(--lamp);box-shadow:0 0 0 1px var(--lamp),0 4px 18px #00000080}.tech-node.locked{opacity:.62}.tech-node.done{border-color:#8fb89a8c}.tech-node.branchnode{min-height:96px}.tech-node.activeproj{border-color:var(--lamp-dim);background:#1b170ff0}.tech-node.activeproj.paused{border-color:#a5702c73;border-color:color-mix(in srgb,var(--lamp-dim) 45%,transparent)}.tech-node.activeproj.paused .meter i{background:#e39b3d66;background:color-mix(in srgb,var(--lamp) 40%,transparent)}.tech-node .nm{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--size-small);font-weight:600}.tech-node .nm .cost{font-family:var(--font-data);font-weight:400;color:var(--ink-muted);font-size:.75rem}.tech-node .st{margin-top:.3rem;display:flex;align-items:center;gap:.4rem;font-size:var(--size-micro);color:var(--ink-muted)}.treestage{-webkit-user-select:none;user-select:none}.treestage .map-overlay{-webkit-user-select:text;user-select:text}.treestage .meter,.techdialog .meter{display:block;height:5px;border-radius:999px;background:var(--surface-raised);overflow:hidden;margin-top:.35rem}.treestage .meter i,.techdialog .meter i{display:block;height:100%;background:var(--lamp);border-radius:999px}.treestage .meter i.gain,.techdialog .meter i.gain{background:var(--gain)}.tchip{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--size-micro)}.tchip.done{color:var(--gain)}.tchip.now{color:var(--lamp)}.tchip.paused,.tchip.ready{color:var(--ink-dim)}.tchip.locked{color:var(--ink-faint)}.tchip.locked svg{flex:none}.research-figures{max-height:calc(100% - 24px);overflow-y:auto;touch-action:pan-y;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:calc(100% - 24px)}.research-figures .stat .value{font-size:var(--size-small)}.research-figures .savenote{font-size:var(--size-micro);color:var(--ink-muted);max-width:34ch}.map-card .plate.techplate{background:radial-gradient(ellipse at 50% 20%,rgba(227,155,61,.12),transparent 65%),var(--surface-sunken)}.map-card .plate.techplate{overflow:hidden}.map-card .plate.techplate img{object-fit:contain}.map-card .plate.techplate .techplate-portrait{position:relative;z-index:1}.map-card .plate.techplate .techplate-backdrop{position:absolute;inset:0;z-index:0;object-fit:cover;padding:0;transform:scale(1.5);opacity:.1;pointer-events:none}.map-card p.note{font-size:var(--size-micro);color:var(--ink-faint);margin:.55rem 0 0}.map-card p.note.warn{color:var(--warn)}.map-card p.note svg{vertical-align:-.15em}.map-card p.note b{color:var(--ink-dim)}@media(max-width:700px){.research-figures{max-height:45%;max-width:none}}.map-card.techdialog{position:static;display:block;width:auto;max-height:none;overflow:visible;z-index:auto}.map-card.techdialog .body{padding:var(--gap-4) 0 0;overflow:visible}.map-card.techdialog .plate{height:13rem;border-radius:var(--radius);overflow:hidden;background:#0a0d11}.map-card.techdialog .plate.techplate{background:radial-gradient(ellipse at 50% 20%,rgba(227,155,61,.12),transparent 65%),#0a0d11}.map-card.techdialog h4{font-size:var(--size-title)}.map-card.techdialog .desc{margin-top:var(--gap-4);max-width:none}.map-card.techdialog .desc .label{display:block;margin-bottom:.3rem}.map-card.techdialog .stats,.map-card.techdialog .techprogress,.map-card.techdialog .field{margin-top:var(--gap-4)}.map-card.techdialog .techprogress{display:flex;flex-direction:column;gap:var(--gap-1)}.map-card.techdialog .techprogress>.label{display:inline-flex;align-items:center;gap:.15rem}.map-card.techdialog .progressbar{position:relative;display:block;height:1.5rem;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline);overflow:hidden}.map-card.techdialog .progressbar>i{display:block;height:100%;background:#e39b3d73;background:color-mix(in srgb,var(--lamp) 45%,transparent)}.map-card.techdialog .techprogress .figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-small);color:var(--ink);white-space:nowrap}.map-card.techdialog .techprogress .figure.bare{position:static;justify-content:flex-start}.map-card.techdialog .techprogress .eta{margin:0;max-width:none;display:flex;align-items:baseline;gap:var(--gap-2);font-size:var(--size-micro);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.map-card.techdialog .techprogress .eta .rate{margin-left:auto;white-space:nowrap}.map-card.techdialog .unlockkind,.map-card.techdialog .leadsto,.map-card.techdialog .requires{display:flex;flex-direction:column;gap:.4rem}.map-card.techdialog .unlockkind+.unlockkind{margin-top:.5rem}.map-card.techdialog .artname.unlock{display:flex;color:var(--ink)}.map-card.techdialog .requires .tchip{flex:none;font-size:inherit}@media(max-width:700px){.map-card.techdialog .plate{height:9rem}.map-card.techdialog .stats .label svg{display:none}.map-card.techdialog .stats .labeltext{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.sigil-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:var(--gap-2);justify-items:center}.sigil-cell{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--gap-1);border:1px solid transparent;border-radius:var(--radius);background:none;cursor:pointer}.sigil-cell[aria-checked=true]{border-color:var(--hairline-strong);background:var(--surface-raised)}.sigil-cell[aria-checked=true]:after{content:"✓";position:absolute;right:2px;bottom:2px;color:var(--ink);font-size:var(--size-small);line-height:1;background:var(--surface-raised);border-radius:var(--radius);padding:0 2px}@media(hover:hover){.sigil-cell:hover{border-color:var(--hairline)}}@media(forced-colors:active){.sigil-cell[aria-checked=true]{border-color:Highlight;border-width:2px}}.sigil-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-3);min-width:0}.sigil-chosen>div{flex:1 1 12rem;min-width:0}.sigil-chosen-name{margin:0;font-weight:600}:root{color-scheme:dark;--ground: #0e1116;--surface: #161a21;--surface-raised: #1d222b;--surface-sunken: #0a0d11;--hairline: #252b35;--hairline-strong: #38414f;--hairline-field: #66707e;--glass: rgba(10, 13, 17, .82);--ink: #e6e1d8;--ink-dim: #a9a79f;--ink-muted: #98a2b0;--ink-faint: #8f99a6;--meter-wash: rgba(152, 162, 176, .45);--meter-away-wash: rgba(152, 162, 176, .25);--lamp: #e39b3d;--lamp-dim: #a5702c;--lamp-wash: rgba(227, 155, 61, .12);--unread-wash: rgba(255, 224, 128, .12);--match-wash: rgba(227, 155, 61, .32);--gain: #8fb89a;--gain-wash: rgba(143, 184, 154, .13);--loss: #dc6b51;--loss-wash: rgba(220, 107, 81, .14);--pip-fill: #b0402c;--pip-ink: #fdf7f5;--warn: #d8b25a;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-data: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--size-micro: .6875rem;--size-small: .8125rem;--size-body: .9375rem;--size-field: var(--size-body);--size-lead: 1.0625rem;--size-title: 1.375rem;--size-display: 1.875rem;--gap-1: .25rem;--gap-2: .5rem;--gap-3: .75rem;--gap-4: 1rem;--gap-5: 1.5rem;--gap-6: 2rem;--gap-7: 3rem;--radius: 3px;--radius-lg: 5px;--rail: 13.5rem;--measure: 74ch;--measure-wide: 88ch;--field-count: 7rem;--header-height: 6.5rem;--phonenav-height: 3.5rem;--bp-fold: 700px;--bp-cardname: 374px;--bp-rail: 60rem;--bp-strip: 640px;--bp-siteheader: 40rem;--bp-wiki: 760px;--bp-front: 64rem;--bp-cta: 32rem;--bp-quad: 860px;--bp-explorer: 900px;--bp-hero: 1000px;--bp-races: 460px;--shadow-lift: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .4)}@supports (color: color-mix(in srgb,red,blue)){:root{--glass: color-mix(in srgb, var(--surface-sunken) 82%, transparent)}}@media(pointer:coarse){:root{--size-field: 1rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:1.5}#root{white-space:pre-line}body:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--ground);background-image:linear-gradient(180deg,#0a0d11d1,#0a0d114d 30%,#0a0d118c 72%,#0a0d11d1);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 82%,transparent),color-mix(in srgb,var(--surface-sunken) 30%,transparent) 30%,color-mix(in srgb,var(--surface-sunken) 55%,transparent) 72%,color-mix(in srgb,var(--surface-sunken) 82%,transparent));background-repeat:no-repeat}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em}@supports (text-wrap: balance){h1,h2,h3,h4{text-wrap:balance}}h1{font-size:var(--size-display)}h2{font-size:var(--size-title)}h3{font-size:var(--size-lead)}p{margin:0;max-width:var(--measure)}a{color:var(--lamp);text-decoration-color:#e39b3d66;text-decoration-color:color-mix(in srgb,var(--lamp) 40%,transparent);text-underline-offset:.2em}@media(hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--lamp);outline-offset:2px;border-radius:2px}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{font-size:var(--size-micro);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-weight:600}.gain{color:var(--gain)}.loss{color:var(--loss)}.muted{color:var(--ink-muted)}.dim{color:var(--ink-dim)}button{font:inherit;color:inherit}input,select,textarea{font:inherit;font-size:var(--size-field);color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-property:none!important}}@media print{:root{color-scheme:light;--ground: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f2f0eb;--hairline: #d5d1c9;--hairline-strong: #b0aa9f;--ink: #1b1e24;--ink-dim: #3f444d;--ink-muted: #6b7280;--ink-faint: #6f7680;--lamp: #a2620f;--lamp-dim: #c98c33;--lamp-wash: transparent;--match-wash: rgba(162, 98, 15, .18);--gain: #3d7a51;--gain-wash: transparent;--loss: #a63a22;--loss-wash: transparent;--pip-fill: #f3d5cf;--pip-ink: #1b1e24;--warn: #8a6b16;--shadow-lift: none}body:before,.backdrop,.skyscene,.skyground,.rail,.railtoggle,.scrim,.header,.site-header,.wikitoc,.wikitotop,.wikimenu,.wikijumps,.wikisearch,.toasts,.consent,.founding-dock,.mapdock-button,.mapdock-dialog,.treedock,.phonenav-bar,.phonenav-scrim,.phonenav-sheet{display:none!important}.shell,.wikiframe{grid-template-columns:minmax(0,1fr)!important}.datalist{overflow:visible!important}}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh;min-height:100dvh}.rail{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-sunken);border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--gap-5);padding:var(--gap-5) 0 var(--gap-6);padding-top:max(var(--gap-5),env(safe-area-inset-top,0px));padding-bottom:max(var(--gap-6),env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px)}.backdrop--ambient~.rail{background:none}.skiplink{padding:var(--gap-2) var(--gap-3);background:var(--surface-raised);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.wordmark{display:flex;flex-direction:column;gap:.1em;padding:0 var(--gap-4);text-decoration:none;color:inherit}.wordmark svg{display:block}.wordmark span{font-size:var(--size-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.rail .wordmark .seal{align-self:center;margin-block-end:.25rem}.navgroup{display:flex;flex-direction:column}.navlink.multiverse{margin-top:calc(-1 * var(--gap-3))}.navgroup>.label{padding:0 var(--gap-4) var(--gap-1)}.navlink{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2);padding:.375rem var(--gap-4);color:var(--ink-dim);text-decoration:none;font-size:var(--size-small);border-left:2px solid transparent}.navlink.navaction{appearance:none;margin:0;background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;text-align:left}@media(hover:hover){.navlink:hover{color:var(--ink);background:#e6e1d80a;background:color-mix(in srgb,var(--ink) 4%,transparent)}}.navlink[aria-current=page]{color:var(--ink);border-left-color:var(--lamp);background:var(--lamp-wash);font-weight:600}.navlink .tag{font-family:var(--font-data);font-size:var(--size-micro);color:var(--ink-faint)}.pip{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--pip-fill);color:var(--pip-ink);font-family:var(--font-data);font-size:var(--size-micro);font-weight:700;line-height:1;white-space:nowrap}.navlink .pip{margin-left:var(--gap-2)}.main{min-width:0;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:5;background:#0e1116e0;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-2) var(--gap-4);padding:var(--gap-3) var(--gap-5) var(--gap-2)}.identity h1{font-size:var(--size-lead);font-weight:650}.clock{margin-left:auto;display:flex;align-items:baseline;gap:var(--gap-3);font-size:var(--size-small);color:var(--ink-muted)}.clock strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.feeddown{padding:0 var(--gap-5) var(--gap-2);font-size:var(--size-small);color:var(--ink-muted)}.identity--oneline{flex-wrap:nowrap;align-items:center}.identity--oneline>*{flex-shrink:0}.identity--oneline h1{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity--oneline h1[data-fit="1"]{font-size:var(--size-body)}.identity--oneline h1[data-fit="2"]{font-size:var(--size-small)}@media(max-width:700px),(pointer:coarse){.header{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;background:var(--hairline);border-top:1px solid var(--hairline)}.cell{background:var(--ground);padding:var(--gap-2) var(--gap-5);display:flex;flex-direction:column;gap:.1rem;min-width:0}.cell .value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-body);font-weight:600;white-space:nowrap;overflow:hidden;display:flex;align-items:baseline;gap:.35em}.cell .stripfig{min-width:0;overflow:hidden;text-overflow:ellipsis}.cell .label{display:flex;align-items:center;gap:.35em}.cell .stripcard{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;min-width:0;width:100%;text-align:left}.hover-card .card-ledger{display:grid;grid-template-columns:1fr auto;gap:.2rem var(--gap-4);margin-top:.35rem}.hover-card .card-ledger-row{display:contents}.hover-card .card-ledger-row>span{color:var(--ink-dim)}.hover-card .card-ledger-row>b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.hover-card .card-ledger-note{font-size:var(--size-small);font-weight:400;color:var(--ink-dim)}.hover-card .card-ledger>.card-ledger-aside{grid-column:1 / -1;font-size:var(--size-small);color:var(--ink-dim)}.hover-card .card-ledger>.card-ledger-mods{grid-column:1 / -1;font-size:var(--size-micro);line-height:1.3;color:var(--ink-faint)}.cell .label svg{display:none}.cell .delta{font-family:var(--font-data);font-size:var(--size-micro);animation:fade-delta 4s ease-out forwards;min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes fade-delta{0%,60%{opacity:1}to{opacity:0}}.content{padding:var(--gap-5);padding-bottom:calc(var(--gap-5) + 5.5rem);display:flex;flex-direction:column;gap:var(--gap-5);flex:1}.smallprint{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--gap-3);font-size:var(--size-micro)}.smallprint a{color:var(--ink-faint);text-decoration:none}@media(hover:hover){.smallprint a:hover{color:var(--ink-dim);text-decoration:underline}}.pagehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-2) var(--gap-3)}.alliancehead{align-items:center;gap:var(--gap-3)}.alliancehead>.art{flex:0 0 auto;width:clamp(4rem,22vw,8rem);height:auto}.pagehead p{color:var(--ink-muted);font-size:var(--size-small);flex-basis:100%}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:visible}.panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-3) var(--gap-4);border-bottom:1px solid var(--hairline);background:var(--surface-raised);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.panel>header h3{font-size:var(--size-small);font-weight:650;letter-spacing:.01em}.panel>.body{padding:var(--gap-4);display:flex;flex-direction:column;gap:var(--gap-4)}.panel>.body>p{max-width:none}.panel>.body>p.empty{max-width:var(--measure)}.panel>.body[hidden]{display:none}.panel.foldable>header{align-items:center;cursor:pointer}.panel.foldable>header>h3{flex:1;min-width:0}.panel>header .foldswitch{display:flex;align-items:center;gap:var(--gap-3);width:100%;margin-block:calc(var(--gap-3) * -1);padding-block:var(--gap-3);background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.panel>header>.foldmark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--ink);transition:transform .12s ease}.panel.folded>header>.foldmark{transform:rotate(-90deg)}.grid{display:grid;gap:var(--gap-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start}.masonry{columns:20rem;column-gap:var(--gap-4);margin-bottom:calc(-1 * var(--gap-4))}.masonry>*{break-inside:avoid;margin-bottom:var(--gap-4)}.pairs{display:grid;grid-template-columns:1fr;gap:var(--gap-4);align-items:start}@media(min-width:56rem){.pairs{grid-template-columns:1fr 1fr}}@media(min-width:56rem){.pairs--sections-first{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(min-width:56rem){.pairs--missiles{grid-template-columns:1fr}}@media(min-width:76rem){.pairs--missiles{grid-template-columns:1fr 1fr}}.stack{display:grid;gap:var(--gap-4)}.sector-roster{min-width:0}.sector-sections{grid-template-columns:minmax(0,1fr)}.sector-pair>.tabstrip{grid-column:1 / -1}.alliance-roster{min-width:0}.alliance-roster>.panel>header{flex-wrap:wrap}.alliance-roster>.panel.foldable>header>h3{min-width:min-content}.alliance-sections{grid-template-columns:minmax(0,1fr)}.alliance-pair>.tabstrip{grid-column:1 / -1}.trio{display:grid;grid-template-columns:1fr;gap:var(--gap-4);align-items:start}@media(min-width:76rem){.trio{grid-template-columns:1fr 1fr 1fr}}@media(min-width:76rem){.trio--silos{grid-template-columns:minmax(0,1fr) 2fr}}.quartet{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-4);align-items:start}@media(min-width:56rem){.quartet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:100rem){.quartet{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.masonry--pair{columns:34rem 2}.scroller{overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font-size:var(--size-small)}th{text-align:left;font-size:var(--size-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted);font-weight:600;padding:var(--gap-2) var(--gap-3);border-bottom:1px solid var(--hairline-strong);white-space:nowrap;position:sticky;top:0;background:var(--surface)}.sorthead{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sortmark{display:inline-block;width:1em;margin-left:var(--gap-1);text-align:center;color:var(--ink-muted)}@media(hover:hover){.sorthead:hover{text-decoration:underline dotted}}.sorthead:focus-visible{text-decoration:underline dotted}@media(pointer:coarse){.sorthead{position:relative}.sorthead:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}td{padding:.4rem var(--gap-3);border-bottom:1px solid var(--hairline);vertical-align:middle}tbody tr:last-child td{border-bottom:none}@media(hover:hover){tbody tr:hover td{background:#e6e1d808;background:color-mix(in srgb,var(--ink) 3%,transparent)}}td.n,th.n{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.schedule .delivery{display:flex;align-items:center;gap:var(--gap-2);min-width:0}.schedule .delivery>.n{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none}tr.self td{background:var(--lamp-wash);box-shadow:inset 2px 0 0 var(--lamp)}@media(hover:hover){tr.self:hover td{background:var(--lamp-wash)}}tr.gone td{color:var(--ink-faint)}.datalist{overflow-x:auto;overscroll-behavior-x:contain}.datalist .dl-link{color:inherit;text-decoration:none}.datalist .dl-link:focus-visible{text-decoration:underline}.datalist tr.dl-clickable{cursor:pointer}.military-upgrades td .artname{flex-wrap:wrap}.missile-build th,.military-orders th,.military-upgrades th{white-space:normal}.datalist.buildings-orders td .artname,.datalist.missile-build td .artname{flex-wrap:wrap}.creature-send th,.creature-ledger th{white-space:normal}.datalist.creature-send td .artname{flex-wrap:wrap}.datalist tr.gain td{background:var(--gain-wash)}.datalist tr.loss td{background:var(--loss-wash)}.datalist tr.unread td{background:var(--unread-wash)}.datalist.conversations td,.datalist.news-entries td{border-bottom-color:var(--hairline-strong)}.convperson{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2);min-width:0}.datalist .convname{color:var(--ink);font-weight:600;text-decoration:none}.convreacted{color:var(--ink);font-weight:600}@media(max-width:700px){.datalist{overflow-x:visible}.datalist thead{display:none}.datalist table,.datalist tbody{display:block;width:100%}.datalist tr{display:flex;flex-direction:column;gap:.15rem;padding:var(--gap-3);margin-bottom:var(--gap-3);border:1px solid var(--hairline);border-radius:8px;background:var(--surface)}.datalist tbody tr:last-child{margin-bottom:0}.datalist td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-3);min-width:0;padding:.15rem 0;border-bottom:none;overflow-wrap:anywhere}.datalist td[data-label]:before{content:attr(data-label);flex:none;font-size:var(--size-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.datalist td:empty{display:none}.datalist td.n{text-align:left}.datalist td .artname{flex-wrap:wrap}.datalist td .delivery{flex-wrap:nowrap}.datalist td .artname-label{flex:1 1 0;min-width:0}.datalist td.dl-title .artname,.datalist td.dl-title .delivery{font-size:var(--size-body)}.datalist td.dl-title .artname-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datalist td.dl-title .artname--order .artname-label{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.datalist td>.field{flex:1;min-width:0}.datalist td.dl-title{order:-1;display:block;font-size:var(--size-lead);font-weight:600;color:var(--ink)}.datalist.news-entries td.dl-title{font-size:var(--size-body);font-weight:400}.datalist tbody tr:hover td{background:none}.datalist tr.self{border-color:var(--lamp);background:var(--lamp-wash)}.datalist tr.gone{color:var(--ink-faint)}.datalist tr.gain{border-color:#556a62;border-color:color-mix(in srgb,var(--gain) 45%,var(--hairline));background:var(--gain-wash)}.datalist tr.loss{border-color:#774842;border-color:color-mix(in srgb,var(--loss) 45%,var(--hairline));background:var(--loss-wash)}.datalist tr.unread{background:var(--unread-wash)}.datalist tr.self td,.datalist tr.self:hover td,.datalist tr.gain td,.datalist tr.loss td,.datalist tr.unread td{background:none;box-shadow:none}}@media(max-width:374px){.datalist td.dl-title .artname,.datalist td.dl-title .delivery{font-size:var(--size-small)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);padding:.4rem var(--gap-4);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-size:var(--size-small);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}@media(hover:hover){.btn:hover:not(:disabled){border-color:var(--ink-faint)}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--lamp);border-color:var(--lamp);color:#17130b}@media(hover:hover){.btn.primary:hover:not(:disabled){background:#e6a754;background:color-mix(in srgb,var(--lamp) 88%,white)}}.btn.danger{border-color:#925850;border-color:color-mix(in srgb,var(--loss) 55%,var(--hairline-strong));color:var(--loss)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-muted);padding-inline:var(--gap-2)}@media(hover:hover){.btn.ghost:hover:not(:disabled){color:var(--ink)}}.btn-google{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem var(--gap-4);border:1px solid #8e918f;border-radius:var(--radius);background:#131314;color:#e3e3e3;font-size:var(--size-small);font-weight:500;text-decoration:none;cursor:pointer}@media(hover:hover){.btn-google:hover{border-color:#e3e3e3}}.btn-google .btn-google-mark{flex:0 0 auto;width:20px;height:20px}.field{display:flex;flex-direction:column;gap:var(--gap-1);min-width:0}.field>.label{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.15rem;max-width:100%}input[type=number],input[type=text],input[type=search],input[type=email],input[type=password],select{background:var(--surface-sunken);border:1px solid var(--hairline-field);border-radius:var(--radius);padding:.35rem var(--gap-2);color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;width:100%;min-width:0}input[type=number]{width:var(--field-count);max-width:100%;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field--tight input{max-width:12rem}.field--reason input{max-width:min(100%,var(--measure))}.field--digit input{max-width:5rem}.field--stepped .stepper{display:flex;align-items:center;gap:var(--gap-2);width:max-content}.field--digit.field--stepped input{max-width:3.5rem}.datalist .dl-field>.field>.label{position:absolute}.stepper-arrows{display:grid;grid-template-rows:1fr 1fr;gap:2px}.stepbtn{display:flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.25rem;padding:0;border:1px solid var(--hairline-field);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);line-height:1;cursor:pointer}.stepbtn:disabled{color:var(--ink-faint);cursor:default}.stepbtn:focus-visible{outline:2px solid var(--lamp);outline-offset:1px}@media(hover:hover){.stepbtn:hover:not(:disabled){border-color:var(--lamp);color:var(--lamp)}}.shielddial{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem}.shielddial>.field input[type=number]{max-width:4.75rem}.shielddial-unit{padding-bottom:.4rem;color:var(--ink-muted)}.shielddial-price{flex-basis:100%}.shieldrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-4)}.shieldrow-body{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--gap-2);min-width:0}.shieldrow+.shieldrow{border-top:1px solid var(--hairline);padding-top:var(--gap-3)}.checkline{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--gap-2);cursor:pointer}.checkline>input[type=checkbox]{flex:none;margin-top:.15rem}select{font-family:var(--font-ui)}input:disabled,select:disabled{opacity:.5}.worlddetail.missionread{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-4)}.missionread>.art{flex:none}.worlddetail.missionread>p{flex:1 1 12rem;min-width:0;margin-top:0}.notice{display:flex;align-items:flex-start;gap:var(--gap-3);padding:var(--gap-3) var(--gap-4);border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--surface-raised);font-size:var(--size-small)}.notice>div{flex:1 1 auto;min-width:0}.notice p,.notice li{max-width:none}.notice.good{border-color:#556a62;border-color:color-mix(in srgb,var(--gain) 45%,var(--hairline));background:var(--gain-wash)}.notice.bad{border-color:#774842;border-color:color-mix(in srgb,var(--loss) 45%,var(--hairline));background:var(--loss-wash)}.notice.warn{border-color:#766846;border-color:color-mix(in srgb,var(--warn) 45%,var(--hairline));background:var(--lamp-wash)}.stat{display:flex;flex-direction:column;gap:.1rem}.stat .label{max-width:100%}.label-tail{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%}.stat .value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-lead);font-weight:600}.value-split{color:var(--ink-faint);font-weight:500;padding:0 .2rem}.stat .note{font-size:.75rem;color:var(--ink-muted)}.stat .note-line,.fit-text{display:block}.fit-gauge{display:block;height:0}.fit-text[data-fit="1"]{font-size:var(--size-body)}.fit-text[data-fit="2"]{font-size:var(--size-small)}.fit-text[data-fit="3"]{font-size:var(--size-micro);overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--gap-4)}.stat-lines{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--gap-1)}.stat-lines>li{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gap-2);min-width:0}.stat-lines .station-level{flex:none;white-space:nowrap;font-size:var(--size-small)}.stat-lines .artname-label{min-width:0;overflow-wrap:anywhere}.fieldcount{align-self:flex-end;margin-top:calc(var(--gap-1) - var(--gap-4))}@media(min-width:56rem){.creature-board{width:100%;max-width:calc(100% / 3);margin-inline:auto}}#creatures.creature-board{scroll-margin-top:var(--header-height)}.creature-board--split{display:grid;grid-template-columns:1fr;gap:var(--gap-4);align-items:start}@media(min-width:56rem){.creature-board--split{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.creature-board--thirds{grid-template-columns:minmax(0,1fr) 1fr}.creature-board--thirds>:last-child{grid-column:1 / -1}}@media(min-width:76rem){.creature-board--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.creature-board--thirds>:last-child{grid-column:auto}}.creature-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3);align-items:start}.creature-hero>.hover-plain>.art{width:100%;max-width:16rem;height:auto}.creature-brief>.creature-name{font-size:var(--size-lead);line-height:1.2}.creature-brief{display:flex;flex-direction:column;gap:var(--gap-3);font-size:var(--size-small);min-width:0}.creature-brief .stats{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.creature-effect{display:flex;align-items:flex-start;gap:var(--gap-2);margin:0}.creature-effect-fact{display:flex;flex-direction:column;gap:.1rem;min-width:0}.creature-effect-ends{font-size:var(--size-small)}.creature-brief .rallycall{display:flex}.creature-brief .rallycall .btn{white-space:normal}.info-dot{display:inline-block;margin-left:.35em;padding:0;border:none;background:none;font:inherit;color:var(--ink-faint);cursor:help}@media(hover:hover){.info-dot:hover{color:var(--ink)}}.info-dot:focus,.info-dot:focus-visible{color:var(--ink)}.panel>header>.info-dot{font-size:var(--size-small)}.info-dot-card{position:fixed;z-index:30;min-width:11rem;width:max-content;max-width:min(18rem,calc(100vw - 16px));padding:.45rem .6rem;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface);color:var(--ink-muted);font-size:var(--size-body);font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;box-shadow:0 6px 18px #00000059;opacity:0;pointer-events:none}.info-dot-card.open{opacity:1;pointer-events:auto;transition:opacity .12s ease}.hover-card{position:fixed;z-index:40;min-width:12rem;width:max-content;max-width:min(24rem,calc(100vw - 16px));padding:.55rem .7rem;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface);color:var(--ink-muted);font-size:var(--size-body);font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:0 6px 18px #00000059;opacity:0;pointer-events:none}.hover-card.open{opacity:1;transition:opacity .12s ease;pointer-events:auto}.stat .value .hover-card{font-family:var(--font-ui);font-variant-numeric:normal}.mods-pill{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.35em;padding:0;border:none;background:none;font:inherit;white-space:nowrap;cursor:help}.mods-pill-face{display:inline-flex;align-items:center;gap:.15em;padding:.02rem .4rem;border:1px solid var(--hairline-strong);border-radius:999px;font-family:var(--font-data);font-size:var(--size-micro);font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap}.figuremods{display:grid;justify-items:end;gap:.05rem}.figuremods>.mods-pill{margin-left:0}.pricestack{display:grid;justify-items:end;gap:.05rem}.mods-sign{white-space:nowrap}.mods-sign.up{color:var(--gain)}.mods-sign.down{color:var(--loss)}.mods-sign-sep{color:var(--ink-faint);font-weight:500;white-space:nowrap}@media(hover:hover){.mods-pill:hover .mods-pill-face{border-color:var(--ink-faint)}}.mods-pill:focus .mods-pill-face,.mods-pill:focus-visible .mods-pill-face{border-color:var(--ink-faint)}.mods-card{display:flex;flex-direction:column;gap:.35rem}.mods-group{display:flex;flex-direction:column;gap:.15rem}.info-dot-card>.mods-group+.mods-group{margin-top:.75rem}.mods-title{font-size:var(--size-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.mods-row{display:flex;align-items:baseline;gap:.4em}.mods-marker{flex:none;align-self:center;width:.45em;height:.45em;border-radius:50%;background:var(--ink-faint)}.mods-marker.up{background:var(--gain)}.mods-marker.down{background:var(--loss)}.mods-source{flex:1}.mods-amount{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink)}.tech-effects .mods-source{flex:0 1 auto}.tech-effects .mods-source.up,.tech-effects .mods-amount.up{color:var(--gain)}.tech-effects .mods-source.down,.tech-effects .mods-amount.down{color:var(--loss)}.mods-total{color:var(--ink-faint);font-size:var(--size-micro)}.mods-fact{display:block}.mods-list{display:flex;flex-direction:column;gap:.15rem}.mods-list>.mods-fact{display:flex}.mods-fact>.mods-marker{align-self:baseline}.probeplate{display:flex;justify-content:center;padding-bottom:var(--gap-3)}.medalmark{color:var(--ink-muted);line-height:0}.medalmark.champion{color:var(--gain)}.medalshelf{gap:var(--gap-4) var(--gap-3)}.hover-card.medal-card{min-width:0}.seatmark{margin-inline-start:var(--gap-2);line-height:0}.seatword{padding:.05rem .3rem;border:1px solid currentColor;border-radius:var(--radius);color:var(--ink-muted);font-size:var(--size-micro);font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.seatmark.admin .seatword{color:var(--warn)}.hover-card.seat-card{min-width:0}.medal-list{display:flex;flex-direction:column;gap:.15rem}.hover-plain{display:inline-flex;align-items:center;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:help}.hover-plain[aria-haspopup=dialog]{cursor:pointer}.creature-hero>.hover-plain{display:block;width:min(100%,16rem);min-width:0}.hover-card .card-id{display:flex;flex-direction:column;gap:.1rem;min-width:0}.stat-chip-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem}.stat-chip-mods{align-self:stretch;font-size:var(--size-micro);line-height:1.3;color:var(--ink-faint)}.hover-card .card-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .9rem;margin-top:.35rem}.stat-chip{display:inline-flex;align-items:center;gap:.35em;color:var(--ink-muted)}.hover-card .stat-chip svg{flex:none;color:var(--ink-dim)}.stat-chip-label{white-space:nowrap}.stat-chip-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.stat-chip-cap{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-small);color:var(--ink-faint);white-space:nowrap}.hover-card .card-name{display:block;font-weight:600;color:var(--ink)}.hover-card .card-tag{display:block;font-size:var(--size-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.hover-card .card-tag .relic-kind,.hover-card .card-tag .relic-tagline{display:block}.hover-card .card-body{display:flow-root;margin-top:.25rem}.hover-card .card-body+.card-body{margin-top:.65rem}.hover-card .card-body>.art--portrait{width:min(10rem,34%)}.hover-card .card-record{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin-top:.5rem;padding:.3rem .5rem;border-left:2px solid var(--hairline-strong);border-radius:0 4px 4px 0;color:var(--ink)}.hover-card .card-record--gain{border-left-color:var(--gain);background:var(--gain-wash)}.hover-card .card-record--loss{border-left-color:var(--loss);background:var(--loss-wash)}.hover-card .card-record--gain>.label{color:var(--gain)}.hover-card .card-record--loss>.label{color:var(--loss)}.hover-card .card-stats>.card-record{align-self:stretch}.hover-card .card-stats>.card-record:first-child{margin-top:0}.hover-card .card-record-line{display:block;line-height:1.35}.hover-card .card-flavor{display:block;margin-top:.25rem;font-style:italic;color:var(--ink-muted)}.hover-card .card-housing{display:inline-flex;align-items:center;gap:.4em;flex:none}.hover-card .card-housing svg{flex:none;color:var(--ink-dim)}.hover-card .card-housing-figure{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink)}.hover-card .card-drafts{color:var(--ink-dim)}.hover-card .card-gate{display:flex;align-items:flex-start;gap:.4em;flex:none;min-width:0;font-size:var(--size-micro);line-height:1.35;color:var(--ink-muted)}.hover-card .card-gate svg{flex:none;margin-top:.1em;color:var(--ink-dim)}.hover-card.art-card{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(11rem,1fr);align-items:start;column-gap:.7rem;row-gap:.25rem;max-width:min(30rem,calc(100vw - 16px))}.hover-card.art-card .card-id{grid-column:1 / -1}.hover-card.art-card .card-plate{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hover-card.art-card .card-plate .art{flex:none;border-radius:6px}.hover-card.art-card .card-stats{grid-column:2;flex-direction:column;gap:.35rem;margin-top:0;min-width:0}.hover-card.art-card .card-stats .stat-chip{flex-wrap:wrap}.hover-card.art-card>.mods-group{grid-column:2;min-width:0}.hover-card.art-card .card-main{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0}@media(max-width:700px){.hover-card.art-card{grid-template-columns:max-content minmax(0,1fr);max-width:min(24rem,calc(100vw - 16px))}}.sortpick{display:none;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.sortpick .field{flex-direction:row;align-items:center;gap:var(--gap-2)}@media(max-width:700px){.sortpick{display:flex}}.sortflip{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;line-height:1}.badge{display:inline-flex;align-items:center;gap:.3em;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--hairline-strong);font-size:var(--size-micro);font-weight:600;letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap}.badge.unread{border-color:var(--pip-fill);background:var(--pip-fill);color:var(--pip-ink)}.badge.lamp{border-color:var(--lamp-dim);color:var(--lamp)}.badge.gain{border-color:#8fb89a80;border-color:color-mix(in srgb,var(--gain) 50%,transparent);color:var(--gain)}.badge.loss{border-color:#dc6b5180;border-color:color-mix(in srgb,var(--loss) 50%,transparent);color:var(--loss)}.rowline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-3)}.rowline--top{align-items:flex-start}.tabstrip{row-gap:var(--gap-1)}.launchrow{margin-top:var(--gap-4)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-3)}.orderline{display:grid;grid-template-columns:var(--field-count) auto;align-items:end;gap:var(--gap-1) var(--gap-3)}@media(max-width:700px){.orderline{grid-template-columns:minmax(min(100%,5rem),var(--field-count)) auto}}.orderline>.field{display:contents}.orderline .label,.orderline .note{grid-column:1 / -1}.orderline input{grid-column:1}.orderline>.btn{grid-column:2}.ordertotal{color:var(--ink-muted);font-size:var(--size-micro);white-space:nowrap}.orderline>.ordertotal{grid-column:1 / -1}.dispatchform{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gap-4);align-items:start}.dispatchform-order{display:flex;flex-direction:column;gap:var(--gap-4);min-width:0}.dispatchform .stats{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.dispatchform>.rowline{grid-column:1 / -1}.news-report,.news-door{margin-left:var(--gap-1)}.news-filters>.field{flex:1 1 12rem;max-width:18rem}.pagehead .badge,.pagehead .hover-plain{align-self:center}.pagehead>.pillrow{flex-basis:100%;row-gap:var(--gap-2)}.pagehead>.pillrow>.seatmark{margin-inline-start:0}.pagehead--kingdom{row-gap:var(--gap-1)}.pagehead--kingdom>h2,.pagehead--kingdom>.muted{line-height:1.2}.pagehead--kingdom>h2{flex-basis:100%}.pagehead--kingdom>.muted{align-self:center}.pagehead--kingdom>.pillrow{flex-basis:auto;align-self:center}@media(max-width:700px),(pointer:coarse){.pagehead--kingdom>.pillrow{flex-basis:100%}}.spacer{flex:1}.empty{padding:var(--gap-6) var(--gap-4);max-width:var(--measure);margin-inline:auto;text-align:center;color:var(--ink-faint);font-size:var(--size-small)}.panel>.body>.empty:only-child{min-height:calc(var(--gap-6) * 4);display:flex;align-items:center;justify-content:center}.gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--gap-5)}.gate .card{width:min(30rem,100%);display:flex;flex-direction:column;gap:var(--gap-4);padding:var(--gap-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gate>.muted,.gate>main>.muted{padding:var(--gap-2) var(--gap-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gate .card.wide{width:min(64rem,100%)}.worldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--gap-3)}.worldgrid.tight{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.worldcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gap-3);align-items:start;text-align:left;position:relative;padding:var(--gap-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}@media(hover:hover){.worldcard:hover{border-color:var(--hairline-strong);background:var(--surface-raised)}}.worldcard.chosen{border-color:var(--lamp);background:var(--lamp-wash)}.worldcard.chosen:before{content:"✓";position:absolute;top:var(--gap-2);right:var(--gap-2);font-size:var(--size-micro);color:var(--lamp)}.worldcard-body{display:flex;flex-direction:column;gap:var(--gap-1);min-width:0;overflow-wrap:break-word}.worldcard-body>strong{font-size:var(--size-body)}.worldcard-body>.muted{font-size:var(--size-small)}.rankings-choice{display:grid;grid-template-columns:repeat(4,minmax(0,12rem));justify-content:center;gap:var(--gap-4);margin-top:var(--gap-5)}@media(max-width:700px){.rankings-choice{grid-template-columns:repeat(2,minmax(0,12rem))}}.pastseasons h4{margin:0 0 var(--gap-2)}.pastseasons>section+section{margin-top:var(--gap-4)}.rankings-tile{display:grid;justify-items:center;gap:var(--gap-3);padding:var(--gap-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:center;text-decoration:none;transition:border-color .12s ease,background .12s ease}.rankings-tile .art{width:100%;max-width:160px;height:auto}.rankings-tile-label{font-size:var(--size-body);font-weight:600}@media(hover:hover){.rankings-tile:hover{border-color:var(--hairline-strong);background:var(--surface-raised)}}.chips{display:flex;flex-wrap:wrap;gap:var(--gap-1);margin-top:var(--gap-1)}.chip{font-style:normal;font-size:var(--size-micro);line-height:1.5;padding:0 var(--gap-1);border-radius:var(--radius);border:1px solid transparent;max-width:100%}.chip b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.chip.gain{color:var(--gain);background:var(--gain-wash);border-color:var(--gain-wash)}.chip.loss{color:var(--loss);background:var(--loss-wash);border-color:var(--loss-wash)}.chip.flat{color:var(--ink-muted);border-color:var(--hairline)}.worldcard>.chips{grid-column:1 / -1;margin-top:0}.worlddetail{margin-top:var(--gap-3);display:flow-root;padding:var(--gap-3);border-left:2px solid var(--lamp-dim);background:var(--surface-sunken);border-radius:0 var(--radius) var(--radius) 0;max-width:var(--measure)}.worlddetail-head{display:flex;align-items:center;gap:var(--gap-3)}.worlddetail-head img{flex:0 0 auto}.worlddetail-title{display:flex;flex-direction:column;gap:2px;min-width:0}.worlddetail-title strong{font-size:var(--size-lead)}.worlddetail-title .muted{font-size:var(--size-small)}.worlddetail>.chips{margin-top:var(--gap-2)}.worlddetail p{margin-top:var(--gap-2);font-size:var(--size-small);color:var(--ink-dim)}.worlddetail .flavor{font-style:italic}.worlddetail p:first-child{margin-top:0}.worlddetail>.art--portrait+p{margin-top:0}.founding-steps{display:flex;flex-wrap:wrap;gap:var(--gap-1);margin:0;padding:0;list-style:none}.founding-steps li{display:flex;align-items:center}.founding-steps li+li:before{content:"";width:1rem;height:1px;margin:0 var(--gap-1);background:var(--hairline-strong)}.founding-step{padding:2px var(--gap-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--size-small);cursor:pointer}.founding-step:disabled{color:var(--ink-faint);cursor:default}.founding-step.current{border-color:var(--lamp);background:var(--lamp-wash);color:var(--lamp)}@media(max-width:700px){.founding-steps li+li:before{display:none}}.founding-pick h4{font-size:var(--size-lead);font-weight:600;margin-bottom:var(--gap-3)}.founding-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-4);align-items:start}.founding-split .worldgrid,.founding-split .worldgrid.tight{grid-template-columns:1fr}.founding-detail{position:sticky;top:max(var(--gap-4),env(safe-area-inset-top,0px))}.kingdom-found .founding-detail{top:calc(var(--header-height, 6.5rem) + var(--gap-4))}.founding-detail .worlddetail{margin-top:0}.founding-detail-inline{display:none}.founding-hint{padding:var(--gap-4);border:1px dashed var(--hairline-strong);border-radius:var(--radius)}.founding-hint-lead{display:none;margin-bottom:var(--gap-3)}@media(max-width:60rem){.founding-split{grid-template-columns:1fr}.founding-detail{display:none}.founding-hint-lead,.founding-detail-inline{display:block}.founding-detail-inline .worlddetail{margin-top:0;max-width:none}}.founding-nav{display:flex;justify-content:flex-end;gap:var(--gap-2)}.founding-nav>:first-child:not(:only-child){margin-right:auto}.founding-dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--surface-raised);border-top:1px solid var(--hairline);padding:var(--gap-3) var(--gap-4);padding-bottom:max(var(--gap-3),env(safe-area-inset-bottom,0px));padding-left:max(var(--gap-4),env(safe-area-inset-left,0px));padding-right:max(var(--gap-4),env(safe-area-inset-right,0px))}.mapdock-button{position:fixed;right:max(var(--gap-4),env(safe-area-inset-right,0px));bottom:max(var(--gap-4),env(safe-area-inset-bottom,0px));z-index:10;width:4.5rem;height:4.5rem;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55));-webkit-tap-highlight-color:transparent}.mapdock-button .art{display:block;width:100%;height:100%}.mapdock-button:focus-visible{outline-offset:4px;border-radius:50%}.mapdock-button:active{transform:scale(.94)}@media(hover:hover){.mapdock-button:hover{filter:drop-shadow(0 4px 14px rgba(227,155,61,.45))}}.mapdock-dialog,.treedock{position:fixed;inset:0;z-index:90;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--ground)}.mapdock-dialog .mapframe,.treedock .mapframe{flex:1;min-height:0;height:auto;max-height:none;border:0;border-radius:0}.mapdock-dialog .mapframe--wait,.treedock .mapframe--wait{display:grid;place-items:center}.mapdock-dialog .mapdock-button--close,.treedock .mapdock-button--close{z-index:95}@media(max-width:700px){.mapdock-button{width:3.5rem;height:3.5rem}}.founding-dock .btn{width:100%}.founding-confirm{display:grid;gap:var(--gap-4)}.founding-recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--gap-2) var(--gap-4);margin:0;padding:var(--gap-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-sunken)}.founding-recap dt{color:var(--ink-faint);font-size:var(--size-micro);letter-spacing:.04em;text-transform:uppercase}.founding-recap dd{margin:0;color:var(--ink);font-size:var(--size-body)}.founding-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--gap-4);align-items:start}.founding-frame>.worlddetail{margin-top:0;height:100%}@media(max-width:700px){.founding-dock{display:block}.founding-frame .worlddetail-prose,.founding-frame .flavor{display:none}}.startkit{margin-top:var(--gap-3)}.startkit:first-child{margin-top:0}.startkit-title{display:block;color:var(--ink-faint);font-size:var(--size-micro);letter-spacing:.04em;text-transform:uppercase}.startkit ul{display:flex;flex-direction:column;gap:var(--gap-1);margin:var(--gap-2) 0 0;padding:0;list-style:none}.startkit li{display:flex;align-items:center;gap:var(--gap-2);font-size:var(--size-small);color:var(--ink-dim)}.startkit li img{flex:0 0 auto;display:block}.kingdom-found{max-width:72rem}.railtoggle{display:none}@media(max-width:60rem){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:20;transform:translate(-100%);visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s;box-shadow:var(--shadow-lift)}.rail[data-open=true]{transform:none;visibility:visible;transition-delay:0s}.backdrop--ambient~.rail{background:var(--surface-sunken)}.railtoggle{display:inline-flex;margin-right:var(--gap-2)}.scrim{position:fixed;inset:0;z-index:15;background:#00000080;border:0;overscroll-behavior:contain;touch-action:none}.content{padding:var(--gap-4)}.identity,.cell{padding-inline:var(--gap-4)}}.phonenav-bar{position:fixed;left:0;right:0;bottom:0;z-index:9;display:flex;align-items:stretch;height:calc(var(--phonenav-height) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--surface-sunken);border-top:1px solid var(--hairline)}.phonenav-slot{flex:0 0 3rem}.phonenav-tab{position:relative;flex:1 1 0;min-width:0;appearance:none;margin:0;padding:.2rem 0 .25rem;border:0;border-top:2px solid transparent;background:none;color:var(--ink-dim);font:inherit;font-size:clamp(.625rem,2.9vw,var(--size-micro));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.phonenav-tab .art{display:block;flex:none;width:2rem;height:2rem;opacity:.78}.phonenav-tab[data-current=true] .art,.phonenav-tab[aria-expanded=true] .art{opacity:1}.phonenav-word{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.phonenav-tab[data-current=true]{color:var(--lamp);border-top-color:var(--lamp)}.phonenav-tab[aria-expanded=true],.phonenav-tab:active{color:var(--ink);background:var(--lamp-wash)}@media(hover:hover){.phonenav-tab:hover{color:var(--ink);background:#e6e1d80a;background:color-mix(in srgb,var(--ink) 4%,transparent)}}.phonenav-tab .pip{position:absolute;top:.25rem;left:calc(50% + .3rem)}.pip--dot{min-width:0;width:.55rem;height:.55rem;padding:0}.phonenav-layer{display:contents}.phonenav-scrim{position:fixed;inset:0;z-index:15;margin:0;padding:0;border:0;background:#00000080;overscroll-behavior:contain;touch-action:none}.phonenav-sheet{position:fixed;left:max(var(--gap-3),env(safe-area-inset-left,0px));right:max(var(--gap-3),env(safe-area-inset-right,0px));bottom:calc(var(--phonenav-height) + var(--gap-2) + env(safe-area-inset-bottom,0px));z-index:16;width:20rem;max-width:calc(100% - 2 * var(--gap-3) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:.875rem;box-shadow:var(--shadow-lift);animation:phonenav-rise .16s ease-out}.phonenav-sheet[data-side=start]{margin-inline:0 auto}.phonenav-sheet[data-side=end]{margin-inline:auto 0}@keyframes phonenav-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.phonenav-head{position:relative;padding:var(--gap-3) 3.25rem var(--gap-3) var(--gap-4);border-bottom:1px solid var(--hairline)}.phonenav-close{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-dim);cursor:pointer}.phonenav-close:active{color:var(--ink);background:var(--lamp-wash)}@media(hover:hover){.phonenav-close:hover{color:var(--ink);background:#e6e1d80a;background:color-mix(in srgb,var(--ink) 4%,transparent)}}.phonenav-head h2{margin:0;font-size:var(--size-lead);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonenav-seat{margin:.15rem 0 0;display:flex;align-items:center;gap:var(--gap-3);font-size:var(--size-small);color:var(--ink-muted)}.phonenav-rows{list-style:none;margin:0;padding:0}.phonenav-row{display:flex;align-items:center;gap:var(--gap-2);width:100%;min-height:2.75rem;padding:0 var(--gap-4);color:var(--ink);text-decoration:none;font-size:var(--size-body);border-top:1px solid var(--hairline)}.phonenav-rows>li:first-child>.phonenav-row{border-top:0}.phonenav-rowword{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonenav-row[aria-current=page]{color:var(--lamp);font-weight:600}.phonenav-check{flex:none}.phonenav-row.phonenav-action{appearance:none;margin:0;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;font-size:var(--size-body);text-align:left;cursor:pointer}@media(hover:hover){.phonenav-row:hover{background:#e6e1d80a;background:color-mix(in srgb,var(--ink) 4%,transparent)}}@media(prefers-reduced-motion:reduce){.phonenav-sheet{animation:none}}body[data-phonenav=bar] .content{padding-bottom:calc(var(--gap-4) + var(--phonenav-height) + 1.75rem + env(safe-area-inset-bottom,0px))}body[data-phonenav=bar] .mapdock>.mapdock-button{right:auto;left:50%;width:3.75rem;height:3.75rem;margin-left:-1.875rem;bottom:calc(var(--phonenav-height) - 2.5rem + env(safe-area-inset-bottom,0px))}body[data-phonenav=bar] .founding-dock{bottom:calc(var(--phonenav-height) + env(safe-area-inset-bottom,0px));padding-bottom:calc(1.25rem + var(--gap-3))}body[data-phonenav=bar] .consent{bottom:calc(var(--phonenav-height) + 1.75rem + env(safe-area-inset-bottom,0px))}.meter{display:flex;flex-direction:column;gap:var(--gap-1);min-width:0}.meter>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-3)}.meter>header>.label{min-width:0;max-width:100%}.meter .figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-small);color:var(--ink);white-space:nowrap}.meter .track{position:relative;display:flex;height:1.5rem;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline);overflow:hidden}.meter .fill{background:var(--meter-wash);background:color-mix(in srgb,var(--ink-muted) 45%,transparent)}.meter .fill.away{background:var(--meter-away-wash);background:color-mix(in srgb,var(--ink-muted) 25%,transparent)}.meter .fill.pending{background:repeating-linear-gradient(135deg,rgba(143,153,166,.45) 0 3px,transparent 3px 6px);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-faint) 45%,transparent) 0 3px,transparent 3px 6px)}.meter.full .fill{background:#e39b3d73;background:color-mix(in srgb,var(--lamp) 45%,transparent)}.meter.over .fill{background:#dc6b5173;background:color-mix(in srgb,var(--loss) 45%,transparent)}.meter .note{font-size:var(--size-micro);color:var(--ink-faint)}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--gap-4) var(--gap-5)}.figurenoun{display:inline-flex;align-items:center;gap:var(--gap-1);font-size:var(--size-small);color:var(--ink-muted);white-space:nowrap}.figurenoun b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-dim)}.figurenoun svg{display:none}@media(max-width:700px){.figurenoun svg{display:block;flex:none;color:var(--ink-dim)}.figurenoun .glyphword{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.toasts{position:fixed;top:max(var(--gap-4),env(safe-area-inset-top,0px));right:max(var(--gap-4),env(safe-area-inset-right,0px));z-index:100;display:flex;flex-direction:column;gap:0;width:min(24rem,calc(100vw - 2 * var(--gap-4)));pointer-events:none}.toasts-region:not(:empty)+.toasts-region:not(:empty){margin-top:var(--gap-2)}.toast{display:flex;align-items:flex-start;gap:var(--gap-3);padding:var(--gap-3) var(--gap-3) var(--gap-3) var(--gap-4);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);pointer-events:auto;cursor:pointer;animation:toast-in .16s ease-out}.toast.good{box-shadow:inset 3px 0 0 var(--gain),var(--shadow-lift)}.toast.bad{box-shadow:inset 3px 0 0 var(--loss),var(--shadow-lift)}.toast-visual{display:flex;flex:none;align-items:center;justify-content:center;margin-top:.1rem}.toast-body{min-width:0;flex:1}.toast-text{font-size:var(--size-small);line-height:1.4;overflow-wrap:break-word}.toast-detail{margin-top:var(--gap-1);font-size:var(--size-micro);color:var(--ink-muted)}.toast-close{flex:none;margin:-.15rem -.15rem 0 0;border:0;background:none;color:var(--ink-faint);font-size:var(--size-lead);line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius)}@media(hover:hover){.toast-close:hover{color:var(--ink);background:var(--surface-sunken)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.panel>header>.foldmark{transition:none}}@media(max-width:640px){.strip.compact{grid-template-columns:repeat(3,1fr)}.strip.compact .cell{flex-direction:row;align-items:center;gap:.4em;padding:0 var(--gap-3);min-height:44px}.strip.compact .cell .stripcard{flex-direction:row;align-items:center;gap:.4em}.strip.compact .cell .label svg{display:block;color:var(--ink-faint)}.strip.compact .cell .labeltext{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.strip.compact .cell .value{min-width:0;font-size:var(--size-small)}.strip.compact .cell .delta{display:none}.header.compact .identity{padding-block:0}}@media(max-width:640px){.toasts{right:max(var(--gap-2),env(safe-area-inset-right,0px));left:max(var(--gap-2),env(safe-area-inset-left,0px));width:auto}}.headver{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--size-micro)}.idcopy{background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}@media(hover:hover){.idcopy:hover{text-decoration:underline dotted}}.idcopy:focus-visible{text-decoration:underline dotted}.wordlink{background:none;border:none;padding:0;font:inherit;text-align:inherit;color:var(--lamp);text-decoration:underline;text-decoration-color:#e39b3d66;text-decoration-color:color-mix(in srgb,var(--lamp) 40%,transparent);text-underline-offset:.2em;cursor:pointer;-webkit-user-select:text;user-select:text}@media(hover:hover){.wordlink:hover{text-decoration-color:currentColor}}.waitclock{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.optiontab{max-width:50%}@media(max-width:60rem){.optiontab{max-width:none}}.optionrow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-3)}.optionrow>.worldcard .badge{align-self:flex-start}.optionread>.worlddetail{margin-top:0;max-width:none}.optionread .worlddetail ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--gap-1);font-size:var(--size-small);color:var(--ink-dim)}.optionrow>.optionread{grid-column:1 / -1}.optionact{display:flex;justify-content:center;gap:var(--gap-2)}.optionrow>.optionact{grid-column:1 / -1}.aurablock{display:flex;flex-direction:column;gap:var(--gap-2)}.aurablock>.worlddetail{margin-top:0;max-width:none}@media(max-width:700px){.creature-hero{gap:var(--gap-2)}.creature-hero--report{grid-template-columns:minmax(0,5rem) minmax(0,1fr)}}.consent{position:fixed;left:max(var(--gap-4),env(safe-area-inset-left,0px));right:max(var(--gap-4),env(safe-area-inset-right,0px));bottom:max(var(--gap-4),env(safe-area-inset-bottom,0px));z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-3) var(--gap-4);max-width:60rem;margin-inline:auto;padding:var(--gap-3) var(--gap-4);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.consenttext{flex:1 1 22rem}.consenttitle{margin:0 0 var(--gap-1);font-size:var(--size-small);font-weight:600;color:var(--ink)}.consenttext p{margin:0;font-size:var(--size-small);color:var(--ink-dim)}.consentactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2)}@media(max-width:640px){.consentactions{width:100%}.consentactions .btn{flex:1 1 auto}}@media(pointer:coarse){.btn,.navlink,.phonenav-tab,.phonenav-row{min-height:44px}.toast-close,.railtoggle,.stepbtn,.mapdock-button,.phonenav-close{min-width:44px;min-height:44px}.info-dot,.mods-pill,.idcopy{position:relative}.info-dot:before,.mods-pill:before,.idcopy:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hover-plain.artname,.pagehead .hover-plain{min-height:44px;min-width:44px;justify-content:center}.seatmark,.medalmark{min-width:44px;min-height:44px;justify-content:center;vertical-align:middle}.cell .stripcard{min-height:44px}}@media(forced-colors:active){.meter .fill,.meter.full .fill,.meter.over .fill{forced-color-adjust:none;background:Highlight}.mods-marker{forced-color-adjust:none;background:CanvasText}.meter .fill.pending{background:repeating-linear-gradient(135deg,Highlight 0 3px,Canvas 3px 6px)}.meter .fill.away{background:GrayText;border-inline-start:1px solid Canvas}tr.self td{border-inline-start:3px solid Highlight}.navlink{border-left-style:none;padding-left:calc(var(--gap-4) + 2px)}.navlink[aria-current=page]{border-left-style:solid;padding-left:var(--gap-4)}.phonenav-tab{border-top-style:none;padding-top:calc(.3rem + 2px)}.phonenav-tab[data-current=true]{border-top-style:solid;padding-top:.3rem}}@media(forced-colors:active)and (max-width:700px){.datalist tr.self{border-inline-start:3px solid Highlight}.datalist tr.self td{border-inline-start:0}}.doorform{display:flex;flex-direction:column;gap:var(--gap-4)}.doorform-code{margin-top:var(--gap-4)}.door-sent{display:flex;flex-direction:column;align-items:center;gap:var(--gap-3);text-align:center}.door-sent-mark{width:2.5rem;height:2.5rem;color:var(--ink-muted)}.door-sent-title,.door-sent-body{margin:0}.door-links{display:flex;flex-direction:column;align-items:center;gap:var(--gap-1)}.door-links .door-link{text-decoration:underline;text-underline-offset:.2em}.msgpage{display:flex;flex-direction:column;gap:var(--gap-5)}@media(min-width:56rem){.msgpage{max-width:calc(100% * 2 / 3)}}.boardpage{display:flex;flex-direction:column;gap:var(--gap-5)}@media(min-width:56rem){.boardpage{max-width:calc(100% * 2 / 3)}}.msgthread{display:flex;flex-direction:column;gap:var(--gap-3);position:relative;max-height:min(60vh,40rem);max-height:min(60svh,40rem);overflow-y:auto;margin-inline:calc(-1 * var(--gap-4));padding-inline:var(--gap-4)}.msgthread:focus-visible{outline-offset:-2px}.msgline{display:flex;align-items:flex-end;gap:var(--gap-2);max-width:min(100%,var(--measure))}.msgline.mine{align-self:flex-end;flex-direction:row-reverse}.msgline.reacted{padding-block-end:var(--gap-3)}.msgrow{display:flex;flex-direction:column;position:relative;min-width:0;padding:var(--gap-3);border-radius:1.125rem;background:var(--surface-sunken)}.msgrow.mine{background:var(--lamp-wash)}.msgline.reacted>.msgrow{min-width:5.5rem;padding-block-end:calc(var(--gap-1) + .6875rem)}.msgrow>.msgwhen{align-self:flex-end;margin-top:var(--gap-1);font-size:var(--size-micro);color:var(--ink-muted)}.msgtool{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.msgline:focus-within>.msgtool,.msgtool[aria-expanded=true]{opacity:1;pointer-events:auto}.msgtool:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.msgtool:active{background:var(--surface-raised)}@media(hover:hover){.msgline:hover>.msgtool{opacity:1;pointer-events:auto}.msgtool:hover{color:var(--ink);background:var(--surface-raised)}}@media(hover:none)and (any-hover:hover){.msgtool{opacity:1;pointer-events:auto}}@media(any-hover:none){.msgtool:not(:focus-visible){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}}.msgreacts{position:absolute;bottom:-.6875rem;inset-inline-end:var(--gap-3);display:inline-flex;align-items:center;gap:.125rem;height:1.375rem;min-width:1.375rem;padding:0 .3125rem;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--surface-raised);color:var(--ink);font-size:var(--size-micro);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.msgreacts:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.msgreacts:active{background:var(--surface)}@media(hover:hover){.msgreacts:hover{border-color:var(--ink-faint)}}.reactglyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25em;height:1.25em;overflow:hidden;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-style:normal;font-weight:400;line-height:1}.msgreacts .reactglyph{font-size:.8125rem}@media(forced-colors:active){.msgrow{border:1px solid CanvasText}}:root[data-select-scope]{-webkit-user-select:none;user-select:none}:root[data-select-scope] [data-select-scope]{-webkit-user-select:text;user-select:text}.msgbody{white-space:pre-wrap;overflow-wrap:anywhere}.msgquote{margin:var(--gap-2) 0;padding:var(--gap-1) var(--gap-3);border-left:3px solid var(--hairline-strong);color:var(--ink-dim)}.msgquote cite{display:block;font-style:normal;font-size:var(--size-small);color:var(--ink-muted)}.msglist{margin:var(--gap-2) 0;padding-left:var(--gap-4);list-style:disc}.msglink{overflow-wrap:anywhere}.msgimage{display:block;max-width:100%;max-height:22rem;width:auto;height:auto;margin:var(--gap-2) 0;border-radius:var(--radius);background:var(--surface-sunken)}.msgcompose textarea{width:100%;min-height:6rem;resize:vertical}.threadsearch{display:flex;flex-direction:column;gap:var(--gap-1)}.pagehead .searchicon{align-self:center;margin-left:auto}.searchbar{display:flex;align-items:center;gap:var(--gap-1);padding-inline:0 var(--gap-3);border:1px solid var(--hairline-field);border-radius:999px;background:var(--surface-sunken)}.searchbar:focus-within{outline:2px solid var(--lamp);outline-offset:2px}.searchbar input{flex:1 1 auto;min-width:0;min-height:2.25rem;padding:0;border:0;background:transparent;outline:none}.btn.searchicon{min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:999px;line-height:1}.postcard{padding:var(--gap-3) 0;border-top:1px solid var(--hairline)}.postcard:first-child{border-top:0}.avatar{border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--surface)}.pagehead>.avatar{align-self:center}.postauthor{display:inline-flex;align-items:center;gap:var(--gap-2)}.postname{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2)}.profilename{color:var(--ink-muted);font-size:var(--size-small)}.pagehead h2>.profilename{margin-inline-start:var(--gap-2)}.datalist tr.unread .profilename{color:var(--ink)}.replychip{padding:var(--gap-2) var(--gap-3);border-radius:var(--radius);background:var(--lamp-wash)}.blocklist,.banlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-2)}.boardpager{justify-content:center}.postauthor .hover-plain{flex:0 0 auto}.datalist.threads .threadauthor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2);min-width:0;color:var(--ink);font-size:var(--size-small)}.posttime{font-size:var(--size-micro)}.postacts{margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--hairline);gap:var(--gap-1)}.postacts .btn{font-size:var(--size-micro);padding-inline:var(--gap-1)}.marktools{gap:var(--gap-1)}.marktool{min-width:2rem}.banrow-facts{display:grid;gap:var(--gap-1);min-width:0}@media(pointer:coarse){.marktool{min-width:44px}.btn.searchicon{min-width:44px;min-height:44px}.searchbar input{min-height:44px}.msgtool{width:44px;height:44px}.msgreacts:before{content:"";position:absolute;top:0;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%)}.msgline.reacted{padding-block-end:1.375rem}}
