@font-face{font-family:Jost;src:url(/fonts/Jost-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:NMS Glyphs;src:url(/fonts/NMS-Glyphs-Mono.woff2)format("woff2");font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#efe6d3;--cream-aside:#efe6d3cc;--cream-label:#efe6d3a3;--ground:#17222c;--bar:#10161eb8;--plate:#ffffff12;--plate-hot:#ffffff1c;--edge:#ffffffbf;--edge-dim:#ffffff38;--gold:#f2c53d;--hand:#fff;--hand-halo:0 0 6px #fff, 0 0 16px #fff9;--safe:#6ee7b7;--warn:#f7ca78;--danger:#ff7575;--exotic:#d8b4fe;--sea:#7cc4ff;--paradise:#a7f3d0;--flora:#8bdc95;--infested:#f472b6;--worm:#d9a05b;--yellow-star:#f2d46b;--red-star:#f27d7d;--purple-star:#bf97f2;--discord:#8c96ff;--halo:0 0 5px #ffffff73, 0 0 14px #a0dcff4d;--hatch:repeating-linear-gradient(135deg, #ffffff0b 0 2px, transparent 2px 14px);--face-caps:"Jost", "Futura", sans-serif;--face-text:"Roboto", system-ui, sans-serif;--face-glyph:"NMS Glyphs", monospace;--type-label:.8rem;--type-text:1rem;--type-bar:1.25rem;--type-caption:1.5625rem;--type-title:1.953rem;--beat:.5rem;--gutter:calc(3 * var(--beat));--breath:clamp(var(--beat), 2.4vh, calc(5 * var(--beat)));--rung:clamp(.55rem, 1.95vh, 1.1rem);--ledge:clamp(.35rem, 1.15vh, .65rem);--frame:1160px;--side:clamp(16px, 4vw, 40px);font-size:max(12px,min(16px + max(0px,768px - 100dvh)/-50,clamp(13px,1.38vw,16px)));font-family:var(--face-text);color:var(--cream);background:var(--ground);font-weight:400}html,body{margin:0}a,button{-webkit-tap-highlight-color:transparent}.bar{box-sizing:border-box;min-height:calc(6 * var(--beat));border:0;border-left:2px solid var(--edge);background:linear-gradient(var(--cream), var(--cream)) left / 0% 100% no-repeat, var(--bar);color:var(--cream);font-family:var(--face-caps);font-weight:400;font-size:var(--type-bar);letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1em;padding:0 1.2em;text-decoration:none;transition:background-size .18s,color .12s,border-color .12s;display:flex}.bar:focus-visible{border-left-color:var(--cream);color:var(--ground);background-size:100% 100%;outline:none}.bar.press{width:calc((100% - 4 * var(--gutter)) * 2 / 5 + var(--gutter));justify-content:center}.bar:disabled{border-left-color:var(--edge-dim);color:var(--cream-label);cursor:default;background:0 0}.mark{font-family:var(--face-text);font-size:var(--type-label);letter-spacing:0;text-transform:none;color:var(--cream-label);align-items:center;gap:.4em;margin-left:auto;display:inline-flex}.lock{flex:none;width:11px;height:11px}.tone-cream{--tone:var(--cream)}.tone-label{--tone:var(--cream-label)}.tone-safe{--tone:var(--safe)}.tone-warn{--tone:var(--warn)}.tone-danger{--tone:var(--danger)}.tone-exotic{--tone:var(--exotic)}.tone-sea{--tone:var(--sea)}.tone-dim{--tone:var(--cream-aside)}.tone-paradise{--tone:var(--paradise)}.tone-infested{--tone:var(--infested)}.tone-worm{--tone:var(--worm)}.tone-yellow-star{--tone:var(--yellow-star)}.tone-red-star{--tone:var(--red-star)}.tone-green-star{--tone:var(--flora)}.tone-blue-star{--tone:var(--sea)}.tone-purple-star{--tone:var(--purple-star)}.says{min-height:1.5em;font-size:var(--type-text);color:var(--cream);margin:0;line-height:1.5}.galaxy{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--edge-dim);max-width:26ch;color:var(--cream);font-family:var(--face-text);font-size:var(--type-text);background:0 0;padding:.4em .6em}.galaxy:focus-visible{border-bottom-color:var(--hand);background:#ffffff0d;outline:none}@media (hover:hover){.bar:hover{border-left-color:var(--cream);color:var(--ground);background-size:100% 100%}.bar:disabled:hover{border-left-color:var(--edge-dim);color:var(--cream-label)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.frame{flex-direction:column;min-height:100dvh;display:flex}.room{box-sizing:border-box;width:100%;max-width:calc(var(--frame) + 2 * var(--side));padding:var(--breath) var(--side);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.room.fallen{justify-content:center;align-items:center}.ground{--margins:linear-gradient(90deg, #000 calc(50% - var(--frame) / 2 - 100px), transparent calc(50% - var(--frame) / 2), transparent calc(50% + var(--frame) / 2), #000 calc(50% + var(--frame) / 2 + 100px));z-index:-1;background:radial-gradient(120% 80% at 50% 118%,#d64634d9 0%,#962c288c 22%,#5a1e2240 42%,#0000 62%),radial-gradient(70% 60% at 8% -5%,#3e8496f2 0%,#30687a99 30%,#0000 65%),radial-gradient(60% 50% at 95% 10%,#263c4ee6 0%,#0000 60%),linear-gradient(#1c2b36 0%,#17222c 45%,#24232c 70%,#3a2129 100%);position:fixed;inset:0 0 calc(100dvh - 100lvh);overflow:hidden}.ground:before{content:"";background:linear-gradient(112deg,#0000 26%,#ffffff06 31%,#0000 36%),linear-gradient(112deg,#0000 42%,#ffffff09 44%,#0000 47%),linear-gradient(-112deg,#0000 30%,#ffffff08 33%,#0000 37%),linear-gradient(-112deg,#0000 56%,#ffffff05 60%,#0000 66%),linear-gradient(112deg,#ffffff0a 0%,#0000 34%);position:absolute;inset:-20%}.ground:after{content:"";-webkit-mask-image:var(--margins), linear-gradient(180deg, transparent 45%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-image:var(--margins), linear-gradient(180deg, transparent 45%, #000 100%);mask-image:var(--margins), linear-gradient(180deg, transparent 45%, #000 100%);background-image:radial-gradient(circle,#ffffff1f .8px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ground svg{opacity:.7;width:130vw;height:130vw;-webkit-mask-image:var(--margins);-webkit-mask-image:var(--margins);mask-image:var(--margins);position:absolute;top:118%;left:50%;transform:translate(-50%,-50%)}.night{position:absolute;inset:0;overflow:hidden}.night>*{position:absolute;inset:-40%}.night .far{background-image:radial-gradient(circle,#ffffff80 .7px,#0000 1.1px),radial-gradient(circle,#c6e2ff59 .6px,#0000 1px),radial-gradient(circle,#ffffff38 .5px,#0000 .9px);background-position:0 0,40px 70px,90px 20px;background-size:340px 300px,190px 210px,110px 130px;animation:240s linear infinite sky-drift}.night .near{background-image:radial-gradient(circle,#ffffffd9 1.1px,#0000 1.7px),radial-gradient(circle,#f2c53d73 .9px,#0000 1.5px);background-position:0 0,200px 120px;background-size:620px 540px,880px 760px;animation:96s linear infinite reverse sky-drift}.night .nebula{background:radial-gradient(26% 22% at 32% 40%,#4696b252 0%,#0000 70%),radial-gradient(24% 20% at 68% 58%,#965aaa42 0%,#0000 72%),radial-gradient(30% 16% at 52% 30%,#7cc4ff29 0%,#0000 70%);width:150vmax;height:150vmax;animation:320s linear infinite sky-turn;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes sky-drift{0%{transform:translate(0,0)}to{transform:translate(-340px,-300px)}}@keyframes sky-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.crown{z-index:3;border-bottom:1px solid var(--edge-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f15a8;position:sticky;top:0}.crown .within{justify-content:space-between;align-items:center;gap:calc(2 * var(--beat));box-sizing:border-box;min-height:calc(6.5 * var(--beat));max-width:calc(var(--frame) + 2 * var(--side));padding:0 var(--side);margin:0 auto;display:flex}.wordmark{color:var(--cream);font-family:var(--face-caps);text-transform:uppercase;align-items:baseline;gap:.6em;text-decoration:none;display:flex}.wordmark .sign{width:11px;color:var(--cream);flex:none;align-self:center;display:flex}.wordmark .sky{color:var(--cream-label);font-size:var(--type-text);letter-spacing:.16em}.wordmark .name{font-size:var(--type-text);letter-spacing:.16em}.wordmark:hover .sign,.wordmark:focus-visible .sign{color:var(--hand)}.wordmark:focus-visible{outline:1px solid var(--edge);outline-offset:4px}@media (width<=480px){.wordmark{grid-template-columns:auto auto;grid-template-areas:"sign sky""sign name";align-items:center;gap:.15em .7em;display:grid}.wordmark .sign{grid-area:sign}.wordmark .sky{font-size:var(--type-label);letter-spacing:.215em;white-space:nowrap;grid-area:sky;line-height:1}.wordmark .name{letter-spacing:.2em;white-space:nowrap;grid-area:name;font-size:1.3rem;line-height:1}}.crown .ways{gap:calc(2 * var(--beat));align-self:stretch;display:flex}.crown .way{color:var(--cream-label);font-family:var(--face-caps);font-size:var(--type-text);letter-spacing:.14em;text-transform:uppercase;border-left:2px solid #0000;align-items:center;padding:0 1.1em;text-decoration:none;transition:color .12s,border-color .12s;display:flex}.crown .way:hover{border-left-color:var(--edge-dim);color:var(--cream)}.crown .way.here{border-left-color:var(--edge);background:var(--plate);color:var(--cream)}.crown .way:focus-visible{outline:1px solid var(--edge);outline-offset:2px}.crown .invite{margin-left:calc(-1 * var(--beat));padding:0 1.1em 0 calc(2 * var(--beat) + 1.1em);border-left:1px solid var(--edge-dim);color:var(--cream-label);font-family:var(--face-caps);font-size:var(--type-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55em;text-decoration:none;transition:color .12s;display:flex}.crown .invite svg{width:1.35em;height:1.35em;color:var(--discord);flex:none}.crown .invite:hover{color:var(--cream)}.crown .invite:focus-visible{outline:1px solid var(--edge);outline-offset:2px}@media (width<=480px){.crown .ways{gap:0}.crown .way{padding:0 .8em}.crown .invite{margin-left:0;padding:0 .2em 0 .8em}.crown .invite span{display:none}}@media (width<=359px){.crown .way{letter-spacing:.08em;padding:0 .5em}.crown .invite{padding:0 0 0 .5em}.crown .invite svg{width:1.2em;height:1.2em}.wordmark .name{font-size:1.1rem}}.crown .invite.reference svg{color:var(--cream-label);transition:color .12s}.crown .invite.reference:hover svg{color:var(--cream)}html:has(.galaxies[open]){overflow:hidden}.galaxies{box-sizing:border-box;width:min(64rem, 100vw - 2 * var(--side));height:min(44rem, 100dvh - 2 * var(--side));border:1px solid var(--edge-dim);background:color-mix(in srgb, var(--sea) 8%, #0c1118f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:none;max-height:none;color:var(--cream);font-family:var(--face-text);font-size:var(--type-text);padding:0;overflow:hidden;box-shadow:0 18px 48px #00000080}.galaxies[open]{flex-direction:column;display:flex}.galaxies::backdrop{background:#060a0e80}.galaxies .find{align-items:center;gap:var(--gutter);padding:calc(1.5 * var(--beat)) calc(2 * var(--beat));border-bottom:1px solid var(--edge-dim);flex:none;display:flex}.galaxies .title{font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-label);outline:none;flex:none;margin:0;font-weight:500}.galaxies .query{min-width:0;box-shadow:0 1px 0 var(--edge-dim);color:#fff;font-family:var(--face-text);font-size:max(16px, var(--type-text));caret-color:var(--hand);appearance:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.3em 0 .35em}.galaxies .query::placeholder{color:var(--cream-label)}.galaxies .query:focus-visible{box-shadow:0 1px 0 var(--hand);outline:none}.galaxies .done{color:var(--cream-label);font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:.6em 0}.galaxies .done:hover,.galaxies .done:focus-visible{color:var(--hand);outline:none}.galaxies .scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.galaxies .entries{padding:var(--beat);columns:15rem;column-rule:1px solid #ffffff0f;column-gap:0;margin:0;list-style:none}.galaxies .entry{cursor:pointer;break-inside:avoid;-webkit-tap-highlight-color:transparent;border-left:2px solid #0000;align-items:baseline;gap:.8em;padding:.55em 1em .55em .9em;display:flex}.galaxies .entry.lit{background:var(--plate-hot)}.galaxies .entry.at{border-left-color:var(--edge);background:var(--plate)}.galaxies .entry.at.lit,.galaxies .entry:active{background:var(--plate-hot)}.galaxies .number{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2em;color:var(--cream-label);flex:none}.galaxies .name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.galaxies .kind{font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;flex:none}.galaxies .kind.lush{color:var(--flora)}.galaxies .kind.harsh{color:var(--danger)}.galaxies .kind.empty{color:var(--sea)}.galaxies .none{padding:calc(2 * var(--beat));color:var(--cream-aside);margin:0}@media (width<=900px){.galaxies{background:color-mix(in srgb, var(--sea) 8%, #0c1118);width:100vw;height:100dvh;box-shadow:none;border:0;margin:0}.galaxies .find{padding-top:max(calc(1.5 * var(--beat)), env(safe-area-inset-top))}.galaxies .scroll{padding-bottom:env(safe-area-inset-bottom)}}.glyph{text-align:center;width:1em;font-family:var(--face-glyph);font-size:var(--glyph);color:#fff;text-shadow:0 0 6px #ffffff8c,0 0 18px #a0dcff59;-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;position:relative}.glyph:before{content:attr(data-pos);right:calc(var(--glyph) * .01);bottom:calc(var(--glyph) * -.02);font-family:var(--face-text);font-size:max(7px, calc(var(--glyph) * .22));letter-spacing:0;color:var(--cream-aside);text-shadow:0 1px 3px #000000e6;line-height:1;position:absolute}.cells .glyph:before{font-size:max(11px, calc(var(--glyph) * .16));right:.1em}.glyphs{font-family:var(--face-glyph);font-size:var(--glyph);letter-spacing:0;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.glyphs .glyph:after{content:attr(data-glyph);z-index:5;left:50%;bottom:calc(100% + var(--beat));border-left:2px solid var(--edge);color:var(--cream);font-family:var(--face-text);font-size:var(--type-label);letter-spacing:.02em;text-shadow:none;white-space:nowrap;opacity:0;pointer-events:none;background:#0d1218;padding:.35em .7em;line-height:1;transition:opacity .12s;position:absolute;transform:translate(-50%)}.glyphs .glyph.named:after{opacity:1}@media (hover:hover){.glyphs .glyph:hover:after{opacity:1}}.icon{--disc:256px;width:var(--disc);margin-left:calc(var(--disc) * -.145);flex:none;position:relative}.icon:before{content:"";width:calc(var(--disc) * .82);height:calc(var(--disc) * .82);background:radial-gradient(circle, color-mix(in srgb, var(--sea) 8%, transparent) 0%, color-mix(in srgb, var(--sea) 2%, transparent) 55%, transparent 75%);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon.paradise:before{background:radial-gradient(circle, color-mix(in srgb, var(--safe) 18%, transparent) 0%, color-mix(in srgb, var(--safe) 4%, transparent) 60%, transparent 75%)}.disc{width:var(--disc);height:var(--disc);margin:calc(var(--disc) * -.172) 0 calc(var(--disc) * -.109);display:block}.disc.blank{box-sizing:border-box;width:calc(var(--disc) * .586);height:calc(var(--disc) * .586);margin:calc(var(--disc) * .066) auto;border:1px solid var(--edge-dim);background:var(--hatch), #0d121880;border-radius:50%}.band{column-gap:min(var(--gutter), 2.4cqw);grid-template-rows:[heads]auto[rows]minmax(0,1fr)[floor];grid-template-columns:[figure]auto[c1]minmax(0,1fr)[c2]minmax(0,1fr)[c3]minmax(0,1fr)[c4]minmax(0,1fr);align-items:start;min-width:0;display:grid}.at-1{grid-column:c1}.at-2{grid-column:c2}.at-3{grid-column:c3}.at-4{grid-column:c4}.band h2,.resources h2{border-bottom:1px solid var(--edge);font-family:var(--face-caps);font-weight:500;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-label);margin:0 0 .75rem;padding-bottom:.35rem;line-height:1.2}.band h2{grid-row:heads}.band h2.at-1{grid-column:figure/c2}.band .rows{grid-row:rows/floor}.band .icon{--disc:min(15rem, 21cqw);grid-area:rows/figure/floor;align-self:center}.rows{gap:var(--rung);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.rows .row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.rows .row-icon{width:24px;height:24px;color:var(--cream-aside);grid-row:1/3;margin-top:2px}.rows dt{font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-label);margin-bottom:.15rem;line-height:1.2}.rows dd{font-size:var(--type-text);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin:0;line-height:1.3;display:flex}.row.weather dd{flex-direction:column;align-items:flex-start;gap:.25rem}.row.features dd{align-items:center;gap:.4rem}.row.sky dd{gap:.5em}.row.sky .window{outline:1px solid var(--edge-dim);outline-offset:1px;cursor:pointer;border:0;border-radius:4px;width:2.75em;height:1.5em;margin:.15em 0 -.35em;padding:0;display:block}.row.sky .window svg{border-radius:4px;width:100%;height:100%;display:block}.row.sky .window:focus-visible{outline-color:var(--edge)}@media (hover:hover){.row.sky .window:hover{outline-color:var(--hand)}}.row.sky .said{text-transform:none;font-family:var(--face-text);font-size:var(--type-label);letter-spacing:.02em;color:var(--hand);white-space:nowrap;margin-left:.6em;font-style:italic}.row.sky .said:empty{display:none}.row.minerals .row-icon{color:var(--sea)}.row.flora .row-icon{color:var(--flora)}.stock{--name-column:min(10rem, 14cqw);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.stock .group{--ink:var(--cream-label);grid-template-columns:var(--name-column) minmax(0, 1fr);column-gap:var(--gutter);padding:var(--ledge) 0;align-items:baseline;display:grid}.stock .group:first-child{padding-top:0}.stock .group:last-child{padding-bottom:0}.stock .group+.group{border-top:1px solid var(--edge-dim)}.stock .minerals{--ink:var(--sea)}.stock .plants{--ink:var(--flora)}.stock .valuables{--ink:var(--exotic)}.stock .finds{--ink:var(--gold)}.stock dt{font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:baseline;font-weight:500;line-height:1.3;display:flex}.stock dt .count{font-family:var(--face-text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5em}.stock dt .count.nought{color:var(--cream-label)}.stock dd{min-width:0;font-size:var(--type-text);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:0;line-height:1.35;display:flex}.stock .finds dd{color:var(--gold)}.stock .nothing{color:var(--cream-label)}.stock .carried{color:inherit;text-decoration:none}.stock .carried .name{border-bottom:1px solid #0000}.stock .carried .out{opacity:0;width:.72em;margin-left:.12em;font-size:.78em;display:inline-block}.stock .carried:focus-visible{color:var(--ink);outline:none}.stock .carried:focus-visible .name{border-bottom-color:currentColor}.stock .carried:focus-visible .out{opacity:1}@media (hover:hover){.stock .carried:hover{color:var(--ink)}.stock .carried:hover .name{border-bottom-color:currentColor}.stock .carried:hover .out{opacity:1}}.row[class*=tone-] .val{color:var(--tone)}.row.tone-danger .val,.row.tone-exotic .val{font-weight:500}.row.tone-danger .row-icon,.row.tone-exotic .row-icon{color:var(--tone)}.note{color:var(--cream-aside)}.note[class*=tone-]{color:var(--tone)}.note.tone-danger{font-weight:500}.tag{--ink:var(--cream-aside);border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);font-family:var(--face-text);font-size:var(--type-label);letter-spacing:.02em;color:var(--ink);border-radius:4px;align-items:center;padding:.15rem .5rem;font-weight:500;line-height:1.2;display:inline-flex}.tag[class*=tone-]{--ink:var(--tone)}.tag.none{--ink:var(--cream-label)}.dot{vertical-align:.08em;width:.6em;height:.6em;color:var(--tone);background:currentColor;border-radius:50%;margin-left:.45em;display:inline-block;box-shadow:0 0 8px 1px}.stars{color:var(--gold);letter-spacing:.08em;text-shadow:0 0 8px #f2c53db3}.stars .unlit{color:var(--cream-label);opacity:.6;text-shadow:none}@media (width<=900px){.icon{margin-left:0}.band .icon{--disc:min(224px, 62vw)}.band{align-items:stretch;gap:calc(2 * var(--beat));flex-direction:column;display:flex}.band .icon{order:0;align-self:center}.band h2.at-1{order:1}.band .rows.at-1{order:2}.band h2.at-2{order:3}.band .rows.at-2{order:4}.band h2.at-3{order:5}.band .rows.at-3{order:6}.band h2.at-4{order:7}.band .rows.at-4{order:8}.band h2{margin-bottom:0}.stock .group{grid-template-columns:minmax(0,1fr);row-gap:.2rem}.stock dt .count{margin-left:.6em}.stock dd{gap:0 .55rem}.stock .carried{padding-block:.45rem}}.share-button{color:var(--cream-label);font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.45em;margin:0;padding:0 0 0 1.1em;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.share-button:before{content:"";background:var(--edge-dim);width:1px;height:1.2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.share-button svg{align-self:center;width:1.3em;height:1.3em}.share-button:hover{color:#fff;text-shadow:var(--hand-halo)}.share-button:hover svg{filter:drop-shadow(0 0 4px #ffffff80)}.share-button:focus-visible{outline:1px solid var(--edge);outline-offset:6px}html:has(.share[open]){overflow:hidden}.share{box-sizing:border-box;width:min(33rem, 100vw - 2 * var(--side));max-width:none;max-height:calc(100dvh - 2 * var(--side));padding:calc(2.5 * var(--beat)) calc(3 * var(--beat)) calc(1.5 * var(--beat));border:1px solid var(--edge-dim);background:color-mix(in srgb, var(--sea) 8%, #0c1118f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream);font-family:var(--face-text);font-size:var(--type-text);text-align:left;border-radius:16px;animation:.16s ease-out share-in;overflow:auto;box-shadow:0 18px 48px #00000080}.share::backdrop{background:#060a0e99}.share.embedding{width:min(62rem, 100vw - 2 * var(--side));padding:0}@keyframes share-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.share-head{align-items:center;gap:var(--beat);margin-bottom:calc(2 * var(--beat));display:flex}.share-head h2{font-family:var(--face-caps);font-size:var(--type-bar);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;font-weight:500}.share-close,.share-back,.share .slide{width:2.25rem;height:2.25rem;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.share-close svg,.share-back svg,.share .slide svg{width:1.3rem;height:1.3rem}.share-back svg{transform:scaleX(-1)}.share-close:hover,.share-back:hover{background:var(--plate-hot)}.share-close{margin-right:calc(-1 * var(--beat))}.share-back{margin-left:calc(-1 * var(--beat))}.share-card{width:100%;height:auto;margin-bottom:calc(2.5 * var(--beat));box-shadow:0 0 0 1px var(--edge-dim);border-radius:10px;display:block}.share-row{margin:calc(-1 * var(--beat)) calc(-3 * var(--beat)) calc(1.5 * var(--beat));position:relative}.share-row ul{gap:calc(1.5 * var(--beat));padding:var(--beat) calc(3 * var(--beat));scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.share-row ul::-webkit-scrollbar{display:none}.share-row li{scroll-snap-align:start;scroll-margin-left:calc(3 * var(--beat))}.share .place{align-items:center;gap:var(--beat);width:4.5rem;color:var(--cream-aside);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;text-decoration:none;display:flex}.share .place:hover,.share .place:focus-visible{color:var(--cream)}.share .place:focus-visible{outline:none}.share .place:focus-visible .disc{outline:2px solid var(--edge);outline-offset:3px}.share .disc{border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.share .disc svg{width:2.05rem;height:2.05rem}.share .disc.round svg{width:100%;height:100%}.share .disc.linkedin svg{width:2.1rem;height:2.1rem}.share .disc.x{box-shadow:inset 0 0 0 1px var(--edge-dim)}.share .disc.embed{color:#10161c;background:#f1f1f1}.share .place .name{white-space:nowrap}.share .slide{top:calc(.75rem + var(--beat));box-shadow:0 0 0 1px var(--edge-dim), 0 4px 12px #00000080;background:#0c1118eb;position:absolute}.share .slide:hover{background:#26323d}.share .slide.next{right:calc(1.5 * var(--beat))}.share .slide.back{left:calc(1.5 * var(--beat))}.share .slide.back svg{transform:scaleX(-1)}.share-link{align-items:center;gap:var(--beat);border:1px solid var(--edge-dim);background:#00000047;border-radius:12px;padding:.3rem .3rem .3rem 1rem;display:flex}.share-link input{min-width:0;color:var(--cream);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:.95rem}.share-link input:focus{outline:none}.share-copy{background:var(--cream);color:#10161c;min-width:5.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;margin:0;padding:.6rem 1.1rem;font-weight:500;transition:background .12s}.share-copy:hover{background:#fff}.share-copy.on{background:var(--safe)}.share-copy:focus-visible{outline:2px solid var(--edge);outline-offset:2px}.share-told{min-height:1.25em;margin:var(--beat) 0 0;color:var(--cream-aside);font-size:var(--type-label)}.share-embed{grid-template-columns:minmax(0,1fr) 22rem;min-height:24rem;display:grid}.share-preview{padding:calc(3 * var(--beat));background:#0000004d;place-items:center;display:grid}.share-preview a{max-width:100%;display:block}.share-code{padding:calc(2.5 * var(--beat)) calc(3 * var(--beat)) calc(2 * var(--beat));border-left:1px solid var(--edge-dim);flex-direction:column;display:flex}.share-code textarea{min-height:12rem;color:var(--cream-aside);resize:none;word-break:break-all;background:0 0;border:0;flex:1;margin:0;padding:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;line-height:1.6}.share-code textarea:focus{color:var(--cream);outline:none}.share-note{margin:calc(2 * var(--beat)) 0;padding-top:calc(2 * var(--beat));border-top:1px solid var(--edge-dim);color:var(--cream-label);font-size:var(--type-label);line-height:1.5}.share-foot{justify-content:space-between;align-items:center;gap:var(--beat);display:flex}.share-foot .share-told{margin:0}@media (width<=760px){.share-embed{grid-template-columns:1fr}.share-code{border-left:0;border-top:1px solid var(--edge-dim)}}.share-slot,.planet-head{display:contents}.share-heading-button{display:none}@media (width<=900px){.share-button{display:none}.band .planet-head{border-bottom:1px solid var(--edge);order:1;justify-content:space-between;align-items:flex-end;display:flex}.band .planet-head h2.at-1{border-bottom:0;order:0;margin-bottom:0}.share-heading-button{border:1px solid var(--edge-dim);background:var(--plate);color:var(--cream);font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;order:1;align-items:center;gap:.45em;margin:0 0 .35rem;padding:.45rem .95rem;font-weight:500;line-height:1.2;display:inline-flex}.share-heading-button svg{width:1.3em;height:1.3em}}.sheet{--run:12.7;--glyph:min(88px, (100cqw - 2 * var(--gutter)) / var(--run));--floor:15.25rem;--carry:11.625rem;--pause:calc(.45 * var(--breath));align-content:center;row-gap:var(--pause);flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.sheet.lost{justify-items:start}.head{flex-direction:column;align-items:stretch;min-width:0;display:flex}.head .brow{align-items:baseline;gap:var(--gutter);padding-bottom:var(--beat);border-bottom:1px solid var(--edge-dim);display:flex}.head .headline{font-family:var(--face-caps);font-weight:400;font-size:var(--type-title);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);flex-wrap:wrap;align-items:center;gap:.3em .75em;margin:0;line-height:1.1;animation:.52s ease-out both settle;display:flex}.head .headline.tone-paradise{color:var(--paradise);text-shadow:0 0 16px color-mix(in srgb, var(--safe) 45%, transparent)}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.head .tail{align-items:baseline;gap:1.1em;margin-left:auto;display:flex}.head .where{font-family:var(--face-caps);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-label);white-space:nowrap;align-items:baseline;gap:.45em;padding-right:.6em;font-weight:500;display:inline-flex;position:relative}.head .where:before{content:"";background:var(--edge-dim);width:1px;height:1.2em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.head .where .chev{letter-spacing:0;color:var(--cream-label);font-size:1.1em;transition:color .12s,opacity .36s}.head .where:not(.picks) .chev{opacity:0}.head .where .veil{opacity:0;cursor:pointer;width:auto;max-width:none;font:inherit;border:0;margin:0;padding:0;position:absolute;inset:-.4em -.6em}.head .where.picks:hover .named{color:var(--cream)}.head .where.picks:has(.veil:focus-visible) .named{color:var(--cream)}.head .where.picks:hover .chev{color:var(--hand)}.head .where.picks:has(.veil:focus-visible) .chev{color:var(--hand)}.head .where.picks:has(.veil:focus-visible){outline:1px solid var(--edge);outline-offset:6px}.hex{box-sizing:border-box;width:15.4ch;font-family:var(--face-text);font-weight:600;font-size:var(--type-text);letter-spacing:.12em;color:#fff;text-shadow:var(--halo);white-space:nowrap;text-align:right}.hex.line{box-shadow:0 1px 0 var(--edge-dim);caret-color:var(--hand);text-transform:uppercase;background:0 0;border:0;margin:0;padding:0 0 2px;transition:box-shadow .12s}.hex.line:hover{box-shadow:0 1px 0 var(--edge)}.hex.line:focus-visible{box-shadow:0 1px 0 var(--hand);outline:none}.sheet:has(.card-slot.wrong) .hex.line{box-shadow:0 1px 0 var(--danger)}.copy{cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 2px;line-height:normal;position:relative}.copy .hex{display:inline-block}.copy:focus-visible{outline:1px solid var(--edge);outline-offset:4px}.copy.on .hex{color:var(--hand);text-shadow:var(--hand-halo)}@media (hover:hover){.copy:hover .hex{color:#fff;text-shadow:var(--hand-halo)}}.copy .said{margin-top:calc(2.5 * var(--beat));font-family:var(--face-text);font-size:var(--type-label);letter-spacing:.02em;color:var(--hand);white-space:nowrap;font-style:italic;animation:.16s ease-out pop;position:absolute;top:100%;right:0}.copy .said:empty{display:none}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.run{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.strip{padding:0 var(--gutter);justify-content:center;align-items:center;display:flex}.strip .glyphs{--glyph-gap:.05em;margin:0}.cells .cell{padding:var(--beat) 0;cursor:default;line-height:1;display:inline-block;position:relative}.cells .cell+.cell{margin-left:var(--glyph-gap)}.cells .cell:after{content:"";background:#ffffff4d;height:1px;transition:opacity .36s,background .12s,height .12s;position:absolute;bottom:0;left:.06em;right:.06em}.cells .cell.empty:after{background:#ffffff21}.cells .cell.empty>*{visibility:hidden}.cells .cell.empty:before{content:"";left:.08em;right:.08em;top:calc(var(--beat) + .06em);background:var(--hatch);opacity:.7;height:.88em;transition:opacity .36s;position:absolute}.open .cells .cell.empty:before{opacity:0}.shut .cells .cell{cursor:pointer}.shut .cells .cell:hover:after{background:var(--edge)}.cells .cell.at{background:var(--plate);box-shadow:inset 2px 0 0 var(--edge)}.cells .cell.at:after{background:var(--edge)}.open .cells .cell:after{opacity:0}.open .cells .cell.empty>*{visibility:visible;opacity:0}.lands{display:inline-block}.lands.in .glyph{animation:.52s cubic-bezier(.16,1,.3,1) both land-portal}.lands.in:after{content:"";opacity:0;background:#a0dcff;height:2px;animation:.7s ease-out forwards land-portal-rule;position:absolute;bottom:0;left:.06em;right:.06em;box-shadow:0 0 12px #a0dcffe6}@keyframes land-portal{0%{opacity:0;filter:blur(6px);text-shadow:0 0 10px #fff,0 0 30px #a0dcfff2,0 0 64px #a0dcffb3;transform:scale(1.55)}40%{opacity:1;filter:blur()}to{transform:none}}@keyframes land-portal-rule{0%,20%{opacity:1}to{opacity:0}}.below{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.below>*{visibility:visible;grid-area:1/1;min-width:0;transition:visibility linear}.below>.away{visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}.below .deck>*,.below .facts>*{opacity:1;transition:opacity .52s .22s,transform .64s cubic-bezier(.16,1,.3,1) .22s;transform:none}.below .facts>:nth-child(2){transition-delay:.36s}.below .deck>:nth-child(2){transition-delay:.3s}.below .deck>:nth-child(3){transition-delay:.38s}.below .deck>:nth-child(4){transition-delay:.46s}.below>.away>*{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(10px)}.facts{row-gap:var(--pause);grid-template-columns:minmax(0,1fr);display:grid}.facts .band{min-height:var(--floor)}.facts .resources{min-height:var(--carry)}.fallen{align-items:flex-start;gap:calc(2 * var(--beat));min-height:calc(var(--floor) + var(--pause) + var(--carry));flex-direction:column;display:flex}.deck{--tile:var(--glyph);--gap:10px;--wheel:calc(8 * var(--tile) + 7 * var(--gap));--slot:color-mix(in srgb, var(--sea) 16%, #10161ec7);place-content:center space-between;gap:calc(1.5 * var(--beat)) var(--gutter);min-height:calc(var(--floor) + var(--pause) + var(--carry));box-sizing:border-box;grid-template:"keys card""clear under"/auto minmax(0,auto);min-width:0;display:grid}.deck:has(.way){grid-template:". ."1fr"keys card""clear under"". ."1fr"way way"/auto minmax(0,auto);align-content:stretch}.deck .keys{grid-area:keys}.keys{grid-template-columns:repeat(8, var(--tile));grid-auto-rows:var(--tile);justify-content:center;gap:var(--gap);width:var(--wheel);display:grid}.key{box-sizing:border-box;background:linear-gradient(#ffffff0f, #ffffff0f), var(--slot);color:var(--cream);font:inherit;cursor:pointer;border:1px solid #ffffff2e;padding:0;transition:background .14s;display:block;position:relative;overflow:hidden}.key .tile{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:110%;height:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.key:hover,.key:focus-visible{background:linear-gradient(#ffffff2e, #ffffff2e), var(--slot);outline:none}.key:focus-visible{border-color:var(--hand)}.key:active{background:linear-gradient(#ffffff4d, #ffffff4d), var(--slot)}.deck .card-slot{box-sizing:border-box;height:calc(2 * var(--tile) + var(--gap));aspect-ratio:1200/630;background:linear-gradient(#ffffff0a, #ffffff0a), var(--slot);border:1px solid #ffffff2e;grid-area:card;max-width:100%;transition:border-color .2s;position:relative;overflow:hidden;container-type:inline-size}.deck .card-slot.wrong{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.deck .card-slot .world{aspect-ratio:1;background:radial-gradient(circle at 28% 74%,#a0dcff14,#080c1299 66%);border-radius:50%;width:49.5cqw;transition:background .3s,box-shadow .3s;position:absolute;top:-10.2cqw;left:58.6cqw;box-shadow:inset 0 0 0 1px #ffffff1f,inset 5px -6px 18px #a0dcff29}.deck .card-slot.asking .world{animation:1.4s ease-in-out infinite alternate breathe}@keyframes breathe{to{box-shadow:inset 0 0 0 1px #fff3,inset 5px -6px 22px #a0dcff47}}.deck .card-slot.wrong .world{background:radial-gradient(circle at 28% 74%, color-mix(in srgb, var(--danger) 10%, transparent), #080c1299 66%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent), inset 5px -6px 16px color-mix(in srgb, var(--danger) 14%, transparent)}.deck .card-slot .words{width:50cqw;position:absolute;top:4.6cqw;left:5.33cqw}.deck .card-slot .title{font-family:var(--face-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin:0;font-size:5.33cqw;line-height:1.1}.deck .card-slot .hint{color:var(--cream-aside);margin:.9em 0 0;font-size:max(12px,3cqw);line-height:1.4}.deck .card-slot.wrong .title{color:var(--danger)}.deck .card-slot .card{animation:.42s ease-out both land;display:block;position:absolute;inset:0}@keyframes land{0%{opacity:0}}.deck .card-slot img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (hover:hover){.deck .card-slot:has(.card:hover){border-color:var(--edge)}}.deck .under{min-height:calc(5.5 * var(--beat));grid-area:under;display:flex}.deck .bar.press{width:auto;min-width:28ch;min-height:calc(5.5 * var(--beat));font-size:var(--type-text);letter-spacing:.16em;justify-content:center;padding:0 2.4em;display:inline-flex;position:relative}.deck .under .bar.press{white-space:normal;text-align:center;width:100%;min-width:0;padding:0 3.4em;line-height:1.1}.deck .bar.press .arrow{position:absolute;top:50%;right:1em;transform:translateY(-50%)}.deck .bar.press:disabled .arrow{opacity:.5}.deck .bar.press.clear{grid-area:clear;justify-self:start;min-width:16ch;padding:0 3em 0 1.6em}.deck .bar.press.clear.gone{visibility:hidden}.deck .bar.press.clear .mark{font-size:1.3em;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.deck .way{width:100%;padding-top:calc(2 * var(--beat));border-top:1px solid var(--edge-dim);grid-area:way}.deck .offer{justify-content:space-between;align-items:center;gap:var(--gutter);display:flex}.deck .offer .words{gap:calc(.5 * var(--beat));flex-direction:column;min-width:0;display:flex}.deck .offer .caption{font-family:var(--face-caps);font-size:var(--type-bar);letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}.deck .offer .teaser{max-width:58ch;font-size:var(--type-label);color:var(--cream-aside);line-height:1.5}.deck .offer .bar.press{min-height:calc(5 * var(--beat));margin-left:auto;padding:0 2.4em 0 1.4em}.deck .way.hub{grid-template-columns:subgrid;padding-top:calc(3 * var(--beat));transition:opacity .24s,visibility linear;display:grid}.deck .way.hub.gone{opacity:0;visibility:hidden;transition:opacity .24s,visibility 0s linear .24s}.deck .hub .offer{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:normal;display:grid}.deck .hub .offer .caption{letter-spacing:.06em;line-height:1.25}.deck .hub .offer .teaser{max-width:none;font-size:var(--type-text);line-height:1.4}.deck .hub .offer .bar.press{width:100%;min-width:0;min-height:calc(5.5 * var(--beat));margin:0;padding:0 3.4em}@media (width<=900px),(height<=800px){.head .headline{font-size:var(--type-caption)}}@media (width<=900px){.below>*{max-height:1000vh;transition:visibility linear,max-height linear}.below>.away{max-height:0;transition:visibility 0s linear .2s,max-height 0s linear .2s;overflow:hidden}.sheet{--glyph:min(76px, (100cqw - 16px) / 6.4);padding-top:0}.head{align-items:center}.head .headline{justify-content:center}.head .brow{align-items:center;gap:var(--beat);text-align:center;flex-direction:column}.head .tail{margin-left:0}.strip{padding:var(--beat) 0 0}.strip .glyphs.cells{justify-content:center;column-gap:calc(var(--glyph) * .05);row-gap:calc(2 * var(--beat));grid-template-columns:repeat(6,auto);display:grid}.cells .cell+.cell{margin-left:0}.deck{--gap:var(--beat);--tile:calc((100cqw - 7 * var(--gap)) / 8);--wheel:auto;align-content:start;gap:calc(2 * var(--beat));grid-template:"keys""clear""card""under"/minmax(0,1fr);min-height:0}.deck:has(.way){grid-template:"keys""clear""card""under""way"/minmax(0,1fr)}.deck .card-slot{width:100%;height:auto}.deck .bar.press{width:100%;min-width:0}.deck .bar.press.clear{justify-self:end;width:auto;min-width:16ch}.deck .way{padding-top:calc(2 * var(--beat))}.deck .offer{flex-direction:column;align-items:stretch}.deck .offer .bar.press{margin-left:0}.deck .way.hub{margin-top:var(--beat)}.deck .hub .offer{row-gap:calc(2 * var(--beat))}.fallen .retry{width:100%}}
