.ControllerButton-module__AAwNwG__button{--c:var(--btn-yellow);--c-hi:color-mix(in oklab, var(--c), white 38%);--c-lo:color-mix(in oklab, var(--c), black 22%);--c-side:color-mix(in oklab, var(--c), black 58%);--size:var(--btn-size,min(22vw, 110px));--depth:calc(var(--size) * .07);z-index:1;width:var(--size);aspect-ratio:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#0000;background:radial-gradient(ellipse 18% 6% at 32% 7%, #ffffffd9, #fff0 100%), linear-gradient(180deg, var(--c-hi) 0%, var(--c) 40%, var(--c-lo) 100%);box-shadow:0 var(--depth) 0 var(--c-side), 0 calc(var(--depth) + 2px) 8px #000000bf, inset 0 1px 1px #ffffff8c, inset 0 -2px 3px #00000040;transform:translateY(calc(var(--depth) * -.6));transition:transform var(--transition-press), box-shadow var(--transition-press);border:0;border-radius:50%;padding:0;font-size:0;position:relative}.ControllerButton-module__AAwNwG__button:before{content:"";background:radial-gradient(ellipse 80% 70% at 50% 78%, var(--c-hi) 0%, var(--c) 52%, var(--c-lo) 100%);box-shadow:inset 0 calc(var(--size) * .05) calc(var(--size) * .06) #00000052, inset 0 -1px 1px #fff6, 0 1px 1px #ffffff59;border-radius:50%;position:absolute;inset:14%}.ControllerButton-module__AAwNwG__button:after{content:"";pointer-events:none;opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;inset:-6%}.ControllerButton-module__AAwNwG__button[data-button=shot]{--c:var(--btn-red)}.ControllerButton-module__AAwNwG__button[data-button=melee]{--c:var(--btn-blue)}.ControllerButton-module__AAwNwG__button[data-button=jump]{--c:var(--btn-green)}.ControllerButton-module__AAwNwG__button[aria-pressed=true]{transform:translateY(calc(var(--depth) * .3));box-shadow:0 calc(var(--depth) * .1) 0 var(--c-side), 0 1px 3px #000000d9, inset 0 1px 1px #ffffff59, inset 0 -2px 3px #00000059}.ControllerButton-module__AAwNwG__button[aria-pressed=true]:before{filter:brightness(.9)}.ControllerButton-module__AAwNwG__button:focus-visible{outline:3px solid var(--color-text);outline-offset:6px}.ControllerButton-module__AAwNwG__button[data-highlighted=true]:after{opacity:1;background:conic-gradient(from 200deg, var(--ring-guide) 0 62%, transparent 62% 70%, var(--ring-guide) 70% 76%, transparent 76%);filter:drop-shadow(0 0 5px var(--ring-guide));animation:3.2s linear infinite ControllerButton-module__AAwNwG__guide-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.ControllerButton-module__AAwNwG__button[data-state=success],.ControllerButton-module__AAwNwG__button[data-state=fail]{--ring:var(--ring-success)}.ControllerButton-module__AAwNwG__button[data-state=fail]{--ring:var(--ring-fail)}.ControllerButton-module__AAwNwG__button[data-state=success]:after,.ControllerButton-module__AAwNwG__button[data-state=fail]:after{opacity:1;filter:none;border:4px solid var(--ring);box-shadow:0 0 12px var(--ring), inset 0 0 10px var(--ring);background:0 0;animation:none;-webkit-mask:none;mask:none}@keyframes ControllerButton-module__AAwNwG__guide-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ControllerButton-module__AAwNwG__button[data-highlighted=true]:after{animation:none}}
.ArcadeController-module__Mj9SMq__controller{--btn-size:min(24vw, 120px);padding:calc(var(--btn-size) * .5) calc(var(--btn-size) * .3);isolation:isolate;justify-content:center;align-items:flex-start;gap:0;display:flex}.ArcadeController-module__Mj9SMq__seat{width:calc(var(--btn-size) * 1.1);aspect-ratio:1;transform:translateY(var(--btn-y,0px));background:radial-gradient(circle, var(--cab-bezel-lo) 0 90%, var(--cab-bezel-hi) 95%, var(--line-strong) 100%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 2px #ffffff17,inset 0 -3px 5px #000c}.ArcadeController-module__Mj9SMq__seat:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 35%, var(--ink-2), var(--cab-panel) 70%);border-radius:50%;position:absolute;inset:-13%;box-shadow:0 5px 8px #00000080}.ArcadeController-module__Mj9SMq__seat:after{content:attr(data-label);z-index:3;background:var(--ink-1);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-xs) 0, 100% 0, 100% calc(100% - var(--cut-xs)), calc(100% - var(--cut-xs)) 100%, 0 100%, 0 var(--cut-xs));font-family:var(--font-body);font-size:calc(var(--btn-size) * .08);white-space:nowrap;pointer-events:none;padding:2px 7px;font-weight:700;line-height:1.3;position:absolute;top:-2%;left:-6%}.ArcadeController-module__Mj9SMq__btn-shot{--btn-y:calc(var(--btn-size) * .3)}.ArcadeController-module__Mj9SMq__btn-melee{--btn-y:0px}.ArcadeController-module__Mj9SMq__btn-jump{--btn-y:calc(var(--btn-size) * .15)}@media (orientation:landscape){.ArcadeController-module__Mj9SMq__controller{--btn-size:min(42vh, 165px);flex:1;width:100%;padding:0}}.ArcadeController-module__Mj9SMq__touchController{--btn-size:min(24vw, 120px);padding-bottom:calc(var(--btn-size) * .3);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;display:flex}@media (orientation:landscape){.ArcadeController-module__Mj9SMq__touchController{--btn-size:min(42vh, 165px)}}.ArcadeController-module__Mj9SMq__touchSeat{width:calc(var(--btn-size) * 1.1);aspect-ratio:1;transform:translateY(var(--btn-y,0px));place-items:center;display:grid}.ArcadeController-module__Mj9SMq__touch-shot{--btn-y:calc(var(--btn-size) * .3)}.ArcadeController-module__Mj9SMq__touch-melee{--btn-y:0px}.ArcadeController-module__Mj9SMq__touch-jump{--btn-y:calc(var(--btn-size) * .15)}.ArcadeController-module__Mj9SMq__touchController .ArcadeController-module__Mj9SMq__touchSeat .ArcadeController-module__Mj9SMq__touchButton{width:var(--btn-size);height:var(--btn-size);padding:calc(var(--btn-size) * .18) 0 0;box-shadow:none;color:#ffffffd9;text-shadow:0 1px 2px #000c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#ffffff1a;border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:flex-start;font-size:.8rem;font-weight:700;display:flex;transform:none}.ArcadeController-module__Mj9SMq__touchController .ArcadeController-module__Mj9SMq__touchSeat .ArcadeController-module__Mj9SMq__touchButton[aria-pressed=true]{background:#ffffff52;border-color:#ffffffd9}.ArcadeController-module__Mj9SMq__touch-shot .ArcadeController-module__Mj9SMq__touchButton{border-color:#d8352cbf}.ArcadeController-module__Mj9SMq__touch-melee .ArcadeController-module__Mj9SMq__touchButton{border-color:#4d5fe0bf}.ArcadeController-module__Mj9SMq__touch-jump .ArcadeController-module__Mj9SMq__touchButton{border-color:#27a85abf}.ArcadeController-module__Mj9SMq__touchController .ArcadeController-module__Mj9SMq__touchSeat .ArcadeController-module__Mj9SMq__touchButton:before,.ArcadeController-module__Mj9SMq__touchController .ArcadeController-module__Mj9SMq__touchSeat .ArcadeController-module__Mj9SMq__touchButton:after{display:none}
.AnalysisPanel-module__Aa8aBa__panel{flex-direction:column;gap:.5rem;min-width:0;display:flex}.AnalysisPanel-module__Aa8aBa__heading{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-ui);font-size:.9rem}.AnalysisPanel-module__Aa8aBa__progressRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AnalysisPanel-module__Aa8aBa__track{border:1px solid var(--color-accent-deep);background:var(--color-bg-mid);border-radius:999px;flex:8rem;min-width:0;height:.5rem;overflow:hidden}.AnalysisPanel-module__Aa8aBa__fill{background:var(--color-accent-primary);height:100%;transition:width var(--transition-fast)}.AnalysisPanel-module__Aa8aBa__ratio,.AnalysisPanel-module__Aa8aBa__elapsed{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}.AnalysisPanel-module__Aa8aBa__elapsed{color:var(--color-text-muted)}.AnalysisPanel-module__Aa8aBa__cancel{border:1px solid var(--color-error);color:var(--color-error);cursor:pointer;background:0 0;border-radius:3px;padding:.2rem .5rem;font-size:.75rem}.AnalysisPanel-module__Aa8aBa__cancel:disabled{border-color:var(--color-accent-deep);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.AnalysisPanel-module__Aa8aBa__param{flex-direction:column;gap:.25rem;display:flex}.AnalysisPanel-module__Aa8aBa__paramLabel{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.75rem;display:flex}.AnalysisPanel-module__Aa8aBa__paramValue{color:var(--color-accent-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.AnalysisPanel-module__Aa8aBa__paramDefault{color:var(--color-text-muted);font-size:.65rem}.AnalysisPanel-module__Aa8aBa__slider{width:100%;min-width:0;accent-color:var(--color-accent-primary)}.AnalysisPanel-module__Aa8aBa__summary{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.AnalysisPanel-module__Aa8aBa__total{color:var(--color-text);font-family:var(--font-mono);font-size:.8rem}.AnalysisPanel-module__Aa8aBa__counts{flex-wrap:wrap;gap:.25rem .5rem;list-style:none;display:flex}.AnalysisPanel-module__Aa8aBa__count{border:1px solid var(--color-accent-deep);border-radius:999px;gap:.25rem;padding:.1rem .375rem;font-size:.7rem;display:flex}.AnalysisPanel-module__Aa8aBa__countValue{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.AnalysisPanel-module__Aa8aBa__warning{border:1px solid var(--color-warning);color:var(--color-warning);border-radius:4px;padding:.375rem .5rem;font-size:.75rem}.AnalysisPanel-module__Aa8aBa__failure{border:1px solid var(--color-error);color:var(--color-error);border-radius:4px;padding:.375rem .5rem;font-size:.75rem}
.GlyphTutor-module__g5xRlq__tutor{flex-direction:column;gap:.5rem;min-width:0;display:flex}.GlyphTutor-module__g5xRlq__heading{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-ui);align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.GlyphTutor-module__g5xRlq__remaining{color:var(--color-text-muted);letter-spacing:normal;font-size:.7rem}.GlyphTutor-module__g5xRlq__list{flex-direction:column;gap:.375rem;list-style:none;display:flex}.GlyphTutor-module__g5xRlq__row{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem;display:flex}.GlyphTutor-module__g5xRlq__preview{border:1px solid var(--color-accent-deep);object-fit:contain;width:2.5rem;height:2.5rem;image-rendering:pixelated;background:#000}.GlyphTutor-module__g5xRlq__noPreview{border:1px dashed var(--color-accent-deep);width:2.5rem;height:2.5rem;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.6rem;display:grid}.GlyphTutor-module__g5xRlq__digits{flex-wrap:wrap;gap:.2rem;display:flex}.GlyphTutor-module__g5xRlq__digit{border:1px solid var(--color-accent-deep);min-width:1.75rem;color:var(--color-text);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:.2rem 0;font-size:.8rem}.GlyphTutor-module__g5xRlq__digit:hover{background:var(--color-accent-deep)}
.RerunDecisionDialog-module__6CXowa__overlay{z-index:100;background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.RerunDecisionDialog-module__6CXowa__dialog{border:var(--border-plate);background:var(--color-bg-mid);width:min(24rem,100%);box-shadow:var(--shadow-drop-md);border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.RerunDecisionDialog-module__6CXowa__message{color:var(--color-text);font-size:.875rem}.RerunDecisionDialog-module__6CXowa__detail{color:var(--color-text-muted);font-size:.75rem}.RerunDecisionDialog-module__6CXowa__actions{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}.RerunDecisionDialog-module__6CXowa__primary{border:var(--border-plate);background:var(--color-bg-card);color:var(--color-accent-primary);cursor:pointer;border-radius:4px;padding:.5rem;font-size:.85rem}.RerunDecisionDialog-module__6CXowa__destructive{border-color:var(--color-error);color:var(--color-error);}.RerunDecisionDialog-module__6CXowa__cancel{border-color:var(--color-accent-deep);color:var(--color-text-muted);}
.CalibrationOverlay-module__6K4LxW__layer{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.CalibrationOverlay-module__6K4LxW__layerDisabled{cursor:default;pointer-events:none;}.CalibrationOverlay-module__6K4LxW__rect{background:color-mix(in srgb, currentcolor 12%, transparent);pointer-events:none;border:1px solid;position:absolute}.CalibrationOverlay-module__6K4LxW__rectLabel{color:currentColor;font-family:var(--font-mono);white-space:nowrap;text-shadow:0 0 4px #000;font-size:.625rem;position:absolute;top:-1.1rem;left:0}.CalibrationOverlay-module__6K4LxW__ammo{color:var(--color-accent-primary)}.CalibrationOverlay-module__6K4LxW__indicator{color:var(--color-success)}.CalibrationOverlay-module__6K4LxW__charge{color:var(--color-warning)}.CalibrationOverlay-module__6K4LxW__boost{color:var(--color-error)}.CalibrationOverlay-module__6K4LxW__preview{border:1px dashed var(--color-text);pointer-events:none;background:#e8f4f826;position:absolute}.CalibrationOverlay-module__6K4LxW__activeLabel{color:var(--color-text);font-family:var(--font-mono);pointer-events:none;background:#000000bf;border-radius:3px;padding:.125rem .375rem;font-size:.7rem;position:absolute;top:.25rem;left:.25rem}
.CalibrationPanel-module__Thxvhq__panel{flex-direction:column;gap:.625rem;min-width:0;display:flex}.CalibrationPanel-module__Thxvhq__heading{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-ui);font-size:.9rem}.CalibrationPanel-module__Thxvhq__reuse{border:1px solid var(--color-warning);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.CalibrationPanel-module__Thxvhq__reuseText{color:var(--color-text-muted);flex:12rem;font-size:.75rem}.CalibrationPanel-module__Thxvhq__targets{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.CalibrationPanel-module__Thxvhq__target{border:1px solid var(--color-accent-deep);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;padding:.25rem .5rem;font-size:.75rem}.CalibrationPanel-module__Thxvhq__target:disabled{opacity:.4;cursor:not-allowed}.CalibrationPanel-module__Thxvhq__targetActive{border-color:var(--color-accent-primary);background:var(--color-accent-deep);color:var(--color-text);}.CalibrationPanel-module__Thxvhq__active{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem}.CalibrationPanel-module__Thxvhq__button{border:1px solid var(--color-accent-deep);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;padding:.25rem .5rem;font-size:.75rem}.CalibrationPanel-module__Thxvhq__button:disabled{opacity:.4;cursor:not-allowed}.CalibrationPanel-module__Thxvhq__defects{border:1px solid var(--color-warning);color:var(--color-warning);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem .5rem .5rem 1.5rem;font-size:.75rem;display:flex}.CalibrationPanel-module__Thxvhq__start{border:var(--border-plate);background:var(--color-bg-mid);color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-ui);cursor:pointer;transition:box-shadow var(--transition-fast);border-radius:4px;padding:.5rem;font-size:.85rem}.CalibrationPanel-module__Thxvhq__start:hover:not(:disabled){box-shadow:var(--shadow-drop-sm)}.CalibrationPanel-module__Thxvhq__start:disabled{opacity:.4;cursor:not-allowed}
.SlotInspector-module__YAf__a__list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.SlotInspector-module__YAf__a__row{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.SlotInspector-module__YAf__a__head{align-items:center;gap:.5rem;display:flex}.SlotInspector-module__YAf__a__number{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-ui);font-size:.8rem}.SlotInspector-module__YAf__a__proposal{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem}.SlotInspector-module__YAf__a__warning{border:1px solid var(--color-warning);color:var(--color-warning);border-radius:999px;padding:0 .375rem;font-size:.65rem}.SlotInspector-module__YAf__a__remove{color:var(--color-error);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .375rem;font-size:.8rem}.SlotInspector-module__YAf__a__fields{flex-wrap:wrap;gap:.5rem;display:flex}.SlotInspector-module__YAf__a__field{flex-direction:column;flex:8rem;gap:.125rem;min-width:0;display:flex}.SlotInspector-module__YAf__a__fieldLabel{color:var(--color-text-muted);font-size:.65rem}.SlotInspector-module__YAf__a__input{border:1px solid var(--color-accent-deep);background:var(--color-bg-mid);width:100%;min-width:0;color:var(--color-text);font-family:var(--font-mono);border-radius:3px;padding:.25rem;font-size:.8rem}.SlotInspector-module__YAf__a__actions{flex-wrap:wrap;gap:.375rem;display:flex}.SlotInspector-module__YAf__a__action{border:1px solid var(--color-accent-deep);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;padding:.2rem .5rem;font-size:.7rem}.SlotInspector-module__YAf__a__action:hover{background:var(--color-accent-deep)}.SlotInspector-module__YAf__a__empty{border:1px dashed var(--color-accent-deep);color:var(--color-text-muted);border-radius:4px;padding:.75rem;font-size:.8rem}
.DraftRestorePrompt-module__7JqbFa__prompt{border:1px solid var(--color-warning);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.375rem;padding:.5rem .75rem;display:flex}.DraftRestorePrompt-module__7JqbFa__message{color:var(--color-warning);margin:0;font-size:.8rem}.DraftRestorePrompt-module__7JqbFa__detail{color:var(--color-text-muted);font-family:var(--font-mono);margin:0;font-size:.7rem}.DraftRestorePrompt-module__7JqbFa__actions{flex-wrap:wrap;gap:.5rem;display:flex}.DraftRestorePrompt-module__7JqbFa__primary,.DraftRestorePrompt-module__7JqbFa__secondary{border:var(--border-plate);color:var(--color-accent-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:3px;padding:.3rem .75rem;font-size:.75rem}.DraftRestorePrompt-module__7JqbFa__primary:hover{background:var(--color-accent-deep)}.DraftRestorePrompt-module__7JqbFa__secondary{border-color:var(--color-text-muted);color:var(--color-text-muted)}
.StepInspector-module__2uQqqG__panel{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.StepInspector-module__2uQqqG__heading{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-ui);margin:0}.StepInspector-module__2uQqqG__empty{color:var(--color-text-muted);margin:0;font-size:.8rem}.StepInspector-module__2uQqqG__summary{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.StepInspector-module__2uQqqG__field{align-items:baseline;gap:.375rem;display:flex}.StepInspector-module__2uQqqG__term{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-ui);margin:0;font-size:.7rem}.StepInspector-module__2uQqqG__value{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.StepInspector-module__2uQqqG__candidate{color:var(--color-warning);margin:0;font-size:.75rem}.StepInspector-module__2uQqqG__control{align-items:center;gap:.375rem;display:flex}.StepInspector-module__2uQqqG__select,.StepInspector-module__2uQqqG__number{border:1px solid var(--color-accent-deep);background:var(--color-bg-mid);min-width:0;color:var(--color-text);font-family:var(--font-mono);border-radius:3px;padding:.2rem .375rem;font-size:.8rem}.StepInspector-module__2uQqqG__number{font-variant-numeric:tabular-nums;width:6rem}.StepInspector-module__2uQqqG__unit{color:var(--color-text-muted);font-size:.7rem}.StepInspector-module__2uQqqG__actions{flex-wrap:wrap;gap:.375rem;display:flex}.StepInspector-module__2uQqqG__button{border:var(--border-plate);color:var(--color-accent-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:3px;padding:.25rem .625rem;font-size:.75rem}.StepInspector-module__2uQqqG__button:hover:not(:disabled){background:var(--color-accent-deep)}.StepInspector-module__2uQqqG__button:disabled{opacity:.4;cursor:not-allowed}.StepInspector-module__2uQqqG__danger{border-color:var(--color-error);color:var(--color-error);}.StepInspector-module__2uQqqG__danger:hover:not(:disabled){box-shadow:var(--glow-error);background:0 0}.StepInspector-module__2uQqqG__offset{border:1px solid var(--color-accent-deep);border-radius:3px;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.375rem .5rem;display:flex}.StepInspector-module__2uQqqG__note{color:var(--color-text-muted);margin:0;font-size:.7rem}
.StepList-module__MgFL-q__panel{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex}.StepList-module__MgFL-q__heading{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-ui);margin:0}.StepList-module__MgFL-q__filters{flex-direction:column;gap:.375rem;display:flex}.StepList-module__MgFL-q__fieldset{border:1px solid var(--color-accent-deep);border-radius:3px;min-width:0;margin:0;padding:.25rem .5rem}.StepList-module__MgFL-q__legend{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-ui);align-items:baseline;gap:.375rem;padding:0 .25rem;font-size:.7rem;display:flex}.StepList-module__MgFL-q__chips{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.StepList-module__MgFL-q__chip{color:var(--color-text);cursor:pointer;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.StepList-module__MgFL-q__chip input{accent-color:var(--color-accent-primary)}.StepList-module__MgFL-q__confidenceFilter{align-items:center;gap:.5rem;display:flex}.StepList-module__MgFL-q__filterValue{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.StepList-module__MgFL-q__slider{min-width:0;accent-color:var(--color-accent-primary);flex:1}.StepList-module__MgFL-q__empty{color:var(--color-text-muted);text-align:center;margin:0;padding:1rem 0;font-size:.8rem}.StepList-module__MgFL-q__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.StepList-module__MgFL-q__row{width:100%;color:var(--color-text);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:auto auto auto auto 1fr;align-items:baseline;gap:.5rem;padding:.25rem .375rem;font-size:.75rem;display:grid}.StepList-module__MgFL-q__row:hover{background:var(--color-accent-deep)}.StepList-module__MgFL-q__row[data-nearest=true]{background:var(--color-bg-mid)}.StepList-module__MgFL-q__row[data-selected=true]{border-color:var(--color-accent-primary);box-shadow:var(--shadow-drop-sm)}.StepList-module__MgFL-q__time{font-variant-numeric:tabular-nums}.StepList-module__MgFL-q__input{color:var(--color-accent-primary)}.StepList-module__MgFL-q__confidence{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.StepList-module__MgFL-q__origin{color:var(--color-text-muted)}.StepList-module__MgFL-q__candidate{color:var(--color-warning);font-size:.7rem}
.Toggle-module__RPVDXW__field{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;display:flex}.Toggle-module__RPVDXW__field[data-disabled=true]{opacity:.45;cursor:not-allowed}.Toggle-module__RPVDXW__text{gap:2px;min-width:0;display:grid}.Toggle-module__RPVDXW__label{color:var(--text);font-size:.875rem;font-weight:700}.Toggle-module__RPVDXW__description{color:var(--text-muted);font-size:.75rem;line-height:1.55}.Toggle-module__RPVDXW__control{align-items:center;gap:var(--space-2);flex:none;display:inline-flex;position:relative}.Toggle-module__RPVDXW__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.Toggle-module__RPVDXW__track{background:var(--ink-0);width:2.75rem;height:1.35rem;box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(var(--cut-xs) 0, 100% 0, 100% calc(100% - var(--cut-xs)), calc(100% - var(--cut-xs)) 100%, 0 100%, 0 var(--cut-xs));transition:background var(--transition-fast);position:relative}.Toggle-module__RPVDXW__track:after{content:"";background:var(--text-dim);width:calc(50% - 3px);height:calc(100% - 6px);transition:transform var(--transition-fast), background var(--transition-fast);position:absolute;top:3px;left:3px}.Toggle-module__RPVDXW__input:checked+.Toggle-module__RPVDXW__track{background:#36c8f22e}.Toggle-module__RPVDXW__input:checked+.Toggle-module__RPVDXW__track:after{background:var(--cyan-hi);box-shadow:var(--glow-cyan);transform:translate(100%)}.Toggle-module__RPVDXW__input:focus-visible+.Toggle-module__RPVDXW__track{outline:2px solid var(--cyan-hi);outline-offset:2px}.Toggle-module__RPVDXW__state{width:2rem;font-family:var(--font-label);letter-spacing:.1em;color:var(--text-dim);font-size:.6875rem;font-weight:700}.Toggle-module__RPVDXW__input:checked~.Toggle-module__RPVDXW__state{color:var(--cyan-hi)}
.Timeline-module__cnGlBq__timeline{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.Timeline-module__cnGlBq__track{background:var(--color-bg-mid);border-radius:2px;height:1.75rem;position:relative}.Timeline-module__cnGlBq__marker{background:var(--color-accent-primary);cursor:pointer;border:none;border-radius:1px;width:3px;padding:0;position:absolute;top:.25rem;bottom:.25rem;transform:translate(-50%)}.Timeline-module__cnGlBq__marker[data-candidate=true]{background:var(--color-warning)}.Timeline-module__cnGlBq__marker[data-selected=true]{width:5px;box-shadow:var(--shadow-drop-sm);top:0;bottom:0}.Timeline-module__cnGlBq__playhead{background:var(--color-text);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.Timeline-module__cnGlBq__scale{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}
.ExportPanel-module__9giyHq__panel{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.ExportPanel-module__9giyHq__heading{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-ui);margin:0}.ExportPanel-module__9giyHq__control{align-items:center;gap:.375rem;display:flex}.ExportPanel-module__9giyHq__term{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-ui);font-size:.7rem}.ExportPanel-module__9giyHq__select,.ExportPanel-module__9giyHq__text,.ExportPanel-module__9giyHq__number{border:1px solid var(--color-accent-deep);background:var(--color-bg-mid);min-width:0;color:var(--color-text);font-family:var(--font-mono);border-radius:3px;padding:.2rem .375rem;font-size:.8rem}.ExportPanel-module__9giyHq__number{font-variant-numeric:tabular-nums;width:6rem}.ExportPanel-module__9giyHq__unit{color:var(--color-text-muted);font-size:.7rem}.ExportPanel-module__9giyHq__offset{border:1px solid var(--color-accent-deep);border-radius:3px;flex-direction:column;gap:.25rem;padding:.375rem .5rem;display:flex}.ExportPanel-module__9giyHq__note{color:var(--color-text-muted);margin:0;font-size:.7rem}.ExportPanel-module__9giyHq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ExportPanel-module__9giyHq__button{border:var(--border-plate);color:var(--color-accent-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:3px;padding:.3rem .75rem;font-size:.75rem}.ExportPanel-module__9giyHq__button:hover:not(:disabled){background:var(--color-accent-deep)}.ExportPanel-module__9giyHq__button:disabled{opacity:.4;cursor:not-allowed}.ExportPanel-module__9giyHq__errors{color:var(--color-error);margin:0;padding-left:1.1rem;font-size:.75rem}
.UnitSelect-module___c3jyq__overlay{z-index:100;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#03060a9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.UnitSelect-module___c3jyq__panel{gap:var(--space-4);width:min(52rem,100%);max-height:100%;padding:var(--space-5);background:linear-gradient(var(--cyan), var(--cyan)) top left / 3.5rem 2px no-repeat, linear-gradient(to bottom, #0d1622, var(--ink-1));box-shadow:inset 0 0 0 1px var(--line), var(--drop-modal);clip-path:polygon(var(--cut-lg) 0, 100% 0, 100% calc(100% - var(--cut-lg)), calc(100% - var(--cut-lg)) 100%, 0 100%, 0 var(--cut-lg));color:var(--text);display:grid;overflow-y:auto}.UnitSelect-module___c3jyq__title{font-family:var(--font-label);letter-spacing:.1em;color:var(--text);font-size:1.125rem;font-weight:800}.UnitSelect-module___c3jyq__grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;list-style:none;display:grid}.UnitSelect-module___c3jyq__card{width:100%;padding:var(--space-3) 14px 14px;background:var(--ink-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-md) 0, 100% 0, 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, 0 100%, 0 var(--cut-md));font-family:var(--font-body);text-align:left;cursor:pointer;transition:box-shadow var(--transition-fast), background var(--transition-fast);border:0;gap:6px;display:grid;position:relative}.UnitSelect-module___c3jyq__card:hover,.UnitSelect-module___c3jyq__card:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan-hi);background:var(--ink-3)}.UnitSelect-module___c3jyq__card[data-current=true]{background:linear-gradient(to bottom, #36c8f229, var(--ink-2));box-shadow:inset 0 0 0 1px var(--cyan);padding-bottom:1.6rem}.UnitSelect-module___c3jyq__card[data-current=true]:after{content:"SELECT";font-family:var(--font-label);letter-spacing:.14em;color:var(--cyan);font-size:.625rem;font-weight:800;position:absolute;bottom:8px;right:10px}.UnitSelect-module___c3jyq__cost{top:var(--space-3);font-family:var(--font-num);color:var(--warn);font-weight:700;position:absolute;right:14px}.UnitSelect-module___c3jyq__swatch{gap:2px;display:flex}.UnitSelect-module___c3jyq__swatch>span{width:1.1rem;height:5px}.UnitSelect-module___c3jyq__name{font-size:.95rem;font-weight:800}.UnitSelect-module___c3jyq__meta{color:var(--text-muted);font-size:.6875rem}.UnitSelect-module___c3jyq__description{color:var(--text-muted);font-size:.75rem;line-height:1.55}.UnitSelect-module___c3jyq__close{padding:var(--space-1) var(--space-3);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:.8125rem;font-weight:700}.UnitSelect-module___c3jyq__close:hover{color:var(--text);background:#36c8f214}.UnitSelect-module___c3jyq__commands{gap:.3rem;font-size:.75rem;display:grid}.UnitSelect-module___c3jyq__commandRow{padding:var(--space-1) var(--space-2);background:var(--ink-2);grid-template-columns:6.5rem 1fr;gap:.4rem;display:grid}.UnitSelect-module___c3jyq__commandRow dt{color:var(--cyan-hi);font-weight:700}.UnitSelect-module___c3jyq__commandRow dd{gap:.1rem;display:grid}.UnitSelect-module___c3jyq__note{color:var(--text-muted);font-size:.7rem}
.TransportBar-module__a0cc6G__bar{border:var(--border-plate);background:var(--color-bg-card);border-radius:4px;grid-template-columns:auto auto 1fr;grid-template-areas:"controls timecode seek""hint hint hint";align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:grid}.TransportBar-module__a0cc6G__controls{grid-area:controls;gap:.25rem;display:flex}.TransportBar-module__a0cc6G__button{border:var(--border-plate);min-width:2.5rem;color:var(--color-accent-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:3px;padding:.25rem .5rem;font-size:.875rem}.TransportBar-module__a0cc6G__button:hover:not(:disabled){background:var(--color-accent-deep)}.TransportBar-module__a0cc6G__button:disabled{opacity:.4;cursor:not-allowed}.TransportBar-module__a0cc6G__timecode{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-ui);grid-area:timecode;font-size:1rem}.TransportBar-module__a0cc6G__seek{width:100%;min-width:0;accent-color:var(--color-accent-primary);grid-area:seek}.TransportBar-module__a0cc6G__hint{color:var(--color-text-muted);grid-area:hint;font-size:.7rem}
.InputRelayHostApp-module__f64R3W__app{height:100%;min-height:0;color:var(--color-text);position:relative;overflow:hidden}.InputRelayHostApp-module__f64R3W__roomInline{justify-self:start;align-items:baseline;gap:var(--space-3);padding:6px var(--space-3);background:var(--ink-0);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));display:inline-flex}.InputRelayHostApp-module__f64R3W__roomSmall{color:var(--cyan-hi);font-family:var(--font-num);letter-spacing:.2em;text-shadow:var(--glow-cyan);font-size:1.6rem;font-weight:700}.InputRelayHostApp-module__f64R3W__note{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.InputRelayHostApp-module__f64R3W__hiddenController{display:none}.InputRelayHostApp-module__f64R3W__stage{background:#000;position:absolute;inset:0}.InputRelayHostApp-module__f64R3W__toolbar{top:calc(var(--space-3) + env(safe-area-inset-top));align-items:center;gap:var(--space-2);padding:5px 6px 5px var(--space-3);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));white-space:nowrap;font-size:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.InputRelayHostApp-module__f64R3W__connDot{background:var(--warn);border-radius:50%;width:.55rem;height:.55rem}.InputRelayHostApp-module__f64R3W__connDot[data-state=connected]{background:var(--ok);box-shadow:var(--glow-success)}.InputRelayHostApp-module__f64R3W__connDot[data-state=disconnected],.InputRelayHostApp-module__f64R3W__connDot[data-state=error]{background:var(--color-error)}.InputRelayHostApp-module__f64R3W__toolbarRoom{color:var(--cyan-hi);font-family:var(--font-num);letter-spacing:.16em;font-size:.875rem;font-weight:700}.InputRelayHostApp-module__f64R3W__toolbarStatus{color:var(--text-muted)}.InputRelayHostApp-module__f64R3W__toolbarButton{padding:var(--space-1) var(--space-3);background:var(--ink-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(var(--cut-xs) 0, 100% 0, 100% calc(100% - var(--cut-xs)), calc(100% - var(--cut-xs)) 100%, 0 100%, 0 var(--cut-xs));font-family:var(--font-body);cursor:pointer;border:0;font-size:.75rem;font-weight:700}.InputRelayHostApp-module__f64R3W__toolbarButton:hover{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--cyan-hi)}.InputRelayHostApp-module__f64R3W__modalOverlay{z-index:90;padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));background:#03060a9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InputRelayHostApp-module__f64R3W__modal{background:linear-gradient(to bottom, #0d1622, var(--ink-1));width:min(62rem,100%);height:min(38rem,100%);box-shadow:var(--drop-modal);clip-path:polygon(var(--cut-lg) 0, 100% 0, 100% calc(100% - var(--cut-lg)), calc(100% - var(--cut-lg)) 100%, 0 100%, 0 var(--cut-lg));grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.InputRelayHostApp-module__f64R3W__modalHead{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 10px var(--space-5);border-bottom:1px solid var(--line);display:flex}.InputRelayHostApp-module__f64R3W__modalTitle{font-family:var(--font-label);letter-spacing:.1em;color:var(--text);margin:0 auto 0 0;font-size:1rem;font-weight:800;line-height:1.2;display:grid}.InputRelayHostApp-module__f64R3W__modalSection{align-content:start;gap:var(--space-3);min-width:0;display:grid}.InputRelayHostApp-module__f64R3W__subHeading{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.8125rem;font-weight:700}.InputRelayHostApp-module__f64R3W__connectRow{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.InputRelayHostApp-module__f64R3W__navList{gap:var(--space-2);display:grid}.InputRelayHostApp-module__f64R3W__navLink{padding:var(--space-3) var(--space-4);background:var(--ink-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));font-size:.875rem;font-weight:700;text-decoration:none;display:block}.InputRelayHostApp-module__f64R3W__navLink:hover,.InputRelayHostApp-module__f64R3W__navLink:focus-visible{color:var(--cyan-hi);box-shadow:inset 0 0 0 1px var(--cyan-hi)}.InputRelayHostApp-module__f64R3W__buttonRow{flex-wrap:wrap;gap:.5rem;display:flex}.InputRelayHostApp-module__f64R3W__keyList{grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.8rem;display:grid}.InputRelayHostApp-module__f64R3W__keyList dt{color:var(--cyan-hi);font-family:var(--font-num);font-weight:700}.InputRelayHostApp-module__f64R3W__connect{top:calc(3.5rem + env(safe-area-inset-top));gap:var(--space-4);width:min(36rem,100% - 2rem);padding:var(--space-4);box-shadow:inset 0 0 0 1px var(--line), var(--drop-modal);clip-path:polygon(var(--cut-md) 0, 100% 0, 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, 0 100%, 0 var(--cut-md));background:linear-gradient(#0d1622f5,#0a111bf5);flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.InputRelayHostApp-module__f64R3W__guideClose{top:var(--space-1);right:var(--space-2);color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute}.InputRelayHostApp-module__f64R3W__qr{justify-items:center;gap:.2rem;margin:0;display:grid}.InputRelayHostApp-module__f64R3W__qr img{border-radius:4px;display:block}.InputRelayHostApp-module__f64R3W__qrPlaceholder{background:var(--ink-2);width:168px;height:168px}.InputRelayHostApp-module__f64R3W__qrCaption{color:var(--color-text-muted);font-size:.7rem}.InputRelayHostApp-module__f64R3W__roomBlock{padding:var(--space-2) var(--space-4);background:var(--ink-0);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));justify-items:center;display:grid}.InputRelayHostApp-module__f64R3W__caption{color:var(--text-muted);font-family:var(--font-label);letter-spacing:.14em;font-size:.65rem;font-weight:700}.InputRelayHostApp-module__f64R3W__room{color:var(--cyan-hi);font-family:var(--font-num);letter-spacing:.15em;text-shadow:var(--glow-cyan);font-size:2.5rem;font-weight:700}.InputRelayHostApp-module__f64R3W__connectBody{flex:18rem;gap:.5rem;min-width:0;display:grid}.InputRelayHostApp-module__f64R3W__status{font-weight:700}.InputRelayHostApp-module__f64R3W__status[data-state=connected]{color:var(--color-success)}.InputRelayHostApp-module__f64R3W__status[data-state=disconnected],.InputRelayHostApp-module__f64R3W__status[data-state=error]{color:var(--color-error)}.InputRelayHostApp-module__f64R3W__error{font-size:.85rem;font-weight:400}.InputRelayHostApp-module__f64R3W__steps{padding-left:1.25rem;font-size:.85rem;line-height:1.7}.InputRelayHostApp-module__f64R3W__code{margin-right:var(--space-1);background:var(--ink-0);color:var(--cyan-hi);font-family:var(--font-num);overflow-wrap:anywhere;padding:.05rem .35rem}.InputRelayHostApp-module__f64R3W__chip{color:var(--cyan-hi);background:#36c8f21f;padding:.05rem .4rem;font-size:.8rem;font-weight:700}.InputRelayHostApp-module__f64R3W__restart{padding:var(--space-1) var(--space-3);background:var(--ink-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));font-family:var(--font-body);cursor:pointer;border:0;font-size:.8125rem;font-weight:700}.InputRelayHostApp-module__f64R3W__stats{border-collapse:collapse;width:100%;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.8rem}.InputRelayHostApp-module__f64R3W__stats th,.InputRelayHostApp-module__f64R3W__stats td{color:var(--cyan-hi)}.InputRelayHostApp-module__f64R3W__stats th[scope=row]{font-family:var(--font-body);text-align:left}.InputRelayHostApp-module__f64R3W__stats td{color:var(--led-on)}.InputRelayHostApp-module__f64R3W__empty{color:var(--text-muted);font-size:.8rem}.InputRelayHostApp-module__f64R3W__stats td.InputRelayHostApp-module__f64R3W__empty{text-align:left}.InputRelayHostApp-module__f64R3W__log{min-height:0;max-height:22rem;font-family:var(--font-num);align-content:start;gap:2px;font-size:.8rem;list-style:none;display:grid;overflow-y:auto}.InputRelayHostApp-module__f64R3W__logItem{background:var(--ink-1);grid-template-columns:3rem 2.5rem 1fr 3rem;gap:.4rem;padding:.15rem .4rem;display:grid}.InputRelayHostApp-module__f64R3W__logItem[data-kind=button]{background:var(--ink-2)}.InputRelayHostApp-module__f64R3W__seq,.InputRelayHostApp-module__f64R3W__kind{color:var(--color-text-muted)}.InputRelayHostApp-module__f64R3W__logItem[data-kind=button] .InputRelayHostApp-module__f64R3W__kind{color:var(--cyan)}.InputRelayHostApp-module__f64R3W__latency{color:var(--cyan-hi);text-align:right}.InputRelayHostApp-module__f64R3W__touchStick{left:max(.75rem, env(safe-area-inset-left));position:absolute;top:50%;transform:translateY(-50%)}.InputRelayHostApp-module__f64R3W__touchButtons{right:max(.25rem, env(safe-area-inset-right));bottom:calc(min(42vh, 165px) * -.53 + env(safe-area-inset-bottom));position:absolute}@media (orientation:portrait){.InputRelayHostApp-module__f64R3W__touchButtons{bottom:calc(1rem + env(safe-area-inset-bottom))}}.InputRelayHostApp-module__f64R3W__subToggles{padding-left:var(--space-4);border-left:2px solid var(--line);display:grid}.InputRelayHostApp-module__f64R3W__modalTitle small{font-family:var(--font-body);letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:400}.InputRelayHostApp-module__f64R3W__connChip{align-items:center;gap:var(--space-2);padding:2px var(--space-2);color:var(--warn);clip-path:polygon(var(--cut-xs) 0, 100% 0, 100% calc(100% - var(--cut-xs)), calc(100% - var(--cut-xs)) 100%, 0 100%, 0 var(--cut-xs));background:#ffb02024;font-size:.75rem;font-weight:700;display:inline-flex}.InputRelayHostApp-module__f64R3W__connChip[data-state=connected]{color:var(--ok);background:#3ee08f24}.InputRelayHostApp-module__f64R3W__connChip[data-state=disconnected],.InputRelayHostApp-module__f64R3W__connChip[data-state=error]{color:var(--danger);background:#ff4b4b24}.InputRelayHostApp-module__f64R3W__closeButton{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700;display:inline-flex}.InputRelayHostApp-module__f64R3W__closeButton:hover{color:var(--text);background:#36c8f214}.InputRelayHostApp-module__f64R3W__key{font-family:var(--font-num);opacity:.75;border:1px solid;padding:0 .35em;font-size:.72em}.InputRelayHostApp-module__f64R3W__modalBody{grid-template-columns:12rem minmax(0,1fr);min-height:0;display:grid}.InputRelayHostApp-module__f64R3W__sideNav{padding:var(--space-3) var(--space-2);border-right:1px solid var(--line);align-content:start;gap:2px;display:grid;overflow-y:auto}.InputRelayHostApp-module__f64R3W__sideNavItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:9px var(--space-3);color:var(--text-muted);font-family:var(--font-body);text-align:left;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:0 0;border:0;font-size:.8125rem;font-weight:700;display:flex}.InputRelayHostApp-module__f64R3W__sideNavItem:hover{color:var(--text);background:#36c8f20f}.InputRelayHostApp-module__f64R3W__sideNavItem[aria-current=page]{color:var(--cyan-hi);box-shadow:inset 2px 0 0 var(--cyan);background:#36c8f224}.InputRelayHostApp-module__f64R3W__sideNavEn{font-family:var(--font-label);letter-spacing:.12em;color:var(--text-dim);font-size:.6rem;font-weight:700}.InputRelayHostApp-module__f64R3W__sideNavItem[aria-current=page] .InputRelayHostApp-module__f64R3W__sideNavEn{color:var(--cyan)}.InputRelayHostApp-module__f64R3W__pane{min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.InputRelayHostApp-module__f64R3W__unitRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.InputRelayHostApp-module__f64R3W__unitName{font-size:1rem;font-weight:800;display:grid}@media (max-height:520px),(max-width:640px){.InputRelayHostApp-module__f64R3W__modalOverlay{padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left))}.InputRelayHostApp-module__f64R3W__modal{height:100%}.InputRelayHostApp-module__f64R3W__modalBody{grid-template-columns:8.5rem minmax(0,1fr)}.InputRelayHostApp-module__f64R3W__sideNavEn{display:none}.InputRelayHostApp-module__f64R3W__pane{padding:var(--space-3)}}
.CommandHint-module__dT-6Dq__hint{background:var(--surface-card);clip-path:polygon(var(--cut-md) 0, 100% 0, 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, 0 100%, 0 var(--cut-md));box-shadow:inset 0 -2px 0 var(--surface-card-rule), var(--shadow-drop-sm);flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.CommandHint-module__dT-6Dq__hint::-webkit-scrollbar{height:3px}.CommandHint-module__dT-6Dq__hint::-webkit-scrollbar-track{background:0 0}.CommandHint-module__dT-6Dq__hint::-webkit-scrollbar-thumb{background:var(--surface-card-rule);border-radius:2px}.CommandHint-module__dT-6Dq__step{--c:var(--ink-3);background:radial-gradient(circle at 50% 70%, color-mix(in oklab, var(--c), white 30%), var(--c) 55%, color-mix(in oklab, var(--c), black 25%));width:3rem;height:3rem;box-shadow:0 2px 0 color-mix(in oklab, var(--c), black 55%), 0 0 0 2px var(--line-strong);font-family:var(--font-body);letter-spacing:0;color:#fff;text-align:center;white-space:pre-line;transition:opacity var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;line-height:1.2;display:flex;position:relative}.CommandHint-module__dT-6Dq__step[data-button=shot],.CommandHint-module__dT-6Dq__step[data-button^=shot-charge]{--c:var(--btn-red)}.CommandHint-module__dT-6Dq__step[data-button=melee],.CommandHint-module__dT-6Dq__step[data-button^=melee-charge]{--c:var(--btn-blue)}.CommandHint-module__dT-6Dq__step[data-button=jump],.CommandHint-module__dT-6Dq__step[data-button=bd]{--c:var(--btn-green)}.CommandHint-module__dT-6Dq__step[data-done=true]{opacity:.4}.CommandHint-module__dT-6Dq__step[data-highlighted=true]:after{content:"";border:3px solid var(--ring-guide);box-shadow:0 0 8px var(--ring-guide);border-radius:50%;position:absolute;inset:-5px}
.VideoStage-module__kRyEeG__stage{flex-direction:column;gap:.5rem;min-height:0;display:flex}.VideoStage-module__kRyEeG__frame{border:var(--border-plate);background:#000;border-radius:4px;width:100%;max-width:100%;position:relative;overflow:hidden}.VideoStage-module__kRyEeG__video{width:100%;height:100%;display:block}.VideoStage-module__kRyEeG__meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.VideoStage-module__kRyEeG__placeholder{border:1px dashed var(--color-accent-deep);color:var(--color-text-muted);text-align:center;border-radius:4px;padding:2rem 1rem;font-size:.875rem}
.MechHud-module__h8O3VG__hud{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;font-family:var(--font-body);color:#fff;text-shadow:0 1px 3px #000c;font-weight:700;position:absolute}.MechHud-module__h8O3VG__caption{font-family:var(--font-label);letter-spacing:.12em;opacity:.85;font-size:.75rem}.MechHud-module__h8O3VG__unit{justify-items:end;gap:.3rem;font-size:.8rem;display:grid;position:absolute;top:.75rem;right:1rem}.MechHud-module__h8O3VG__unitName{font-family:var(--font-label);letter-spacing:.06em;font-size:.85rem;font-weight:800}.MechHud-module__h8O3VG__ammo{gap:.15rem;list-style:none;display:grid}.MechHud-module__h8O3VG__ammoRow{grid-template-columns:auto 3.2rem 4rem;align-items:center;gap:.4rem;display:grid}.MechHud-module__h8O3VG__ammoLabel{color:var(--color-text-muted);text-align:right}.MechHud-module__h8O3VG__ammoCount{font-family:var(--font-num);color:var(--led-on);text-align:right}.MechHud-module__h8O3VG__ammoRow[data-empty=true] .MechHud-module__h8O3VG__ammoCount{color:var(--color-error)}.MechHud-module__h8O3VG__reload,.MechHud-module__h8O3VG__seedBar{background:#00000080;height:.35rem;display:block;overflow:hidden}.MechHud-module__h8O3VG__reload>span,.MechHud-module__h8O3VG__seedBar>span{background:var(--led-on);transform-origin:0;height:100%;display:block}.MechHud-module__h8O3VG__seed{color:var(--awaken);align-items:center;gap:.4rem;font-weight:700;display:flex}.MechHud-module__h8O3VG__seedBar{width:6rem}.MechHud-module__h8O3VG__seedBar>span{background:var(--awaken)}.MechHud-module__h8O3VG__seedWait{color:var(--color-text-muted)}.MechHud-module__h8O3VG__topLeft{align-items:baseline;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.MechHud-module__h8O3VG__hits{font-family:var(--font-num);color:var(--led-on);font-size:1.6rem}.MechHud-module__h8O3VG__damage{font-family:var(--font-num);color:var(--color-error);font-size:1.6rem}.MechHud-module__h8O3VG__uses{color:var(--color-text-muted)}.MechHud-module__h8O3VG__uses[data-heavy=true]{color:var(--color-warning)}.MechHud-module__h8O3VG__action{font-family:var(--font-label);letter-spacing:.1em;color:var(--color-accent-primary);font-size:2rem;font-weight:700;animation:.2s ease-out MechHud-module__h8O3VG__pop;position:absolute;top:18%;left:50%;transform:translate(-50%)}.MechHud-module__h8O3VG__route{font-family:var(--font-label);letter-spacing:.08em;color:#fff;text-shadow:0 0 12px #36c8f2cc;background:linear-gradient(90deg,#0000,#1b8fd1bf 20% 80%,#0000);border-top:1px solid #b9f6ff80;border-bottom:1px solid #b9f6ff80;padding:.1rem 2.5rem;font-size:1.5rem;font-weight:800;animation:.2s ease-out MechHud-module__h8O3VG__pop;position:absolute;top:28%;left:50%;transform:translate(-50%)}.MechHud-module__h8O3VG__reject{color:var(--color-error);font-size:.95rem;animation:.15s ease-out MechHud-module__h8O3VG__pop;position:absolute;top:36%;left:50%;transform:translate(-50%)}.MechHud-module__h8O3VG__chain{white-space:nowrap;color:var(--color-text-muted);font-size:.9rem;position:absolute;bottom:4.6rem;left:50%;transform:translate(-50%)}@keyframes MechHud-module__h8O3VG__pop{0%{opacity:.3;transform:translate(-50%)scale(1.4)}}.MechHud-module__h8O3VG__lever{grid-template-areas:".forward.""left.right"".back.";gap:.1rem;font-size:.9rem;line-height:1;display:grid;position:absolute;bottom:1rem;left:3.5rem}.MechHud-module__h8O3VG__arrow{color:#ffffff4d}.MechHud-module__h8O3VG__arrow[data-on=true]{color:var(--led-on)}.MechHud-module__h8O3VG__arrow[data-direction=forward]{grid-area:forward}.MechHud-module__h8O3VG__arrow[data-direction=back]{grid-area:back}.MechHud-module__h8O3VG__arrow[data-direction=left]{grid-area:left}.MechHud-module__h8O3VG__arrow[data-direction=right]{grid-area:right}.MechHud-module__h8O3VG__boost{justify-items:center;gap:.2rem;width:min(26rem,42%);display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.MechHud-module__h8O3VG__boostLabel{font-family:var(--font-label);letter-spacing:.16em;color:#e6f3ffcc;font-size:.7rem;font-weight:700}.MechHud-module__h8O3VG__status{letter-spacing:.1em;color:var(--cyan-hi);font-size:.85rem;font-weight:800}.MechHud-module__h8O3VG__status[data-status=OVERHEAT]{color:var(--color-error);animation:.4s step-end infinite MechHud-module__h8O3VG__blink}.MechHud-module__h8O3VG__status[data-status=LANDING]{color:var(--color-warning)}@keyframes MechHud-module__h8O3VG__blink{50%{opacity:.3}}.MechHud-module__h8O3VG__gauge{background:#0a0e16bf;border:2px solid #c8e1ff8c;border-radius:3px;width:100%;height:1.1rem;padding:2px;overflow:hidden;transform:skew(-24deg);box-shadow:0 0 10px #00000080}.MechHud-module__h8O3VG__fill{background:linear-gradient(to bottom, var(--cyan-hi), var(--cyan) 55%, var(--cyan-deep));transform-origin:0;height:100%;transition:transform 60ms linear}.MechHud-module__h8O3VG__fill[data-overheat=true]{background:var(--color-error)}.MechHud-module__h8O3VG__weapons{gap:.4rem;list-style:none;display:grid;position:absolute;bottom:1rem;right:.75rem}.MechHud-module__h8O3VG__weapon{grid-template-columns:auto 11.5rem;align-items:center;gap:.35rem;display:grid}.MechHud-module__h8O3VG__command{justify-items:end;gap:.1rem;display:grid}.MechHud-module__h8O3VG__chargeTag{font-family:var(--font-label);letter-spacing:.08em;color:#fff;text-shadow:0 0 2px #000,0 0 4px #3d8fe8;font-size:.55rem;font-style:italic}.MechHud-module__h8O3VG__buttons{align-items:center;gap:.15rem;display:flex}.MechHud-module__h8O3VG__leverChip{color:#000;background:#f39a2a;border-radius:2px;margin-right:.1rem;padding:.1rem .2rem;font-size:.55rem;font-weight:900;line-height:1}.MechHud-module__h8O3VG__button{background:radial-gradient(circle at 50% 35%,#7b838d,#3a4048);border:2px solid #c8d2debf;border-radius:50%;width:1.05rem;height:.72rem;position:relative}.MechHud-module__h8O3VG__button[data-on=true]{background:radial-gradient(circle at 50% 35%,#8cc4ff,#3d8fe8);border-color:#e6f2ff}.MechHud-module__h8O3VG__button[data-on=true]:before{content:"";clip-path:polygon(0 0,50% 55%,100% 0,100% 40%,50% 100%,0 40%);background:#f39a2a;width:.58rem;height:.42rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.MechHud-module__h8O3VG__panel{height:3.6rem;display:block;position:relative}.MechHud-module__h8O3VG__panel:before{content:"";border-right:3px solid var(--cyan);clip-path:polygon(.9rem 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0c121c59,#0c121cd9);position:absolute;inset:0 0 1rem 1.6rem}.MechHud-module__h8O3VG__weapon[data-empty=true] .MechHud-module__h8O3VG__panel:before{border-right-color:var(--color-error)}.MechHud-module__h8O3VG__weaponCount{font-family:var(--font-num);color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-.1rem;left:2.7rem}.MechHud-module__h8O3VG__weapon[data-empty=true] .MechHud-module__h8O3VG__weaponCount{color:var(--color-error)}.MechHud-module__h8O3VG__weaponName{text-align:right;color:#ffffffe6;max-width:6rem;font-size:.68rem;font-weight:700;line-height:1.15;position:absolute;top:.35rem;right:.45rem}.MechHud-module__h8O3VG__gauges{gap:2px;width:8.8rem;display:grid;position:absolute;bottom:0;left:0}.MechHud-module__h8O3VG__ammoGauge,.MechHud-module__h8O3VG__chargeGauge{background:#0a0e16bf;border:2px solid #c8e1ff8c;height:.5rem;display:block;position:relative;overflow:hidden;transform:skew(-28deg)}.MechHud-module__h8O3VG__ammoGauge{margin-left:1rem}.MechHud-module__h8O3VG__ammoGauge>span,.MechHud-module__h8O3VG__chargeGauge>span{background:linear-gradient(to bottom, var(--cyan-hi), var(--cyan) 55%, var(--cyan-deep));transform-origin:0;position:absolute;inset:0}.MechHud-module__h8O3VG__weapon[data-empty=true] .MechHud-module__h8O3VG__ammoGauge>span{background:linear-gradient(to bottom, #ffb0aa, var(--color-error))}.MechHud-module__h8O3VG__chargeGauge{background:#000c;height:.62rem}.MechHud-module__h8O3VG__chargeGauge>span{background:linear-gradient(#ffd08a,#ff8a1e)}.MechHud-module__h8O3VG__chargeGauge>b{font-family:var(--font-label);letter-spacing:.12em;color:#dce2eacc;font-size:.45rem;font-style:italic;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)skew(28deg)}.MechHud-module__h8O3VG__weapon[data-full=true] .MechHud-module__h8O3VG__chargeGauge{animation:.5s steps(2,end) infinite MechHud-module__h8O3VG__chargeFull}.MechHud-module__h8O3VG__weapon[data-full=true] .MechHud-module__h8O3VG__chargeGauge>b{color:#fff;text-shadow:0 0 4px #fff}@keyframes MechHud-module__h8O3VG__chargeFull{50%{border-color:#fff;box-shadow:0 0 6px #ff8a1e}}@media (prefers-reduced-motion:reduce){.MechHud-module__h8O3VG__weapon[data-full=true] .MechHud-module__h8O3VG__chargeGauge{border-color:#fff;animation:none}}.MechHud-module__h8O3VG__corner{display:contents}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__corner{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__corner>*{position:static}@media (orientation:portrait){.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__topLeft,.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__corner{top:3.2rem}}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__unitName{display:none}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__boost{justify-items:end;gap:.1rem;width:9rem;transform:none}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__gauge{border-width:1px;height:.55rem;padding:1px}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__boostLabel{font-size:.5rem}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__status{font-size:.6rem}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__weapons{zoom:.5;gap:.2rem}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__weapon{grid-template-columns:11.5rem}.MechHud-module__h8O3VG__hud[data-compact=true] .MechHud-module__h8O3VG__command{display:none}
.SessionResult-module__qQI7mW__result{background:var(--surface-card);color:var(--ink);clip-path:polygon(var(--cut-md) 0, 100% 0, 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, 0 100%, 0 var(--cut-md));border-top:2px solid var(--cyan);box-shadow:var(--shadow-drop-lg);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;display:flex}.SessionResult-module__qQI7mW__title{font-family:var(--font-led);letter-spacing:.12em;color:var(--led-on);background:var(--led-bg);text-shadow:0 0 8px #ffb020b3;border-radius:.3rem;margin:0;padding:.2rem 1rem;font-weight:400;box-shadow:inset 0 0 10px #000}.SessionResult-module__qQI7mW__stat{font-family:var(--font-body);color:var(--ink);letter-spacing:var(--letter-spacing-body);margin:0;font-weight:700}.SessionResult-module__qQI7mW__emptyMessage{color:var(--ink-muted);font-family:var(--font-body);margin:0}.SessionResult-module__qQI7mW__actions{gap:1rem;margin-top:.5rem;display:flex}
.ChartAuthorApp-module__pWJ0jG__app{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.ChartAuthorApp-module__pWJ0jG__header{background:var(--glass);border-bottom:1px solid var(--line);box-shadow:var(--shadow-drop-md);padding:.75rem 1rem}.ChartAuthorApp-module__pWJ0jG__title{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:1.1rem;font-weight:var(--font-weight-heading);letter-spacing:.08em}.ChartAuthorApp-module__pWJ0jG__note{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.ChartAuthorApp-module__pWJ0jG__scrollRegion{background:var(--glass);overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.ChartAuthorApp-module__pWJ0jG__file{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.ChartAuthorApp-module__pWJ0jG__failure{color:var(--color-error);margin-top:.375rem;font-size:.8rem}.ChartAuthorApp-module__pWJ0jG__columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:.75rem;display:grid}@media (max-width:900px){.ChartAuthorApp-module__pWJ0jG__columns{grid-template-columns:minmax(0,1fr)}}.ChartAuthorApp-module__pWJ0jG__stage,.ChartAuthorApp-module__pWJ0jG__side{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ChartAuthorApp-module__pWJ0jG__controller{min-width:0}.ChartAuthorApp-module__pWJ0jG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ChartAuthorApp-module__pWJ0jG__button{border:var(--border-plate);color:var(--color-accent-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:3px;padding:.3rem .75rem;font-size:.75rem}.ChartAuthorApp-module__pWJ0jG__button:hover:not(:disabled){background:var(--color-accent-deep)}.ChartAuthorApp-module__pWJ0jG__button:disabled{opacity:.4;cursor:not-allowed}
.VirtualStick-module__M-m4Ea__base{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#ffffff0a,#ffffff1f);border:2px solid #ffffff59;border-radius:50%;width:clamp(11rem,56vmin,18rem);position:relative}.VirtualStick-module__M-m4Ea__knob{aspect-ratio:1;pointer-events:none;background:#ffffff47;border:2px solid #ffffffb3;border-radius:50%;width:64%;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #0006}
