.dice-tray{z-index:50;pointer-events:none;opacity:0;transition:opacity var(--t-fast);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bg-0) 72%, transparent), transparent 55%);justify-content:center;align-items:center;gap:34px;display:flex;position:fixed;inset:0}.dice-tray.is-on{opacity:1}.die-wrap{perspective:700px;width:66px;height:66px}.die-wrap.is-dropped{opacity:.35}.dice-tray.is-on .die-wrap{animation:1.1s cubic-bezier(.2,.8,.3,1) dice-toss}.dice-tray.is-on .die-wrap:nth-child(2){animation-name:dice-toss-2}.dice-tray.is-on .die-wrap:nth-child(3){animation-name:dice-toss-3}@keyframes dice-toss{0%{transform:translate(-180px,-140px)scale(.6)}60%{transform:translateY(10px)scale(1.06)}80%{transform:translateY(-6px)scale(1)}to{transform:none}}@keyframes dice-toss-2{0%{transform:translate(180px,-160px)scale(.6)}62%{transform:translateY(10px)scale(1.06)}82%{transform:translateY(-5px)scale(1)}to{transform:none}}@keyframes dice-toss-3{0%{transform:translateY(180px)scale(.6)}62%{transform:translateY(10px)scale(1.06)}82%{transform:translateY(-5px)scale(1)}to{transform:none}}.die{width:66px;height:66px;transform-style:preserve-3d;position:relative}.die.is-spin{transition:transform 1.1s cubic-bezier(.15,.7,.25,1)}.face{background:var(--bg-2);border:1px solid var(--signal);box-shadow:inset 0 0 14px var(--signal-glow);backface-visibility:hidden;border-radius:11px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:9px;display:grid;position:absolute;inset:0}.f1{transform:translateZ(33px)}.f6{transform:rotateY(180deg)translateZ(33px)}.f3{transform:rotateY(90deg)translateZ(33px)}.f4{transform:rotateY(-90deg)translateZ(33px)}.f2{transform:rotateX(90deg)translateZ(33px)}.f5{transform:rotateX(-90deg)translateZ(33px)}.pip{background:var(--signal);border-radius:50%;place-self:center;width:10px;height:10px}.pip.is-one{background:var(--danger);width:15px;height:15px}.dice-bar{z-index:61;justify-content:center;align-items:center;gap:var(--sp-1);width:min(420px,100vw - 32px);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-1);left:50%;bottom:calc(var(--chrome-inset) + var(--locator-height,0px) + var(--sp-2) + var(--dice-card-height,0px) + var(--sp-2) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;margin:0;display:flex;position:fixed;transform:translate(-50%)}.dice-bar .dice-picks{margin:0}.dice-bar-x{color:var(--text-muted);font:600 13px/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;margin:0;padding:6px 8px 8px}.dice-bar-x:hover{color:var(--signal)}.dice-card{left:50%;bottom:calc(var(--chrome-inset) + var(--locator-height,0px) + var(--sp-2) + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--signal);border-radius:var(--r-2);background:var(--bg-1);width:min(390px,100vw - 32px);box-shadow:0 18px 50px color-mix(in srgb, var(--bg-0) 80%, transparent);color:var(--text-0);font-family:var(--font-data);text-align:left;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-fast);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin:0;padding:12px 16px 14px;display:grid;position:fixed;transform:translate(-50%,16px)}.dice-card.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.dice-card-title{color:var(--signal);font:600 11px/1.3 var(--font-data);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1}.dice-card-x{position:absolute;top:8px;right:8px}.dice-total{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:center;min-width:1.6em;font-size:54px;font-weight:700;line-height:.9}.dice-faces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-die{flex:none;width:24px;height:24px;position:relative}.card-die.is-dropped{opacity:.35}.card-die:has(.card-d3){width:44px}.card-d3{color:var(--text-0);font:600 13px/1 var(--font-data);font-variant-numeric:tabular-nums;position:absolute;top:4px;left:28px}.card-face{background:var(--bg-2);border:1px solid var(--signal);width:24px;height:24px;box-shadow:inset 0 0 4px var(--signal-glow);border-radius:4px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.card-face .pip{width:4px;height:4px}.card-face .pip.is-one{width:6px;height:6px}.card-die.is-dropped:before,.card-die.is-dropped:after{content:"";background:var(--text-0);z-index:1;height:1px;position:absolute;top:50%;left:2px;right:2px}.card-die.is-dropped:before{transform:rotate(32deg)}.card-die.is-dropped:after{transform:rotate(-32deg)}@media (prefers-reduced-motion:reduce){.dice-tray.is-on .die-wrap{animation:none}.die.is-spin,.dice-card{transition:none}}.omni{top:var(--chrome-top);left:calc(var(--rail-width) + var(--chrome-inset));z-index:4;width:min(440px, calc(100% - var(--rail-width) - 2 * var(--chrome-inset)));color:var(--text-1);font:400 14px/1.4 var(--font-text);transition:left var(--t-rail) ease;position:absolute}.omni-field{box-sizing:border-box;height:var(--chrome-height);border:1px solid var(--control-line);border-radius:var(--r-4);background:var(--chrome-glass);box-shadow:var(--shadow-chrome), 0 0 24px var(--frame-glow);transition:border-color var(--t-fast) var(--ease-out);align-items:center;gap:12px;padding:0 14px;display:flex}.omni-field:focus-within{border-color:var(--signal)}.omni-field .ui-icon{color:var(--text-muted)}.omni-field input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.omni-field input::placeholder{color:var(--text-2);opacity:1}.omni-reserve{width:var(--sp-2);flex:none}.omni-popup{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--chrome-bg);box-shadow:var(--shadow-pop), 0 0 24px var(--frame-glow);margin-top:8px;overflow:hidden}.omni-popup:not(:has([role=option])):has(.omni-note:empty){display:none}.omni-note{border-bottom:1px solid var(--line-1);color:var(--text-muted);margin:0;padding:12px 14px;font-size:12px}.omni-note:empty{display:none}#omni-list{max-height:min(460px,100dvh - 150px);overflow-y:auto}.omni-popup [role=option]{cursor:pointer;overflow-wrap:anywhere;gap:5px;padding:12px 14px;display:grid}.omni-popup [role=option]:hover,.omni-popup [role=option][aria-selected=true]{background:var(--row-active);color:var(--signal-active)}.omni-popup [role=option]:hover .omni-kind,.omni-popup [role=option]:hover .omni-detail,.omni-popup [role=option][aria-selected=true] .omni-kind,.omni-popup [role=option][aria-selected=true] .omni-detail{color:var(--text-1)}.omni-group{color:var(--signal-dim);font:700 12px/1.4 var(--font-display);letter-spacing:.3em;text-transform:uppercase;padding:10px 14px 2px}.omni-group+[role=option]{padding-top:8px}.omni-new{gap:6px;display:flex}.omni-new-btn{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-1);font:600 11px/1.4 var(--font-text);cursor:pointer;align-items:center;gap:4px;margin:0;padding:2px 8px;display:inline-flex}.omni-new-btn .ui-icon{color:var(--signal)}.omni-new-btn:hover,.omni-new-btn.is-on{border-color:var(--signal);color:var(--signal)}.omni-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.omni-thumb{border:1px solid var(--line-1);border-radius:var(--r-1);object-fit:cover;background:var(--bg-0);flex:none;align-self:center;width:28px;height:28px;margin:-4px 0}.omni-line strong{min-width:0;font-weight:700}.omni-kind{color:var(--text-muted);font:700 10px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;flex:none}.omni-detail{color:var(--text-muted);font-variant-numeric:var(--tabular);font-size:12px}.omni-hit{color:var(--text-0);background:color-mix(in srgb, var(--signal) 28%, transparent);border-radius:var(--r-1)}.app:has(.mk-app) .mk-page{padding-top:calc(var(--chrome-top) + var(--chrome-height) + 8px)}@media (prefers-reduced-motion:reduce){.omni,.omni-field{transition:none}}.rec-avatar{border:1px solid var(--signal-line);background:var(--wash-faint);color:var(--signal);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rec-avatar.is-head{width:52px;height:52px}.rec-avatar.is-row{width:38px;height:38px}.rec-avatar.is-chip{width:22px;height:22px}.rec-avatar[data-shape=circle]{border-radius:var(--r-pill)}.rec-avatar[data-shape=square]{border-radius:var(--r-2)}.rec-avatar img{object-fit:cover;object-position:center;background:var(--bg-0);width:100%;height:100%;display:block}.rcard{z-index:42;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg-1);width:280px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);color:var(--text-1);font:400 13px/1.45 var(--font-text);animation:rcard-in var(--t-fast) var(--ease-out) both;padding:12px 14px;position:fixed}@keyframes rcard-in{0%{opacity:0}}.rcard-head{align-items:center;gap:10px;display:flex}.rcard-names{flex-direction:column;gap:2px;min-width:0;display:flex}.rcard-names b{color:var(--text-0);font:700 14.5px/1.3 var(--font-text);overflow-wrap:anywhere}.rcard-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.rcard-where{color:var(--text-muted);margin:4px 0 0;font-size:12px}.rcard-ties{border-top:1px solid var(--line-soft);margin:8px 0 0;padding:6px 0 0;font-size:12.5px;list-style:none}.rcard-ties li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcard-tie-label,.rcard-tie-more{color:var(--text-muted)}.ui-btn.rcard-open{height:26px;margin-top:10px;padding:0 10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.rcard{animation:none}}.wcard{z-index:42;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg-1);width:280px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);color:var(--text-1);font:400 13px/1.45 var(--font-text);pointer-events:auto;animation:wcard-in var(--t-fast) var(--ease-out) both;padding:12px 14px;position:fixed}@keyframes wcard-in{0%{opacity:0}}.wcard-names{flex-direction:column;gap:2px;min-width:0;display:flex}.wcard-names b{color:var(--text-0);font:700 14.5px/1.3 var(--font-text);overflow-wrap:anywhere}.wcard-hex{color:var(--text-muted);font:400 12px/1.3 var(--font-text)}.wcard-uwp{color:var(--text-0);font:600 13px/1.4 var(--font-code);font-variant-numeric:var(--tabular);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;display:flex}.wcard-codes{color:var(--text-muted);font:400 12px/1.4 var(--font-code)}.wcard-line{margin:4px 0 0;font-size:12.5px}.wcard-muted{color:var(--text-muted)}.wcard-zone.is-A{color:var(--attention)}.wcard-zone.is-R{color:var(--danger)}.wcard-here{border-top:1px solid var(--line-soft);margin:8px 0 0;padding:6px 0 0;font-size:12.5px}.ui-btn.wcard-open{height:26px;margin-top:10px;padding:0 10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.wcard{animation:none}}.pane-host{display:contents}.ui-spin{flex:none;overflow:visible}.ui-spin circle{fill:none;stroke-width:2.25px}.ui-spin-track{stroke:currentColor;opacity:.25}.ui-spin-arc{stroke:currentColor;stroke-dasharray:10 40;stroke-linecap:round;transform-origin:8px 8px;animation:.85s linear infinite ui-spin-turn}@keyframes ui-spin-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spin-arc{animation:none}}.toasts{top:var(--toast-top,auto);right:var(--toast-right,auto);bottom:var(--toast-bottom,22px);left:var(--toast-left,calc(var(--rail-width) + var(--chrome-inset) + 16px));z-index:10;flex-direction:var(--toast-flow,column);align-items:var(--toast-align,stretch);max-width:var(--toast-max,min(460px, calc(100vw - var(--rail-width) - 2 * var(--chrome-inset) - 32px)));pointer-events:none;transition:left var(--t-rail) ease;gap:8px;display:flex;position:absolute}.app:has(.map) .toasts{top:auto;right:auto;bottom:calc(var(--chrome-inset) + 44px);left:calc(var(--rail-width) + max(var(--chrome-inset), var(--panel-width,0px)));max-width:min(460px, calc(100% - var(--rail-width) - max(var(--chrome-inset), var(--panel-width,0px)) - var(--chrome-inset)));flex-direction:column;align-items:stretch}.app:has(.map[data-toasts=top]) .toasts{top:var(--chrome-top);right:calc(var(--chrome-inset) + var(--build-strip,0px));bottom:auto;left:calc(var(--rail-width) + var(--chrome-inset) + 452px + 220px);flex-direction:row-reverse;align-items:flex-start;max-width:none}.app:not(:has(.map)):not(:has(.orbit)) .toasts{top:auto;right:var(--chrome-inset);bottom:var(--chrome-inset);max-width:min(460px, calc(100% - 2 * var(--chrome-inset)));flex-direction:column;align-items:stretch;left:auto}.toast{box-sizing:border-box;border:1px solid var(--signal-dim);border-left:3px solid var(--signal);border-radius:var(--r-3);background:var(--surface-1);max-width:460px;box-shadow:var(--shadow-pop), 0 0 18px var(--signal-glow);color:var(--text-0);font:400 13.5px/1.4 var(--font-text);pointer-events:auto;animation:toast-in var(--t-fast) var(--ease-out) both;flex:0 auto;align-items:center;gap:12px;padding:9px 8px 9px 14px;display:flex}.toast-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.toast-text{overflow-wrap:anywhere;flex:auto;min-width:0}.toast-act{border:1px solid var(--signal-dim);border-radius:var(--r-2);color:var(--signal);font:700 13px/1.3 var(--font-text);cursor:pointer;background:0 0;flex:none;margin:0;padding:4px 10px}.toast-act:hover{border-color:var(--signal);background:var(--row-active)}.toast-close{border-radius:var(--r-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.toast-close:hover{color:var(--text-0)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toasts{transition:none}.toast{animation:none}}.app{position:fixed;inset:0}.app:has(.rail.is-expanded){--rail-width:var(--rail-width-open)}.news-scrub{bottom:calc(var(--chrome-inset) + 40px);left:calc(var(--rail-width) + var(--panel-width,0px) + (100% - var(--rail-width) - var(--panel-width,0px)) / 2);z-index:4;box-sizing:border-box;width:min(480px, calc(100% - var(--rail-width) - var(--panel-width,0px) - 2 * var(--chrome-inset)));border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--chrome-glass);box-shadow:var(--shadow-chrome), 0 0 24px var(--frame-glow);margin:0;padding:10px 12px;position:absolute;translate:-50%}.news-scrub-say{color:var(--text-1);font:400 13px/1.4 var(--font-text);flex-wrap:wrap;gap:4px 8px;margin:0 0 6px;display:flex}.news-scrub-say b{color:var(--text-0)}.news-scrub-sep{color:var(--text-muted)}.news-scrub-date{color:var(--text-0);font:700 13px/1.4 var(--font-display);font-variant-numeric:var(--tabular)}.news-scrub-row{align-items:center;gap:10px;display:flex}.news-scrub-track{flex:auto;padding-bottom:14px;position:relative}.news-scrub-range{width:100%;accent-color:var(--chart-news)}.news-scrub-today{color:var(--text-muted);font:600 10px/1 var(--font-text);white-space:nowrap;position:absolute;bottom:0}.news-legend{flex-direction:column;flex:auto;gap:4px;display:flex}.news-legend-bar{border-radius:var(--r-1);background:linear-gradient(to right, color-mix(in srgb, var(--chart-news) 95%, transparent), color-mix(in srgb, var(--chart-news) 35%, transparent));height:8px}.news-legend-ends{color:var(--text-muted);font:600 10px/1 var(--font-text);justify-content:space-between;display:flex}.news-scrub-fine{color:var(--text-muted);font:400 12px/1.4 var(--font-text);margin:6px 0 0}@media (width<=680px){.news-scrub{top:calc(var(--chrome-top) + 2 * (var(--chrome-height) + 8px));bottom:auto;left:calc(var(--rail-width) + var(--chrome-inset));width:calc(100% - var(--rail-width) - 2 * var(--chrome-inset));translate:none}.news-scrub .ui-btn.is-icon{width:44px;height:44px}}.stardate{top:var(--chrome-top);left:calc(var(--rail-width) + var(--chrome-inset) + min(440px, calc(100% - var(--rail-width) - 2 * var(--chrome-inset))) + 12px);z-index:4;box-sizing:border-box;height:var(--chrome-height);border:1px solid var(--control-line);border-radius:var(--r-4);background:var(--chrome-glass);box-shadow:var(--shadow-chrome);color:var(--text-muted);font:400 13px/1 var(--font-text);white-space:nowrap;transition:left var(--t-rail) ease, border-color var(--t-fast) var(--ease-out);align-items:center;gap:8px;margin:0;padding:0 16px 0 14px;display:inline-flex;position:absolute}.stardate>.ui-icon{color:var(--signal)}.stardate b,.stardate span{line-height:1;display:inline-block}.stardate b{color:var(--text-0);font:700 15px/1 var(--font-display);font-variant-numeric:var(--tabular);letter-spacing:.1em}.stardate.is-mine{cursor:pointer}.stardate.is-mine:not(:disabled):hover{border-color:var(--signal)}.stardate.is-mine:disabled{cursor:default}.stardate.is-unset span{color:var(--text-1)}.stardate.is-quiet{border-color:var(--line-2);box-shadow:none}.stardate.is-quiet>.ui-icon{color:var(--text-muted)}.stardate.is-quiet b{color:var(--text-1)}@media (width<=860px){.stardate span{display:none}}@media (width<=680px){.stardate{top:calc(var(--chrome-top) + var(--chrome-height) + 8px);left:auto;right:var(--chrome-inset);z-index:2}.stardate.is-unset span{display:inline-block}}@media (width>=600px) and (width<=680px){.app:has(.panel.is-open) .stardate{visibility:hidden}}@media (prefers-reduced-motion:reduce){.stardate{transition:none}}.psheet-layer{top:0;left:var(--rail-width);width:calc(100% - var(--rail-width));pointer-events:none;height:100%;position:absolute;overflow:hidden}.psheet{box-sizing:border-box;pointer-events:auto;border:1px solid color-mix(in srgb, var(--chart-traffic) 45%, var(--line-1));border-radius:var(--r-4);background:var(--bg-1);box-shadow:var(--shadow-pop), 0 0 0 1px color-mix(in srgb, var(--chart-traffic) 12%, transparent);color:var(--text-1);font:400 14px/1.5 var(--font-text);animation:psheet-in var(--t-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute}.psheet:focus{outline:none}.psheet:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.psheet.is-sheet{max-height:52%;bottom:8px;left:8px;right:8px}.psheet-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 10px 6px 16px;display:flex}.psheet-tools{flex:none;align-items:center;gap:2px;display:flex}.psheet-position{min-width:46px;color:var(--text-muted);font:400 12px/1 var(--font-code);font-variant-numeric:var(--tabular);text-align:center;white-space:nowrap}.psheet-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.psheet .psheet-ship{color:var(--chart-traffic);font:italic 600 18px/1.3 var(--font-text);letter-spacing:0;overflow-wrap:anywhere;margin:0}.psheet-foot{border-top:1px solid var(--line-1);color:var(--text-muted);font:400 12px/1.4 var(--font-text);flex:none;padding:8px 16px 10px}.psheet-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex;overflow:auto}.psheet p{margin:0}.psheet .psheet-aboard{color:var(--text-1)}.psheet .psheet-aboard span,.psheet .psheet-note,.psheet .psheet-empty,.psheet .psheet-date{color:var(--text-muted)}.psheet-game{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.psheet-game>div{display:contents}.psheet-game dt{color:var(--text-muted)}.psheet-game dd{color:var(--text-0);overflow-wrap:anywhere;margin:0}.psheet-journal{border-top:1px solid var(--line-1);flex-direction:column;gap:12px;padding-top:12px;display:flex}.psheet-journal h3{color:var(--text-muted);font:600 11px/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.psheet-entry{flex-direction:column;gap:2px;display:flex}.psheet-entry h4{color:var(--text-0);font:600 14px/1.4 var(--font-text);margin:0}.psheet .psheet-date{font:400 12px/1.4 var(--font-code);font-variant-numeric:var(--tabular)}.psheet .psheet-text{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}@keyframes psheet-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.psheet{animation:none}}.first-hint{top:calc(var(--chrome-top) + var(--chrome-height) + 6px);left:calc(var(--rail-width) + var(--chrome-inset));z-index:3;box-sizing:border-box;max-width:min(440px, calc(100% - var(--rail-width) - 2 * var(--chrome-inset)));border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:var(--r-3);background:var(--chrome-glass);box-shadow:var(--shadow-chrome), 0 0 24px var(--frame-glow);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:absolute}@media (width<=680px){.first-hint{top:calc(var(--chrome-top) + 2 * (var(--chrome-height) + 8px))}}.first-hint p{color:var(--text-0);font:400 13px/1.45 var(--font-text);margin:0}.first-hint-x{border-radius:var(--r-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.first-hint-x:hover{color:var(--text-0)}.quick-capture{top:calc(var(--chrome-top) + var(--chrome-height) + 6px);left:calc(var(--rail-width) + var(--chrome-inset));z-index:7;box-sizing:border-box;width:min(440px, calc(100% - var(--rail-width) - 2 * var(--chrome-inset)));border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:var(--r-3);background:var(--chrome-glass);box-shadow:var(--shadow-chrome), 0 0 24px var(--frame-glow);margin:0;padding:8px;position:absolute}.quick-capture-box{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--r-2);background:var(--bg-0);width:100%;height:36px;color:var(--text-0);font:400 14px/1.4 var(--font-text);padding:0 10px}.quick-capture-box:focus-visible{outline:1px solid var(--signal);outline-offset:1px}.quick-capture-say{color:var(--text-muted);font:400 12px/1.45 var(--font-text);margin:6px 2px 0}.quick-capture-say.is-error{color:var(--attention)}@media (width<=680px){.quick-capture{top:calc(var(--chrome-top) + 2 * (var(--chrome-height) + 8px))}.quick-capture-box{height:44px}}.chart-hover{inset:0 0 0 var(--rail-width);z-index:1;pointer-events:none;position:absolute;overflow:hidden}.chart-hover-ring{box-sizing:border-box;border:2px solid var(--signal);box-shadow:0 0 10px var(--frame-glow);border-radius:50%;position:absolute;top:0;left:0}.chart-hover-chip{border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--chrome-glass);max-width:260px;box-shadow:var(--shadow-chrome);white-space:nowrap;flex-direction:column;margin:0;padding:4px 9px;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.chart-hover-chip[data-side=left]{transform:translate(-100%,-50%)}.chart-hover-chip b{color:var(--text-0);font:700 11px/1.4 var(--font-display);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.chart-hover-chip span{color:var(--text-muted);font:400 11.5px/1.4 var(--font-text)}.chart-hover [hidden]{display:none}.map-help{right:var(--chrome-inset);bottom:var(--chrome-inset);z-index:3;max-width:calc(100% - var(--rail-width) - 2 * var(--chrome-inset));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.map-help-ask{border:1px solid var(--control-line);background:var(--chrome-glass);width:40px;height:40px;box-shadow:var(--shadow-chrome);color:var(--text-muted);font:700 16px/1 var(--font-display);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-help-ask:hover,.map-help-ask[aria-expanded=true]{border-color:var(--signal);color:var(--signal)}.map-help-ask:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.map-help-card{box-sizing:border-box;width:360px;max-width:100%;max-height:calc(100vh - 2 * (var(--chrome-top) + var(--chrome-height)) - 60px);background:var(--chrome-glass);box-shadow:var(--shadow-chrome), 0 0 24px var(--frame-glow);overflow-y:auto}.map-help-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-btn.map-help-x{width:28px;height:28px}.map-help-group{color:var(--text-0);font:700 12.5px/1.4 var(--font-text);margin:12px 0 4px}.map-help-lines{gap:4px;margin:0;display:grid}.map-help-line{grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.map-help-line dt{flex-wrap:wrap;gap:3px;display:flex}.map-help-line dd{color:var(--text-1);font:400 12.5px/1.45 var(--font-text);margin:0}.map-help-line kbd{border:1px solid var(--line-2);border-radius:var(--r-1);color:var(--text-0);font:500 11px/1.5 var(--font-code);white-space:nowrap;padding:0 5px}.map-help-more{color:var(--text-muted);font:400 12.5px/1.45 var(--font-text);margin:12px 0 0}.map-help-more a{color:var(--signal)}.map-help-set.is-touch{display:none}@media (pointer:coarse){.map-help-set.is-touch{display:block}.map-help-set.is-pointer{display:none}.map-help-ask{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.map-help-ask{transition:none}}.map{background:var(--bg-0);position:fixed;inset:0}.map-viewday{z-index:4;top:calc(var(--chrome-top) + var(--chrome-height) + 8px);left:calc(var(--rail-width) + max(var(--chrome-inset), var(--panel-width,0px)));max-width:min(420px, calc(100% - var(--rail-width) - 2 * var(--chrome-inset)));border:1px solid var(--signal-edge);background:color-mix(in srgb, var(--bg-0) 88%, transparent);color:var(--text-0);font:500 13px/1.3 var(--font-text);text-align:left;cursor:pointer;border-radius:999px;margin:0;padding:6px 12px;position:absolute}.map-viewday:hover{border-color:var(--signal)}.map-viewday:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=680px){.map-viewday{top:calc(var(--chrome-top) + 2 * (var(--chrome-height) + 8px));max-width:calc(100% - var(--rail-width) - 2 * var(--chrome-inset))}}.map>canvas{top:0;left:var(--rail-width);width:calc(100% - var(--rail-width));touch-action:none;height:100%;display:block;position:absolute}.map>canvas.traffic,.map>canvas.jump-ring,.map>canvas.news-layer{pointer-events:none}.map>canvas[data-hoverable]{cursor:pointer}.map>canvas:focus{outline:1px solid var(--signal);outline-offset:-1px}.map>canvas[data-cursor=grab]{cursor:grab}.map>canvas[data-cursor=grabbing]{cursor:grabbing}.map>canvas[data-cursor=add]{cursor:var(--cursor-add)}.map>canvas[data-cursor=take]{cursor:var(--cursor-take)}.map>canvas[data-cursor=box]{cursor:var(--cursor-box)}.map>canvas[data-cursor=box-take]{cursor:var(--cursor-box-take)}.map{--toast-left:calc(var(--rail-width) + max(var(--chrome-inset), var(--panel-width,0px)));--toast-bottom:calc(var(--chrome-inset) + 44px);--toast-max:min(460px, calc(100% - var(--rail-width) - max(var(--chrome-inset), var(--panel-width,0px)) - var(--chrome-inset)))}.map[data-toasts=top]{--toast-top:var(--chrome-top);--toast-right:calc(var(--chrome-inset) + var(--build-strip,0px));--toast-bottom:auto;--toast-left:calc(var(--rail-width) + var(--chrome-inset) + 452px + 220px);--toast-flow:row-reverse;--toast-align:flex-start;--toast-max:none}.map-announce{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map .status{left:calc(var(--rail-width) + max(var(--chrome-inset), var(--panel-width,0px)));bottom:var(--chrome-inset);max-width:calc(100% - var(--rail-width) - 2 * var(--chrome-inset));pointer-events:none;transition:left var(--t-rail) ease;position:absolute}@media (prefers-reduced-motion:reduce){.map .status{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1{font-family:var(--font-display);color:var(--signal);letter-spacing:.06em;margin:0;font-weight:500}p{color:var(--text-2);margin:0}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--scroll-track-line)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--signal) 0%, var(--signal-dim) 100%);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000;min-height:36px}::-webkit-scrollbar-thumb:hover{background:var(--signal);box-shadow:0 0 10px var(--signal-glow);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--signal-bright);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--signal-dim) var(--scroll-track)}}.ui-scroll{scrollbar-gutter:stable;min-width:0;min-height:0;padding-inline-end:14px;overflow:auto}:focus-visible{outline-offset:3px}:focus-visible:not(:disabled):not([inert]){outline:2px solid var(--focus-ring)}.ui-btn{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--r-2);background:var(--panel-raised);color:var(--text-1);font:600 13px/1.2 var(--font-text);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);align-items:center;gap:7px;margin:0;padding:6px 10px;display:inline-flex}.ui-btn:hover{border-color:var(--signal)}.ui-btn:disabled{opacity:.45;border-color:var(--control-line);cursor:default}.ui-btn .ui-icon{color:var(--signal)}.ui-btn.is-primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.ui-btn.is-primary:hover{background:var(--signal-bright);border-color:var(--signal-bright)}.ui-btn.is-primary .ui-icon{color:inherit}.ui-btn.is-icon{justify-content:center;width:30px;height:30px;padding:0}.ui-seg{border:1px solid var(--control-line);border-radius:var(--r-3);flex:none;display:flex;overflow:hidden}.ui-seg button{border:0;border-right:1px solid var(--line-1);color:var(--text-muted);font:600 12px/1.4 var(--font-text);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border-radius:0;margin:0;padding:4px 9px}.ui-seg button:last-child{border-right:0}.ui-seg button:hover{color:var(--text-1)}.ui-seg button[aria-pressed=true]{background:var(--row-active);color:var(--signal)}.ui-seg button:focus-visible{outline-offset:-2px}.ui-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--panel-raised);max-width:100%;color:var(--text-1);font:400 12px/1.35 var(--font-text);align-items:baseline;gap:6px;padding:3px 8px 4px;display:inline-flex}.ui-chip b{color:var(--signal);font:700 11px/1 var(--font-code);letter-spacing:.04em}.ui-tag{border-radius:var(--r-pill);background:var(--signal);color:var(--on-signal);font:700 10px/1.4 var(--font-text);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 7px}.ui-badge{border-radius:var(--r-pill);background:var(--wash);min-width:0;color:var(--signal);font:700 10.5px/1.3 var(--font-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin:0;padding:3px 9px 3px 8px;display:inline-flex;overflow:hidden}.ui-badge>span{text-overflow:ellipsis;overflow:hidden}.ui-count{border-radius:var(--r-pill);background:var(--neutral-wash);color:var(--text-1);letter-spacing:0;font-variant-numeric:var(--tabular);margin-left:8px;padding:0 6px;font-size:10.5px}.ui-heading{color:var(--text-muted);font:700 12px/1.55 var(--font-text);letter-spacing:.5px;text-transform:uppercase;align-items:center;margin:18px 0 8px;display:flex}.ui-code{border-radius:var(--r-2);background:var(--wash);min-width:1.75em;height:1.75em;color:var(--signal);font:700 19px/1 var(--font-code);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 .3em;display:flex}.ui-hex{border:1px solid var(--line-1);border-radius:var(--r-1);color:var(--text-muted);font:400 12px/1.4 var(--font-code);letter-spacing:.5px;white-space:nowrap;font-variant-numeric:var(--tabular);-webkit-user-select:all;user-select:all;flex:none;padding:1px 6px}.orbit-btn{box-sizing:border-box;border:1px solid var(--signal-dim);border-radius:var(--r-3);background:var(--surface-2);height:34px;color:var(--signal-bright);font:600 13px/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 13px;text-decoration:none;display:inline-flex}.orbit-btn:hover{border-color:var(--signal)}.orbit-btn.is-icon{background:var(--surface-1);width:32px;height:32px;color:var(--signal);padding:0}.orbit-btn.orbit-play{width:38px;height:38px}.orbit-btn[aria-expanded=true],.orbit-btn.orbit-speed-reset[aria-pressed=true]{background:var(--row-active);border-color:var(--signal)}.orbit-btn:disabled{opacity:.45;cursor:default}.ui-status{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--chrome-glass);box-shadow:var(--shadow-chrome);color:var(--text-1);font:400 12px/1.35 var(--font-text);font-variant-numeric:var(--tabular);margin:0;padding:6px 10px}.ui-status:empty{display:none}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ui-icon.is-solid{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.ui-btn,.orbit-btn,.ui-seg button{transition:none}}.ui-modal{z-index:40;animation:ui-modal-in var(--t-fast) var(--ease-out) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-modal-scrim{background:color-mix(in srgb, var(--bg-0) 88%, transparent);position:absolute;inset:0}.ui-modal-card{border:1px solid var(--line-1);border-radius:var(--r-4);background:var(--bg-1);width:min(1100px,100%);max-height:100%;box-shadow:var(--shadow-pop);color:var(--text-1);font:400 14px/1.5 var(--font-text);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:relative}.ui-modal-bar{align-items:center;gap:12px;display:flex}.ui-modal-title{color:var(--text-0);font-weight:600}.ui-modal-meta{color:var(--text-muted);flex:auto;font-size:12.5px}@keyframes ui-modal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-modal{animation:none}}.ui-ground{isolation:isolate;background:var(--ground-fill);position:relative}.ui-ground:before,.ui-ground:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-ground:before{background:var(--line-1);opacity:var(--ground-grid-alpha);-webkit-mask:var(--ground-grid) 0 0 / var(--ground-grid-size) repeat;-webkit-mask:var(--ground-grid) 0 0 / var(--ground-grid-size) repeat;mask:var(--ground-grid) 0 0 / var(--ground-grid-size) repeat}.ui-ground:after{background:var(--text-0);opacity:var(--ground-stars-alpha);-webkit-mask-image:var(--ground-stars);-webkit-mask-image:var(--ground-stars);mask-image:var(--ground-stars);-webkit-mask-size:var(--ground-stars-size);-webkit-mask-size:var(--ground-stars-size);mask-size:var(--ground-stars-size)}.camp-first{border:1px solid var(--signal-line);border-radius:var(--r-3);background:var(--panel-raised);flex-direction:column;align-items:flex-start;gap:12px;max-width:620px;padding:24px 22px;display:flex}.camp-first h2{color:var(--text-0);font:700 21px/1.25 var(--font-text);margin:0}.camp-first p{color:var(--text-1);margin:0;font-size:14.5px}.camp-first>.camp-glyph{border:1px solid var(--signal-line);border-radius:var(--r-2);background:var(--wash-faint);width:52px;height:52px;color:var(--signal);flex:none;justify-content:center;align-items:center;display:inline-flex}.camp-first.ui-ground{border-color:var(--line-2);border-radius:var(--r-4);background:var(--ground-fill);box-shadow:0 0 24px var(--frame-glow);overflow:hidden}.camp-first.ui-ground h2{font:700 19px/1.3 var(--font-display);letter-spacing:.02em}.camp-first.ui-ground>.camp-glyph{background:var(--wash);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0;border-radius:0;width:56px;height:50px}.camp-first-starts{flex-wrap:wrap;gap:8px;display:flex}.camp-first-starts .ui-btn{min-height:36px;padding:0 12px}.ui-kicker{color:var(--signal-dim);font:700 12px/1.4 var(--font-display);letter-spacing:.4em;text-transform:uppercase;margin:0;display:block}.ui-heading.ui-kicker{align-items:center;margin:18px 0 8px;display:flex}.ui-kicker .ui-count{color:var(--signal);font:700 15px/1 var(--font-display);letter-spacing:.04em;background:0 0;border-radius:0;margin-left:10px;padding:0}.ui-kicker.is-signal{color:var(--signal);letter-spacing:.24em}.ui-new{border-radius:var(--r-1);background:var(--mark-red);box-shadow:0 0 10px var(--mark-red-glow);color:var(--on-mark-red);font:700 12px/1.3 var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex:none;padding:3px 7px 2px 9px;display:inline-block}.ui-kicker-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-rule{height:2px;margin:var(--sp-2) 0 var(--sp-3);background:linear-gradient(90deg, var(--mark-red), var(--mark-red) 45%, transparent);border:0}.ui-rule.is-signal{background:linear-gradient(90deg, var(--signal), transparent)}.ui-rule.is-red{background:linear-gradient(90deg, var(--mark-red) 60%, transparent);box-shadow:0 0 8px var(--mark-red-glow)}.ui-frame{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--bg-0);box-shadow:0 0 24px var(--frame-glow);position:relative}.ui-frame-label{align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-3);color:var(--signal-dim);font:700 12px/1.4 var(--font-display);letter-spacing:.22em;text-transform:uppercase;display:flex}.ui-frame-count{color:var(--signal);font:700 18px/1 var(--font-display);letter-spacing:.04em;font-variant-numeric:var(--tabular)}.ui-date{border:1px solid var(--line-2);border-radius:var(--r-1);color:var(--text-1);font:700 12px/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:var(--tabular);flex:none;padding:3px 8px 2px;display:inline-block}.ui-steps{margin:0;padding:0;list-style:none}.ui-step{min-width:0;padding:0 0 var(--sp-4) 34px;position:relative}.ui-step:before{content:"";background:var(--signal-dim);width:2px;position:absolute;top:10px;bottom:-10px;left:8px}.ui-step:last-child:before{display:none}.ui-step:after{content:"";background:var(--signal-dim);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:18px;height:16px;position:absolute;top:2px;left:0}.ui-step[aria-current]:after,.ui-step.is-lit:after{background:var(--signal);filter:drop-shadow(0 0 6px var(--signal-glow))}.ui-step:last-child{padding-bottom:0}.ui-brand{color:var(--text-0);font:700 16px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-decoration:none;display:inline-block}.ui-brand:before{content:"";vertical-align:middle;background:url(/favicon.svg) 50%/contain no-repeat;width:1.75em;height:1.75em;margin-right:.5em;display:inline-block}.ui-brand-dot{color:var(--mark-red)}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg-0:#0b0c10;--paper:#f4efe4;--bg-1:#101820;--bg-2:#0b1a1d;--surface-1:#1f2833;--surface-2:#1c383e;--line-1:#324650;--line-2:#415864;--panel-raised:#19252f;--chrome-bg:#18232f;--chrome-glass:#18232ff5;--row-active:#254346;--row-active-line:#3d6868;--scroll-track:#0a1016;--control-line:#5b7886;--stage-head:#12232a;--rail-glass:#131c26f5;--rail-hover:#263744;--rail-text:#afc1cc;--rail-icon:#f4fafb;--line-soft:color-mix(in srgb, var(--line-1) 75%, transparent);--signal:#66fcf1;--signal-dim:#45a29e;--signal-bright:#9afff2;--attention:#ffce73;--danger:#ff6b6b;--sheet-rust:#b8432a;--sheet-rust-line:#e8673f;--signal-active:#79fff0;--on-signal:var(--bg-2);--wash-faint:color-mix(in srgb, var(--signal) 8%, transparent);--wash:color-mix(in srgb, var(--signal) 15%, transparent);--signal-line:color-mix(in srgb, var(--signal-dim) 50%, transparent);--signal-edge:color-mix(in srgb, var(--signal) 45%, transparent);--signal-glow:color-mix(in srgb, var(--signal) 40%, transparent);--scroll-track-line:color-mix(in srgb, var(--signal-dim) 33%, transparent);--focus-ring:var(--attention);--icon-city:#c0182b;--icon-arcology:#7a1fa2;--icon-outpost:#e07b00;--icon-farm:#785a14;--icon-resource:#e8b800;--icon-resource-ink:#222;--icon-naval:#2846a0;--icon-scout:#1e8c5a;--icon-military:#5a5a5a;--icon-estate:#be9628;--icon-penal:#464646;--icon-dome:#30c0ff;--icon-port:#fff;--icon-port-ink:#111;--icon-port-letter:#b00020;--icon-volcano:#e8501c;--icon-mark:#c9ced8;--icon-farm-line:color-mix(in srgb, var(--icon-farm) 90%, transparent);--surface-net:#788296;--surface-net-fill:color-mix(in srgb, var(--surface-net) 18%, transparent);--surface-net-line:#a0aabe;--surface-net-stroke:color-mix(in srgb, var(--surface-net-line) 45%, transparent);--surface-sun-core:#fff4d6;--surface-sun-inner:#ffd68cd9;--surface-sun-mid:#ffaa5047;--surface-sun-edge:#0000;--surface-twilight-core:#ffe28ce6;--surface-twilight-mid:#ffbe5a73;--surface-twilight-edge:color-mix(in srgb, var(--attention) 0%, transparent);--surface-terminator-lit:color-mix(in srgb, var(--attention) 85%, transparent);--surface-terminator-signal:color-mix(in srgb, var(--signal) 80%, transparent);--surface-ink-on-light:#19191ed9;--surface-ink-on-dark:#fafaf5e6;--surface-outline-dark:#0000004d;--surface-outline-light:color-mix(in srgb, var(--icon-port) 30%, transparent);--surface-hex:color-mix(in srgb, var(--signal) 34%, transparent);--surface-terminus:color-mix(in srgb, var(--icon-port) 40%, transparent);--surface-sun-mark:color-mix(in srgb, var(--surface-sun-core) 55%, transparent);--surface-pick:color-mix(in srgb, var(--signal) 85%, transparent);--surface-graticule:color-mix(in srgb, var(--icon-port) 35%, transparent);--surface-twilight-ring:#ffbe3ce6;--surface-twilight-midline:color-mix(in srgb, var(--icon-port) 90%, transparent);--surface-scale-chip:#10141cbf;--text-0:#e6eef0;--text-1:#d2e0e5;--text-2:#c5c6c7;--text-muted:#a8b6bf;--text-faint:#8aa0ab;--neutral-wash:color-mix(in srgb, var(--text-1) 9%, transparent);--font-display:"Orbitron", sans-serif;--font-text:"Inter", sans-serif;--font-data:ui-monospace, monospace;--font-code:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--tabular:tabular-nums;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-pill:999px;--t-fast:.2s;--t-chevron:.15s;--t-stagger:40ms;--t-base:.3s;--t-slow:.45s;--t-long:.8s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--t-scan:1.2s;--ease-scan:cubic-bezier(.45,0,.25,1);--t-rail:.5s;--t-lock:.65s;--t-pulse:2.4s;--t-lineup:.65s;--t-sweep:8s;--t-ripple:6s;--t-news-day:.333s;--chrome-inset:10px;--chrome-top:14px;--chrome-height:48px;--panel-top:76px;--panel-column:520px;--rail-width:68px;--rail-width-open:196px;--scroll-size:12px;--shadow-chrome:0 4px 16px #0004;--shadow-pop:0 10px 30px #0006;--shadow-panel:0 12px 45px #0007;--shadow-rail:3px 0 20px #0003;--zone-green:#3ddc6a;--zone-amber:var(--chart-zone-amber);--zone-red:#ff4d4d;--zone-green-wash:color-mix(in srgb, var(--zone-green) 16%, transparent);--zone-amber-wash:color-mix(in srgb, var(--zone-amber) 16%, transparent);--zone-red-wash:color-mix(in srgb, var(--zone-red) 16%, transparent);--star-o:#9bb0ff;--star-b:#aabfff;--star-a:#cad7ff;--star-f:#f8f7ff;--star-g:#fff4ea;--star-k:#ffd2a1;--star-m:#ffcc6f;--star-d:#dce0ff;--star-bd:#a56432;--glyph-gas:#d8b98a;--glyph-gas-band-1:#b98f5e;--glyph-gas-band-2:#e8d2a8;--glyph-gas-band-3:#c39462;--glyph-gas-band-4:#a97f52;--glyph-gas-band-5:#c8a473;--glyph-belt:#a2a8ae;--glyph-rock:#8c9299;--glyph-rock-mark:#6b7179;--glyph-light:#fff;--glyph-dark:#000;--daylight:#f2cf7a;--night-sky:#1c2b4d;--orbit-space:#000;--orbit-hz:#58d678;--orbit-jump:#78baff;--orbit-gas-large:#c8a97a;--orbit-gas-medium:#d4b98a;--orbit-gas-small:#e0cc9a;--orbit-belt:#888;--orbit-world:#a0a0b0;--orbit-moon:#6a7070;--orbit-rock:#e4e8ea;--orbit-ring:#c8ccd0;--orbit-night:#00050f;--orbit-shadow:#080c12;--orbit-lock:#ffce73;--orbit-tag:#080e12;--port-light-major:#96ecff;--port-light-minor:#ffe2aa;--port-hub:#fffae1;--port-nav-starboard:#46ff8c;--port-nav-port:#ff4646;--port-shade:#0a1224;--port-path:#bef0ff;--nebula-1-a:#2896aa;--nebula-1-b:#aa3c96;--nebula-1-c:#96aad2;--nebula-2-a:#be6e32;--nebula-2-b:#6e3caa;--nebula-2-c:#c8aa8c;--nebula-3-a:#28aa96;--nebula-3-b:#3c6ebe;--nebula-3-c:#a0c8c8;--nebula-4-a:#aa3246;--nebula-4-b:#3c50b4;--nebula-4-c:#bea0aa;--nebula-5-a:#968c3c;--nebula-5-b:#288c96;--nebula-5-c:#bebea0;--chart-world:#fff;--chart-title-text:var(--chart-world);--chart-title-pill:var(--bg-0);--chart-water:#46b4e8;--chart-zone-amber:#ffbf00;--chart-zone-red:red;--chart-grid:#1f2833;--chart-selected:#66fcf1;--cursor-add:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M3 2v15l4-3.6 2.8 6.1 2.3-1-2.8-6h5.4z' fill='%23ffffff' stroke='%230b0c10' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='19' r='6.2' fill='%2366fcf1' stroke='%230b0c10' stroke-width='1.4'/%3E%3Cpath d='M19 15.8v6.4M15.8 19h6.4' stroke='%230b0c10' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 3 2, copy;--cursor-take:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M3 2v15l4-3.6 2.8 6.1 2.3-1-2.8-6h5.4z' fill='%23ffffff' stroke='%230b0c10' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='19' r='6.2' fill='%23ff6b6b' stroke='%230b0c10' stroke-width='1.4'/%3E%3Cpath d='M15.8 19h6.4' stroke='%230b0c10' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 3 2, default;--cursor-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M12 3v7M12 14v7M3 12h7M14 12h7' stroke='%230b0c10' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M12 3v7M12 14v7M3 12h7M14 12h7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round'/%3E%3Crect x='15' y='15' width='10' height='8' fill='%230b0c10' fill-opacity='.55' stroke='%2366fcf1' stroke-width='1.6' stroke-dasharray='3 2'/%3E%3C/svg%3E") 12 12, crosshair;--cursor-box-take:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M12 3v7M12 14v7M3 12h7M14 12h7' stroke='%230b0c10' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M12 3v7M12 14v7M3 12h7M14 12h7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round'/%3E%3Crect x='15' y='15' width='10' height='8' fill='%230b0c10' fill-opacity='.55' stroke='%23ff6b6b' stroke-width='1.6' stroke-dasharray='3 2'/%3E%3C/svg%3E") 12 12, crosshair;--chart-route-xboat:#016a01;--chart-route-other:#9faeb8;--chart-route-im:#048104;--chart-route-socf:#048104;--chart-route-zhco:lightblue;--chart-route-as:yellow;--chart-route-asxx:yellow;--chart-route-hvfd:gray;--chart-route-kk:gray;--chart-route-kktw:gray;--chart-route-jupr:lightgreen;--chart-route-jaoz:lightblue;--chart-route-jasi:lightblue;--chart-route-jcok:lightblue;--chart-route-jhhk:lightblue;--chart-route-jlum:lightblue;--chart-route-jmen:lightblue;--chart-route-jpst:lightblue;--chart-route-jrar:lightblue;--chart-route-jukh:lightblue;--chart-route-jvug:lightblue;--chart-route-juhl:lightblue;--chart-route-juru:lightblue;--chart-route-core-route:purple;--chart-public:#c4b5fd;--chart-traffic:#d4ff3a;--chart-news:#ff7ad9;--store-placeholder:color-mix(in srgb, var(--panel-raised) 70%, var(--bg-0));--store-badge:color-mix(in srgb, var(--bg-0) 78%, transparent);--print-paper:#fff;--print-ink:#16181c;--print-line:#8a8f98;--mark-red:#d8202a;--on-mark-red:#fff;--mark-red-glow:color-mix(in srgb, var(--mark-red) 55%, transparent);--frame-glow:color-mix(in srgb, var(--signal) 14%, transparent);--ground-fill:radial-gradient(ellipse at 30% 20%, var(--bg-1), var(--bg-0) 70%);--ground-grid-alpha:.32;--ground-grid-size:72px 41.569px;--ground-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='41.57'%3E%3Cpath d='M24 0L12 20.78L-12 20.78L-24 0L-12 -20.78L12 -20.78ZM24 41.57L12 62.35L-12 62.35L-24 41.57L-12 20.78L12 20.78ZM60 20.78L48 41.57L24 41.57L12 20.78L24 0L48 0ZM96 0L84 20.78L60 20.78L48 0L60 -20.78L84 -20.78ZM96 41.57L84 62.35L60 62.35L48 41.57L60 20.78L84 20.78Z' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");--ground-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='331' height='331'%3E%3Ccircle cx='197.63' cy='99.06' r='0.99' fill-opacity='0.79'/%3E%3Ccircle cx='222.49' cy='175.17' r='1.28' fill-opacity='0.75'/%3E%3Ccircle cx='24.68' cy='330.13' r='0.69' fill-opacity='0.36'/%3E%3Ccircle cx='328.6' cy='19.54' r='0.85' fill-opacity='0.27'/%3E%3Ccircle cx='23.83' cy='222.99' r='1.33' fill-opacity='0.7'/%3E%3Ccircle cx='245.35' cy='21.09' r='1.06' fill-opacity='0.52'/%3E%3Ccircle cx='67.49' cy='295.36' r='0.56' fill-opacity='0.69'/%3E%3Ccircle cx='48.44' cy='9.01' r='1.14' fill-opacity='0.66'/%3E%3Ccircle cx='285.72' cy='270.63' r='1.25' fill-opacity='0.66'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='211' height='211'%3E%3Ccircle cx='7.64' cy='71.53' r='0.64' fill-opacity='0.61'/%3E%3Ccircle cx='80.83' cy='63.18' r='1.21' fill-opacity='0.42'/%3E%3Ccircle cx='184.51' cy='117.76' r='0.68' fill-opacity='0.5'/%3E%3Ccircle cx='121.13' cy='87.59' r='0.77' fill-opacity='0.71'/%3E%3C/svg%3E");--ground-stars-size:331px 331px, 211px 211px;--ground-stars-alpha:.7;--ease-video:cubic-bezier(.33, 1, .68, 1);--comms-amber:#ffc45c;--comms-cyan:#68fbec;--comms-muted:#839fa8;--comms-edge:#3accc6;--comms-ink:#eaf4f6;--comms-status:#a8c4cb;--comms-lamp-idle:#b1a075;--comms-clock:#9cbfc5;--comms-chip:#b7d2d5;--comms-channel:#a8cdd0;--comms-sig:#5fe9dc;--comms-sig-end:#e7b253;--comms-speaker:#67f4e6;--comms-caret:#84fff0;--comms-idle:#668d94;--comms-guide:#1e7f83;--comms-ticks:#45bdb8;--comms-under:#68e6df;--comms-playhead:#92fff6;--comms-playhead-core:#63e4dc;--comms-endcap:#69e7d8;--comms-endcap-glow:#4ddace;--comms-wave-label:#5b8b92;--comms-micro:#70ffec;--comms-micro-glow:#5ef0df;--comms-bar-0:#47e4d7;--comms-bar-1:#72fff2;--comms-bar-2:#e9ab42;--comms-bar-3:#68f5e6;--comms-bar-4:#f4bd5d;--comms-bar-5:#58e7dc;--comms-glow:#7dfff0;--comms-emergency:#e32d3f;--comms-emergency-hi:#ff5360;--comms-emergency-glow:#e32d3f59;--comms-theme-in:.7s;--comms-theme-out:.9s}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-text);margin:0}
