.halloween-hero { text-align:center; padding-block:var(--sc-space-12) var(--sc-space-8); }
.halloween-hero h1 { font-size:clamp(2rem,4vw,3.5rem); line-height:var(--sc-leading-tight); margin:0 auto var(--sc-space-5); max-width:25ch; }
.halloween-hero p { max-width:72ch; margin-inline:auto; }
.halloween-tool { scroll-margin-top:var(--sc-space-20); }
.halloween-workspace .model-task { scroll-margin-block-start:calc(var(--sc-header-height, var(--sc-space-20)) + var(--sc-space-4)); }
.halloween-tool > .sc-help { margin-block:var(--sc-space-4); }
.halloween-workspace.model-workspace { max-width:none; width:100%; padding:var(--sc-space-6); }
.halloween-workspace .model-workspace__form { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:var(--sc-space-4) var(--sc-space-6); align-items:start; }
.halloween-workspace.model-workspace .creative-input { padding:0; border:0; background:transparent; grid-column:1; grid-row:1; }
.halloween-workspace .creative-output { grid-column:1; grid-row:2; }
.halloween-workspace .creative-actions { grid-column:1; grid-row:3; }
.halloween-workspace .model-workspace__status,.halloween-workspace .model-workspace__limit-status { grid-column:1/-1; }
.halloween-workspace .halloween-styles { grid-column:2; grid-row:1/5; min-width:0; }
.halloween-styles h3 { margin:0 0 var(--sc-space-4); font-size:var(--sc-font-size-xl); }
.halloween-style-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:var(--sc-space-4) var(--sc-space-3); max-height:32rem; overflow-y:auto; padding:var(--sc-space-1); scrollbar-width:thin; }
.halloween-style-grid .sc-button { display:grid; grid-template-rows:auto 3.75em; align-content:start; align-items:start; justify-content:stretch; padding:0; border:0; height:auto; min-width:0; white-space:normal; background:transparent; gap:var(--sc-space-2); font-size:14px; line-height:1.25; }
.halloween-style-frame { display:block; width:100%; aspect-ratio:4/5; min-width:0; }
.halloween-style-grid .halloween-style-frame img { display:block; width:100%; height:100%; object-fit:contain; background:white; border-radius:var(--sc-radius-md); border:2px solid transparent; box-sizing:border-box; }
.halloween-style-grid button > span:last-child { display:block; width:100%; height:3.75em; overflow-wrap:anywhere; }
.halloween-style-grid button[aria-pressed=true] img { border-color:var(--sc-color-brand-700); }
.halloween-style-grid button[aria-pressed=true] { color:var(--sc-color-brand-700); }
.halloween-style-grid button:focus-visible { outline:2px solid var(--sc-color-focus); outline-offset:2px; }
.halloween-styles > p { margin:var(--sc-space-3) 0 0; }
.halloween-workspace.model-workspace .creative-reference-entry { min-height:18rem; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; }
.halloween-page .halloween-workspace.model-workspace .model-workspace__references--adaptive:has(.model-workspace__reference-list:empty) .creative-reference-entry { height:18rem; aspect-ratio:auto; }
.halloween-workspace .creative-reference-entry > .creative-reference-entry__label,.halloween-workspace .creative-reference-entry > small { align-self:center; text-align:center; }
.halloween-workspace.model-workspace .creative-input .model-workspace__references { border:0; padding:0; display:block; }
.halloween-workspace.model-workspace .model-workspace__references:has(.model-workspace__reference-list:not(:empty)) .model-workspace__reference-list { display:block; }
.halloween-workspace.model-workspace .model-workspace__reference { width:100%; height:18rem; padding:var(--sc-space-3); margin:0; }
.halloween-workspace .model-workspace__reference img { object-fit:contain; height:100%; width:100%; }
.halloween-example-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:var(--sc-space-2); }
.halloween-examples p { margin:var(--sc-space-3) 0 var(--sc-space-2); }
.halloween-example-grid button { padding:0; min-width:0; overflow:hidden; border:1px solid var(--sc-color-border); border-radius:var(--sc-radius-sm); }
.halloween-example-grid img { width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:white; }
.halloween-scenes .landing-sections__scenario { grid-template-rows:auto; align-items:center; gap:var(--sc-space-10); margin-block:var(--sc-space-20); }
.halloween-scenes .landing-sections__scenario > .landing-sections__copy { grid-row:1; align-self:center; }
.halloween-scenes .landing-sections__scene-title { font-size:calc(var(--sc-font-size-md) * 2); line-height:var(--sc-leading-tight); margin-bottom:var(--sc-space-6); }
.halloween-scenes .landing-sections__copy p { color:var(--sc-color-muted); }
.halloween-paper-board { position:relative; margin:0; aspect-ratio:1.45; background:var(--sc-color-surface-muted); }
.halloween-paper-board > div { position:absolute; width:37%; height:65%; left:17%; top:18%; transform:rotate(-8deg); background:white; box-shadow:var(--sc-shadow-lg); }
.halloween-paper-board > div + div { left:46%; top:24%; transform:rotate(9deg); }
.halloween-paper-board img { display:block; width:100%; height:100%; object-fit:contain; }
.halloween-scene-action { display:inline-flex; min-height:var(--sc-control-height); align-items:center; margin-top:var(--sc-space-4); color:var(--sc-color-brand-700); text-decoration:none; }
.halloween-scene-action:focus-visible { outline:2px solid var(--sc-color-focus); outline-offset:var(--sc-space-1); }
@media(max-width:767px) {
 .halloween-scenes .landing-sections__scene-title { font-size:calc(var(--sc-font-size-md) * 1.625); }
 .halloween-paper-board { aspect-ratio:1.2; }
 .halloween-paper-board > div { width:42%; left:14%; }
 .halloween-paper-board > div + div { left:45%; }
 .halloween-scenes .landing-sections__scenario { grid-template-rows:auto auto; gap:var(--sc-space-6); margin-block:var(--sc-space-16); }
 .halloween-scenes .landing-sections__scenario > .landing-sections__media { grid-column:1; grid-row:1; }
 .halloween-scenes .landing-sections__scenario > .landing-sections__copy { grid-column:1; grid-row:2; }
}
.halloween-faq { max-width:52rem; }
.halloween-modes { display:flex; gap:var(--sc-space-2); margin-bottom:var(--sc-space-4); }
.halloween-modes [role=tab] { flex:1; min-width:0; white-space:normal; }
.halloween-modes .sc-button[aria-selected=true] { border-color:var(--sc-color-brand-600); background:var(--sc-color-brand-600); color:var(--sc-color-on-brand); }
.halloween-upload-label { margin:0 0 var(--sc-space-2); }
.halloween-selection-header { display:flex; align-items:center; justify-content:space-between; width:100%; gap:var(--sc-space-2); }
.halloween-selection-header .sc-help { margin:0; }
.halloween-workspace [data-coloring-description] { display:block; width:100%; min-height:var(--sc-space-24); resize:vertical; margin-top:var(--sc-space-2); padding:var(--sc-space-3); box-sizing:border-box; }
.halloween-workspace [data-coloring-text-panel] { margin-bottom:var(--sc-space-4); }
.halloween-workspace [data-coloring-text-panel] .sc-help { margin-block:var(--sc-space-2) 0; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .creative-input .model-workspace__references { display:flex; flex-wrap:wrap; align-content:flex-start; align-items:flex-start; gap:var(--sc-space-3); padding:var(--sc-space-4); border:1px solid var(--sc-color-border); border-radius:var(--sc-radius-lg); background:var(--sc-color-surface-muted); min-height:12rem; max-height:18rem; overflow-y:auto; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .creative-input .model-workspace__references { min-height:8.5rem; max-height:12rem; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references .model-workspace__reference-list { display:contents; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__reference { flex:0 0 var(--sc-space-16); min-width:var(--sc-space-16); max-width:var(--sc-space-16); width:var(--sc-space-16); height:var(--sc-space-16); margin:0; padding:0; order:1; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references .creative-reference-entry { flex:0 0 var(--sc-space-16); width:var(--sc-space-16); min-height:var(--sc-space-16); height:var(--sc-space-16); gap:0; padding:var(--sc-space-1); order:2; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { flex:1; width:100%; min-height:10rem; height:auto; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { min-height:6rem; }
.halloween-workspace .halloween-selection-header { order:0; }
.halloween-price-summary { display:block; margin-bottom:var(--sc-space-2); }
.halloween-workspace[data-coloring-mode] .model-workspace__reference-remove { min-width:0; min-height:0; width:var(--sc-space-5); height:var(--sc-space-5); padding:0; }
@media(max-width:900px) { .halloween-style-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:700px) {
 .halloween-hero { padding-block:var(--sc-space-8) var(--sc-space-5); }
 .halloween-workspace.model-workspace { padding:var(--sc-space-4); }
 .halloween-workspace .model-workspace__form { grid-template-columns:minmax(0,1fr); }
 .halloween-workspace .halloween-styles { grid-column:1; grid-row:4; }
 .halloween-workspace .creative-output { grid-row:2; }
 .halloween-workspace .creative-actions { grid-row:3; }
 .halloween-workspace .halloween-style-grid { grid-template-columns:repeat(3,minmax(0,1fr)); max-height:27rem; }
 .halloween-workspace.model-workspace .creative-reference-entry { min-height:10rem; }
 .halloween-page .halloween-workspace.model-workspace .model-workspace__references--adaptive:has(.model-workspace__reference-list:empty) .creative-reference-entry { height:10rem; }
 .halloween-hero h1 { font-size:2rem; }
}

.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references .creative-reference-entry > .creative-reference-entry__label { display:block; position:static; width:auto; height:auto; clip:auto; clip-path:none; overflow:visible; font-size:var(--sc-font-size-xs); }
.halloween-workspace[data-coloring-mode=text] .halloween-examples { display:none; }
.halloween-workspace[data-coloring-mode=text] [data-coloring-text-panel] { margin-bottom:0; }
.halloween-workspace.model-workspace[data-coloring-mode=text] .creative-input { gap:var(--sc-space-2); }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .creative-input .model-workspace__references { max-height:12rem; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .creative-input .model-workspace__references { max-height:8.5rem; }
@media(min-width:701px) {
 .halloween-workspace.model-workspace[data-coloring-mode] .creative-input { min-height:22.5rem; align-content:start; }
}
/* v5b 12: square style samples, compact segmented modes, and in-flow actions. */
.halloween-page > .sc-container { width:min(var(--sc-container),calc(100% - (var(--sc-page-gutter-start) - var(--sc-sidebar-width)) - var(--sc-page-gutter-end))); }
.halloween-page .halloween-hero { position:relative; isolation:isolate; padding-top:78px; padding-bottom:32px; }
.halloween-page .halloween-hero h1 { max-width:var(--sc-hero-copy-width); margin:0 auto; font:600 var(--sc-hero-title-size)/var(--sc-hero-title-leading) var(--sc-font-display); letter-spacing:-.05em; text-wrap:balance; overflow-wrap:anywhere; }
.halloween-page .halloween-hero .halloween-title-tail { display:inline; color:var(--sc-color-muted); }
.halloween-page .halloween-hero p { max-width:var(--sc-composer-width); margin:24px auto 0; font:400 var(--sc-content-font-size)/1.6 var(--sc-font-sans); color:var(--sc-color-muted); text-wrap:balance; }
.halloween-page .halloween-modes { display:flex; width:fit-content; max-width:100%; padding:4px; gap:0; margin:0 auto 40px; border-radius:999px; background:var(--sc-color-well); box-shadow:inset 0 1px 2px rgba(0,0,0,.4),var(--sc-shadow-hairline); }
.halloween-page .halloween-modes [role=tab] { width:auto; flex:none; min-height:44px; padding:0 24px; font-size:14px; font-weight:600; border:0; color:var(--sc-color-muted); background:transparent; box-shadow:none; }
.halloween-page .halloween-modes [role=tab][aria-selected=true] { background:var(--sc-color-control-hover); color:var(--sc-color-ink); box-shadow:inset 0 1px 0 rgba(255,228,196,.12),0 4px 10px rgba(0,0,0,.4); }
.halloween-page .halloween-workspace.model-workspace { padding:30px; border:0; border-radius:26px; background:linear-gradient(180deg,#2a2019,#231a14); box-shadow:inset 0 1px 0 rgba(255,228,196,.08),var(--sc-shadow-hairline),0 30px 80px -30px rgba(0,0,0,.7); }
.halloween-page .halloween-workspace .model-workspace__form { grid-template-columns:340px minmax(0,1fr); gap:20px 32px; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .creative-input { min-height:0; gap:10px; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .creative-input .model-workspace__references { padding:0; gap:12px; min-height:250px; max-height:300px; background:transparent; border:0; border-radius:20px; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { min-height:250px; height:250px; border:1.5px dashed var(--sc-color-border-strong); border-radius:20px; background:rgba(27,20,15,.55); box-shadow:none; gap:6px; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .creative-input .model-workspace__references { min-height:120px; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { min-height:120px; height:120px; }
.halloween-page .halloween-workspace.model-workspace.model-workspace--photo-effect .creative-reference-entry > span:first-child { display:grid; place-items:center; width:44px; height:44px; margin-bottom:6px; border-radius:50%; background:var(--sc-color-selected); color:var(--sc-color-brand-500); font-size:26px; font-weight:400; }
.halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references .creative-reference-entry > .creative-reference-entry__label { font-size:15px; font-weight:600; }
.halloween-page .halloween-upload-label { margin:0 0 10px; font-size:16px; }
.halloween-page .halloween-workspace .halloween-styles { grid-column:2; grid-row:1/3; container-type:inline-size; }
.halloween-page .halloween-styles h3 { margin-bottom:20px; font:600 20px/1.25 var(--sc-font-display); letter-spacing:-.02em; }
.halloween-page .halloween-style-grid { --halloween-columns:5; --halloween-grid-gap:var(--sc-space-3); --halloween-image-size:calc((100cqw - (var(--halloween-columns) - 1) * var(--halloween-grid-gap) - 12px) / var(--halloween-columns)); gap:var(--halloween-grid-gap); grid-template-columns:repeat(var(--halloween-columns),minmax(0,1fr)); max-height:calc((var(--halloween-image-size) + 3.75em + var(--sc-space-2)) * 2.5 + var(--halloween-grid-gap) * 2 + 4px); padding:2px; overflow-x:hidden; overflow-y:auto; scrollbar-width:thin; scrollbar-gutter:stable; font-size:14px; }
.halloween-page .halloween-style-grid .sc-button { position:relative; display:grid; grid-template-rows:auto minmax(3.75em,max-content); gap:var(--sc-space-2); border-radius:var(--sc-radius-md); background:transparent; overflow:visible; box-shadow:none; }
.halloween-page .halloween-style-frame { aspect-ratio:1; }
.halloween-page .halloween-style-grid .halloween-style-frame img { object-fit:cover; border:0; border-radius:16px; }
.halloween-page .halloween-style-grid button > span:last-child { position:static; width:100%; height:auto; min-height:3.75em; overflow:visible; clip-path:none; }
.halloween-page .halloween-style-grid button[aria-pressed=true] { outline:2px solid var(--sc-color-brand-500); outline-offset:0; box-shadow:0 10px 30px -10px rgba(255,106,43,.5); }
.halloween-page .halloween-style-grid button[aria-pressed=true]::after { content:'✓'; position:absolute; top:8px; right:8px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--sc-color-brand-500); color:var(--sc-color-on-brand); font-size:13px; }
.halloween-page .halloween-styles > p { font-size:16px; line-height:1.6; }
.halloween-page .halloween-workspace .creative-output { grid-column:1; grid-row:2; }
.halloween-page .halloween-workspace .creative-actions[data-generation-action][data-generation-kind] { grid-column:1/-1; grid-row:3; display:flex; flex-direction:row; align-items:center; gap:12px; margin-top:8px; padding-top:24px; border-top:1px solid var(--sc-color-border); }
.halloween-page .halloween-workspace .creative-actions [data-coloring-price-summary] { margin:0; }
.halloween-page .halloween-workspace .creative-actions .model-workspace__cost { margin:0; }
.halloween-page .halloween-workspace .creative-actions[data-generation-action][data-generation-kind] .model-workspace__submit { flex:0 1 340px; width:340px; max-width:100%; margin-inline-start:auto; min-height:52px; border-radius:999px; font-size:15px; }
.halloween-page .halloween-workspace .creative-actions[data-generation-action][data-generation-kind] .model-workspace__submit:disabled { background:var(--sc-color-control-hover); color:var(--sc-color-subtle); opacity:1; box-shadow:inset 0 1px 0 rgba(255,228,196,.06); }
.halloween-page .halloween-example-grid { gap:8px; }
.halloween-page .halloween-example-grid img { aspect-ratio:1; }
.halloween-page .halloween-examples p { font-size:16px; }
/* The shared action controller relocates the submit row into this slot. */
.halloween-page .halloween-workspace .sc-workspace-action-slot { grid-column:1/-1; grid-row:4; min-block-size:0!important; }
.halloween-page .halloween-workspace .creative-actions:has([data-coloring-price-summary]):not(:has([data-workspace-submit])) { display:none; }
.halloween-page .halloween-workspace .sc-workspace-action-dock[data-generation-action][data-generation-kind] { position:relative; width:100%; max-width:none; display:flex; flex-direction:row; align-items:center; gap:var(--sc-space-3); margin-top:var(--sc-space-2); padding:var(--sc-space-6) 0 0; border-top:0; background:transparent; }
.halloween-page .halloween-workspace .sc-workspace-action-dock[data-generation-action][data-generation-kind] > .model-workspace__submit { flex:0 1 340px; width:340px; max-width:100%; margin-inline-start:auto; min-height:52px; border-radius:999px; font-size:15px; }
.halloween-page .halloween-workspace .sc-workspace-action-dock[data-generation-action][data-generation-kind] > .model-workspace__submit:disabled { background:var(--sc-color-control-hover); color:var(--sc-color-subtle); opacity:1; box-shadow:inset 0 1px 0 rgba(255,228,196,.06); }
@media (max-width:1300px) and (min-width:768px) { .halloween-page .halloween-workspace .model-workspace__form { grid-template-columns:290px minmax(0,1fr); } .halloween-page .halloween-style-grid { --halloween-grid-gap:var(--sc-space-2); } }
@media (max-width:767px) {
 .halloween-page > .sc-container { width:calc(100% - 32px); }
 .halloween-page .halloween-hero { padding:40px 0 28px; }
 .halloween-page .halloween-hero h1 { font-size:var(--sc-hero-title-size); line-height:var(--sc-hero-title-leading); letter-spacing:-.045em; }
 .halloween-page .halloween-hero p { margin-top:14px; font-size:var(--sc-content-font-size); line-height:1.6; }
 .halloween-page .halloween-modes { display:flex; width:100%; margin-bottom:26px; }
 .halloween-page .halloween-modes [role=tab] { flex:1; min-width:0; justify-content:center; padding:0 8px; font-size:14px; }
 .halloween-page .halloween-workspace.model-workspace { padding:16px; }
 .halloween-page .halloween-workspace .model-workspace__form { grid-template-columns:minmax(0,1fr); gap:20px; }
 .halloween-page .halloween-workspace .halloween-styles { grid-column:1; grid-row:2; }
 .halloween-page .halloween-workspace .creative-output { grid-column:1; grid-row:3; }
 .halloween-page .halloween-workspace .creative-actions[data-generation-action][data-generation-kind] { grid-row:4; flex-direction:column; align-items:stretch; gap:14px; margin-top:8px; }
 .halloween-page .halloween-workspace .creative-actions[data-generation-action][data-generation-kind] .model-workspace__submit { flex:none; width:100%; min-width:0; margin-inline-start:0; }
 .halloween-page .halloween-workspace .sc-workspace-action-dock[data-generation-action][data-generation-kind] { flex-direction:column; align-items:stretch; gap:14px; }
 .halloween-page .halloween-workspace .sc-workspace-action-dock[data-generation-action][data-generation-kind] > .model-workspace__submit { flex:none; width:100%; margin:0; }
 .halloween-page .halloween-workspace .creative-actions .halloween-price-summary,.halloween-page .halloween-workspace .creative-actions .model-workspace__cost { text-align:center; }
 .halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .creative-input .model-workspace__references { min-height:180px; }
 .halloween-page .halloween-workspace.model-workspace[data-coloring-mode] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { min-height:180px; height:180px; }
 .halloween-page .halloween-style-grid { --halloween-columns:3; --halloween-grid-gap:var(--sc-space-2); }
 .halloween-page .halloween-styles h3 { font-size:18px; margin-bottom:16px; }
 .halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .creative-input .model-workspace__references { min-height:120px; }
 .halloween-page .halloween-workspace.model-workspace[data-coloring-mode=text] .model-workspace__references:has(.model-workspace__reference-list:empty) .creative-reference-entry { min-height:120px; height:120px; }
}

/* Supplemental v5b output states: actual job count remains authoritative. */
.halloween-page .halloween-workspace [data-workspace-result-list] { grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.halloween-page .halloween-workspace .model-task { min-height:0; padding:0; overflow:hidden; border:0; border-radius:16px; background:var(--sc-color-well); box-shadow:var(--sc-shadow-hairline); }
.halloween-page .halloween-workspace .model-task__media-track { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; margin:0; }
.halloween-page .halloween-workspace .model-task__media-item,.halloween-page .halloween-workspace .model-task__preview { position:relative; aspect-ratio:var(--model-task-aspect-ratio,3/4); width:100%; min-height:9rem; border-radius:16px; overflow:hidden; }
.halloween-page .halloween-workspace .model-task__media-item { background:#fff; }
.halloween-page .halloween-workspace .model-task__media { width:100%; height:100%; aspect-ratio:var(--model-task-aspect-ratio,3/4); object-fit:contain; }
.halloween-page .halloween-workspace .model-task__skeleton { background:linear-gradient(90deg,#2a2019 0%,#382b21 45%,#2a2019 90%); background-size:220% 100%; animation:sc-skeleton 1.5s linear infinite; }
.halloween-page .halloween-workspace .model-task__skeleton--static { animation:none; }
.halloween-page .halloween-workspace .model-task__copy,.halloween-page .halloween-workspace .model-task__actions { padding:12px; }
.halloween-page .halloween-workspace .model-task__prompt { font-size:13px; }
.halloween-page .halloween-workspace .model-task__error { margin:12px; padding:16px 12px; border:1px solid rgba(229,83,58,.4); border-radius:14px; color:var(--sc-color-danger-ink); background:var(--sc-color-bg-2); }
.halloween-page .halloween-workspace .model-task__media-download { right:10px; bottom:10px; min-height:34px; border-radius:11px; background:rgba(17,12,9,.75); color:var(--sc-color-ink); }
@media(max-width:767px) { .halloween-page .halloween-workspace [data-workspace-result-list] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } }
@media(prefers-reduced-motion:reduce) { .halloween-page .halloween-workspace .model-task__skeleton { animation:none; } }
.halloween-page .halloween-workspace .model-task__media { display:block; position:absolute; inset:0; padding:0; border:0; border-radius:0; background:#fff; }
.halloween-page .halloween-workspace .model-task__media img { display:block; width:100%; height:100%; max-height:none; object-fit:contain; }
.halloween-page .halloween-workspace .model-task__media-download { position:absolute; z-index:1; width:auto; padding:0 10px; opacity:0; transform:translateY(6px); transition:.25s var(--sc-spring); }
.halloween-page .halloween-workspace .model-task__media-item:is(:hover,:focus-within) .model-task__media-download { opacity:1; transform:none; }
.halloween-page .halloween-workspace .model-task__skeleton::after { content:none; }
@media(max-width:767px) { .halloween-page .halloween-workspace .model-task__media-download { opacity:1; transform:none; } }
@media(prefers-reduced-motion:reduce) { .halloween-page .halloween-workspace .model-task__media-download { transition:none; } }
