@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--mw-bg:#000;--mw-panel:#06080cc7;--mw-panel-solid:#0a0c11;--mw-panel-raised:#161a22eb;--mw-scrim:#0009;--mw-hover:#ffffff0f;--mw-press:#ffffff1f;--mw-rule:#ffffff24;--mw-rule-strong:#ffffff57;--mw-text:#f2f1ec;--mw-text-2:#f2f1eca3;--mw-text-3:#f2f1ec61;--mw-text-on-accent:#0b0a06;--mw-accent:#f5c451;--mw-accent-dim:#f5c45129;--mw-info:#7fe0ff;--mw-nominal:#4cd98a;--mw-caution:#ff9a1f;--mw-warning:#ff3b30;--mw-beacon:#ff2d2a;--mw-crew-friend:#ffd166;--mw-crew-ally:#5fe3b0;--mw-crew-other:#b39cff;--mw-crew-none:#7fe0ff;--mw-font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--mw-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--mw-text-scale:1;--mw-fs-micro:calc(10px * var(--mw-text-scale));--mw-fs-label:calc(11px * var(--mw-text-scale));--mw-fs-small:calc(12px * var(--mw-text-scale));--mw-fs-body:calc(14px * var(--mw-text-scale));--mw-fs-lead:calc(17px * var(--mw-text-scale));--mw-fs-title:calc(22px * var(--mw-text-scale));--mw-fs-display:clamp(36px, 7vw, 80px);--mw-track-label:.14em;--mw-track-display:.32em;--mw-s1:4px;--mw-s2:8px;--mw-s3:12px;--mw-s4:16px;--mw-s5:24px;--mw-s6:32px;--mw-s7:48px;--mw-s8:64px;--mw-radius:2px;--mw-control-h:36px;--mw-control-h-sm:28px;--mw-blur:blur(10px);--mw-focus:0 0 0 2px var(--mw-bg), 0 0 0 4px var(--mw-info);--mw-ease:cubic-bezier(.2, 0, 0, 1);--mw-fast:.12s;--mw-med:.24s;--mw-slow:.9s}@media (prefers-reduced-motion:reduce){:root{--mw-fast:0s;--mw-med:0s}}[hidden]{display:none!important}.mw-label{font:500 var(--mw-fs-label) / 1.2 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-text-2)}.mw-mono{font-family:var(--mw-font-mono);font-variant-numeric:tabular-nums}.mw-dim{color:var(--mw-text-2)}.mw-icon{width:1.25em;height:1.25em;-webkit-mask:var(--mw-icon) center / contain no-repeat;-webkit-mask:var(--mw-icon) center / contain no-repeat;mask:var(--mw-icon) center / contain no-repeat;vertical-align:-.25em;background:currentColor;flex:none;display:inline-block}.mw-focusable:focus{outline:none}.mw-focusable:focus-visible,body.pad .mw-focusable:focus{box-shadow:var(--mw-focus);outline:none}.mw-item.mw-focusable:focus-visible,body.pad .mw-item.mw-focusable:focus{box-shadow:inset 0 0 0 2px var(--mw-info)}.mw-panel{border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);color:var(--mw-text);font:400 var(--mw-fs-body) / 1.45 var(--mw-font-sans), sans-serif}.mw-panel__head{justify-content:space-between;align-items:center;gap:var(--mw-s3);padding:var(--mw-s2) var(--mw-s3);border-bottom:1px solid var(--mw-rule);display:flex}.mw-panel__body{padding:var(--mw-s3)}.mw-btn{justify-content:center;align-items:center;gap:var(--mw-s2);height:var(--mw-control-h);padding:0 var(--mw-s4);border:1px solid var(--mw-rule-strong);border-radius:var(--mw-radius);color:var(--mw-text);font:600 var(--mw-fs-small) / 1 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--mw-fast) var(--mw-ease), border-color var(--mw-fast) var(--mw-ease), color var(--mw-fast) var(--mw-ease), box-shadow var(--mw-fast) var(--mw-ease);background:0 0;display:inline-flex}.mw-btn:hover{border-color:var(--mw-text);background:var(--mw-hover)}.mw-btn:active{background:var(--mw-press)}.mw-btn:disabled,.mw-btn[aria-disabled=true]{border-color:var(--mw-rule);color:var(--mw-text-3);cursor:default;background:0 0}.mw-btn--primary{border-color:var(--mw-accent);color:var(--mw-accent)}.mw-btn--primary:hover{border-color:var(--mw-accent);background:var(--mw-accent-dim)}.mw-btn--primary:active{background:var(--mw-accent);color:var(--mw-text-on-accent)}.mw-btn--restricted{border-color:var(--mw-caution);color:var(--mw-text);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mw-caution) 22%, transparent) 0 6px, transparent 6px 12px);text-shadow:0 1px 2px #000c;border-style:dashed}.mw-btn--restricted .mw-icon{color:var(--mw-caution)}.mw-btn--restricted:hover{border-color:var(--mw-caution);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mw-caution) 34%, transparent) 0 6px, transparent 6px 12px), var(--mw-hover)}.mw-btn--ghost{color:var(--mw-text-2);border-color:#0000}.mw-btn--ghost:hover{color:var(--mw-text);border-color:#0000}.mw-btn--sm{height:var(--mw-control-h-sm);padding:0 var(--mw-s3);font-size:var(--mw-fs-micro)}.mw-btn--lg{height:48px;padding:0 var(--mw-s6);font-size:var(--mw-fs-body);letter-spacing:.22em}.mw-btn .mw-icon{width:16px;height:16px}.mw-btn--sm .mw-icon{width:14px;height:14px}.mw-btn--icon{width:var(--mw-control-h);padding:0}.mw-btn--icon.mw-btn--sm{width:var(--mw-control-h-sm)}.mw-btn[aria-pressed=true],.mw-btn.is-selected{border-color:var(--mw-accent);background:var(--mw-accent-dim);color:var(--mw-accent)}.mw-seg{display:inline-flex}.mw-seg>.mw-btn+.mw-btn{margin-left:-1px}.mw-seg>.mw-btn[aria-pressed=true]{z-index:1;position:relative}.mw-tabs{gap:var(--mw-s1);padding:0 var(--mw-s3);border-bottom:1px solid var(--mw-rule);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.mw-tab{height:var(--mw-control-h);padding:0 var(--mw-s3);color:var(--mw-text-2);font:600 var(--mw-fs-small) / 1 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--mw-fast) var(--mw-ease), border-color var(--mw-fast) var(--mw-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.mw-tab:hover{color:var(--mw-text)}@media (max-width:480px){.mw-tabs{padding:0 var(--mw-s1);justify-content:space-between;gap:0}.mw-tab{padding:0 var(--mw-s2);letter-spacing:.08em}}.mw-tab[aria-selected=true]{border-bottom-color:var(--mw-accent);color:var(--mw-accent)}.mw-slider{align-items:center;gap:var(--mw-s2);display:inline-flex}.mw-slider__input{--mw-fill:100%;width:140px;height:var(--mw-control-h-sm);appearance:none;cursor:pointer;background:0 0;margin:0}.mw-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mw-accent) var(--mw-fill), var(--mw-rule-strong) var(--mw-fill));border-radius:999px;height:4px}.mw-slider__input::-moz-range-track{background:var(--mw-rule-strong);border-radius:999px;height:4px}.mw-slider__input::-moz-range-progress{background:var(--mw-accent);border-radius:999px;height:4px}.mw-slider__input::-webkit-slider-thumb{background:var(--mw-text);appearance:none;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.mw-slider__input::-moz-range-thumb{background:var(--mw-text);border:0;border-radius:50%;width:14px;height:14px}.mw-slider__value{min-width:4ch;color:var(--mw-accent);font:400 var(--mw-fs-small) / 1 var(--mw-font-mono), monospace;text-align:right}.mw-toggle{justify-content:space-between;align-items:center;gap:var(--mw-s3);width:100%;min-height:var(--mw-control-h-sm);padding:0 var(--mw-s1);border-radius:var(--mw-radius);color:var(--mw-text);font:400 var(--mw-fs-small) / 1.2 var(--mw-font-sans), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mw-toggle:hover{background:var(--mw-hover)}.mw-toggle__track{border:1px solid var(--mw-rule-strong);width:28px;height:14px;transition:background-color var(--mw-fast) var(--mw-ease), border-color var(--mw-fast) var(--mw-ease);border-radius:999px;flex:none;position:relative}.mw-toggle__track:after{content:"";background:var(--mw-text-2);width:8px;height:8px;transition:transform var(--mw-fast) var(--mw-ease), background-color var(--mw-fast) var(--mw-ease);border-radius:50%;position:absolute;top:2px;left:2px}.mw-toggle[aria-checked=true] .mw-toggle__track{border-color:var(--mw-accent);background:var(--mw-accent-dim)}.mw-toggle[aria-checked=true] .mw-toggle__track:after{background:var(--mw-accent);transform:translate(14px)}.mw-toggle:disabled{color:var(--mw-text-3);cursor:default}.mw-list{gap:1px;display:grid}.mw-item{align-items:center;gap:var(--mw-s3);width:100%;min-height:var(--mw-control-h);padding:var(--mw-s1) var(--mw-s3);color:var(--mw-text);font:400 var(--mw-fs-body) / 1.3 var(--mw-font-sans), sans-serif;text-align:left;cursor:pointer;transition:background-color var(--mw-fast) var(--mw-ease), border-color var(--mw-fast) var(--mw-ease);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;display:flex}.mw-item:hover{background:var(--mw-hover)}.mw-item:active{background:var(--mw-press)}.mw-item[aria-selected=true],.mw-item[aria-pressed=true],.mw-item.is-selected{border-left-color:var(--mw-accent);background:var(--mw-accent-dim)}.mw-item:disabled{color:var(--mw-text-3);cursor:default}.mw-item__label{flex:1}.mw-item__meta{color:var(--mw-text-2);font:400 var(--mw-fs-small) / 1.2 var(--mw-font-mono), monospace}.mw-chip{align-items:center;gap:var(--mw-s2);height:24px;padding:0 var(--mw-s2);border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel);color:var(--mw-text);font:500 var(--mw-fs-small) / 1 var(--mw-font-sans), sans-serif;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color var(--mw-fast) var(--mw-ease), border-color var(--mw-fast) var(--mw-ease);display:inline-flex}.mw-chip:hover{border-color:var(--mw-rule-strong);background:var(--mw-panel-raised)}.mw-chip[aria-pressed=true]{border-color:var(--mw-accent);background:var(--mw-accent-dim);color:var(--mw-accent)}.mw-alpha{margin-left:var(--mw-s2);border:1px solid var(--mw-accent);background:var(--mw-accent-dim);color:var(--mw-accent);font:600 10px / 1.2 var(--mw-font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;vertical-align:.1em;cursor:default;border-radius:999px;padding:2px 7px;display:inline-block}.mw-key{border:1px solid var(--mw-rule-strong);border-radius:var(--mw-radius);min-width:1.6em;color:var(--mw-accent);font:500 .86em/1.5 var(--mw-font-mono), monospace;text-align:center;white-space:nowrap;padding:0 .4em;display:inline-block}:root{--mw-glyph-body:#0b0d12;--mw-glyph-cap:#1c2029;--mw-glyph-line:#f2f1ec;--mw-glyph-sym:#fff}.mw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-ctl{vertical-align:middle;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.mw-ctl__art{align-items:center;gap:.12em;display:inline-flex}.mw-glyph{filter:drop-shadow(0 1px 1.5px #0009);display:block;overflow:visible}.mw-glyph .g-body{fill:var(--mw-glyph-body);stroke:var(--mw-glyph-line)}.mw-glyph .g-cap{fill:var(--mw-glyph-cap)}.mw-glyph .g-sym,.mw-glyph .g-lit{fill:var(--mw-glyph-sym)}.mw-glyph .g-line{stroke:var(--mw-glyph-sym)}.mw-glyph .g-dark{fill:var(--mw-glyph-body)}.mw-ctl--accent .mw-glyph .g-body{stroke:var(--mw-accent);stroke-width:2px}.mw-ctl__op{color:var(--mw-text-2);padding:0 .15em;font-size:.9em}.mw-ctl__gap{width:.2em}.mw-ctl__mod{color:var(--mw-text-2);letter-spacing:.06em;text-transform:uppercase;margin-right:.25em;font-size:.78em;font-weight:600}.mw-ctl__hold{border:1.5px dashed var(--mw-text-2);border-radius:999px;padding:1px;display:inline-flex}.mw-ctl__path{font-weight:600}.mw-ctl__chip{border:1px solid var(--mw-glyph-line);border-radius:var(--mw-radius);background:var(--mw-glyph-body);color:var(--mw-glyph-sym);font:600 .82em/1.3 var(--mw-font-mono), monospace;padding:.12em .45em;display:inline-block}:focus-visible>.mw-ctl .mw-glyph .g-body,.mw-ctl:focus-visible .mw-glyph .g-body{stroke:var(--mw-info)}.mw-pad-legend{display:none}body.pad .mw-pad-legend:not([hidden]){right:var(--mw-s4);bottom:var(--mw-s4);z-index:55;justify-content:flex-end;gap:var(--mw-s2) var(--mw-s4);max-width:calc(100vw - 2 * var(--mw-s4));padding:var(--mw-s2) var(--mw-s3);border-radius:var(--mw-radius);background:var(--mw-panel-raised);font:600 var(--mw-fs-body) / 1 var(--mw-font-sans);pointer-events:none;flex-wrap:wrap;display:flex;position:fixed}.mw-pad-legend__item{align-items:center;gap:var(--mw-s2);display:inline-flex}.mw-pad-legend .mw-ctl{font-size:1.35em}.mw-pad-badge{display:none}body.pad .mw-pad-badge{align-items:center;display:inline-flex}body.pad [data-pad-hint]>.mw-icon{display:none}.mw-hold-meter{--p:0;background:conic-gradient(var(--mw-accent) calc(var(--p) * 1turn), var(--mw-rule) 0);border-radius:50%;place-items:center;width:2.2em;height:2.2em;display:inline-grid;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 82%);mask:radial-gradient(closest-side,#0000 80%,#000 82%)}.mw-readout{column-gap:var(--mw-s5);padding:var(--mw-s2) var(--mw-s3);border-top:2px solid var(--mw-accent);grid-template-columns:auto auto;row-gap:2px;display:grid}.mw-readout__k{font:500 var(--mw-fs-micro) / 1.9 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-text-2)}.mw-readout__v{font:500 var(--mw-fs-small) / 1.6 var(--mw-font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;color:var(--mw-text)}.mw-dot{background:var(--mw-info);width:7px;height:7px;box-shadow:0 0 6px var(--mw-info);border-radius:50%;flex:none;display:inline-block}.mw-dot--nominal{background:var(--mw-nominal);box-shadow:0 0 6px var(--mw-nominal)}.mw-dot--caution{background:var(--mw-caution);box-shadow:0 0 6px var(--mw-caution)}.mw-dot--warning{background:var(--mw-warning);box-shadow:0 0 6px var(--mw-warning)}.mw-progress{gap:var(--mw-s1);display:grid}.mw-progress__bar{background:var(--mw-rule);height:3px}.mw-progress__fill{background:var(--mw-accent);height:100%;transition:width var(--mw-med) var(--mw-ease)}.mw-progress__text>:last-child{white-space:nowrap}.mw-progress__text{justify-content:space-between;gap:var(--mw-s2);color:var(--mw-text-2);font:400 var(--mw-fs-micro) / 1.3 var(--mw-font-mono), monospace;display:flex}.mw-sheet{z-index:20;background:var(--mw-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mw-fade var(--mw-med) var(--mw-ease);place-items:center;display:grid;position:fixed;inset:0}.mw-sheet[hidden]{display:none}.mw-sheet__card{width:min(calc(600px * var(--mw-text-scale)), calc(100vw - 32px));background:var(--mw-panel-solid);max-height:calc(100vh - 48px);animation:mw-rise var(--mw-med) var(--mw-ease);flex-direction:column;display:flex}.mw-sheet__title{font:300 var(--mw-fs-title) / 1 var(--mw-font-sans), sans-serif;letter-spacing:.28em;text-transform:uppercase;margin:0}.mw-sheet .mw-panel__body{padding:var(--mw-s4) var(--mw-s5) var(--mw-s5);overflow-y:auto}@keyframes mw-fade{0%{opacity:0}}@keyframes mw-rise{0%{opacity:0;transform:translateY(8px)}}.mw-cards{grid-template-columns:repeat(auto-fill, minmax(var(--mw-card-w,168px), 1fr));gap:var(--mw-s3);display:grid}.mw-cards--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--mw-card-w,168px);scroll-snap-type:x mandatory;scroll-padding:var(--mw-s1);padding:var(--mw-s1);overflow-x:auto}.mw-cards--carousel>.mw-card{scroll-snap-align:start}.mw-card{border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel);color:var(--mw-text);text-align:left;cursor:pointer;transition:border-color var(--mw-fast) var(--mw-ease), background-color var(--mw-fast) var(--mw-ease), box-shadow var(--mw-fast) var(--mw-ease);flex-direction:column;padding:0;display:flex;position:relative}.mw-card:hover{border-color:var(--mw-rule-strong);background:var(--mw-panel-raised)}.mw-card__thumb{aspect-ratio:4/5;border-bottom:1px solid var(--mw-rule);background:radial-gradient(at 50% 35%,#2a2f3a,#0b0d12 70%) 50%/cover no-repeat;position:relative}.mw-card__body{gap:var(--mw-s2);padding:var(--mw-s2) var(--mw-s3) var(--mw-s3);display:grid}.mw-card__title{font:600 var(--mw-fs-small) / 1.2 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase}.mw-card__sub{color:var(--mw-text-2);font:400 var(--mw-fs-small) / 1.35 var(--mw-font-sans), sans-serif}.mw-card__badge{top:var(--mw-s2);right:var(--mw-s2);align-items:center;gap:var(--mw-s1);border-radius:var(--mw-radius);height:20px;font:600 var(--mw-fs-micro) / 1 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;padding:0 6px;display:inline-flex;position:absolute}.mw-card[data-state=locked]{cursor:default}.mw-card[data-state=locked] .mw-card__thumb{filter:grayscale()brightness(.45)}.mw-card[data-state=locked] .mw-card__title{color:var(--mw-text-2)}.mw-card[data-state=locked] .mw-card__badge{background:var(--mw-panel-solid);color:var(--mw-text-2);border:1px solid var(--mw-rule)}.mw-card[data-state=equipped]{border-color:var(--mw-accent);box-shadow:inset 0 0 0 1px var(--mw-accent)}.mw-card[data-state=equipped] .mw-card__badge{background:var(--mw-accent);color:var(--mw-text-on-accent)}.mw-card[aria-selected=true]{border-color:var(--mw-text)}.mw-card[data-state=equipped][aria-selected=true]{border-color:var(--mw-accent)}#holdmeter{left:50%;bottom:calc(132px + env(safe-area-inset-bottom));z-index:7;align-items:center;gap:var(--mw-s2);padding:var(--mw-s1) var(--mw-s3) var(--mw-s1) var(--mw-s1);border:1px solid var(--mw-rule);background:var(--mw-panel);color:var(--mw-text);font:600 var(--mw-fs-small) / 1.2 var(--mw-font-sans);pointer-events:none;border-radius:999px;display:flex;position:fixed;transform:translate(-50%)}#holdmeter[hidden]{display:none}.holdmeter__dial{place-items:center;font-size:18px;display:inline-grid;position:relative}.holdmeter__dial>*{grid-area:1/1}.time-panel__row{gap:var(--mw-s2);margin-bottom:var(--mw-s3);flex-wrap:wrap;display:flex}.time-panel__row .mw-btn{flex:160px}.padkb{left:50%;bottom:calc(var(--mw-s4) + env(safe-area-inset-bottom));z-index:60;width:min(640px, calc(100vw - 2 * var(--mw-s4)));padding:var(--mw-s3);position:fixed;transform:translate(-50%)}.padkb[hidden]{display:none}.padkb__preview{min-height:2em;margin-bottom:var(--mw-s2);padding:var(--mw-s2);border:1px solid var(--mw-rule-strong);border-radius:var(--mw-radius);font:500 var(--mw-fs-body) / 1.3 var(--mw-font-mono);overflow-wrap:anywhere}.padkb__preview.is-empty{color:var(--mw-text-3)}.padkb__grid{gap:4px;display:grid}.padkb__row{gap:4px;display:flex}.padkb__key{border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel-raised);min-height:44px;color:var(--mw-text);font:500 var(--mw-fs-body) / 1 var(--mw-font-mono);flex:1 1 0}.padkb__key--wide{font-family:var(--mw-font-sans)}.padkb__key.is-focus{outline:2px solid var(--mw-info);outline-offset:1px}.padkb__key[aria-pressed=true]{border-color:var(--mw-accent);color:var(--mw-accent)}.padkb__help{margin-top:var(--mw-s2);color:var(--mw-text-2);font-size:var(--mw-fs-small)}#help dt .mw-ctl{font-size:1.15em}
