.game-page-module__sVZYJG__page{gap:var(--space-6);flex-direction:column;display:flex}.game-page-module__sVZYJG__header{gap:var(--space-1);padding-bottom:var(--space-3);flex-direction:column;display:flex;position:relative}.game-page-module__sVZYJG__header:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent 0 55%, var(--color-surface-1) 100%), var(--pattern-hazard);opacity:.8;height:4px;position:absolute;bottom:0}.game-page-module__sVZYJG__header h1{font-size:var(--text-xl);color:var(--color-primary);text-shadow:var(--glow-amber);margin:0}.game-page-module__sVZYJG__planetName{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.04em}.game-page-module__sVZYJG__planetName:before{content:"// ";color:var(--color-neon-cyan)}.game-page-module__sVZYJG__stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.game-page-module__sVZYJG__stats{grid-template-columns:repeat(4,1fr)}}.game-page-module__sVZYJG__section{gap:var(--space-3);flex-direction:column;display:flex}.game-page-module__sVZYJG__section h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;display:flex}.game-page-module__sVZYJG__section h2:before{content:"";background:var(--color-neon-cyan);width:.5em;height:.5em;box-shadow:var(--glow-cyan);clip-path:polygon(0 0,100% 50%,0 100%);flex-shrink:0}.game-page-module__sVZYJG__intro{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.game-page-module__sVZYJG__empty{font-family:var(--font-mono);color:var(--color-text-faint);font-size:var(--text-sm);padding:var(--space-3);background:var(--pattern-grid);border:1px dashed var(--color-border);border-radius:0;margin:0}.game-page-module__sVZYJG__empty:before{content:"> ";color:var(--color-primary)}.game-page-module__sVZYJG__resourceName{font-size:var(--text-sm);color:var(--color-text)}.game-page-module__sVZYJG__bufferList,.game-page-module__sVZYJG__depositList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.game-page-module__sVZYJG__bufferRow,.game-page-module__sVZYJG__depositRow{gap:var(--space-2);padding:var(--space-3);background:var(--chamfer-lines-sm), var(--texture-noise), var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;flex-direction:column;display:flex}:is(.game-page-module__sVZYJG__bufferRow,.game-page-module__sVZYJG__depositRow):hover{border-color:var(--color-border-strong);box-shadow:inset 2px 0 0 var(--color-neon-cyan)}.game-page-module__sVZYJG__depositMeta{font-family:var(--font-mono);justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}
.AnimatedSprite-module__GJMF6G__sprite{--anim-sprite:nooon-sprite-steps;animation:var(--anim-sprite) var(--dur-base) steps(1) infinite;transition:transform var(--dur-fast) var(--ease-out);background-position-x:0;background-repeat:no-repeat;flex-shrink:0;display:inline-block}.AnimatedSprite-module__GJMF6G__sprite[data-offscreen=true]{animation-play-state:paused}.AnimatedSprite-module__GJMF6G__placeholder{border-radius:var(--radius-sm);--anim-placeholder:nooon-pulse-soft;animation:var(--anim-placeholder) 2.4s var(--ease-in-out) infinite;flex-shrink:0;display:inline-block}.AnimatedSprite-module__GJMF6G__placeholder svg{display:block}.AnimatedSprite-module__GJMF6G__fluid{width:100%;height:100%;image-rendering:pixelated;background-size:100% 100%;display:block}.AnimatedSprite-module__GJMF6G__fluid svg{width:100%;height:100%}
.Button-module__8RiFmG__btn{--anim-sweep:nooon-sweep;--btn-face:var(--color-surface-3);--btn-ink:var(--color-text);--btn-edge:var(--color-border-strong);--btn-lip:#00000073;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:700;line-height:var(--leading-tight);color:var(--btn-ink);background:linear-gradient(to bottom, #ffffff1f, transparent 45%, #0000002e), var(--btn-face);border:1px solid var(--btn-edge);clip-path:var(--clip-chamfer-sm);box-shadow:inset 0 -3px 0 var(--btn-lip), inset 0 1px 0 #ffffff1f;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-press), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__btn:after{content:"";inset-block:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;position:absolute;left:0;transform:translate(-120%)skew(-20deg)}.Button-module__8RiFmG__btn svg{flex-shrink:0}.Button-module__8RiFmG__btn:focus-visible{outline-offset:-5px}.Button-module__8RiFmG__btn:hover:not(:disabled){filter:brightness(1.12)}.Button-module__8RiFmG__btn:hover:not(:disabled):after{animation:var(--anim-sweep) var(--dur-slow) var(--ease-out)}.Button-module__8RiFmG__btn:active:not(:disabled){transform:translateY(var(--press-depth));filter:brightness(.92);box-shadow:inset 0 0 0 var(--btn-lip), inset 0 2px 6px #00000073}.Button-module__8RiFmG__btn:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.55;transform:none}.Button-module__8RiFmG__btn.Button-module__8RiFmG__primary{--btn-face:var(--color-primary);--btn-ink:var(--color-primary-contrast);--btn-edge:var(--color-primary-hover);--btn-lip:#5a32008c}.Button-module__8RiFmG__btn.Button-module__8RiFmG__secondary{--btn-face:var(--color-surface-3);--btn-ink:var(--color-text);background:var(--chamfer-lines-sm), linear-gradient(to bottom, #ffffff1a, transparent 45%, #0000002e), var(--btn-face);background-origin:border-box}.Button-module__8RiFmG__btn.Button-module__8RiFmG__secondary:hover:not(:disabled){--btn-edge:var(--color-neon-cyan)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__ghost{--btn-face:transparent;--btn-ink:var(--color-text-muted);--btn-edge:transparent;--btn-lip:transparent;box-shadow:none;background:0 0}.Button-module__8RiFmG__btn.Button-module__8RiFmG__ghost:hover:not(:disabled){--btn-ink:var(--color-neon-cyan);--btn-edge:var(--color-border);background:var(--color-surface-3);text-shadow:var(--glow-cyan)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__ghost:active:not(:disabled){box-shadow:none}.Button-module__8RiFmG__btn.Button-module__8RiFmG__danger{--btn-face:var(--color-danger);--btn-ink:var(--color-danger-contrast);--btn-edge:color-mix(in srgb, var(--color-danger) 70%, var(--color-text));--btn-lip:#50000a8c;padding-inline-start:calc(var(--space-4) + 6px)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__danger:before{content:"";inset-block:0;background:var(--pattern-hazard);pointer-events:none;width:6px;position:absolute;left:0}.Button-module__8RiFmG__btn.Button-module__8RiFmG__success{--anim-success-pop:nooon-success-pop;--btn-face:var(--color-success);--btn-ink:var(--color-success-contrast);--btn-edge:color-mix(in srgb, var(--color-success) 70%, var(--color-text));--btn-lip:#003c148c;animation:var(--anim-success-pop) var(--dur-base) var(--ease-spring)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__sm{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__lg{min-height:3rem;padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__fullWidth{width:100%}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__btn:after{display:none}.Button-module__8RiFmG__btn:active:not(:disabled){transform:none}.Button-module__8RiFmG__btn.Button-module__8RiFmG__success{animation:none}}
.DataTable-module__7dcBQG__wrap{width:100%}.DataTable-module__7dcBQG__cards{gap:var(--space-3);flex-direction:column;display:flex}.DataTable-module__7dcBQG__card{background:var(--chamfer-lines), var(--rivets), linear-gradient(to bottom, #ffffff06, transparent 40%), var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-press);background-origin:border-box;border-radius:0;overflow:hidden;box-shadow:inset 2px 0 #0000}.DataTable-module__7dcBQG__card:hover{border-color:var(--color-border-strong);box-shadow:inset 2px 0 0 var(--color-neon-cyan)}.DataTable-module__7dcBQG__card:has(.DataTable-module__7dcBQG__cardHead:active){transform:translateY(1px)}.DataTable-module__7dcBQG__card:has(.DataTable-module__7dcBQG__chevron[data-open=true]){border-color:var(--color-border-strong);box-shadow:inset 2px 0 0 var(--color-primary)}.DataTable-module__7dcBQG__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);text-align:start;display:flex}.DataTable-module__7dcBQG__cardHead:hover .DataTable-module__7dcBQG__chevron{color:var(--color-neon-cyan)}.DataTable-module__7dcBQG__cardHead:focus-visible{outline-offset:-4px}.DataTable-module__7dcBQG__cardTitle{align-items:center;gap:var(--space-3);min-width:0;font-weight:600;display:flex}.DataTable-module__7dcBQG__chevron{color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0}.DataTable-module__7dcBQG__chevron[data-open=true]{transform:rotate(180deg)}.DataTable-module__7dcBQG__cardFields{gap:var(--space-2) var(--space-3);padding:0 var(--space-4) var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.DataTable-module__7dcBQG__cardField{flex-direction:column;gap:2px;min-width:0;display:flex}.DataTable-module__7dcBQG__cardLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.DataTable-module__7dcBQG__cardValue{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:0;font-weight:500}.DataTable-module__7dcBQG__scroll{display:none}.DataTable-module__7dcBQG__detail{transition:grid-template-rows var(--dur-base) var(--ease-in-out);grid-template-rows:0fr;display:grid}.DataTable-module__7dcBQG__detail[data-open=true]{grid-template-rows:1fr}.DataTable-module__7dcBQG__detailInner{min-height:0;overflow:hidden}@media (min-width:37.5rem){.DataTable-module__7dcBQG__cards{display:none}.DataTable-module__7dcBQG__scroll{border:1px solid var(--color-border);clip-path:var(--clip-chamfer);background:var(--chamfer-lines), var(--rivets), var(--texture-noise), var(--color-surface-2);background-origin:border-box;border-radius:0;display:block;overflow-x:auto}.DataTable-module__7dcBQG__table{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:var(--text-sm)}.DataTable-module__7dcBQG__table th{z-index:1;padding:var(--space-2) var(--space-3);background:var(--color-surface-3);border-bottom:1px solid var(--color-primary);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);text-align:start;white-space:nowrap;font-weight:700;position:sticky;top:0}.DataTable-module__7dcBQG__table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.DataTable-module__7dcBQG__table tbody tr:last-child td{border-bottom:none}.DataTable-module__7dcBQG__table tbody tr{transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.DataTable-module__7dcBQG__table tbody tr:hover{background:var(--color-surface-3);box-shadow:inset 3px 0 0 var(--color-neon-cyan)}.DataTable-module__7dcBQG__table tbody tr.DataTable-module__7dcBQG__rowOpen{background:var(--color-surface-3);box-shadow:inset 3px 0 0 var(--color-primary)}.DataTable-module__7dcBQG__alignCenter{text-align:center}.DataTable-module__7dcBQG__alignEnd{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.DataTable-module__7dcBQG__expandCol{text-align:center;width:3rem;padding-inline:var(--space-2)!important}.DataTable-module__7dcBQG__expandBtn{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;clip-path:var(--clip-chamfer-sm);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-press);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.DataTable-module__7dcBQG__expandBtn:hover{color:var(--color-neon-cyan);background:var(--color-surface-4)}.DataTable-module__7dcBQG__expandBtn:active{transform:translateY(1px)}.DataTable-module__7dcBQG__expandBtn:focus-visible{outline-offset:-4px}.DataTable-module__7dcBQG__table tbody tr.DataTable-module__7dcBQG__rowOpen .DataTable-module__7dcBQG__expandBtn svg{transform:rotate(180deg)}.DataTable-module__7dcBQG__expandBtn svg{transition:transform var(--dur-base) var(--ease-out)}.DataTable-module__7dcBQG__detailRow td{background:var(--pattern-grid), var(--color-surface-1);padding:0}.DataTable-module__7dcBQG__detailRow .DataTable-module__7dcBQG__detail,.DataTable-module__7dcBQG__detailRow .DataTable-module__7dcBQG__detail[data-open=true]{border-bottom:1px solid var(--color-border)}.DataTable-module__7dcBQG__detailRow .DataTable-module__7dcBQG__detailInner{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.DataTable-module__7dcBQG__expandBtn:active{transform:none}.DataTable-module__7dcBQG__card:has(.DataTable-module__7dcBQG__cardHead:active){transform:none}}
.FlowLine-module__gPYlwq__flow{--anim-flow-dash:nooon-flow-dash;--anim-flow-dot:nooon-flow-dot;--anim-flow-belt:nooon-flow-belt;--anim-flow-good:nooon-flow-good;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.FlowLine-module__gPYlwq__track{flex:1;min-width:0;height:12px;position:relative;overflow:hidden}.FlowLine-module__gPYlwq__flow[data-goods=true] .FlowLine-module__gPYlwq__track{--flow-good-size:18px;--flow-link:12px;--flow-travel:calc(100cqw + var(--flow-good-size));height:24px;container-type:inline-size}@supports (width:round(up, 1px, 1px)){.FlowLine-module__gPYlwq__flow[data-goods=true] .FlowLine-module__gPYlwq__track{--flow-travel:round(up, 100cqw + var(--flow-good-size), var(--flow-link))}}.FlowLine-module__gPYlwq__dash{background-image:repeating-linear-gradient(90deg, var(--flow-color) 0 5px, transparent 5px 10px);opacity:.5;animation:var(--anim-flow-dash) var(--flow-duration) var(--ease-linear) infinite;position:absolute;inset:0}.FlowLine-module__gPYlwq__flow[data-idle=true] .FlowLine-module__gPYlwq__dash{opacity:.22;animation:none}.FlowLine-module__gPYlwq__dot{border-radius:var(--radius-full);background:var(--flow-color);width:8px;height:8px;box-shadow:0 0 6px var(--flow-color);animation:var(--anim-flow-dot) var(--flow-duration) var(--ease-linear) infinite;margin-top:-4px;position:absolute;top:50%}.FlowLine-module__gPYlwq__flow[data-idle=true] .FlowLine-module__gPYlwq__dot{display:none}.FlowLine-module__gPYlwq__belt{border-block:1px solid var(--flow-color);border-radius:var(--radius-sm);background-color:var(--color-surface-3);background-image:repeating-linear-gradient(90deg, #ffffff29 0 1px, transparent 1px calc(var(--flow-link) - 3px), #00000073 calc(var(--flow-link) - 3px) var(--flow-link));animation:var(--anim-flow-belt) var(--flow-duration) var(--ease-linear) infinite;position:absolute;inset:4px 0}.FlowLine-module__gPYlwq__flow[data-idle=true] .FlowLine-module__gPYlwq__belt{opacity:.5;animation:none}.FlowLine-module__gPYlwq__good{top:50%;left:calc(-1 * var(--flow-good-size));width:var(--flow-good-size);height:var(--flow-good-size);margin-top:calc(var(--flow-good-size) / -2);animation:var(--anim-flow-good) var(--flow-duration) var(--ease-linear) infinite;display:flex;position:absolute}.FlowLine-module__gPYlwq__flow[data-stalled=true] .FlowLine-module__gPYlwq__belt{border-color:var(--color-warning);animation:none}.FlowLine-module__gPYlwq__flow[data-stalled=true] .FlowLine-module__gPYlwq__good{left:auto;right:calc(var(--flow-slot) * 14px + 2px);animation:none}.FlowLine-module__gPYlwq__flow[data-static=true] .FlowLine-module__gPYlwq__dash{animation:none}.FlowLine-module__gPYlwq__flow[data-static=true] .FlowLine-module__gPYlwq__dot{display:none}.FlowLine-module__gPYlwq__flow[data-static=true] .FlowLine-module__gPYlwq__belt{animation:none}.FlowLine-module__gPYlwq__flow[data-offscreen=true] .FlowLine-module__gPYlwq__dash{animation:none}.FlowLine-module__gPYlwq__flow[data-offscreen=true] .FlowLine-module__gPYlwq__dot{display:none}.FlowLine-module__gPYlwq__flow[data-offscreen=true] .FlowLine-module__gPYlwq__belt{animation:none}.FlowLine-module__gPYlwq__flow[data-offscreen=true]:not([data-stalled=true]) .FlowLine-module__gPYlwq__good{display:none}@media (prefers-reduced-motion:reduce){.FlowLine-module__gPYlwq__belt{animation:none}.FlowLine-module__gPYlwq__flow:not([data-stalled=true]) .FlowLine-module__gPYlwq__good{display:none}}.FlowLine-module__gPYlwq__flow[data-rtl=true] .FlowLine-module__gPYlwq__dash,.FlowLine-module__gPYlwq__flow[data-rtl=true] .FlowLine-module__gPYlwq__dot,.FlowLine-module__gPYlwq__flow[data-rtl=true] .FlowLine-module__gPYlwq__belt,.FlowLine-module__gPYlwq__flow[data-rtl=true] .FlowLine-module__gPYlwq__good{animation-direction:reverse}.FlowLine-module__gPYlwq__flow[data-rtl=true][data-stalled=true] .FlowLine-module__gPYlwq__good{right:auto;left:calc(var(--flow-slot) * 14px + 2px)}.FlowLine-module__gPYlwq__label{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}
.RoutePicker-module__km-IdW__picker{gap:var(--space-3);padding:var(--space-3);clip-path:var(--clip-chamfer);background:var(--chamfer-lines), var(--rivets), var(--texture-grime), var(--pattern-grid), var(--color-surface-2);border:1px solid var(--color-border);background-origin:border-box;flex-direction:column;display:flex;position:relative}.RoutePicker-module__km-IdW__picker[data-compact=true]{gap:var(--space-2);padding:var(--space-2)}.RoutePicker-module__km-IdW__preview{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--pattern-scanlines), radial-gradient(ellipse 80% 90% at 50% 50%, #2ce6f012, transparent 70%), var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(4.5rem,1.3fr) minmax(0,1fr);display:grid}.RoutePicker-module__km-IdW__picker[data-compact=true] .RoutePicker-module__km-IdW__preview{padding:var(--space-2)}.RoutePicker-module__km-IdW__slot{text-align:center;min-width:0;transition:transform var(--dur-base) var(--ease-spring);flex-direction:column;align-items:center;gap:2px;display:flex}.RoutePicker-module__km-IdW__slot[data-active=true] .RoutePicker-module__km-IdW__slotSprite{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), inset 0 0 12px #ffb21e4d}.RoutePicker-module__km-IdW__slot[data-filled=true] .RoutePicker-module__km-IdW__slotSprite{animation:RoutePicker-module__km-IdW__slot-lock var(--dur-slow) var(--ease-spring)}.RoutePicker-module__km-IdW__slotSprite{background:var(--color-surface-3);border:1px dashed var(--color-border-strong);width:3.25rem;height:3.25rem;clip-path:var(--clip-chamfer-sm);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);place-items:center;display:grid}.RoutePicker-module__km-IdW__slot[data-filled=true] .RoutePicker-module__km-IdW__slotSprite{border-style:solid}.RoutePicker-module__km-IdW__slotEmpty,.RoutePicker-module__km-IdW__laneQuestion{font-family:var(--font-mono);color:var(--color-text-faint);font-weight:700}.RoutePicker-module__km-IdW__slotCaption{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint);font-size:.65rem}.RoutePicker-module__km-IdW__slotLabel{max-width:100%;font-size:var(--text-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.RoutePicker-module__km-IdW__lane{align-items:center;min-width:0;margin-block-end:1.6rem;display:flex;position:relative}.RoutePicker-module__km-IdW__laneBelt{flex:1}.RoutePicker-module__km-IdW__laneChip{background:var(--color-surface-2);border:1px solid var(--color-border-strong);width:2.25rem;height:2.25rem;clip-path:var(--clip-chamfer-sm);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:calc(-50% - 9px) -50%}.RoutePicker-module__km-IdW__laneChip[data-filled=true]{border-color:var(--color-flow);animation:RoutePicker-module__km-IdW__slot-lock var(--dur-slow) var(--ease-spring);box-shadow:inset 0 0 10px #2ce6f059}.RoutePicker-module__km-IdW__laneArrow{color:var(--color-flow);filter:drop-shadow(0 0 4px #2ce6f099);flex-shrink:0}.RoutePicker-module__km-IdW__steps{gap:var(--space-1);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.RoutePicker-module__km-IdW__stepButton{width:100%;min-height:var(--touch-target);padding:var(--space-1);font-family:var(--font-display);color:var(--color-text-muted);background:var(--color-surface-3);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);cursor:pointer;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.RoutePicker-module__km-IdW__stepButton:after{content:"";background:var(--color-flow);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.RoutePicker-module__km-IdW__stepButton[data-state=done]{color:var(--color-text)}.RoutePicker-module__km-IdW__stepButton[data-state=done]:after{transform:scaleX(1)}.RoutePicker-module__km-IdW__stepButton[data-state=current]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary-hover)}.RoutePicker-module__km-IdW__stepButton[data-state=current]:after{background:var(--color-primary-contrast);opacity:.35;transform:scaleX(1)}.RoutePicker-module__km-IdW__stepButton:hover:not(:disabled):not([data-state=current]){border-color:var(--color-flow)}.RoutePicker-module__km-IdW__stepButton:disabled{cursor:default;opacity:.5}.RoutePicker-module__km-IdW__stepButton:focus-visible{outline-offset:-4px}.RoutePicker-module__km-IdW__stepNumber{min-width:1.1rem;font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.RoutePicker-module__km-IdW__stepLabel{max-width:100%;letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.RoutePicker-module__km-IdW__panel{gap:var(--space-2);min-width:0;animation:RoutePicker-module__km-IdW__panel-in-forward var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.RoutePicker-module__km-IdW__panel[data-direction=back]{animation-name:RoutePicker-module__km-IdW__panel-in-back}.RoutePicker-module__km-IdW__panel:focus{outline:none}.RoutePicker-module__km-IdW__panel:focus-visible .RoutePicker-module__km-IdW__prompt{color:var(--color-focus)}.RoutePicker-module__km-IdW__prompt{font-size:var(--text-base);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);flex-direction:column;gap:2px;margin:0;font-weight:700;display:flex}.RoutePicker-module__km-IdW__promptStep{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-primary);font-weight:400}.RoutePicker-module__km-IdW__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint);border:1px dashed var(--color-border);border-radius:var(--radius);margin:0}.RoutePicker-module__km-IdW__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.RoutePicker-module__km-IdW__strip{gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;display:flex;overflow-x:auto}.RoutePicker-module__km-IdW__picker[data-compact=true] .RoutePicker-module__km-IdW__strip{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);scroll-padding-inline:var(--space-2)}.RoutePicker-module__km-IdW__card{align-items:center;gap:var(--space-2);min-height:8.5rem;padding:var(--space-3) var(--space-2) var(--space-2);font-family:var(--font-display);color:var(--color-text);text-align:center;background:linear-gradient(to bottom, #ffffff0f, transparent 40%), var(--color-surface-3);border:1px solid var(--color-border);clip-path:var(--clip-chamfer);cursor:pointer;scroll-snap-align:start;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:0;flex-direction:column;flex:0 0 7.5rem;display:flex;position:relative}.RoutePicker-module__km-IdW__picker[data-compact=true] .RoutePicker-module__km-IdW__card{min-height:7rem;padding:var(--space-2);flex-basis:6.5rem}.RoutePicker-module__km-IdW__card:hover:not(:disabled){border-color:var(--color-flow);box-shadow:inset 0 0 14px #2ce6f02e}.RoutePicker-module__km-IdW__card:active:not(:disabled){transform:translateY(var(--press-depth))}.RoutePicker-module__km-IdW__card[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), inset 0 0 18px #ffb21e4d;animation:RoutePicker-module__km-IdW__card-pick var(--dur-base) var(--ease-spring)}.RoutePicker-module__km-IdW__card:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.4)}.RoutePicker-module__km-IdW__card:focus-visible{outline-offset:-5px}.RoutePicker-module__km-IdW__cardSprite{background:var(--color-surface-1);border:1px solid var(--color-border);width:3.5rem;height:3.5rem;clip-path:var(--clip-chamfer-sm);place-items:center;display:grid;position:relative}.RoutePicker-module__km-IdW__cardCount{font-family:var(--font-mono);color:var(--color-primary-contrast);background:var(--color-primary);padding:0 3px;font-size:.65rem;font-weight:700;position:absolute;bottom:0;right:0}.RoutePicker-module__km-IdW__cardName{font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RoutePicker-module__km-IdW__cardBadge{padding:1px var(--space-1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 50%, transparent);align-items:center;gap:2px;font-size:.6rem;font-weight:700;display:inline-flex}.RoutePicker-module__km-IdW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.RoutePicker-module__km-IdW__chip{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-3);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:0;font-weight:600;display:inline-flex}.RoutePicker-module__km-IdW__chip:hover{border-color:var(--color-flow)}.RoutePicker-module__km-IdW__chip:active{transform:translateY(var(--press-depth))}.RoutePicker-module__km-IdW__chip[aria-pressed=true]{border-color:var(--color-flow);animation:RoutePicker-module__km-IdW__card-pick var(--dur-base) var(--ease-spring);box-shadow:inset 0 0 12px #2ce6f04d}.RoutePicker-module__km-IdW__chip:focus-visible{outline-offset:-4px}.RoutePicker-module__km-IdW__tiers{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.RoutePicker-module__km-IdW__picker[data-compact=true] .RoutePicker-module__km-IdW__tiers{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.RoutePicker-module__km-IdW__tier{min-height:5rem;padding:var(--space-2) var(--space-3);font-family:var(--font-display);color:var(--color-text);text-align:start;background:var(--color-surface-3);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.RoutePicker-module__km-IdW__tier:hover:not(:disabled){border-color:var(--color-flow)}.RoutePicker-module__km-IdW__tier:active:not(:disabled){transform:translateY(var(--press-depth))}.RoutePicker-module__km-IdW__tier[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), inset 0 0 16px #ffb21e47;animation:RoutePicker-module__km-IdW__card-pick var(--dur-base) var(--ease-spring)}.RoutePicker-module__km-IdW__tier[data-locked=true]{cursor:not-allowed;color:var(--color-text-faint);background:linear-gradient(to right, transparent 4px, var(--color-surface-2) 4px), var(--pattern-hazard);filter:saturate(.3)}.RoutePicker-module__km-IdW__tier:focus-visible{outline-offset:-4px}.RoutePicker-module__km-IdW__tierLevel{font-size:var(--text-xs);letter-spacing:1px;color:var(--color-flow)}.RoutePicker-module__km-IdW__tier[data-locked=true] .RoutePicker-module__km-IdW__tierLevel{color:var(--color-text-faint)}.RoutePicker-module__km-IdW__tierName{font-size:var(--text-sm);font-weight:700}.RoutePicker-module__km-IdW__tierRate{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-primary);font-weight:700}.RoutePicker-module__km-IdW__tier[data-locked=true] .RoutePicker-module__km-IdW__tierRate{color:inherit}.RoutePicker-module__km-IdW__tierHint{font-size:.65rem;line-height:var(--leading-tight);color:var(--color-text-muted)}.RoutePicker-module__km-IdW__error{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);clip-path:var(--clip-chamfer-sm);animation:RoutePicker-module__km-IdW__panel-shake var(--dur-base) var(--ease-out);border-radius:0;margin:0}.RoutePicker-module__km-IdW__confirm{min-height:3.5rem}.RoutePicker-module__km-IdW__confirm[data-done=true]{box-shadow:inset 0 0 0 2px var(--color-success-contrast), inset 0 0 24px #fff6;animation:RoutePicker-module__km-IdW__confirm-done var(--dur-slow) var(--ease-spring)}.RoutePicker-module__km-IdW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:600px){.RoutePicker-module__km-IdW__picker:not([data-compact=true]){gap:var(--space-4);padding:var(--space-4)}.RoutePicker-module__km-IdW__picker:not([data-compact=true]) .RoutePicker-module__km-IdW__strip{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.RoutePicker-module__km-IdW__picker:not([data-compact=true]) .RoutePicker-module__km-IdW__card{flex-basis:8.5rem}.RoutePicker-module__km-IdW__picker:not([data-compact=true]) .RoutePicker-module__km-IdW__slotSprite{width:4rem;height:4rem}}@keyframes RoutePicker-module__km-IdW__panel-in-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes RoutePicker-module__km-IdW__panel-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes RoutePicker-module__km-IdW__card-pick{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes RoutePicker-module__km-IdW__slot-lock{0%{opacity:.2;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes RoutePicker-module__km-IdW__confirm-done{0%{filter:brightness(1.6);transform:scale(.96)}60%{transform:scale(1.03)}to{filter:brightness();transform:scale(1)}}@keyframes RoutePicker-module__km-IdW__panel-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.RoutePicker-module__km-IdW__panel,.RoutePicker-module__km-IdW__card,.RoutePicker-module__km-IdW__chip,.RoutePicker-module__km-IdW__tier,.RoutePicker-module__km-IdW__laneChip,.RoutePicker-module__km-IdW__slot .RoutePicker-module__km-IdW__slotSprite,.RoutePicker-module__km-IdW__error,.RoutePicker-module__km-IdW__confirm{animation:none!important}:is(.RoutePicker-module__km-IdW__card,.RoutePicker-module__km-IdW__chip,.RoutePicker-module__km-IdW__tier):active:not(:disabled){transform:none}.RoutePicker-module__km-IdW__stepButton:after{transition:none}}
.RouteList-module__n7DpoW__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RouteList-module__n7DpoW__empty{color:var(--color-text-faint);font-size:var(--text-sm);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:0;margin:0}.RouteList-module__n7DpoW__card{gap:var(--space-2);padding:var(--space-3);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;flex-direction:column;display:flex}.RouteList-module__n7DpoW__card[data-active=false]{opacity:.65}.RouteList-module__n7DpoW__card[data-blocked=true]{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}.RouteList-module__n7DpoW__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.RouteList-module__n7DpoW__source,.RouteList-module__n7DpoW__target{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:inline-flex}.RouteList-module__n7DpoW__arrow{color:var(--color-flow);flex-shrink:0}.RouteList-module__n7DpoW__tier{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.RouteList-module__n7DpoW__resource{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.RouteList-module__n7DpoW__congestion{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-danger);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;margin:0;display:flex}.RouteList-module__n7DpoW__paused{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.RouteList-module__n7DpoW__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.RouteList-module__n7DpoW__actionError{font-size:var(--text-xs);color:var(--color-danger);text-align:end;margin:0}
.ProgressBar-module__txim8W__progress{gap:var(--space-1);flex-direction:column;display:flex}.ProgressBar-module__txim8W__label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.ProgressBar-module__txim8W__track{--anim-shimmer:nooon-shimmer;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.ProgressBar-module__txim8W__track.ProgressBar-module__txim8W__sm{height:6px}.ProgressBar-module__txim8W__track.ProgressBar-module__txim8W__md{height:12px}.ProgressBar-module__txim8W__fill{background:repeating-linear-gradient(90deg, transparent 0 5px, #00000073 5px 6px), var(--tone,var(--color-flow));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--tone,var(--color-flow)) 60%, transparent);transition:width var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:0}.ProgressBar-module__txim8W__track[data-tone=power]{--tone:var(--color-power)}.ProgressBar-module__txim8W__track[data-tone=danger]{--tone:var(--color-danger)}.ProgressBar-module__txim8W__track[data-tone=research]{--tone:var(--color-research)}.ProgressBar-module__txim8W__track[data-tone=success]{--tone:var(--color-success)}.ProgressBar-module__txim8W__track[data-tone=flow]{--tone:var(--color-flow)}.ProgressBar-module__txim8W__track.ProgressBar-module__txim8W__indeterminate .ProgressBar-module__txim8W__fill{animation:var(--anim-shimmer) 1.4s var(--ease-in-out) infinite;background-image:linear-gradient(90deg, transparent, var(--tone,var(--color-flow)), transparent);background-size:200% 100%}
.GroupList-module__reQiGa__list{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:37.5rem){.GroupList-module__reQiGa__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.GroupList-module__reQiGa__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.GroupList-module__reQiGa__empty{color:var(--color-text-faint);font-size:var(--text-sm);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:0;margin:0}.GroupList-module__reQiGa__hint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-warning);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);clip-path:var(--clip-chamfer-sm);font-size:var(--text-sm);background-origin:border-box;border-radius:0;margin:0;display:flex}.GroupList-module__reQiGa__card{gap:var(--space-3);padding:var(--space-3);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);transition:border-color var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;flex-direction:column;display:flex;position:relative}.GroupList-module__reQiGa__card:hover{border-color:var(--color-border-strong)}.GroupList-module__reQiGa__head{align-items:center;gap:var(--space-3);display:flex}.GroupList-module__reQiGa__role{top:var(--space-2);left:var(--space-2);z-index:1;position:absolute}.GroupList-module__reQiGa__sprite{padding:var(--space-1);background:var(--pattern-grid);clip-path:var(--clip-chamfer-sm);border-radius:0;flex:none;place-items:center;display:grid}.GroupList-module__reQiGa__headInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.GroupList-module__reQiGa__name{font-weight:600;font-size:var(--text-sm)}.GroupList-module__reQiGa__count{color:var(--color-text-muted);font-weight:400}.GroupList-module__reQiGa__bottleneck{font-size:var(--text-xs);color:var(--color-text-muted)}.GroupList-module__reQiGa__bottleneck[data-status=DESTROYED]{color:var(--color-danger)}.GroupList-module__reQiGa__bottleneck[data-status=BOTTLENECK][data-bottleneck=OK]{color:var(--color-success)}.GroupList-module__reQiGa__bottleneck[data-status=BOTTLENECK][data-bottleneck=INPUT_STARVED],.GroupList-module__reQiGa__bottleneck[data-status=BOTTLENECK][data-bottleneck=POWER_LIMITED],.GroupList-module__reQiGa__bottleneck[data-status=BOTTLENECK][data-bottleneck=DEPOSIT_EMPTY]{color:var(--color-power)}.GroupList-module__reQiGa__bottleneck[data-status=BOTTLENECK][data-bottleneck=OUTPUT_BLOCKED]{color:var(--color-danger)}.GroupList-module__reQiGa__recipeRow{gap:var(--space-1);flex-direction:column;display:flex}.GroupList-module__reQiGa__recipeLabel{align-items:center;gap:var(--space-2);display:flex}.GroupList-module__reQiGa__actionError{font-size:var(--text-xs);color:var(--color-danger);margin:0}.GroupList-module__reQiGa__pauseBox{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.GroupList-module__reQiGa__recipeCaption{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.GroupList-module__reQiGa__select{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-bottom:2px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;caret-color:var(--color-neon-cyan);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;flex:1;box-shadow:inset 0 1px 4px #0009}.GroupList-module__reQiGa__select:hover:not(:disabled){border-color:var(--color-border-strong)}.GroupList-module__reQiGa__select:focus-visible{border-color:var(--color-neon-cyan);box-shadow:inset 0 1px 4px #0009, 0 0 0 1px var(--color-neon-cyan), 0 0 14px color-mix(in srgb, var(--color-neon-cyan) 35%, transparent);outline:none}.GroupList-module__reQiGa__select:disabled{opacity:.6}.GroupList-module__reQiGa__buffers{gap:var(--space-2);flex-direction:column;display:flex}.GroupList-module__reQiGa__bufferRow{gap:var(--space-1);flex-direction:column;display:flex}.GroupList-module__reQiGa__bufferMeta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.GroupList-module__reQiGa__rate{color:var(--color-flow)}.GroupList-module__reQiGa__bufferActions{align-items:flex-end;gap:var(--space-2);display:flex}.GroupList-module__reQiGa__bufferActions>:first-child{flex:1;min-width:0}.GroupList-module__reQiGa__dump{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.GroupList-module__reQiGa__bufferActions .GroupList-module__reQiGa__dump .GroupList-module__reQiGa__dumpBtn{color:var(--color-warning)}.GroupList-module__reQiGa__bufferActions .GroupList-module__reQiGa__dump .GroupList-module__reQiGa__dumpBtn:hover:not(:disabled){color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.GroupList-module__reQiGa__dumpError{font-size:var(--text-xs);color:var(--color-danger);margin:0}.GroupList-module__reQiGa__details{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.GroupList-module__reQiGa__summary{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;list-style:none;display:flex}.GroupList-module__reQiGa__summary::-webkit-details-marker{display:none}.GroupList-module__reQiGa__summary svg{transition:transform var(--dur-base) var(--ease-out)}.GroupList-module__reQiGa__details[open] .GroupList-module__reQiGa__summary svg{transform:rotate(180deg)}.GroupList-module__reQiGa__detailGrid{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.GroupList-module__reQiGa__noBuffers{font-size:var(--text-xs);color:var(--color-text-faint)}.GroupList-module__reQiGa__moduleSection{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-surface-1) 60%, transparent);background-origin:border-box;border-radius:0;flex-direction:column;display:flex}
.BuildButton-module__YsHzyG__wrap{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.BuildButton-module__YsHzyG__btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-inline:var(--space-3);font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--color-text);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-3);border:1px solid var(--color-border-strong);clip-path:var(--clip-chamfer-sm);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;display:inline-flex}.BuildButton-module__YsHzyG__btn:hover:not(:disabled){border-color:var(--color-primary)}.BuildButton-module__YsHzyG__btn:active:not(:disabled){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.BuildButton-module__YsHzyG__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.BuildButton-module__YsHzyG__btn:disabled{opacity:.45;cursor:not-allowed}.BuildButton-module__YsHzyG__btn[data-phase=confirm]{color:var(--color-primary-contrast);background-color:var(--color-power);border-color:var(--color-power)}.BuildButton-module__YsHzyG__btn[data-phase=success]{color:var(--color-success-contrast);background-color:var(--color-success);border-color:var(--color-success);--anim-success-pop:nooon-success-pop;animation:var(--anim-success-pop) var(--dur-base) var(--ease-out)}.BuildButton-module__YsHzyG__btn[data-phase=error]{color:var(--color-danger-contrast);background-color:var(--color-danger);border-color:var(--color-danger);--anim-shake:nooon-shake;animation:var(--anim-shake) .36s var(--ease-out)}.BuildButton-module__YsHzyG__btn[data-pending=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.BuildButton-module__YsHzyG__btn{transition:none;animation:none!important}.BuildButton-module__YsHzyG__btn:active:not(:disabled){transform:none}}.BuildButton-module__YsHzyG__text{white-space:nowrap}.BuildButton-module__YsHzyG__error{font-size:var(--text-xs);color:var(--color-danger);text-align:center}
.BuildingCard-module__oFlqCW__card{align-items:stretch;gap:var(--space-2);padding:var(--space-3);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);transition:border-color var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;flex-direction:column;display:flex;position:relative}.BuildingCard-module__oFlqCW__card:hover{border-color:var(--color-border-strong)}.BuildingCard-module__oFlqCW__card[data-owned=true]{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}@media (prefers-reduced-motion:reduce){.BuildingCard-module__oFlqCW__card{transition:none}}.BuildingCard-module__oFlqCW__role{top:var(--space-2);left:var(--space-2);z-index:1;position:absolute}.BuildingCard-module__oFlqCW__owned{top:var(--space-2);right:var(--space-2);z-index:1;padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-1);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;position:absolute}.BuildingCard-module__oFlqCW__card[data-owned=true] .BuildingCard-module__oFlqCW__owned{color:var(--color-success);font-size:var(--text-sm);font-weight:600}.BuildingCard-module__oFlqCW__sprite{padding-block:var(--space-2);background:var(--pattern-grid);clip-path:var(--clip-chamfer-sm);border-radius:0;place-items:center;display:grid}.BuildingCard-module__oFlqCW__info{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-width:0;display:flex}.BuildingCard-module__oFlqCW__name{font-weight:600;font-size:var(--text-base)}.BuildingCard-module__oFlqCW__status{font-size:var(--text-xs);color:var(--color-text-muted)}.BuildingCard-module__oFlqCW__status[data-status=DESTROYED]{color:var(--color-danger)}.BuildingCard-module__oFlqCW__status[data-status=BOTTLENECK][data-bottleneck=OK]{color:var(--color-success)}.BuildingCard-module__oFlqCW__status[data-status=BOTTLENECK][data-bottleneck=INPUT_STARVED],.BuildingCard-module__oFlqCW__status[data-status=BOTTLENECK][data-bottleneck=POWER_LIMITED],.BuildingCard-module__oFlqCW__status[data-status=BOTTLENECK][data-bottleneck=DEPOSIT_EMPTY]{color:var(--color-power)}.BuildingCard-module__oFlqCW__status[data-status=BOTTLENECK][data-bottleneck=OUTPUT_BLOCKED]{color:var(--color-danger)}.BuildingCard-module__oFlqCW__costRow{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BuildingCard-module__oFlqCW__caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em}.BuildingCard-module__oFlqCW__hint{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-warning);display:inline-flex}.BuildingCard-module__oFlqCW__buffers{gap:var(--space-1);flex-direction:column;display:flex}.BuildingCard-module__oFlqCW__bufferRow{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.BuildingCard-module__oFlqCW__bufferRow>:nth-child(3){grid-column:1/-1}.BuildingCard-module__oFlqCW__bufferMeta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.BuildingCard-module__oFlqCW__rate{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-flow)}.BuildingCard-module__oFlqCW__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:auto;display:grid}.BuildingCard-module__oFlqCW__actions>:only-child{grid-column:1/-1}.BuildingCard-module__oFlqCW__iconBtn{inline-size:var(--touch-target);block-size:var(--touch-target);color:var(--color-flow);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-3);border:1px solid var(--color-border-strong);clip-path:var(--clip-chamfer-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;place-items:center;display:inline-grid}.BuildingCard-module__oFlqCW__iconBtn:hover{border-color:var(--color-flow)}.BuildingCard-module__oFlqCW__iconBtn:active{transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.BuildingCard-module__oFlqCW__iconBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.BuildingCard-module__oFlqCW__iconBtn{transition:none}.BuildingCard-module__oFlqCW__iconBtn:active{transform:none}}.BuildingCard-module__oFlqCW__details{border-top:1px dashed var(--color-border);padding-top:var(--space-2)}.BuildingCard-module__oFlqCW__details[open] .BuildingCard-module__oFlqCW__summary svg{transform:rotate(180deg)}.BuildingCard-module__oFlqCW__summary{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;list-style:none;display:flex}.BuildingCard-module__oFlqCW__summary::-webkit-details-marker{display:none}.BuildingCard-module__oFlqCW__summary svg{transition:transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.BuildingCard-module__oFlqCW__summary svg{transition:none}}.BuildingCard-module__oFlqCW__detailBody{gap:var(--space-3);padding-top:var(--space-2);animation:var(--anim-fade-in) var(--dur-base) var(--ease-out);--anim-fade-in:nooon-fade-in;flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.BuildingCard-module__oFlqCW__detailBody{animation:none}}
.BaseBoard-module__LkWt3q__board{gap:var(--space-4);flex-direction:column;display:flex}.BaseBoard-module__LkWt3q__filters{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.BaseBoard-module__LkWt3q__filter{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;flex:none;display:inline-flex}.BaseBoard-module__LkWt3q__filter:hover{border-color:var(--color-border-strong)}.BaseBoard-module__LkWt3q__filter:active{transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}@media (prefers-reduced-motion:reduce){.BaseBoard-module__LkWt3q__filter:active{transform:none}}.BaseBoard-module__LkWt3q__filter[aria-pressed=true]{color:var(--color-text);border-color:var(--color-primary)}.BaseBoard-module__LkWt3q__filter:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.BaseBoard-module__LkWt3q__filter{transition:none}}.BaseBoard-module__LkWt3q__filterBadge{block-size:24px;inline-size:24px}.BaseBoard-module__LkWt3q__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:37.5rem){.BaseBoard-module__LkWt3q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.BaseBoard-module__LkWt3q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.BaseBoard-module__LkWt3q__empty{color:var(--color-text-muted);font-size:var(--text-sm)}.BaseBoard-module__LkWt3q__locked{background:var(--color-surface-1);border:1px dashed var(--color-border);border-radius:0}.BaseBoard-module__LkWt3q__locked[open] .BaseBoard-module__LkWt3q__chevron{transform:rotate(180deg)}.BaseBoard-module__LkWt3q__lockedSummary{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-3);color:var(--color-research);cursor:pointer;font-weight:600;list-style:none;display:flex}.BaseBoard-module__LkWt3q__lockedSummary::-webkit-details-marker{display:none}.BaseBoard-module__LkWt3q__lockedSummary>span{flex:1}.BaseBoard-module__LkWt3q__chevron{transition:transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.BaseBoard-module__LkWt3q__chevron{transition:none}}.BaseBoard-module__LkWt3q__lockedList{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}@media (min-width:37.5rem){.BaseBoard-module__LkWt3q__lockedList{grid-template-columns:repeat(2,minmax(0,1fr))}}.BaseBoard-module__LkWt3q__lockedRow{align-items:center;gap:var(--space-3);padding:var(--space-2);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-2);clip-path:var(--clip-chamfer-sm);opacity:.7;background-origin:border-box;border-radius:0;display:flex}.BaseBoard-module__LkWt3q__lockedSprite{background:var(--pattern-grid);clip-path:var(--clip-chamfer-sm);filter:grayscale(.7);border-radius:0;flex:none;place-items:center;display:grid}.BaseBoard-module__LkWt3q__lockedInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.BaseBoard-module__LkWt3q__lockedName{font-weight:600;font-size:var(--text-sm)}.BaseBoard-module__LkWt3q__lockedResearch{font-size:var(--text-xs);color:var(--color-research)}.BaseBoard-module__LkWt3q__sheet{gap:var(--space-3);flex-direction:column;display:flex}.BaseBoard-module__LkWt3q__sheetLead{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.BaseBoard-module__LkWt3q__sheetHeading{font-size:var(--text-sm);color:var(--color-flow);margin:0}.BaseBoard-module__LkWt3q__tabs{gap:var(--space-1);padding:var(--space-1);scrollbar-width:none;background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;display:flex;overflow-x:auto}.BaseBoard-module__LkWt3q__tab{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);padding-inline:var(--space-2);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;flex:1 0 auto;font-weight:600;display:inline-flex}.BaseBoard-module__LkWt3q__tab:hover:not([data-active=true]){color:var(--color-text);background-color:var(--color-surface-3)}.BaseBoard-module__LkWt3q__tab[data-active=true]{color:var(--color-text);background:var(--color-surface-4);box-shadow:inset 0 -2px 0 var(--color-primary)}.BaseBoard-module__LkWt3q__tab:active:not([data-active=true]){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.BaseBoard-module__LkWt3q__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@media (min-width:37.5rem){.BaseBoard-module__LkWt3q__tab{font-size:var(--text-sm);padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.BaseBoard-module__LkWt3q__tab{transition:none}.BaseBoard-module__LkWt3q__tab:active:not([data-active=true]){transform:none}}.BaseBoard-module__LkWt3q__tabCount{min-inline-size:1.25rem;padding-inline:var(--space-1);font-size:var(--text-xs);color:var(--color-flow);border:1px solid}.BaseBoard-module__LkWt3q__panel{gap:var(--space-4);animation:BaseBoard-module__LkWt3q__nooon-fade-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.BaseBoard-module__LkWt3q__panel{animation:none}}.BaseBoard-module__LkWt3q__intro{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
.admin-module__4WpgRW__shell{background:var(--color-surface-1);min-height:100dvh}.admin-module__4WpgRW__header{z-index:var(--z-header);align-items:center;gap:var(--space-3);height:var(--header-total-height);padding-top:var(--safe-top);padding-inline:calc(var(--space-4) + var(--safe-left)) calc(var(--space-4) + var(--safe-right));background:var(--color-surface-2);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.admin-module__4WpgRW__header .admin-module__4WpgRW__logo{letter-spacing:-.02em;color:var(--color-text);font-weight:750}.admin-module__4WpgRW__header .admin-module__4WpgRW__logoAccent{color:var(--color-primary)}.admin-module__4WpgRW__header .admin-module__4WpgRW__draftChip{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--color-surface-4);color:var(--color-text-muted);white-space:nowrap;padding:2px 8px}.admin-module__4WpgRW__header .admin-module__4WpgRW__backLink{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;text-decoration:none}.admin-module__4WpgRW__header .admin-module__4WpgRW__backLink:hover{color:var(--color-primary)}.admin-module__4WpgRW__nav{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.admin-module__4WpgRW__nav::-webkit-scrollbar{display:none}.admin-module__4WpgRW__navLink{font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;padding:.5rem .875rem;text-decoration:none}.admin-module__4WpgRW__navLink:hover{color:var(--color-text);background:var(--color-surface-3)}.admin-module__4WpgRW__navLink.admin-module__4WpgRW__navLinkActive{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.admin-module__4WpgRW__main{max-width:var(--content-max-width);padding:var(--space-4);padding-inline:calc(var(--space-4) + var(--safe-left)) calc(var(--space-4) + var(--safe-right));padding-bottom:calc(var(--space-4) + var(--safe-bottom));margin-inline:auto}@media (min-width:600px){.admin-module__4WpgRW__main{padding:var(--space-5) var(--space-6);padding-inline:calc(var(--space-6) + var(--safe-left)) calc(var(--space-6) + var(--safe-right));padding-bottom:calc(var(--space-5) + var(--safe-bottom))}}.admin-module__4WpgRW__pageTitle{font-size:var(--text-2xl)}.admin-module__4WpgRW__pageDescription{color:var(--color-text-muted);margin-block:var(--space-2) var(--space-4);font-size:var(--text-sm)}.admin-module__4WpgRW__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.admin-module__4WpgRW__toolbar .admin-module__4WpgRW__spacer{flex:1}.admin-module__4WpgRW__btn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);min-height:var(--touch-target);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:.55rem .9rem;font-weight:600;display:inline-flex}.admin-module__4WpgRW__btn:hover{transform:translateY(-1px)}.admin-module__4WpgRW__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-module__4WpgRW__btnPrimary{background:var(--color-primary);color:var(--color-primary-contrast)}.admin-module__4WpgRW__btnPrimary:hover{background:var(--color-primary-hover)}.admin-module__4WpgRW__btnSecondary{background:var(--color-surface-3);color:var(--color-text);border-color:var(--color-border)}.admin-module__4WpgRW__btnSecondary:hover{background:var(--color-surface-4)}.admin-module__4WpgRW__btnGhost{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.admin-module__4WpgRW__btnGhost:hover{color:var(--color-text);border-color:var(--color-text-faint)}.admin-module__4WpgRW__btnDanger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.admin-module__4WpgRW__btnDanger:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.admin-module__4WpgRW__btnSuccess{background:var(--color-success);color:var(--color-success-contrast);border-color:color-mix(in srgb, var(--color-success) 75%, var(--color-border))}.admin-module__4WpgRW__btnSuccess:hover{filter:brightness(1.08)}.admin-module__4WpgRW__btnLink{color:var(--color-primary);padding-inline:var(--space-2);background:0 0}.admin-module__4WpgRW__btnLink:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.admin-module__4WpgRW__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);overflow-x:auto}.admin-module__4WpgRW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-module__4WpgRW__table th,.admin-module__4WpgRW__table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.6rem .75rem}.admin-module__4WpgRW__table th{color:var(--color-text-faint);white-space:nowrap;font-weight:600}.admin-module__4WpgRW__table tbody tr:hover{background:var(--color-surface-3)}.admin-module__4WpgRW__table tbody tr:last-child td{border-bottom:none}.admin-module__4WpgRW__sortBtn{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.admin-module__4WpgRW__sortBtn:hover{color:var(--color-text)}.admin-module__4WpgRW__sortArrow{color:var(--color-primary);font-size:.7rem}.admin-module__4WpgRW__cellKey{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.admin-module__4WpgRW__rowInactive{opacity:.55}.admin-module__4WpgRW__pager{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.admin-module__4WpgRW__pagerInfo{font-size:var(--text-sm);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.admin-module__4WpgRW__badge{font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.admin-module__4WpgRW__badgeActive{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.admin-module__4WpgRW__badgeInactive{background:var(--color-surface-4);color:var(--color-text-faint)}.admin-module__4WpgRW__badgeOk{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.admin-module__4WpgRW__badgeWarn{background:color-mix(in srgb, var(--color-power) 18%, transparent);color:var(--color-power)}.admin-module__4WpgRW__badgeDanger{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.admin-module__4WpgRW__badgeMuted{background:var(--color-surface-4);color:var(--color-text-muted)}.admin-module__4WpgRW__badgeInfo{background:color-mix(in srgb, var(--color-flow) 18%, transparent);color:var(--color-flow)}.admin-module__4WpgRW__toneOk{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.admin-module__4WpgRW__toneDanger{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.admin-module__4WpgRW__toneWarn{background:color-mix(in srgb, var(--color-power) 18%, transparent);color:var(--color-power)}.admin-module__4WpgRW__tonePublish{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary)}.admin-module__4WpgRW__toneInfo{background:color-mix(in srgb, var(--color-flow) 18%, transparent);color:var(--color-flow)}.admin-module__4WpgRW__toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.admin-module__4WpgRW__toggle input{opacity:0;pointer-events:none;position:absolute}.admin-module__4WpgRW__toggle .admin-module__4WpgRW__track{border-radius:var(--radius-full);background:var(--color-surface-4);width:40px;height:22px;transition:background-color var(--dur-fast) var(--ease-out);position:relative}.admin-module__4WpgRW__toggle .admin-module__4WpgRW__track:after{content:"";background:var(--color-text-muted);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.admin-module__4WpgRW__toggle input:checked+.admin-module__4WpgRW__track{background:var(--color-primary)}.admin-module__4WpgRW__toggle input:checked+.admin-module__4WpgRW__track:after{background:var(--color-primary-contrast);transform:translate(18px)}.admin-module__4WpgRW__toggle input:focus-visible+.admin-module__4WpgRW__track{outline:2px solid var(--color-primary);outline-offset:2px}.admin-module__4WpgRW__actionsCell{gap:var(--space-2);white-space:nowrap;align-items:center;display:flex}.admin-module__4WpgRW__editLink{font-size:var(--text-xs);color:var(--color-primary);text-decoration:none}.admin-module__4WpgRW__editLink:hover{text-decoration:underline}.admin-module__4WpgRW__backLinkRow{margin-block-start:var(--space-4)}.admin-module__4WpgRW__sectionTitle{margin-block:var(--space-5)}.admin-module__4WpgRW__plainLink{text-decoration:none}.admin-module__4WpgRW__cardValueTotal{color:var(--color-text-faint);font-size:var(--text-sm)}.admin-module__4WpgRW__toolbarSpaced{margin-block-start:var(--space-5)}.admin-module__4WpgRW__pageTitleSm{font-size:var(--text-lg)}.admin-module__4WpgRW__pageTitleSpaced{font-size:var(--text-lg);margin-block-start:var(--space-5)}.admin-module__4WpgRW__form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);display:grid}@media (min-width:600px){.admin-module__4WpgRW__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-module__4WpgRW__field{gap:var(--space-1);display:grid}.admin-module__4WpgRW__field.admin-module__4WpgRW__fieldFull{grid-column:1/-1}.admin-module__4WpgRW__fieldLabel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.admin-module__4WpgRW__input,.admin-module__4WpgRW__textarea,.admin-module__4WpgRW__select{width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:calc(var(--touch-target) - .5rem);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.55rem .7rem}:is(.admin-module__4WpgRW__input,.admin-module__4WpgRW__textarea,.admin-module__4WpgRW__select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent);outline:none}.admin-module__4WpgRW__textarea{resize:vertical;min-height:6rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.admin-module__4WpgRW__checkboxRow{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:flex}.admin-module__4WpgRW__checkboxRow input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.admin-module__4WpgRW__spriteField{align-items:center;gap:var(--space-3);display:flex}.admin-module__4WpgRW__spriteField .admin-module__4WpgRW__input{flex:1}.admin-module__4WpgRW__formError{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger);font-size:var(--text-sm);grid-column:1/-1}.admin-module__4WpgRW__formActions{gap:var(--space-2);grid-column:1/-1;align-items:center;margin-block-start:var(--space-2);display:flex}.admin-module__4WpgRW__formCompact{background:0 0;border:none;grid-template-columns:1fr;padding:0}.admin-module__4WpgRW__formCompact .admin-module__4WpgRW__formActions{margin-block-start:0}.admin-module__4WpgRW__formSection{padding-block:var(--space-2);border-top:1px solid var(--color-border);grid-column:1/-1}.admin-module__4WpgRW__formSection h3{font-size:var(--text-base);margin-block-end:var(--space-2)}.admin-module__4WpgRW__formSection .admin-module__4WpgRW__hint{font-size:var(--text-xs);color:var(--color-text-faint);margin-block-end:var(--space-2)}.admin-module__4WpgRW__relationRows{gap:var(--space-2);display:grid}.admin-module__4WpgRW__relationRows .admin-module__4WpgRW__relationRow{gap:var(--space-2);grid-template-columns:1fr 6rem auto;align-items:center;display:grid}.admin-module__4WpgRW__relationRows .admin-module__4WpgRW__addBtn{justify-self:start}.admin-module__4WpgRW__removeBtn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.admin-module__4WpgRW__removeBtn:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.admin-module__4WpgRW__cardGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.admin-module__4WpgRW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.admin-module__4WpgRW__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-module__4WpgRW__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.admin-module__4WpgRW__card .admin-module__4WpgRW__cardLabel{font-size:var(--text-xs);color:var(--color-text-faint)}.admin-module__4WpgRW__card .admin-module__4WpgRW__cardValue{font-size:var(--text-xl);margin-block-start:var(--space-1);font-weight:700}.admin-module__4WpgRW__publishBox{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-2));display:grid}.admin-module__4WpgRW__publishBox .admin-module__4WpgRW__publishTitle{font-weight:700}.admin-module__4WpgRW__publishBox .admin-module__4WpgRW__publishHint{font-size:var(--text-xs);color:var(--color-text-muted)}.admin-module__4WpgRW__publishBox form{gap:var(--space-2);display:grid}@media (min-width:600px){.admin-module__4WpgRW__publishBox form{grid-template-columns:1fr auto;align-items:start}}.admin-module__4WpgRW__jsonPre{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);max-height:18rem;line-height:1.5;overflow:auto}.admin-module__4WpgRW__summaryGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:600px){.admin-module__4WpgRW__summaryGrid{grid-template-columns:repeat(4,1fr)}}.admin-module__4WpgRW__stat{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.admin-module__4WpgRW__stat .admin-module__4WpgRW__statLabel{font-size:var(--text-xs);color:var(--color-text-faint)}.admin-module__4WpgRW__stat .admin-module__4WpgRW__statValue{font-size:var(--text-lg);font-weight:700}.admin-module__4WpgRW__warningBox{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-power) 16%, transparent);color:var(--color-power);font-size:var(--text-sm);margin-block-end:var(--space-3)}.admin-module__4WpgRW__problemBox{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger);font-size:var(--text-sm);margin-block-end:var(--space-3)}.admin-module__4WpgRW__okBox{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success);font-size:var(--text-sm);margin-block-end:var(--space-3)}.admin-module__4WpgRW__resourceAmounts{flex-wrap:wrap;gap:4px;display:flex}.admin-module__4WpgRW__amountChip{font-size:var(--text-xs);font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-surface-3);color:var(--color-text-muted);white-space:nowrap;padding:2px 6px}.admin-module__4WpgRW__filterForm{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-4);display:flex}.admin-module__4WpgRW__filterForm .admin-module__4WpgRW__select,.admin-module__4WpgRW__filterForm .admin-module__4WpgRW__input{width:auto;min-width:10rem}.admin-module__4WpgRW__empty{padding:var(--space-6);text-align:center;color:var(--color-text-faint);border:1px dashed var(--color-border);border-radius:var(--radius)}.admin-module__4WpgRW__list{gap:var(--space-2);display:grid}.admin-module__4WpgRW__list .admin-module__4WpgRW__listItem{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);gap:var(--space-1);display:grid}.admin-module__4WpgRW__list .admin-module__4WpgRW__listMeta{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;align-items:center;display:flex}.admin-module__4WpgRW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite admin-module__4WpgRW__spin;display:inline-block}.admin-module__4WpgRW__ticketAdminComment{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-2))}@keyframes admin-module__4WpgRW__spin{to{transform:rotate(360deg)}}
.BufferGauge-module__yj1EAW__gauge{--anim-pulse-strong:nooon-pulse-strong;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.BufferGauge-module__yj1EAW__meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.BufferGauge-module__yj1EAW__metaInner{align-items:center;gap:var(--space-1);min-width:0;display:flex}.BufferGauge-module__yj1EAW__metaInner svg{color:var(--tone,var(--color-text-faint))}.BufferGauge-module__yj1EAW__pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tone,var(--color-text-muted));font-weight:600}.BufferGauge-module__yj1EAW__gauge[data-state=empty] .BufferGauge-module__yj1EAW__pct{--tone:var(--color-danger)}.BufferGauge-module__yj1EAW__gauge[data-state=full] .BufferGauge-module__yj1EAW__pct{--tone:var(--color-power)}.BufferGauge-module__yj1EAW__track{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:0;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.BufferGauge-module__yj1EAW__track[data-size=md]{height:8px}.BufferGauge-module__yj1EAW__fill{background:repeating-linear-gradient(90deg, transparent 0 4px, #0006 4px 5px), var(--tone,var(--color-flow));height:100%;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:0}.BufferGauge-module__yj1EAW__track[data-state=ok]{--tone:var(--color-flow)}.BufferGauge-module__yj1EAW__track[data-state=empty]{--tone:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}.BufferGauge-module__yj1EAW__track[data-state=empty] .BufferGauge-module__yj1EAW__fill{animation:var(--anim-pulse-strong) 1.2s var(--ease-in-out) infinite}.BufferGauge-module__yj1EAW__track[data-state=full]{--tone:var(--color-power);border-color:color-mix(in srgb, var(--color-power) 50%, var(--color-border))}.BufferGauge-module__yj1EAW__track[data-state=full] .BufferGauge-module__yj1EAW__fill{animation:var(--anim-pulse-strong) 1.2s var(--ease-in-out) infinite}
.AnimatePanel-module__cbS8pW__stepBox{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-1);border-radius:var(--radius-sm);display:grid}.AnimatePanel-module__cbS8pW__stepBoxTight{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-1);border-radius:var(--radius-sm);display:grid}.AnimatePanel-module__cbS8pW__stepLabel{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.AnimatePanel-module__cbS8pW__rowBetween{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.AnimatePanel-module__cbS8pW__frameBadge{color:var(--color-primary);font-size:10px}.AnimatePanel-module__cbS8pW__seedRow{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.AnimatePanel-module__cbS8pW__checkRow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}
.ResourceIcon-module__ZV8NcG__icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ResourceIcon-module__ZV8NcG__icon[data-size=inline]{vertical-align:-.2em}.ResourceIcon-module__ZV8NcG__label{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ResourceIcon-module__ZV8NcG__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.AnimationJobStatus-module__iPvqNG__status{gap:var(--space-1);padding:var(--space-2);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-2));border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-sm);animation:AnimationJobStatus-module__iPvqNG__job-in .24s var(--ease-out);display:grid}.AnimationJobStatus-module__iPvqNG__labelRow{justify-content:space-between;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.AnimationJobStatus-module__iPvqNG__label{color:var(--color-text);font-weight:600}.AnimationJobStatus-module__iPvqNG__details{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.AnimationJobStatus-module__iPvqNG__track{background:var(--color-surface-4);border-radius:var(--radius-full);block-size:.5rem;position:relative;overflow:hidden}.AnimationJobStatus-module__iPvqNG__track[data-indeterminate=true] .AnimationJobStatus-module__iPvqNG__bar{inline-size:35%;animation:AnimationJobStatus-module__iPvqNG__job-scan 1.4s var(--ease-in-out) infinite}.AnimationJobStatus-module__iPvqNG__bar{background:var(--color-primary);block-size:100%;inline-size:0;box-shadow:var(--glow-amber);border-radius:inherit;transition:inline-size .6s var(--ease-out);display:block}.AnimationJobStatus-module__iPvqNG__hint{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}@keyframes AnimationJobStatus-module__iPvqNG__job-scan{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes AnimationJobStatus-module__iPvqNG__job-in{0%{opacity:0;transform:translateY(-4px)}}
.CargoBoard-module__r82_ka__section{gap:var(--space-3);flex-direction:column;display:flex}.CargoBoard-module__r82_ka__section h2{font-size:var(--text-lg);margin:0}.CargoBoard-module__r82_ka__intro{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.CargoBoard-module__r82_ka__hint{color:var(--color-text-faint);font-size:var(--text-sm);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:0;margin:0}.CargoBoard-module__r82_ka__bannerRow{gap:var(--space-2);flex-direction:column;display:flex}.CargoBoard-module__r82_ka__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 45%, var(--color-border));clip-path:var(--clip-chamfer-sm);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-surface-3) 85%, var(--color-success) 8%);animation:CargoBoard-module__r82_ka__nooon-cargo-in .4s var(--ease-out) both;background-origin:border-box;border-radius:0;display:flex}@keyframes CargoBoard-module__r82_ka__nooon-cargo-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CargoBoard-module__r82_ka__pulse{border-radius:var(--radius-full);background:var(--color-success);width:10px;height:10px;animation:CargoBoard-module__r82_ka__nooon-cargo-pulse 1.2s var(--ease-in-out) infinite;flex:none}@keyframes CargoBoard-module__r82_ka__nooon-cargo-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.CargoBoard-module__r82_ka__bannerText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.CargoBoard-module__r82_ka__bannerTitle{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.CargoBoard-module__r82_ka__bannerDetail{font-size:var(--text-xs);color:var(--color-text-muted)}.CargoBoard-module__r82_ka__form{gap:var(--space-3);padding:var(--space-3);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;flex-direction:column;display:flex}.CargoBoard-module__r82_ka__error{color:var(--color-danger);font-size:var(--text-sm);padding:var(--space-3);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;margin:0}.CargoBoard-module__r82_ka__success{color:var(--color-success);font-size:var(--text-sm);padding:var(--space-3);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;margin:0}.CargoBoard-module__r82_ka__field{gap:var(--space-1);flex-direction:column;display:flex}.CargoBoard-module__r82_ka__caption{font-size:var(--text-xs);color:var(--color-text-muted)}.CargoBoard-module__r82_ka__select,.CargoBoard-module__r82_ka__input{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-bottom:2px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;caret-color:var(--color-neon-cyan);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;box-shadow:inset 0 1px 4px #0009}:is(.CargoBoard-module__r82_ka__select,.CargoBoard-module__r82_ka__input):hover:not(:disabled){border-color:var(--color-border-strong)}:is(.CargoBoard-module__r82_ka__select,.CargoBoard-module__r82_ka__input):focus-visible{border-color:var(--color-neon-cyan);box-shadow:inset 0 1px 4px #0009, 0 0 0 1px var(--color-neon-cyan), 0 0 14px color-mix(in srgb, var(--color-neon-cyan) 35%, transparent);outline:none}:is(.CargoBoard-module__r82_ka__select,.CargoBoard-module__r82_ka__input):disabled{opacity:.6}.CargoBoard-module__r82_ka__input{width:100%}.CargoBoard-module__r82_ka__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.CargoBoard-module__r82_ka__flights{gap:var(--space-2);flex-direction:column;display:flex}.CargoBoard-module__r82_ka__flightsHeading{font-size:var(--text-base);margin:0}.CargoBoard-module__r82_ka__flightList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CargoBoard-module__r82_ka__flight{gap:var(--space-2);padding:var(--space-3);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);background-origin:border-box;border-radius:0;flex-direction:column;display:flex}.CargoBoard-module__r82_ka__flightHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CargoBoard-module__r82_ka__flightResource{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.CargoBoard-module__r82_ka__flightRoute{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin-inline-start:auto;display:inline-flex}.CargoBoard-module__r82_ka__flightArrow{color:var(--color-flow);flex-shrink:0}.CargoBoard-module__r82_ka__flightStatus{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-status=DELIVERED] .CargoBoard-module__r82_ka__flightStatus{color:var(--color-success)}[data-status=CANCELLED] .CargoBoard-module__r82_ka__flightStatus{color:var(--color-text-faint)}[data-awaiting=true] .CargoBoard-module__r82_ka__flightStatus{color:var(--color-primary)}.CargoBoard-module__r82_ka__flightActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.CargoBoard-module__r82_ka__banner,.CargoBoard-module__r82_ka__pulse{animation:none}}
.GeneratePanel-module__eOUk4W__panel{gap:var(--space-3);display:grid}.GeneratePanel-module__eOUk4W__tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.GeneratePanel-module__eOUk4W__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);background:var(--color-surface-1);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.GeneratePanel-module__eOUk4W__tab:hover{background:var(--color-surface-3);color:var(--color-text)}.GeneratePanel-module__eOUk4W__tab.GeneratePanel-module__eOUk4W__tabActive{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);font-weight:600}.GeneratePanel-module__eOUk4W__tab.GeneratePanel-module__eOUk4W__tabActive:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-contrast)}.GeneratePanel-module__eOUk4W__formGrid2{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.GeneratePanel-module__eOUk4W__formGrid2{grid-template-columns:1fr 1fr}}.GeneratePanel-module__eOUk4W__field{gap:var(--space-1);display:grid}.GeneratePanel-module__eOUk4W__field label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.GeneratePanel-module__eOUk4W__rowBetween{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.GeneratePanel-module__eOUk4W__promptReload{font-size:var(--text-xs);border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px}.GeneratePanel-module__eOUk4W__promptReload:hover{color:var(--color-primary);border-color:var(--color-primary)}.GeneratePanel-module__eOUk4W__promptTextarea{font-family:inherit;font-size:var(--text-sm);line-height:1.4}.GeneratePanel-module__eOUk4W__animatorioBanner{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-2));border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);line-height:1.5;display:grid}.GeneratePanel-module__eOUk4W__animatorioBanner a{color:var(--color-primary);font-weight:600;text-decoration:underline}.GeneratePanel-module__eOUk4W__actionRow{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.GeneratePanel-module__eOUk4W__actionBtn{padding:var(--space-3);flex:200px}
.Sheet-module__7Yhcpq__root{z-index:var(--z-sheet);pointer-events:none;padding-inline:var(--safe-left) var(--safe-right);align-items:flex-end;display:flex;position:fixed;inset:0}.Sheet-module__7Yhcpq__root[data-open=true]{pointer-events:auto}.Sheet-module__7Yhcpq__overlay{background:var(--pattern-scanlines), #0000009e;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}.Sheet-module__7Yhcpq__root[data-open=true] .Sheet-module__7Yhcpq__overlay{opacity:1}.Sheet-module__7Yhcpq__panel{background:var(--pattern-hazard) top / 100% 4px no-repeat, var(--rivets), var(--texture-noise), var(--color-surface-2);border:1px solid var(--color-border-strong);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);width:100%;max-height:82dvh;transition:transform var(--dur-base) var(--ease-out);border-top:none;border-bottom:none;border-radius:0;flex-direction:column;display:flex;position:relative;transform:translateY(100%);box-shadow:0 -12px 40px #0006}.Sheet-module__7Yhcpq__root[data-open=true] .Sheet-module__7Yhcpq__panel{transform:translateY(0)}.Sheet-module__7Yhcpq__handle{width:3rem;height:4px;margin:var(--space-2) auto;margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0}.Sheet-module__7Yhcpq__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex;box-shadow:0 1px #ffffff08}.Sheet-module__7Yhcpq__title{font-size:var(--text-lg);color:var(--color-primary);text-shadow:var(--glow-amber)}.Sheet-module__7Yhcpq__title:before{content:"▍";color:var(--color-neon-cyan);text-shadow:var(--glow-cyan);margin-inline-end:var(--space-2)}.Sheet-module__7Yhcpq__close{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-press);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.Sheet-module__7Yhcpq__close:hover{color:var(--color-danger);background:var(--color-surface-3)}.Sheet-module__7Yhcpq__close:active{transform:translateY(var(--press-depth))}.Sheet-module__7Yhcpq__close:focus-visible{outline-offset:-4px}.Sheet-module__7Yhcpq__body{padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}@media (min-width:56.25rem){.Sheet-module__7Yhcpq__root{justify-content:flex-end;align-items:stretch}.Sheet-module__7Yhcpq__panel{width:22rem;max-height:100dvh;padding-top:var(--safe-top);border:1px solid var(--color-border-strong);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);border-block:none;border-inline-end:none;border-radius:0;transform:translate(100%)}.Sheet-module__7Yhcpq__root[data-open=true] .Sheet-module__7Yhcpq__panel{transform:translate(0)}.Sheet-module__7Yhcpq__handle{display:none}}@media (prefers-reduced-motion:reduce){.Sheet-module__7Yhcpq__close:active{transform:none}}
.EventBanner-module__jgPlIG__bannerRow{gap:var(--space-2);padding:var(--space-2) var(--space-4);top:var(--header-total-height);z-index:var(--z-header);flex-direction:column;display:flex;position:sticky}.EventBanner-module__jgPlIG__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background-image:var(--pattern-hazard-danger), var(--chamfer-lines-sm);background-repeat:no-repeat,repeat;background-size:100% 3px,auto;background-origin:border-box;background-color:color-mix(in srgb, var(--color-surface-3) 85%, var(--color-danger) 8%);clip-path:var(--clip-chamfer-sm);animation:EventBanner-module__jgPlIG__nooon-banner-in .4s var(--ease-out) both;border-radius:0;display:flex}@keyframes EventBanner-module__jgPlIG__nooon-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.EventBanner-module__jgPlIG__pulse{border-radius:var(--radius-full);background:var(--color-danger);width:10px;height:10px;animation:EventBanner-module__jgPlIG__nooon-banner-pulse 1.2s var(--ease-in-out) infinite;flex:none}@keyframes EventBanner-module__jgPlIG__nooon-banner-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.EventBanner-module__jgPlIG__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.EventBanner-module__jgPlIG__name{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.EventBanner-module__jgPlIG__description{font-size:var(--text-xs);color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventBanner-module__jgPlIG__remaining{font-size:var(--text-xs);color:var(--color-danger);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.EventBanner-module__jgPlIG__banner,.EventBanner-module__jgPlIG__pulse{animation:none}}
.ConnectionBanner-module__mXIGWG__banner{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));clip-path:var(--clip-chamfer-sm);background-image:var(--chamfer-lines-sm);background-color:color-mix(in srgb, var(--color-surface-3) 85%, var(--color-danger) 8%);color:var(--color-text);animation:ConnectionBanner-module__mXIGWG__nooon-connection-in .3s var(--ease-out) both;background-origin:border-box;border-radius:0;display:flex}.ConnectionBanner-module__mXIGWG__banner svg{color:var(--color-danger);flex:none}@keyframes ConnectionBanner-module__mXIGWG__nooon-connection-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ConnectionBanner-module__mXIGWG__text{font-size:var(--text-xs);min-width:0;font-weight:600}@media (prefers-reduced-motion:reduce){.ConnectionBanner-module__mXIGWG__banner{animation:none}}
.PlanetSwitcher-module__1QQ9Nq__trigger{align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;clip-path:var(--clip-chamfer-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:0;display:inline-flex}.PlanetSwitcher-module__1QQ9Nq__trigger:hover{color:var(--color-text);background:var(--color-surface-3)}.PlanetSwitcher-module__1QQ9Nq__trigger:active:not(:disabled){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.PlanetSwitcher-module__1QQ9Nq__trigger:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.PlanetSwitcher-module__1QQ9Nq__trigger:active:not(:disabled){transform:none}}.PlanetSwitcher-module__1QQ9Nq__triggerName{text-overflow:ellipsis;overflow:hidden}.PlanetSwitcher-module__1QQ9Nq__chevron{flex-shrink:0}.PlanetSwitcher-module__1QQ9Nq__list{gap:var(--space-1);flex-direction:column;display:flex}.PlanetSwitcher-module__1QQ9Nq__planetRow{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3);background-image:var(--chamfer-lines-sm);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);color:var(--color-text);text-align:start;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;display:flex}.PlanetSwitcher-module__1QQ9Nq__planetRow:hover:not(:disabled){background-color:var(--color-surface-3);border-color:var(--color-border-strong)}.PlanetSwitcher-module__1QQ9Nq__planetRow:active:not(:disabled){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.PlanetSwitcher-module__1QQ9Nq__planetRow:focus-visible{outline-offset:-4px}.PlanetSwitcher-module__1QQ9Nq__planetRow[data-active=true]{color:var(--color-primary);background-color:var(--color-surface-3);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.PlanetSwitcher-module__1QQ9Nq__planetRow:disabled{opacity:.6}.PlanetSwitcher-module__1QQ9Nq__rowIcon{flex-shrink:0}.PlanetSwitcher-module__1QQ9Nq__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PlanetSwitcher-module__1QQ9Nq__rowName{font-weight:600}.PlanetSwitcher-module__1QQ9Nq__rowMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.PlanetSwitcher-module__1QQ9Nq__check{color:var(--color-primary);flex-shrink:0}.PlanetSwitcher-module__1QQ9Nq__threat{padding:2px var(--space-2);clip-path:var(--clip-chamfer-sm);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background-image:var(--chamfer-lines-sm);background-color:var(--color-surface-3);background-origin:border-box;border-radius:0;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.PlanetSwitcher-module__1QQ9Nq__threat[data-tone=danger]{color:var(--color-danger)}.PlanetSwitcher-module__1QQ9Nq__error{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.PlanetSwitcher-module__1QQ9Nq__planetRow:active:not(:disabled){transform:none}}
.UploadPanel-module__j1RUgq__uploadLabel{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;margin:0;display:inline-flex}.UploadPanel-module__j1RUgq__uploadLabel[aria-disabled=true]{cursor:not-allowed}.UploadPanel-module__j1RUgq__hiddenFileInput{display:none}
.SeasonBanner-module__CkpT1a__bannerRow{gap:var(--space-2);padding:var(--space-2) var(--space-4);top:var(--header-total-height);z-index:var(--z-header);flex-direction:column;display:flex;position:sticky}.SeasonBanner-module__CkpT1a__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 50%, var(--color-border));background-image:var(--chamfer-lines-sm);clip-path:var(--clip-chamfer-sm);background-origin:border-box;background-color:color-mix(in srgb, var(--color-surface-3) 85%, var(--color-primary) 8%);animation:SeasonBanner-module__CkpT1a__nooon-season-in .4s var(--ease-out) both;border-radius:0;display:flex}@keyframes SeasonBanner-module__CkpT1a__nooon-season-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SeasonBanner-module__CkpT1a__pulse{border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px;animation:SeasonBanner-module__CkpT1a__nooon-season-pulse 1.2s var(--ease-in-out) infinite;flex:none}@keyframes SeasonBanner-module__CkpT1a__nooon-season-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.SeasonBanner-module__CkpT1a__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.SeasonBanner-module__CkpT1a__name{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.SeasonBanner-module__CkpT1a__description{font-size:var(--text-xs);color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SeasonBanner-module__CkpT1a__remaining{font-size:var(--text-xs);color:var(--color-primary);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.SeasonBanner-module__CkpT1a__actions{align-items:center;gap:var(--space-2);display:flex}.SeasonBanner-module__CkpT1a__switchBtn,.SeasonBanner-module__CkpT1a__statsLink{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);clip-path:var(--clip-chamfer-sm);font-size:var(--text-xs);color:var(--color-primary);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:0;font-weight:600;display:inline-flex}:is(.SeasonBanner-module__CkpT1a__switchBtn,.SeasonBanner-module__CkpT1a__statsLink):hover{background:var(--color-surface-3)}:is(.SeasonBanner-module__CkpT1a__switchBtn,.SeasonBanner-module__CkpT1a__statsLink):active:not(:disabled){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}:is(.SeasonBanner-module__CkpT1a__switchBtn,.SeasonBanner-module__CkpT1a__statsLink):focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){:is(.SeasonBanner-module__CkpT1a__switchBtn,.SeasonBanner-module__CkpT1a__statsLink):active:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.SeasonBanner-module__CkpT1a__banner,.SeasonBanner-module__CkpT1a__pulse{animation:none}}
.Stat-module__0UvN0W__stat{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 2px);background:var(--chamfer-lines-sm), var(--rivets), var(--pattern-grid), var(--color-surface-2);border:1px solid var(--color-border);clip-path:var(--clip-chamfer-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-origin:border-box;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.Stat-module__0UvN0W__stat:before{content:"";background:var(--tone,var(--color-border-strong));width:3px;box-shadow:0 0 8px var(--tone,transparent);transition:background-color var(--dur-fast) var(--ease-out);position:absolute;inset-block:6px;inset-inline-start:0}.Stat-module__0UvN0W__stat:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.Stat-module__0UvN0W__stat:hover{transform:none}}.Stat-module__0UvN0W__head{align-items:center;gap:var(--space-2);color:var(--tone,var(--color-text-muted));display:flex}.Stat-module__0UvN0W__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.Stat-module__0UvN0W__value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Stat-module__0UvN0W__tinted .Stat-module__0UvN0W__value{text-shadow:0 0 10px color-mix(in srgb, var(--tone) 45%, transparent)}.Stat-module__0UvN0W__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.Stat-module__0UvN0W__tinted[data-tone=power]{--tone:var(--color-power)}.Stat-module__0UvN0W__tinted[data-tone=danger]{--tone:var(--color-danger)}.Stat-module__0UvN0W__tinted[data-tone=research]{--tone:var(--color-research)}.Stat-module__0UvN0W__tinted[data-tone=success]{--tone:var(--color-success)}.Stat-module__0UvN0W__tinted[data-tone=flow]{--tone:var(--color-flow)}@media (min-width:37.5rem){.Stat-module__0UvN0W__value{font-size:var(--text-xl)}}
.PixelatePanel-module__0pwssG__card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);display:grid}.PixelatePanel-module__0pwssG__cardTitle{font-size:var(--text-base);color:var(--color-text);justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.PixelatePanel-module__0pwssG__pixelHint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.PixelatePanel-module__0pwssG__pixelDims{font-size:var(--text-xs);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.PixelatePanel-module__0pwssG__pixelLayout{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:960px){.PixelatePanel-module__0pwssG__pixelLayout{grid-template-columns:1.1fr 1fr;align-items:start}}.PixelatePanel-module__0pwssG__pixelPreviewColumn{gap:var(--space-3);display:grid}.PixelatePanel-module__0pwssG__pixelCompare{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:520px){.PixelatePanel-module__0pwssG__pixelCompare{grid-template-columns:1fr 1fr}}.PixelatePanel-module__0pwssG__pixelCompareBox{gap:var(--space-1);flex-direction:column;display:flex}.PixelatePanel-module__0pwssG__pixelCompareHeader{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);min-height:20px;font-weight:600;display:flex}.PixelatePanel-module__0pwssG__compareCard{padding:var(--space-2);background:var(--color-surface-3);background-image:linear-gradient(45deg, var(--color-surface-4) 25%, transparent 25%), linear-gradient(-45deg, var(--color-surface-4) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-surface-4) 75%), linear-gradient(-45deg, transparent 75%, var(--color-surface-4) 75%);border:1px solid var(--color-border);border-radius:var(--radius);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.PixelatePanel-module__0pwssG__pixelSourceImg{object-fit:contain;max-width:100%;max-height:200px}.PixelatePanel-module__0pwssG__pixelResultImg{object-fit:contain;max-width:100%;max-height:200px;image-rendering:pixelated}.PixelatePanel-module__0pwssG__pixelPlaceholder{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.PixelatePanel-module__0pwssG__placeholderHint{font-size:var(--text-xs);margin-block-start:var(--space-2)}.PixelatePanel-module__0pwssG__pixelFileLabel{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;cursor:pointer;margin:0;display:inline-flex}.PixelatePanel-module__0pwssG__pixelFileInput{display:none}.PixelatePanel-module__0pwssG__pixelOptions{gap:var(--space-3);display:grid}.PixelatePanel-module__0pwssG__formGrid2{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.PixelatePanel-module__0pwssG__formGrid2{grid-template-columns:1fr 1fr}}.PixelatePanel-module__0pwssG__field{gap:var(--space-1);display:grid}.PixelatePanel-module__0pwssG__field label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.PixelatePanel-module__0pwssG__pixelToggles{gap:var(--space-2);display:grid}.PixelatePanel-module__0pwssG__pixelToggles label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;display:flex}.PixelatePanel-module__0pwssG__pixelToggles input{accent-color:var(--color-primary)}.PixelatePanel-module__0pwssG__pixelTargetRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.PixelatePanel-module__0pwssG__pixelTargetRow select{flex:140px;min-width:0}.PixelatePanel-module__0pwssG__targetQuickButtons{gap:var(--space-1);flex-shrink:0;display:flex}.PixelatePanel-module__0pwssG__quickBtn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.PixelatePanel-module__0pwssG__pixelActions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.PixelatePanel-module__0pwssG__saveDraftBtn{width:100%;padding:var(--space-3);font-weight:600;font-size:var(--text-sm)}.PixelatePanel-module__0pwssG__converterCard{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-2));border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-sm);margin-block-start:var(--space-1);display:grid}.PixelatePanel-module__0pwssG__converterHeader{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PixelatePanel-module__0pwssG__converterTitle{font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.PixelatePanel-module__0pwssG__converterBadge{color:var(--color-text-muted);background:var(--color-surface-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 6px;font-size:11px}.PixelatePanel-module__0pwssG__converterText{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.PixelatePanel-module__0pwssG__converterActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}
.OrbitalLaunchBanner-module__hqohTq__bannerRow{padding:var(--space-2) var(--space-4) 0}.OrbitalLaunchBanner-module__hqohTq__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 50%, var(--color-border));background-image:var(--chamfer-lines-sm);clip-path:var(--clip-chamfer-sm);background-origin:border-box;background-color:color-mix(in srgb, var(--color-surface-3) 85%, var(--color-success) 10%);border-radius:0;display:flex}.OrbitalLaunchBanner-module__hqohTq__rocket{font-size:var(--text-lg);animation:OrbitalLaunchBanner-module__hqohTq__nooon-orbital-hover 2.4s var(--ease-in-out) infinite;flex:none}@keyframes OrbitalLaunchBanner-module__hqohTq__nooon-orbital-hover{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.OrbitalLaunchBanner-module__hqohTq__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.OrbitalLaunchBanner-module__hqohTq__name{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.OrbitalLaunchBanner-module__hqohTq__description{font-size:var(--text-xs);color:var(--color-text-muted)}.OrbitalLaunchBanner-module__hqohTq__link{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);clip-path:var(--clip-chamfer-sm);font-size:var(--text-xs);color:var(--color-success);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:0;flex:none;font-weight:600;display:inline-flex}.OrbitalLaunchBanner-module__hqohTq__link:hover{background:var(--color-surface-3)}.OrbitalLaunchBanner-module__hqohTq__link:active:not(:disabled){transform:translateY(var(--press-depth));transition-timing-function:var(--ease-press)}.OrbitalLaunchBanner-module__hqohTq__link:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.OrbitalLaunchBanner-module__hqohTq__link:active:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.OrbitalLaunchBanner-module__hqohTq__rocket{animation:none}}
.Toggle-module__84Pn4G__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);text-align:start;color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:flex}.Toggle-module__84Pn4G__toggle:hover{background:var(--color-surface-3);border-color:var(--color-border)}.Toggle-module__84Pn4G__text{flex-direction:column;gap:2px;min-width:0;display:flex}.Toggle-module__84Pn4G__label{font-size:var(--text-sm);font-weight:600}.Toggle-module__84Pn4G__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.Toggle-module__84Pn4G__switch{background:var(--color-surface-1);border:1px solid var(--color-border-strong);width:2.75rem;height:1.375rem;clip-path:var(--clip-chamfer-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-shrink:0;position:relative;box-shadow:inset 0 1px 3px #000000b3}.Toggle-module__84Pn4G__toggle[aria-checked=true] .Toggle-module__84Pn4G__switch{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface-1));border-color:var(--color-primary)}.Toggle-module__84Pn4G__lever{background:repeating-linear-gradient(90deg, #00000059 0 1px, transparent 1px 3px), var(--color-text-muted);width:1rem;transition:transform var(--dur-base) var(--ease-press), background-color var(--dur-fast) var(--ease-out);position:absolute;top:2px;bottom:2px;left:2px}.Toggle-module__84Pn4G__toggle[aria-checked=true] .Toggle-module__84Pn4G__lever{background:repeating-linear-gradient(90deg, #0000004d 0 1px, transparent 1px 3px), var(--color-primary);box-shadow:var(--glow-amber);transform:translate(1.375rem)}
.PublishBar-module__mW4CcW__publishBlock{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}
.CelebrationOverlay-module__-VX13G__overlay{z-index:100;pointer-events:none;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);animation:CelebrationOverlay-module__-VX13G__nooon-celebrate-fade 4.5s var(--ease-in-out) forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes CelebrationOverlay-module__-VX13G__nooon-celebrate-fade{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.CelebrationOverlay-module__-VX13G__card{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-8);background-image:var(--chamfer-lines-sm), var(--rivets);background-color:var(--color-surface-2);border:1px solid var(--color-border-strong);clip-path:var(--clip-chamfer-sm);box-shadow:inset 0 0 28px color-mix(in srgb, var(--color-success) 25%, transparent);animation:CelebrationOverlay-module__-VX13G__nooon-celebrate-pop .5s var(--ease-spring) both;background-origin:border-box;border-radius:0;flex-direction:column;display:flex}@keyframes CelebrationOverlay-module__-VX13G__nooon-celebrate-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.CelebrationOverlay-module__-VX13G__badge{font-size:var(--text-3xl);color:var(--color-success);text-shadow:0 0 12px color-mix(in srgb, var(--color-success) 60%, transparent);animation:CelebrationOverlay-module__-VX13G__nooon-celebrate-spin 1.2s var(--ease-in-out) infinite}@keyframes CelebrationOverlay-module__-VX13G__nooon-celebrate-spin{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)scale(1.15)}}.CelebrationOverlay-module__-VX13G__title{font-size:var(--text-xl);color:var(--color-text);font-weight:700}.CelebrationOverlay-module__-VX13G__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.CelebrationOverlay-module__-VX13G__confetti{position:absolute;inset:0;overflow:hidden}.CelebrationOverlay-module__-VX13G__piece{background:var(--confetti,var(--color-flow));width:8px;height:14px;top:-10%;left:calc((var(--i) * 37) % 100 * 1%);animation:CelebrationOverlay-module__-VX13G__nooon-confetti-fall calc(2.4s + (var(--i) % 5) * .25s) var(--ease-linear) infinite;animation-delay:calc((var(--i) % 7) * -.6s);border-radius:2px;position:absolute}.CelebrationOverlay-module__-VX13G__piece:nth-child(3n){--confetti:var(--color-success);border-radius:50%;width:10px;height:10px}.CelebrationOverlay-module__-VX13G__piece:nth-child(3n+1){--confetti:var(--color-danger)}.CelebrationOverlay-module__-VX13G__piece:nth-child(3n+2){--confetti:var(--color-research)}@keyframes CelebrationOverlay-module__-VX13G__nooon-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.6;transform:translateY(110vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.CelebrationOverlay-module__-VX13G__overlay{animation:none}.CelebrationOverlay-module__-VX13G__card,.CelebrationOverlay-module__-VX13G__badge,.CelebrationOverlay-module__-VX13G__piece{opacity:0;animation:none}}
