.dev-page{display:grid;gap:var(--space-3);width:min(calc(100% - (var(--page-gutter) * 2)),80rem);margin-inline:auto}#dev-page>.page-shell>.empty-state{grid-column:1 / -1}.dev-page__heading{display:grid;gap:.35rem}.dev-page__title{font-size:var(--text-2xl)}.dev-page__hint{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;font-weight:500}.dev-page__hint--error{color:var(--color-status-danger)}.dev-page__host{display:grid;gap:var(--space-2);--dev-sticky-nav-offset: calc(var(--nav-button-size) + (var(--space-1) * 3));scroll-padding-top:var(--dev-sticky-nav-offset)}.dev-page__nav{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dev-page__panel{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.dev-page__pane{display:grid;gap:var(--space-2)}@keyframes dev-pane-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.dev-page__pane:not([hidden]){animation:dev-pane-enter var(--motion-control) var(--ease-out-soft) both}.dev-page__pane[hidden]{display:none}.dev-page__button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--nav-button-size);padding-inline:var(--space-2);border:0;border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-ink);font:600 var(--text-sm) / 1 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,translate var(--motion-fast) ease}.dev-page__button:hover,.dev-page__button:focus-visible,.dev-page__button.is-active{background:var(--color-ink);color:var(--color-cream)}.dev-page__button:active{translate:0 1px}.dev-page__button--primary{background:var(--color-games)}.dev-page__button--danger{background:color-mix(in oklch,var(--color-media) 14%,var(--color-surface));color:var(--color-media-dark)}.dev-page__button--danger:hover,.dev-page__button--danger:focus-visible{background:var(--color-media);color:var(--color-ink)}.dev-page__button:disabled{opacity:.5;cursor:not-allowed}.dev-page__button[hidden]{display:none}.dev-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dev-page__actions--toolbar{align-items:stretch}.dev-page__actions--toolbar .dev-page__input--search{flex:1 1 22rem}.dev-page__catalog-count{align-self:center;margin-inline-start:auto;white-space:nowrap}.dev-page__field{display:grid;gap:.3rem;min-width:0}.dev-page__field-heading{display:grid;gap:.2rem}.dev-page__field-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.dev-page__field-hint{color:var(--color-muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.dev-page__field-hint[data-tone=error]{color:var(--color-status-danger)}.dev-page__field-hint[data-tone=ok]{color:var(--color-status-success)}.dev-page__rich-text{isolation:isolate;display:grid;min-width:0;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.dev-page__rich-text-header,.dev-page__mode-switch,.dev-page__rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rte-control-gap)}.dev-page__rich-text-header{justify-content:space-between;gap:var(--space-1) var(--space-2)}.dev-page__mode-switch .dev-page__button,.dev-page__rich-toolbar .dev-page__button{min-height:var(--rte-control-size);padding-inline:.8rem}.dev-page__mode-switch{flex:0 0 auto}.dev-page__mode-switch .dev-page__button{min-width:5.5rem}.dev-page__rich-toolbar{gap:var(--space-1);align-items:flex-start;width:100%;max-width:100%;min-width:0;padding-block:var(--space-1);overflow-x:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--color-ink) transparent;background:var(--color-surface);border-radius:var(--radius-control)}.dev-page__rich-toolbar-group{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--rte-control-gap);min-width:0}.dev-page__rich-tool{width:var(--rte-control-size);min-width:var(--rte-control-size);padding:0;border:0;background:transparent;color:var(--color-ink)}.dev-page__rich-tool .ti{font-size:1.2rem;line-height:1}.dev-page__rich-tool:hover,.dev-page__rich-tool:focus-visible,.dev-page__rich-tool[aria-pressed=true]{background:var(--color-ink);color:var(--color-cream)}.dev-page__rich-tool:focus-visible,.dev-page__rte-choice-group button:focus-visible,.dev-page__rte-inspector button:focus-visible{outline:3px solid var(--color-games);outline-offset:2px}.dev-page__rich-tool:disabled{background:transparent;color:var(--color-muted);opacity:.45}.dev-page__toolbar-select{width:auto;min-width:7.5rem;max-width:11rem;min-height:var(--rte-control-size);background:var(--color-surface)}.dev-page__toolbar-select:disabled{cursor:not-allowed}.dev-page__toolbar-color-field{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--rte-control-size);min-width:var(--rte-control-size);min-height:var(--rte-control-size);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer}.dev-page__toolbar-color-field:hover,.dev-page__toolbar-color-field:focus-within{background:var(--color-ink);color:var(--color-cream);outline:3px solid var(--color-games);outline-offset:2px}.dev-page__toolbar-color-field.is-disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.dev-page__toolbar-color-field.is-disabled:hover,.dev-page__toolbar-color-field.is-disabled:focus-within{background:transparent;color:var(--color-muted);outline:0}.dev-page__toolbar-color{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.dev-page__toolbar-color:disabled{cursor:not-allowed}.dev-page__toolbar-color-field .ti{font-size:1.2rem;line-height:1;pointer-events:none}.dev-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dev-page__rich-preview{min-height:16rem;max-height:min(70vh,42rem);padding:var(--space-2);overflow:auto;border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:500 var(--text-sm) / 1.55 var(--font-body);caret-color:var(--color-ink);scrollbar-color:var(--color-ink) var(--color-surface-alt)}.dev-page__rich-preview:focus-visible{outline:3px solid var(--color-games);outline-offset:2px}.dev-page__rich-preview[aria-readonly=true]{cursor:not-allowed;background:color-mix(in oklch,var(--color-surface) 86%,var(--color-status-warning))}.dev-page__rich-preview img{max-width:100%}.dev-page__rich-preview img,.dev-page__rich-preview :is(svg,hr,.progressbar_default,.progressbar_yellow,.progressbar_red){cursor:pointer}.dev-page__rte-embed-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1);border:2px solid color-mix(in oklch,var(--color-ink) 18%,transparent);border-radius:var(--radius-control);background:var(--color-surface-alt);cursor:pointer}.dev-page__rte-embed-placeholder{display:grid;grid-template-columns:var(--rte-control-size) minmax(0,1fr);align-items:center;gap:var(--space-1);min-width:0}.dev-page__rte-embed-placeholder>.ti{color:var(--color-games-dark);font-size:1.75rem;text-align:center}.dev-page__rte-embed-copy{display:grid;min-width:0;line-height:1.25}.dev-page__rte-embed-provider,.dev-page__rte-embed-url{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.dev-page__rte-embed-provider{color:var(--color-games-dark);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dev-page__rte-embed-edit{width:var(--rte-control-size);min-width:var(--rte-control-size);padding:0}.dev-page__rich-preview[hidden],.dev-page__rich-toolbar[hidden],.dev-page__input[hidden]{display:none}.dev-page__rich-source{min-height:16rem;max-height:min(70vh,42rem)}.dev-page__rte-mode-hint,.dev-page__rte-warning-copy{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.dev-page__rte-conversion-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-status-warning) 12%,var(--color-surface));color:var(--color-ink)}.dev-page__rte-conversion-warning[hidden]{display:none}.dev-page__rte-inspector{position:relative;display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__rte-inspector-close{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);width:var(--rte-control-size);min-width:var(--rte-control-size);padding:0}.dev-page__rte-inspector-form{padding-inline-end:calc(var(--rte-control-size) + var(--space-1))}.dev-page__rte-inspector[hidden]{display:none}.dev-page__rte-contextual-actions{display:flex;justify-self:end;align-items:center;gap:var(--space-1);max-width:100%;padding:.35rem;border:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent);border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__rte-contextual-actions[hidden]{display:none}.dev-page__rte-contextual-copy{padding-inline-start:.45rem;color:var(--color-muted);font-size:var(--text-xs);line-height:1.25}.dev-page__rte-contextual-button.dev-page__rich-tool{width:auto;min-width:0;min-height:var(--rte-control-size);gap:.4rem;padding-inline:.7rem;background:var(--color-ink);color:var(--color-cream);white-space:nowrap}.dev-page__rte-contextual-button.dev-page__rich-tool:hover,.dev-page__rte-contextual-button.dev-page__rich-tool:focus-visible{background:var(--color-games-dark)}.dev-page__rte-inspector-form,.dev-page__rte-dialog-form,.dev-page__rte-dialog-body{display:grid;gap:var(--space-2)}.dev-page__rte-inspector-title,.dev-page__rte-dialog-title{margin:0;font-size:var(--text-md)}.dev-page__rte-field{display:grid;gap:.35rem;min-width:0}.dev-page__rte-field .dev-page__field-label{font-size:var(--text-xs)}.dev-page__rte-input{min-height:var(--rte-control-size)}.dev-page__rte-checkbox{width:1.2rem;height:1.2rem;accent-color:var(--color-ink)}.dev-page__rte-inspector-actions,.dev-page__rte-inspector-toolbar,.dev-page__rte-dialog-actions,.dev-page__rte-choice-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dev-page__rte-inspector-toolbar,.dev-page__rte-choice-group{border:0}.dev-page__rte-inspector-toolbar .dev-page__button,.dev-page__rte-choice-group .dev-page__button{width:var(--rte-control-size);min-width:var(--rte-control-size);padding:0}.dev-page__rte-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--rte-control-size),1fr));gap:var(--rte-control-gap);max-height:min(42vh,21rem);padding:.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-ink) var(--color-surface-alt)}.dev-page__rte-emoji{aspect-ratio:1;min-height:var(--rte-control-size);border:0;border-radius:var(--radius-control);background:var(--color-surface-alt);cursor:pointer;font-size:1.35rem}.dev-page__rte-emoji:hover,.dev-page__rte-emoji:focus-visible{background:var(--color-ink);color:var(--color-cream);outline:3px solid var(--color-games);outline-offset:2px}.dev-page__rte-emoji-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(11rem,.85fr);gap:var(--space-2)}.dev-page__rte-emoji-status,.dev-page__rte-emoji-empty{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.dev-page__rte-emoji-load-more{justify-self:center}.dev-page__rte-emoji-load-more[hidden],.dev-page__rte-emoji-empty[hidden]{display:none}.dev-page__rte-dialog:has(.dev-page__rte-emoji-picker){width:min(calc(100% - (var(--page-gutter) * 2)),46rem)}.dev-page__rte-dialog{width:min(calc(100% - (var(--page-gutter) * 2)),38rem);max-height:min(86vh,48rem);padding:var(--space-3);overflow:auto;border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating)}.dev-page__rte-dialog::backdrop{background:var(--color-backdrop)}.dev-page__rte-dialog-actions{justify-content:flex-end}.dev-page__rte-dialog .dev-page__editor-feedback{margin:0}.dev-page__input{width:100%;min-height:var(--nav-button-size);padding:.65rem var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-ink);font:500 var(--text-sm) / 1.4 var(--font-body)}.dev-page__input.dev-page__toolbar-select{width:auto;max-width:11rem;min-height:var(--rte-control-size);padding-block:0}.dev-page__input[aria-invalid=true]{outline:3px solid var(--color-status-danger);outline-offset:2px}.dev-page__input:focus-visible{outline:3px solid color-mix(in oklch,var(--color-games) 45%,transparent);outline-offset:2px}.dev-page__input--search{flex:1 1 24rem;min-width:min(100%,18rem)}.dev-page__input--area{min-height:8rem;resize:vertical}.dev-page__input--mono{font:500 .8rem/1.5 ui-monospace,Cascadia Code,monospace;tab-size:2}.dev-page__add-form{border:0}.dev-page__add-form[hidden]{display:none}.dev-page__media-thumb{display:grid;width:4.5rem;aspect-ratio:4 / 3;flex:none;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-muted);font-size:var(--text-xs)}.dev-page__media-thumb img{width:100%;height:100%;object-fit:cover}.dev-page__media-name{display:grid;min-width:0;gap:.15rem}.dev-page__media-name strong,.dev-page__media-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-page__media-name small{color:var(--color-muted)}.dev-page__media-authors{display:grid;gap:var(--space-3)}.dev-page__media-author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}@media(max-width:42rem){.dev-page__media-author{grid-template-columns:1fr}}.dev-page__status{min-height:1.5em;margin:0;font-size:var(--text-sm);font-weight:600}.dev-page__status[data-tone=error]{color:var(--color-status-danger)}.dev-page__status[data-tone=ok]{color:var(--color-status-success)}.dev-page__status[data-tone=busy]{color:var(--color-muted)}.dev-page__failures{display:grid;gap:.25rem;margin:0;padding-left:1.25rem;color:var(--color-status-danger);font-size:var(--text-xs);font-weight:600}.dev-page__failures[hidden]{display:none}.dev-page__sync-review{display:grid;gap:var(--space-1);padding:var(--space-2);border-inline-start:.25rem solid var(--color-status-warning);border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-status-warning) 9%,var(--color-surface))}.dev-page__sync-review[hidden]{display:none}.dev-page__sync-review-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.dev-page__sync-review-title{margin:0;font-size:var(--text-sm)}.dev-page__sync-review-dismiss{flex:0 0 auto}.dev-page__advanced{border:0;border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__advanced>summary{min-height:var(--nav-button-size);padding:.8rem var(--space-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.dev-page__advanced>summary:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-ink);outline-offset:-3px}.dev-page__advanced-body{display:grid;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.dev-page__advanced--nav{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.dev-page__advanced--nav[open]{padding:var(--space-1)}.dev-page__list{display:grid;gap:var(--space-1)}.dev-page__result-count{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.dev-page__row{padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-surface)}.dev-page__row.is-hidden-entry{background:color-mix(in oklch,var(--color-muted) 10%,var(--color-surface));box-shadow:inset .25rem 0 var(--color-muted),var(--shadow-surface)}.dev-page__form,.dev-page__row--form{display:grid;gap:var(--space-2)}.dev-page__row.is-open{background:color-mix(in oklch,var(--color-games) 7%,var(--color-surface))}.dev-page__row-thumb{flex:0 0 auto;width:5.5rem;aspect-ratio:16 / 10;padding:0;border:0;border-radius:var(--radius-sm);overflow:clip;background:var(--color-surface-alt);cursor:pointer}.dev-page__row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.dev-page__row-thumb>.dev-page__image-empty{display:grid;place-items:center;width:100%;height:100%;padding:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:500;line-height:1.15;overflow-wrap:anywhere;text-align:center}.dev-page__row-title{flex:1 1 12rem;display:grid;gap:.1rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dev-page__row-title strong{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em}.dev-page__row-title small{color:var(--color-muted);font-weight:500}.dev-page__row-title:hover strong,.dev-page__row-title:focus-visible strong{text-decoration:underline}.dev-page__toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-size:var(--text-sm);font-weight:600}.dev-page__switch-field{display:inline-flex;align-items:flex-start;gap:var(--space-1);min-height:2.75rem;cursor:pointer}.dev-page__switch-input{--switch-track-width: 2.75rem;--switch-track-height: 1.6rem;--switch-knob-size: 1.1rem;--switch-inset: calc((var(--switch-track-height) - var(--switch-knob-size)) / 2);flex:none;inline-size:var(--switch-track-width);block-size:var(--switch-track-height);margin:.15rem 0 0;border:0;border-radius:999px;background:var(--color-surface-alt);appearance:none;cursor:pointer;transition:background-color var(--motion-fast) ease}.dev-page__switch-input:after{display:block;width:var(--switch-knob-size);height:var(--switch-knob-size);margin:var(--switch-inset);border-radius:50%;background:var(--color-surface);content:"";transition:translate var(--motion-fast) ease}.dev-page__switch-input:checked{background:var(--color-games)}.dev-page__switch-input:checked:after{translate:calc(var(--switch-track-width) - var(--switch-knob-size) - (var(--switch-inset) * 2)) 0}.dev-page__switch-input:focus-visible{outline:3px solid color-mix(in oklch,var(--color-games) 50%,transparent);outline-offset:2px}.dev-page__switch-copy{display:grid;gap:.2rem;min-width:0}.dev-page__switch-label{font-size:var(--text-sm);font-weight:600}.dev-page__entry-editor{container-type:inline-size;display:grid;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-surface-alt)}.dev-page__task-list{display:grid;gap:var(--space-1)}.dev-page__task{overflow:clip;border-radius:var(--radius-control);background:var(--color-surface-alt)}.dev-page__task-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) 1.25rem;align-items:center;gap:var(--space-2);min-height:4rem;padding:.75rem var(--space-2);cursor:pointer;list-style:none}.dev-page__task-summary::-webkit-details-marker{display:none}.dev-page__task-summary:after{content:"";width:.55rem;height:.55rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform var(--motion-control) var(--ease-out-soft)}.dev-page__task[open]>.dev-page__task-summary:after{transform:rotate(225deg) translate(-.1rem,-.1rem)}.dev-page__task-title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700}.dev-page__task-meta{color:var(--color-muted);font-size:var(--text-sm);font-weight:500;text-align:right}.dev-page__task-body{display:grid;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}@supports selector(details::details-content){.dev-page__task{interpolate-size:allow-keywords}.dev-page__task::details-content{block-size:0;overflow:clip;opacity:0;transform:translateY(-.25rem);transition:block-size var(--motion-control) var(--ease-out-soft),opacity var(--motion-fast) ease,transform var(--motion-control) var(--ease-out-soft)}.dev-page__task[open]::details-content{block-size:auto;opacity:1;transform:translateY(0)}}.dev-page__task--advanced{background:transparent;outline:1px solid var(--color-surface-alt)}.dev-page__info-note{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-games) 15%,var(--color-surface));font-size:var(--text-sm);font-weight:500}.dev-page__save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) 0}.dev-page__save-copy{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.dev-page__section-heading{display:grid;gap:.2rem;padding-top:var(--space-1)}.dev-page__section-heading:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-3);border:0}.dev-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-2);align-items:start}.dev-page__thanks-settings,.dev-page__thanks-editor{display:grid;gap:var(--space-2)}.dev-page__thanks-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:center}.dev-page__subheading{margin:0;font-size:var(--text-md)}.dev-page__editor-feedback{min-height:1.25rem;margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.dev-page__editor-feedback[data-tone=error]{color:var(--color-status-danger)}.dev-page__controls-editor{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.dev-page__control-rows{display:grid;gap:var(--space-1)}.dev-page__control-row{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.4fr) auto;gap:var(--space-1);align-items:center}.dev-page__button--add{justify-self:start;background:var(--color-games)}.dev-page__controls-preview{min-width:0;padding:var(--space-2);overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__empty{margin:0;padding:var(--space-2);color:var(--color-muted);font-weight:500;text-align:center}.dev-page__shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-1)}.dev-page__shot{display:grid;gap:.3rem;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-alt);cursor:pointer}.dev-page__shots--ordered .dev-page__shot{cursor:grab}.dev-page__shots--ordered .dev-page__shot:active{cursor:grabbing}.dev-page__shot.is-dragging{opacity:.45}.dev-page__shot-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.dev-page__shot-actions .dev-page__button{min-height:2.5rem;padding-inline:.6rem;font-size:var(--text-xs)}.dev-page__download-list,.dev-page__manual-downloads{display:grid;gap:var(--space-1)}.dev-page__download-list{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface)}.dev-page__manual-download{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(15rem,1.3fr) auto;gap:var(--space-1);align-items:end;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.dev-page__shot img{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-tag);object-fit:cover}.dev-page__shot.is-omitted img{filter:grayscale(1);opacity:.4}.dev-page__shot small{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dev-page__image-field{gap:var(--space-1)}.dev-page__brand-asset-field{align-content:start}.dev-page__brand-asset-preview{max-width:22rem;aspect-ratio:16 / 7;padding:var(--space-1);background:var(--color-surface-alt)}.dev-page__brand-asset-preview img{object-fit:contain}.dev-page__brand-asset-actions{align-items:flex-start}.dev-page__curtain-settings,.dev-page__curtain-layers{display:grid;gap:var(--space-1)}.dev-page__curtain-studio{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-alt)}.dev-page__curtain-studio>.dev-page__subheading,.dev-page__curtain-studio>.dev-page__hint{margin:0}.dev-page__curtain-stage{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent);border-radius:var(--radius-control);background:var(--color-bg);isolation:isolate}.dev-page__curtain-stage>.entry-curtain{width:100%;min-height:0;aspect-ratio:inherit;border-radius:inherit}.dev-page__curtain-stage .entry-curtain__art{left:29%;width:74%;height:84%}.dev-page__curtain-stage .entry-curtain__preview-logo{left:7%;width:min(33%,31rem)}.dev-page__curtain-stage .entry-curtain__prompt:disabled{color:inherit;cursor:default;opacity:1}.dev-page__curtain-motion{max-width:54rem}.dev-page__curtain-layer-card{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-alt)}.dev-page__curtain-layer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.dev-page__curtain-layer-label{display:grid;gap:.15rem}.dev-page__curtain-layer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.dev-page__curtain-layer-actions .dev-page__button{min-height:2.75rem}.dev-page__curtain-layer-content{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:var(--space-2);align-items:start}.dev-page__curtain-layer-image,.dev-page__curtain-layer-controls{min-width:0}.dev-page__curtain-layer-image{align-content:start}.dev-page__curtain-layer-image .dev-page__image-preview{max-width:16rem}.dev-page__curtain-layer-image .dev-page__image-preview img{object-fit:contain}.dev-page__curtain-layer-controls{display:grid;align-content:start;gap:var(--space-1)}.dev-page__curtain-layer-advanced{margin-top:0;border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.dev-page__curtain-layer-advanced>summary{min-height:2.75rem;padding-block:.65rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:700;cursor:pointer}.dev-page__curtain-layer-advanced>.dev-page__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding-top:var(--space-1)}.dev-page__curtain-preview-dialog{width:min(96vw,100rem);max-height:min(96vh,70rem)}.dev-page__curtain-preview-dialog .modal__surface{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);max-height:inherit;padding:var(--space-1);overflow:hidden}.dev-page__curtain-preview-title{align-self:center;margin:0;padding-inline:var(--space-1);font-size:var(--text-md)}.dev-page__curtain-preview-dialog .dev-page__curtain-preview-host{grid-column:1 / -1;min-height:0;overflow:auto;border-radius:var(--radius-control)}.dev-page__curtain-preview-dialog .dev-page__curtain-preview-host .entry-curtain{min-height:min(84vh,62rem)}@media(max-width:48rem){.dev-page__curtain-stage{max-height:42rem;aspect-ratio:9 / 16}.dev-page__curtain-stage .entry-curtain__art{top:44%;left:0;width:100%;height:62%}.dev-page__curtain-stage .entry-curtain__preview-logo{right:auto;bottom:4.75rem;left:50%;width:min(60%,21rem)}.dev-page__curtain-layer-heading{align-items:flex-start;grid-template-columns:1fr}.dev-page__curtain-layer-actions{width:100%;justify-content:flex-start}.dev-page__curtain-layer-actions .dev-page__button{flex:1 1 8rem}.dev-page__curtain-layer-content{grid-template-columns:1fr}.dev-page__curtain-layer-image .dev-page__image-preview{max-width:100%}}.dev-page__image-preview{display:grid;place-items:center;overflow:clip;width:100%;max-width:20rem;aspect-ratio:16 / 10;border-radius:var(--radius-sm);background:var(--color-white)}.dev-page__image-preview img{width:100%;height:100%;object-fit:cover}.dev-page__workspace--team .dev-page__image-preview{max-inline-size:14rem;aspect-ratio:auto}.dev-page__workspace--team .dev-page__image-preview img{inline-size:auto;block-size:auto;max-inline-size:100%;object-fit:contain}.dev-page__video-field{max-width:34rem}.dev-page__video-preview{max-width:20rem}.dev-page__video-preview video{display:block;width:100%;height:100%;object-fit:cover}.dev-page__video-actions{align-items:center;justify-content:flex-start}.dev-page__asset-path{max-width:32rem;border:0;background:transparent}.dev-page__asset-path>summary{min-height:2.75rem;padding:.5rem 0;color:var(--color-muted)}.dev-page__asset-path>summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.dev-page__asset-path>.dev-page__advanced-body{padding:0 0 var(--space-1)}.dev-page__image-empty{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.dev-page__image-field .dev-page__advanced{max-width:32rem}.dev-page__unsaved{position:sticky;bottom:var(--space-2);z-index:5;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-floating)}.dev-page__unsaved[hidden]{display:none}.dev-page__unsaved-text{font-size:var(--text-sm);font-weight:600}.dev-page__visibility-field,.dev-page__editor-action-group{display:grid;gap:var(--space-1);align-content:start;justify-items:start;min-width:0}.dev-page__visibility-field{flex:0 1 22rem;max-inline-size:22rem}.dev-page__visibility-field .dev-page__switch-field{align-items:center}.dev-page__visibility-field .dev-page__switch-input{margin-block-start:0}.dev-page__editor-action-group{max-width:100%;flex:0 1 22rem;max-inline-size:22rem}.dev-page__mobile-back{display:none}.dev-page__editor-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-self:end;justify-content:flex-end;gap:var(--space-1);min-width:0;width:100%;max-width:100%}.dev-page__editor-actions>.dev-page__button{min-height:2.4rem;padding-inline:.75rem;font-size:var(--text-xs)}.dev-page__stream-card{gap:var(--space-3)}.dev-page__stream-title{margin:0;font-size:var(--text-lg)}.dev-page__stream-fallback{background:color-mix(in oklch,var(--color-streams) 8%,var(--color-surface))}.dev-page__schedule-import,.dev-page__schedule-review{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-streams) 7%,var(--color-surface))}.dev-page__schedule-review[hidden]{display:none}.dev-page__page-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2)}.dev-page__page-setting{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__history-dialog{width:min(calc(100% - (var(--page-gutter) * 2)),44rem);max-height:min(80vh,48rem);padding:var(--space-3);overflow:auto;border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating)}.dev-page__history-dialog::backdrop{background:var(--color-backdrop)}.dev-page__history-list{display:grid;gap:var(--space-2);margin-block:var(--space-3)}.dev-page__history-item{display:grid;gap:var(--space-1);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.dev-page__input[type=color]{min-height:3.25rem;padding:.35rem;cursor:pointer}.dev-page__unsaved .dev-page__button{min-height:2.5rem}.dev-page__unsaved-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-status-warning)}.dev-page__log{max-height:20rem;margin:0;padding:var(--space-2);overflow:auto;border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-cream);font:500 .8rem/1.5 ui-monospace,Cascadia Code,monospace;white-space:pre-wrap}@media(max-width:47.99rem){.dev-page__actions--toolbar>*{flex:1 1 100%}.dev-page__mode-switch,.dev-page__mode-switch .dev-page__button{width:100%}.dev-page__mode-switch .dev-page__button{flex:1}.dev-page__rich-toolbar>*{flex:0 1 auto}.dev-page__rich-toolbar-group{flex:0 1 auto}.dev-page__rich-toolbar-group:has(.dev-page__toolbar-select){flex-basis:100%}.dev-page__rte-conversion-warning{grid-template-columns:1fr}.dev-page__toolbar-select{flex-basis:100%}.dev-page__control-row{grid-template-columns:1fr;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.dev-page__control-row .dev-page__button{width:100%}.dev-page__controls-preview{padding-inline:var(--space-1)}.dev-page__task-summary{grid-template-columns:1fr;gap:.15rem}.dev-page__task-meta{padding-left:1.4rem;text-align:left}.dev-page__manual-download{grid-template-columns:1fr}.dev-page__manual-download .dev-page__button,.dev-page__save-bar .dev-page__actions,.dev-page__save-bar .dev-page__button{width:100%}}.dev-page__host{min-width:0}.dev-page__nav{padding:var(--space-1);border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}@media(max-width:68rem){.dev-page__nav{position:static}}@media(min-width:68.01rem){.dev-page__nav{position:sticky;top:0;z-index:6}}.dev-page__nav .dev-page__button[role=tab]{flex:1 1 7rem;min-width:0}.dev-page__pane{--staff-accent: var(--color-games);min-width:0}.dev-page__pane[data-section=streams]{--staff-accent: var(--color-streams)}.dev-page__pane[data-section=media]{--staff-accent: var(--color-media)}.dev-page__pane[data-section=event]{--staff-accent: var(--color-about)}.dev-page__pane .dev-page__button--primary,.dev-page__pane .dev-page__button--add{background:var(--color-ink);color:var(--color-surface)}.dev-page__pane .dev-page__button--primary:hover,.dev-page__pane .dev-page__button--primary:focus-visible,.dev-page__pane .dev-page__button--add:hover,.dev-page__pane .dev-page__button--add:focus-visible{background:color-mix(in oklch,var(--color-ink) 84%,var(--color-surface));color:var(--color-surface)}.dev-page__button--danger{background:color-mix(in oklch,var(--color-status-danger) 9%,var(--color-surface));color:var(--color-status-danger)}.dev-page__button--danger:hover,.dev-page__button--danger:focus-visible{background:var(--color-status-danger);color:var(--color-white)}.dev-page__pane-title{margin:var(--space-1) 0;font-size:var(--text-xl)}.dev-page__unsaved-count{display:inline-block;margin-inline-start:var(--space-1);color:var(--color-status-warning);font-size:var(--text-xs);font-weight:700;vertical-align:middle}.dev-page__loading{min-height:12rem;display:grid;place-items:center;margin:0;color:var(--color-muted)}.dev-page__workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-2),2vw,var(--space-4));align-items:start;min-width:0}.dev-page__workspace-list,.dev-page__workspace-editor{min-width:0}.dev-page__workspace-list{grid-column:1 / span 4;position:sticky;top:4.75rem;display:grid;gap:var(--space-1);max-height:calc(100vh - 6rem);padding:var(--space-2);overflow:auto;border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-gutter:stable}.dev-page__workspace-editor{grid-column:5 / -1}.dev-page__workspace--streams .dev-page__workspace-list{grid-column:1 / span 5}.dev-page__workspace--streams .dev-page__workspace-editor{grid-column:6 / -1}.dev-page__workspace-empty{display:grid;place-items:center;align-content:center;gap:var(--space-1);min-height:24rem;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-surface) 68%,transparent);text-align:center}.dev-page__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:center;padding:var(--space-1);border-radius:var(--radius-control);box-shadow:none}.dev-page__row.is-open{background:color-mix(in oklch,var(--color-ink) 5%,var(--color-surface))}.dev-page__row:hover,.dev-page__row:focus-within{background:color-mix(in oklch,var(--color-ink) 4%,var(--color-surface))}.dev-page__row-open{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-1);align-items:center;min-width:0;min-height:4.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.dev-page__row-open:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-ink);outline-offset:2px}.dev-page__row-open .dev-page__row-thumb{width:4rem}.dev-page__row-title{display:grid;min-width:0;gap:.15rem;pointer-events:none}.dev-page__row-title strong{font-size:var(--text-sm);line-height:1.2}.dev-page__row-title small{font-size:var(--text-xs)}.dev-page__row-unsaved{color:var(--color-status-warning);font-weight:700}.dev-page__row-updated{color:var(--color-status-success);font-weight:700}.dev-page__row-visibility{justify-self:end;min-width:4.75rem;min-height:2.75rem;border:0;font-family:inherit;cursor:pointer}.dev-page__row-visibility:hover{box-shadow:inset 0 0 0 2px currentColor}.dev-page__row-visibility:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.dev-page__row-visibility:disabled{opacity:.7;cursor:wait}.dev-page__entry-editor,.dev-page__media-editor{gap:var(--space-1);margin:0;padding:0;border:0}.dev-page__editor-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;justify-items:start;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.dev-page__game-header{grid-template-columns:minmax(22rem,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);min-height:7.25rem}.dev-page__editor-identity{display:grid;gap:var(--space-1);min-width:0}.dev-page__editor-navigation{display:flex;align-items:center}.dev-page__game-header .dev-page__editor-back{min-height:2.25rem;padding-inline:.65rem .8rem;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.dev-page__game-header .dev-page__editor-back:hover,.dev-page__game-header .dev-page__editor-back:focus-visible{background:var(--color-surface-alt);color:var(--color-ink)}.dev-page__game-header .dev-page__editor-title{display:grid;gap:.2rem}.dev-page__game-header .dev-page__eyebrow{margin:0;line-height:1.25}.dev-page__game-header .dev-page__workspace-title{max-width:34ch;font-size:clamp(var(--text-lg),2.25vw,var(--text-xl));line-height:1.08;text-wrap:balance}.dev-page__game-actions{display:grid;grid-template-columns:auto minmax(10rem,auto) minmax(15rem,20rem);align-items:start;justify-content:end;justify-self:end;gap:var(--space-2);width:auto}.dev-page__game-actions .dev-page__editor-action-group,.dev-page__game-actions .dev-page__visibility-field{flex:none;gap:.35rem;max-inline-size:none}.dev-page__game-actions .dev-page__editor-source,.dev-page__game-actions .dev-page__editor-refresh{min-height:2.5rem;padding-inline:.8rem;border-radius:var(--radius-control);white-space:nowrap}.dev-page__game-actions .dev-page__editor-source-group{align-self:start}.dev-page__game-actions .dev-page__field-hint{max-width:20rem;font-size:.72rem;line-height:1.3}@container (max-width: 64rem){.dev-page__game-header{grid-template-columns:1fr;align-items:start;min-height:0}.dev-page__game-actions{grid-template-columns:max-content minmax(10rem,1fr) minmax(15rem,1.35fr);justify-content:stretch;justify-self:stretch;width:100%}}.dev-page__editor-warning{margin:0 0 var(--space-1);border-inline-start:.25rem solid var(--color-status-warning);background:color-mix(in oklch,var(--color-status-warning) 9%,var(--color-surface));color:var(--color-status-warning)}.dev-page__editor-title{min-width:0}.dev-page__eyebrow{margin:0 0 .2rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.dev-page__workspace-title{margin:0;font-size:var(--text-xl)}.dev-page__task{border:0;background:var(--color-surface)}.dev-page__task[open]{border:0;background:transparent}.dev-page__task-summary{background:var(--color-surface)}.dev-page__task[open]>.dev-page__task-summary,.dev-page__task[open]>.dev-page__task-body{border:0;background:transparent;box-shadow:none}.dev-page__task[open]>.dev-page__task-summary:hover{background:transparent}.dev-page__task-summary:hover{background:color-mix(in oklch,var(--color-ink) 4%,var(--color-surface))}.dev-page__task-summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.dev-page__editor-header,.dev-page__task-summary,.dev-page__workspace--streams .dev-page__stream-card,.dev-page__workspace--team .dev-page__media-item-editor{scroll-margin-top:var(--dev-sticky-nav-offset)}.dev-page__gallery-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--space-3);align-items:start;align-content:start}.dev-page__gallery-cover{grid-column:1;min-width:0;align-content:start}.dev-page__gallery-settings{grid-column:2;display:grid;gap:var(--space-2);min-width:0;align-content:start}.dev-page__gallery-grid>*{min-width:0;align-self:start;align-content:start}.dev-page__theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dev-page__theme-grid .dev-page__input[type=color]{width:100%;min-height:3.25rem;padding:.35rem}.dev-page__gallery-cover>.dev-page__image-field,.dev-page__gallery-cover .dev-page__image-preview,.dev-page__gallery-grid>.dev-page__image-field .dev-page__image-preview{min-width:0;width:100%}.dev-page__gallery-cover .dev-page__image-preview,.dev-page__gallery-grid>.dev-page__image-field .dev-page__image-preview{max-width:17rem;overflow:hidden;border:0}.dev-page__gallery-cover .dev-page__image-preview img,.dev-page__gallery-grid>.dev-page__image-field .dev-page__image-preview img{display:block;max-width:100%}.dev-page__gallery-cover .dev-page__image-field>.dev-page__advanced,.dev-page__gallery-grid>.dev-page__image-field>.dev-page__advanced{border:0;background:transparent;padding:0}.dev-page__image-preview.has-error{outline:2px solid var(--color-status-danger);background:color-mix(in oklch,var(--color-status-danger) 5%,var(--color-surface))}.dev-page__form{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-2),2vw,var(--space-4));align-items:start}.dev-page__event-main{grid-column:1 / span 8;display:grid;gap:var(--space-3)}.dev-page__event-release{grid-column:9 / -1;position:sticky;top:4.75rem;display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__settings-group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0 0 var(--space-3);border:0}.dev-page__settings-group>legend{margin-bottom:var(--space-1);padding:0}.dev-page__page-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-page__page-setting{border-radius:var(--radius-sm);box-shadow:none}.dev-page__color-field{display:grid;grid-template-columns:4.25rem minmax(7rem,1fr) auto;gap:var(--space-1)}.dev-page__navigation-preview{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dev-page__navigation-chip{padding:.6rem .8rem;border-radius:var(--radius-control);background:var(--preview-accent);color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.dev-page__stream-settings{display:grid;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__schedule-row,.dev-page__media-row{display:grid;width:100%;min-height:4.5rem;padding:var(--space-1);border-radius:var(--radius-control);background:transparent;color:var(--color-ink);text-align:start;cursor:pointer}.dev-page__schedule-row{grid-template-columns:9.5rem minmax(0,1fr) max-content;gap:var(--space-1);align-items:center}.dev-page__replay-add,.dev-page__replay-preview{display:grid;gap:var(--space-2)}.dev-page__replay-add{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__replay-preview-host:empty{display:none}.dev-page__replay-preview{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:start;padding-top:var(--space-2);border-top:1px solid var(--color-surface-alt)}.dev-page__replay-preview>.dev-page__grid,.dev-page__replay-preview>.dev-page__replay-meta,.dev-page__replay-preview>.dev-page__button{grid-column:2}.dev-page__replay-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) max-content;align-items:center;gap:var(--space-1);width:100%;min-height:4.5rem;padding:var(--space-1);border-radius:var(--radius-control);background:transparent;color:var(--color-ink);text-align:start;cursor:pointer}.dev-page__replay-row:is(:hover,:focus-visible,.is-active){background:color-mix(in oklch,var(--color-streams) 8%,var(--color-surface))}.dev-page__replay-row:focus-visible{outline:3px solid var(--staff-accent);outline-offset:2px}.dev-page__replay-thumb{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-streams) 18%,var(--color-surface-alt));color:var(--color-ink)}.dev-page__replay-thumb img{width:100%;height:100%;object-fit:cover}.dev-page__replay-thumb.is-fallback .ti{font-size:var(--text-lg)}.dev-page__replay-thumb--preview{grid-column:1;grid-row:1 / span 3}.dev-page__replay-meta,.dev-page__replay-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.dev-page__provider-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.45rem .7rem;border-radius:var(--radius-tag);background:color-mix(in oklch,var(--color-streams) 16%,var(--color-surface));color:var(--color-ink);font-size:var(--text-xs);font-weight:700;text-decoration:none}.dev-page__provider-pill:is(:hover,:focus-visible){background:color-mix(in oklch,var(--color-streams) 26%,var(--color-surface))}.dev-page__replay-source>.dev-page__replay-thumb{width:8rem}.dev-page__replay-source .dev-page__text-link{min-width:0;overflow-wrap:anywhere}.dev-page__schedule-row:is(:hover,:focus-visible,.is-active),.dev-page__media-row:is(:hover,:focus-visible,.is-active){background:color-mix(in oklch,var(--staff-accent) 7%,var(--color-surface))}.dev-page__schedule-row:focus-visible,.dev-page__media-row:focus-visible{outline:3px solid var(--staff-accent);outline-offset:2px}.dev-page__schedule-time{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.dev-page__schedule-copy,.dev-page__media-name{display:grid;min-width:0;gap:.15rem}.dev-page__schedule-copy strong,.dev-page__schedule-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-page__schedule-copy small{color:var(--color-muted);font-size:var(--text-xs)}.dev-page__readiness{justify-self:end;padding:.35rem .55rem;border-radius:var(--radius-tag);background:var(--color-surface-alt);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.dev-page__readiness[data-tone=ok]{background:color-mix(in oklch,var(--color-status-success) 11%,var(--color-surface));color:var(--color-status-success)}.dev-page__readiness[data-tone=warning]{background:color-mix(in oklch,var(--color-status-warning) 11%,var(--color-surface));color:var(--color-status-warning)}.dev-page__readiness[data-tone=error]{background:color-mix(in oklch,var(--color-status-danger) 9%,var(--color-surface));color:var(--color-status-danger)}.dev-page__stream-card{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__stream-card>:not(.dev-page__editor-header){margin-inline:var(--space-2)}.dev-page__media-row{grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-1);align-items:center}.dev-page__media-row .dev-page__media-thumb{width:4rem}.dev-page__media-row.has-media-error{outline:2px solid var(--color-status-danger);outline-offset:1px}.dev-page__media-row.has-media-error:focus-visible{outline:3px solid var(--color-status-danger);outline-offset:2px}.dev-page__media-editor{display:grid;gap:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__media-editor>:not(.dev-page__editor-header){margin-inline:var(--space-2)}.dev-page__edition-list{gap:.35rem}.dev-page__edition-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-1);width:100%;min-height:4.5rem;padding:.55rem;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);text-align:start;cursor:pointer}.dev-page__edition-row:hover,.dev-page__edition-row:focus-visible,.dev-page__edition-row.is-active{background:color-mix(in oklch,var(--color-ink) 5%,var(--color-surface))}.dev-page__edition-row:focus-visible{outline:3px solid var(--staff-accent);outline-offset:2px}.dev-page__edition-logo{display:grid;place-items:center;width:4.5rem;height:3.25rem;padding:.35rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.dev-page__edition-logo img{width:100%;height:100%;object-fit:contain}.dev-page__edition-editor{display:grid;gap:var(--space-1);min-width:0}.dev-page__media-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-1);column-gap:var(--space-2)}.dev-page__media-card{min-width:0;overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.dev-page__media-card:hover,.dev-page__media-card:focus-within,.dev-page__media-card.is-active{background:color-mix(in oklch,var(--color-ink) 5%,var(--color-surface))}.dev-page__media-card-open{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:start;cursor:pointer}.dev-page__media-card-open:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.dev-page__media-card-preview{display:grid;place-items:center;aspect-ratio:16 / 10;min-width:0;overflow:hidden;background:var(--color-surface-alt);font-size:var(--text-xl)}.dev-page__media-card-preview img{width:100%;height:100%;object-fit:cover}.dev-page__media-card .dev-page__media-name{padding:.75rem}.dev-page__media-card .dev-page__media-name strong,.dev-page__media-card .dev-page__media-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-page__media-card .dev-page__media-name small{color:var(--color-muted);font-size:var(--text-xs)}.dev-page__media-item-editor{display:grid;gap:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface)}.dev-page__media-item-editor>:not(.dev-page__editor-header){margin-inline:var(--space-2)}.dev-page__unsaved{bottom:0;justify-self:stretch;width:100%;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-control) var(--radius-control) 0 0}.dev-page__unsaved-text{flex:1 1 18rem;font-weight:500}.dev-page__unsaved .dev-page__button{min-height:2.75rem}.dev-page__decision-dialog{width:min(calc(100% - (var(--page-gutter) * 2)),34rem);padding:var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating)}.dev-page__decision-dialog::backdrop{background:var(--color-backdrop-soft)}.dev-page__decision-dialog>*+*{margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.dev-page__button,.dev-page__input,.dev-page__task-summary:after{transition-duration:.01ms}.dev-page__pane:not([hidden]){animation-duration:.01ms}.dev-page__task::details-content{transition-duration:.01ms}}@media(max-width:73.99rem){.dev-page__game-header{grid-template-columns:1fr;align-items:start;min-height:0}.dev-page__game-actions{grid-template-columns:auto minmax(10rem,1fr) minmax(15rem,1.35fr);justify-content:stretch;justify-self:stretch;width:100%}}@media(max-width:63.99rem){.dev-page__editor-header{grid-template-columns:1fr}.dev-page__editor-actions,.dev-page__editor-header>.dev-page__button{justify-self:start}.dev-page__editor-actions{justify-content:flex-start;width:100%}.dev-page__event-main{grid-column:1 / span 7}.dev-page__event-release{grid-column:8 / -1}.dev-page__workspace-list{grid-column:1 / span 5}.dev-page__workspace-editor{grid-column:6 / -1}}@media(max-width:61.99rem){.dev-page__page-settings,.dev-page__color-field{grid-template-columns:1fr}}@media(max-width:47.99rem){.dev-page__game-header{gap:var(--space-2)}.dev-page__game-header .dev-page__workspace-title{max-width:none;font-size:var(--text-lg)}.dev-page__game-actions{grid-template-columns:1fr;gap:var(--space-1)}.dev-page__game-actions .dev-page__editor-action-group,.dev-page__game-actions .dev-page__visibility-field,.dev-page__game-actions .dev-page__button{width:100%}.dev-page__rich-text{padding:var(--space-1)}.dev-page__rich-text-header{align-items:flex-start}.dev-page__rich-toolbar{flex-wrap:nowrap;max-height:calc(var(--rte-control-size) + (var(--space-1) * 2));overflow-x:auto;overflow-y:hidden;padding:var(--space-1)}.dev-page__rich-toolbar-group{flex:0 0 auto}.dev-page__rte-embed-url{display:none}.dev-page__rte-inspector-form{padding-inline-end:0;padding-block-start:var(--rte-control-size)}.dev-page__rte-dialog{width:calc(100% - (var(--page-gutter) * 2));padding:var(--space-2)}.dev-page__rte-dialog-actions>.dev-page__button{flex:1 1 8rem}.dev-page__rte-contextual-actions{justify-self:stretch}.dev-page__rte-contextual-copy{flex:1 1 auto}.dev-page__rte-emoji-filters{grid-template-columns:1fr;gap:var(--space-1)}.dev-page__pane-title{font-size:var(--text-lg)}.dev-page__event-main,.dev-page__event-release,.dev-page__workspace-list,.dev-page__workspace-editor,.dev-page__workspace--streams .dev-page__workspace-list,.dev-page__workspace--streams .dev-page__workspace-editor{grid-column:1 / -1}.dev-page__event-release,.dev-page__workspace-list{position:static;max-height:none}.dev-page__workspace.has-selection>.dev-page__workspace-list,.dev-page__workspace:not(.has-selection)>.dev-page__workspace-editor{display:none}.dev-page__page-settings,.dev-page__color-field,.dev-page__schedule-row,.dev-page__replay-preview,.dev-page__gallery-grid,.dev-page__theme-grid{grid-template-columns:1fr}.dev-page__replay-preview>*,.dev-page__replay-thumb--preview{grid-column:1;grid-row:auto}.dev-page__replay-row{grid-template-columns:5.5rem minmax(0,1fr)}.dev-page__replay-row .dev-page__readiness{grid-column:2}.dev-page__gallery-cover,.dev-page__gallery-settings{grid-column:1}.dev-page__gallery-cover .dev-page__image-preview,.dev-page__video-preview{max-width:100%;overflow-x:clip}.dev-page__schedule-time,.dev-page__readiness{justify-self:start}.dev-page__unsaved{bottom:0}.dev-page__unsaved .dev-page__button{flex:1 1 8rem}.dev-page__media-cards{grid-template-columns:1fr}.dev-page__mobile-back{display:inline-flex}}.dev-page__signature-image--inverted .dev-page__image-preview img{filter:invert(1)}.staff-site{--color-bg: #f4f1ea;--color-surface: #fffdfa;--color-white: #fffdfa;--color-surface-alt: #e9e5dc;--color-card-depth: #ded8cc;--color-ink: #181816;--color-text: #181816;--color-muted: #625f58;--staff-action: #181816;--staff-action-hover: #34332f;--staff-focus: #b94b12;min-width:20rem;background:var(--color-bg);color:var(--color-ink)}.staff-boot,.staff-login{min-height:100vh;display:grid;place-items:center;padding:var(--space-3)}.staff-login__card{display:grid;gap:var(--space-2);width:min(100%,30rem);padding:clamp(var(--space-3),5vw,var(--space-5));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.staff-login__card h1{font-size:var(--text-2xl)}.staff-login__form,.staff-login__field{display:grid;gap:var(--space-1)}.staff-login__form{gap:var(--space-2)}.staff-login__field{font-weight:600}.staff-login__field input{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-muted);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.staff-login__field input:focus-visible{outline:2px solid var(--staff-focus);outline-offset:2px}.staff-login__form .staff-message:empty{display:none}.staff-login__card p{color:var(--color-muted);font-weight:500}.staff-login__eyebrow,.staff-header__eyebrow{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.staff-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding-inline:var(--space-2);border:0;border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-ink);font:600 var(--text-sm) / 1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,translate var(--motion-fast) ease}.staff-action:hover,.staff-action:focus-visible{background:var(--color-ink);color:var(--color-cream)}.staff-action:active{translate:0 1px}.staff-action--primary{background:var(--staff-action);color:var(--color-white)}.staff-action--primary:hover,.staff-action--primary:focus-visible{background:var(--staff-action-hover);color:var(--color-white)}.staff-action--danger:hover,.staff-action--danger:focus-visible{background:var(--color-media);color:var(--color-ink)}.staff-action:disabled{opacity:.5;cursor:wait}.staff-recovery{color:var(--color-muted);font-size:var(--text-sm)}.staff-recovery summary{font-weight:600;cursor:pointer}.staff-recovery p{margin:.5rem 0}.staff-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(var(--space-2),1.5vw,var(--space-4));row-gap:var(--space-3);width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max));margin-inline:auto;padding-block:var(--space-3) var(--space-6)}.staff-shell>*{grid-column:1 / -1}.staff-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:var(--space-2);padding-bottom:var(--space-3)}.staff-header__identity{grid-column:1 / span 4;display:grid;gap:.15rem}.staff-header h1{font-size:var(--text-2xl)}.staff-header__actions{grid-column:5 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.staff-header__actions .staff-action--primary{margin-inline-start:var(--space-1)}.staff-boundary{display:grid;gap:.2rem;padding:var(--space-2) var(--space-3);border-left:.3rem solid var(--color-streams-dark);border-radius:var(--radius-md);background:var(--color-surface-alt)}.staff-boundary strong{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:-.02em}.staff-boundary span{color:var(--color-muted);font-weight:500}.staff-boundary--debug{justify-items:start;border-left-color:var(--color-media)}.staff-boundary--debug .staff-action{margin-top:var(--space-1)}.staff-message{margin:0;color:var(--color-muted);font-weight:600}.staff-message--error{color:var(--color-status-danger)}.staff-message--busy{color:var(--color-status-warning)}.staff-message--success{color:var(--color-status-success)}.staff-sync-report{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:.3rem solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-surface-alt)}.staff-sync-report[hidden]{display:none}.staff-sync-report h2{margin:0;font-size:var(--text-lg)}.staff-sync-report__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.staff-sync-report__dismiss{flex:0 0 auto}.staff-sync-report p{color:var(--color-muted)}.staff-sync-report__list{display:grid;gap:.4rem;padding-left:1.25rem}.staff-editor.dev-page{gap:var(--space-2);width:100%;padding:var(--space-1) 0 0}.staff-history{width:min(42rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);padding:var(--space-3);border:0;border-radius:var(--radius-lg)}@keyframes staff-dialog-enter{0%{opacity:0;transform:translateY(.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes staff-backdrop-enter{0%{opacity:0}to{opacity:1}}.staff-history[open]{animation:staff-dialog-enter var(--motion-control) var(--ease-out-soft) both}.staff-history[open]::backdrop{animation:staff-backdrop-enter var(--motion-fast) ease both}.staff-history h2{font-size:var(--text-xl)}.staff-history>p{color:var(--color-muted);font-weight:600}.staff-history::backdrop{background:var(--color-backdrop-soft)}.staff-history__list{display:grid;gap:var(--space-1);margin-block:var(--space-2)}.staff-history__item{display:grid;gap:.2rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-alt)}.staff-history__item h3{font-size:var(--text-md)}.staff-history__item p{color:var(--color-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.staff-action{transition-duration:.01ms}.staff-history[open],.staff-history[open]::backdrop{animation-duration:.01ms}}@media(max-width:42rem){.staff-shell{width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max))}.staff-header__identity,.staff-header__actions{grid-column:1 / -1}.staff-header__actions{justify-content:flex-start;overflow-x:visible;flex-wrap:wrap;padding-block-end:var(--space-1)}.staff-header__actions .staff-action{flex:0 1 auto;min-height:var(--nav-button-size);white-space:normal}}.staff-history.staff-conflicts{width:min(96vw,80rem)}.staff-conflicts__versions{display:grid;gap:var(--space-4)}.staff-conflicts__versions>div{min-width:0}.staff-conflicts__versions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}@media(min-width:60rem){.staff-conflicts__versions{grid-template-columns:repeat(3,minmax(0,1fr))}}.staff-action__badge:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:.125em .375em;margin-inline-start:.5em;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-white);font-size:.8em;font-weight:700;line-height:1.25}
