.ac-game-stage{background:var(--ac-game-stage-bg);max-width:100%;margin:0 auto;position:relative}.ac-game-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.ac-game-crt{pointer-events:none;background:repeating-linear-gradient(to bottom, var(--ac-game-crt-scanline) 0, var(--ac-game-crt-scanline) 1px, transparent 1px, transparent 3px), radial-gradient(ellipse at center, transparent 60%, var(--ac-game-crt-vignette) 100%);mix-blend-mode:multiply;position:absolute;inset:0}.ac-game-warp-fade{pointer-events:none;background:var(--ac-game-warp-fade-bg);opacity:0;position:absolute;inset:0}.ac-game-tooltip{pointer-events:none;z-index:2;white-space:nowrap;position:absolute;transform:translate(-50%,-100%)}.ac-pixel-font{font-family:var(--ac-font-mono);letter-spacing:.02em;-webkit-font-smoothing:none;font-smooth:never;font-size:12px}.ac-pixel-panel{font-family:var(--ac-font-mono);font-size:var(--qc-font-size,12px);-webkit-font-smoothing:none;image-rendering:pixelated;border-style:solid;border-color:var(--ac-game-text,var(--ac-game-default-text));background:var(--ac-game-bg,var(--ac-game-default-bg));color:var(--ac-game-text,var(--ac-game-default-text));box-sizing:border-box}.ac-pixel-panel--fallback{box-shadow:0 0 0 1px var(--ac-game-panel-fallback-edge), inset 0 0 0 1px var(--ac-game-panel-fallback-edge);border-width:3px}.ac-pixel-button{font-family:var(--qc-font,var(--ac-font-mono));font-size:var(--qc-font-size,12px);text-transform:none;border:2px solid var(--ac-game-accent,var(--ac-game-default-accent));color:var(--ac-game-text,var(--ac-game-default-text));cursor:pointer;background:0 0;border-radius:0;padding:4px 10px}.ac-pixel-button:hover:not(:disabled),.ac-pixel-button:focus-visible{background:var(--ac-game-accent,var(--ac-game-default-accent));color:var(--ac-game-button-hover-fg);outline:none}.ac-pixel-button:disabled{opacity:.45;cursor:default}.ac-pixel-button--danger{border-color:var(--st-error)}@media (pointer:coarse){.ac-pixel-button{min-width:36px;min-height:36px}}.ac-pixel-gauge{background:var(--ac-game-gauge-track);height:6px;image-rendering:pixelated}.ac-pixel-gauge>span{background:var(--ac-game-accent,var(--ac-game-default-accent));height:100%;display:block}.ac-pixel-fact{border-left:3px solid var(--ac-game-accent,var(--ac-game-default-accent));font-variant-numeric:tabular-nums;padding-left:8px}.ac-pixel-narrative{opacity:.85;white-space:pre-wrap;font-style:italic}.ac-pixel-portrait{image-rendering:pixelated;display:block}:where(:root){--ac-aiaccess-group-fg:var(--ac-text-muted,#8b96a5);--ac-aiaccess-group-global-fg:var(--ac-accent,#7c5cff);--ac-aiaccess-meta-fg:var(--ac-text-muted,#8b96a5);--ac-aiaccess-panel-bg:var(--ac-surface-2,#80808014);--ac-aiaccess-panel-border:var(--ac-border,#80808059);--ac-aiaccess-link-fg:var(--ac-accent,#7c5cff);--ac-aiaccess-field-fg:var(--ac-text,#e6edf3);--ac-aiaccess-field-border:var(--ac-border-strong,#80808080);--ac-aiaccess-field-focus:var(--ac-accent,#7c5cff);--ac-aiaccess-field-error:var(--st-error,#c0392b);--ac-aiaccess-menu-bg:var(--ac-surface-1,#0d1117);--ac-aiaccess-menu-fg:var(--ac-text,#e6edf3);--ac-aiaccess-menu-selected-bg:var(--ac-surface-3,#80808033);--ac-aiaccess-action-bg:var(--ac-accent,#7c5cff);--ac-aiaccess-action-fg:var(--ac-on-accent,#fff);--ac-aiaccess-terminal-border:var(--ac-border-strong,#80808080);--ac-aiaccess-logo-fg:var(--ac-text,#e6edf3);--ac-aiaccess-logo-initials-bg:var(--ac-surface-3,#80808033);--ac-aiaccess-logo-initials-fg:var(--ac-text,#e6edf3);--ac-aiaccess-modal-backdrop:#04060a8c;--ac-aiaccess-modal-title-fg:var(--ac-text,#e6edf3)}.ac-pixel-panel{--ac-aiaccess-group-fg:var(--ac-game-accent);--ac-aiaccess-group-global-fg:var(--ac-game-accent);--ac-aiaccess-meta-fg:color-mix(in srgb, var(--ac-game-text) 72%, transparent);--ac-aiaccess-panel-bg:color-mix(in srgb, var(--ac-game-text) 8%, transparent);--ac-aiaccess-panel-border:color-mix(in srgb, var(--ac-game-text) 40%, transparent);--ac-aiaccess-link-fg:var(--ac-game-accent);--ac-aiaccess-field-fg:var(--ac-game-text);--ac-aiaccess-field-border:color-mix(in srgb, var(--ac-game-text) 55%, transparent);--ac-aiaccess-field-focus:var(--ac-game-accent);--ac-aiaccess-field-error:var(--ac-game-accent);--ac-aiaccess-menu-bg:var(--ac-game-bg);--ac-aiaccess-menu-fg:var(--ac-game-text);--ac-aiaccess-menu-selected-bg:color-mix(in srgb, var(--ac-game-accent) 28%, transparent);--ac-aiaccess-action-bg:var(--ac-game-accent);--ac-aiaccess-action-fg:var(--ac-game-bg);--ac-aiaccess-terminal-border:color-mix(in srgb, var(--ac-game-text) 55%, transparent);--ac-aiaccess-logo-fg:var(--ac-game-text);--ac-aiaccess-logo-initials-bg:color-mix(in srgb, var(--ac-game-text) 18%, transparent);--ac-aiaccess-logo-initials-fg:var(--ac-game-text);--ac-aiaccess-modal-title-fg:var(--ac-game-accent)}.ac-aiaccess{flex-direction:column;gap:12px;min-width:0;display:flex}.ac-aiaccess-row{flex-wrap:wrap;gap:12px;display:flex}.ac-aiaccess-row>*{flex:200px;min-width:0}.ac-aiaccess-fields{flex-direction:column;gap:12px;display:flex}.ac-aiaccess-group{color:var(--ac-aiaccess-group-fg);font-weight:700;line-height:32px}.ac-aiaccess-group--global{color:var(--ac-aiaccess-group-global-fg)}.ac-aiaccess-meta{color:var(--ac-aiaccess-meta-fg);margin-left:8px;font-size:.75rem}.ac-aiaccess-link{color:var(--ac-aiaccess-link-fg);align-self:flex-start}.ac-aiaccess-panel{border:1px solid var(--ac-aiaccess-panel-border);background:var(--ac-aiaccess-panel-bg);border-radius:var(--ac-radius-sm,6px);flex-direction:column;gap:12px;padding:12px;display:flex}.ac-aiaccess-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-aiaccess-panel-title{font-weight:700}.ac-aiaccess-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ac-aiaccess--pixel,.ac-aiaccess--pixel .MuiInputBase-root,.ac-aiaccess--pixel .MuiInputLabel-root,.ac-aiaccess--pixel .MuiFormHelperText-root,.ac-aiaccess--pixel .MuiTypography-root,.ac-aiaccess--pixel .MuiButton-root,.ac-aiaccess--pixel .MuiAlert-root{color:var(--ac-aiaccess-field-fg);font-family:inherit}.ac-aiaccess--pixel .ac-aiaccess-meta{color:var(--ac-aiaccess-meta-fg)}.ac-aiaccess--pixel .MuiOutlinedInput-root{border-radius:0}.ac-aiaccess--pixel .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--ac-aiaccess-field-border)}.ac-aiaccess--pixel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ac-aiaccess-field-focus)}.ac-aiaccess--pixel .MuiInputLabel-root.Mui-focused{color:var(--ac-aiaccess-field-focus)}.ac-aiaccess--pixel .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--ac-aiaccess-field-error)}.ac-aiaccess--pixel .MuiInputLabel-root.Mui-error,.ac-aiaccess--pixel .MuiFormHelperText-root.Mui-error{color:var(--ac-aiaccess-field-error)}.ac-aiaccess--pixel .Mui-disabled{opacity:.6;-webkit-text-fill-color:currentColor}.ac-aiaccess--pixel .MuiSvgIcon-root{color:inherit}.ac-aiaccess--pixel .ac-aiaccess-panel{border-width:2px;border-radius:0}.ac-aiaccess--pixel .MuiButton-root{text-transform:none;border-radius:0}.ac-aiaccess--pixel .MuiButton-contained{background:var(--ac-aiaccess-action-bg);color:var(--ac-aiaccess-action-fg);box-shadow:none}.ac-aiaccess--pixel .MuiAlert-root{border-color:var(--ac-aiaccess-field-error);border-radius:0}.ac-aiaccess-menu--pixel.MuiPaper-root,.ac-aiaccess-menu--pixel .MuiPaper-root{background:var(--ac-aiaccess-menu-bg);color:var(--ac-aiaccess-menu-fg);border:2px solid var(--ac-aiaccess-field-border);border-radius:0;font-family:inherit}.ac-aiaccess-menu--pixel .MuiMenuItem-root,.ac-aiaccess-menu--pixel .MuiAutocomplete-option{font-family:inherit}.ac-aiaccess-menu--pixel .MuiMenuItem-root.Mui-selected,.ac-aiaccess-menu--pixel .MuiAutocomplete-option[aria-selected=true]{background:var(--ac-aiaccess-menu-selected-bg)}.ac-aiaccess-menu--pixel .MuiListSubheader-root{background:var(--ac-aiaccess-menu-bg);font-family:inherit}.ac-aiaccess-note,.ac-aiaccess--pixel .ac-aiaccess-note{color:var(--ac-aiaccess-meta-fg)}.ac-aiaccess-terminal{height:clamp(280px,50vh,440px);min-height:0}.ac-aiaccess-terminal .ac-terminal-view-wrapper{border-color:var(--ac-aiaccess-terminal-border)}.ac-aiaccess--pixel .ac-aiaccess-terminal .ac-terminal-view-wrapper{border-width:2px;border-radius:0}@media (width<=599px){.ac-aiaccess-terminal{height:clamp(240px,45vh,360px)}}.ac-aiaccess-option{gap:8px}.ac-aiaccess-option-label{flex-wrap:wrap;flex:auto;align-items:center;min-width:0;display:inline-flex}.ac-aiaccess-option--locked{pointer-events:none}.ac-aiaccess-option--locked .ac-aiaccess-option-label{opacity:.38}.ac-aiaccess-option--locked .ac-aiaccess-option-action{pointer-events:auto;flex:none}.ac-aiaccess-menu--pixel .ac-aiaccess-option--locked .ac-aiaccess-option-label{opacity:.6}.ac-aiaccess-menu--pixel .ac-aiaccess-option-action{border:2px solid var(--ac-aiaccess-field-border);color:var(--ac-aiaccess-menu-fg);text-transform:none;border-radius:0;font-family:inherit}.ac-aiaccess-hold{outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-aiaccess-hold-spinner{opacity:0;animation:.2s ease-out .6s forwards ac-aiaccess-hold-in}@keyframes ac-aiaccess-hold-in{to{opacity:1}}.ac-aiaccess-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--ac-aiaccess-modal-backdrop)}.ac-aiaccess-modal--pixel .ac-aiaccess-modal-title{color:var(--ac-aiaccess-modal-title-fg);flex-shrink:0;padding:12px 16px 8px;font-weight:700}.ac-aiaccess-modal--pixel .ac-aiaccess-modal-body{flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}@media (width<=599px){.ac-aiaccess-modal--pixel .ac-aiaccess-modal-title{padding:12px 12px 8px}.ac-aiaccess-modal--pixel .ac-aiaccess-modal-body{padding:0 12px 12px}}.ac-aiaccess-logo{vertical-align:middle;object-fit:contain;flex:none;margin-right:8px;display:inline-block}.ac-aiaccess-logo--mono{background-color:var(--ac-aiaccess-logo-fg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ac-aiaccess-logo--initials{background-color:var(--ac-aiaccess-logo-initials-bg);color:var(--ac-aiaccess-logo-initials-fg);text-align:center;letter-spacing:0;border-radius:4px;font-weight:700}.ac-aiaccess-value{align-items:center;min-width:0;display:inline-flex}
