starlight-configurator{display:block;margin:32px 0 40px;scroll-margin-top:150px;color:#20242a;border-top:1px solid #d9dcdd;padding-top:28px;font-family:inherit}starlight-configurator .sc-eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;color:#570b20}starlight-configurator h2{font-size:clamp(24px,2.4vw,32px);line-height:1.1;margin:10px 0 12px;letter-spacing:-.025em}starlight-configurator header p{font-size:14px;line-height:1.5;margin:0 0 20px;color:#555c63}.sc-stage{position:relative;background:#17181a;isolation:isolate}.sc-stage>img{display:block;width:100%;height:auto;aspect-ratio:1586/992;object-fit:contain}.sc-stage>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sc-expand{position:absolute;right:12px;bottom:12px;padding:9px 14px;background:#111d;color:white;border:1px solid #ffffff60;font-size:14px;cursor:pointer}.sc-status{padding:12px 14px;background:#f0ecec;margin:0!important;font-size:14px;line-height:1.5;font-weight:650;color:#4f0615;min-height:43px}.sc-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.sc-controls fieldset{min-width:0;border:0;padding:0;margin:0}.sc-controls legend,.sc-select{font-size:14px;font-weight:650;margin-bottom:8px}.sc-select{display:grid;align-content:start;gap:8px}.sc-select select{appearance:auto;width:100%;background:#fff;color:#20242a;color-scheme:light;border:1px solid #afb3b7;min-height:43px;padding:8px;font:inherit}.sc-segment{display:flex;gap:4px;flex-wrap:wrap}.sc-segment label{position:relative;flex:1;cursor:pointer}.sc-segment input{position:absolute;opacity:0;width:1px;height:1px}.sc-segment span{display:block;padding:12px 8px;border:1px solid #afb3b7;text-align:center;font-size:14px;white-space:nowrap}.sc-segment input:checked+span{background:#4f0615;color:white;border-color:#4f0615}.sc-segment input:focus-visible+span{outline:3px solid #af8290;outline-offset:2px}.sc-colors{display:flex;gap:18px;align-items:center;font-size:14px}.sc-colors label{display:grid;gap:7px}.sc-colors input{width:52px;height:38px;padding:3px;border:1px solid #afb3b7;background:white;cursor:pointer}.sc-shoot{display:flex;align-items:center;gap:9px;font-size:14px}.sc-shoot input{accent-color:#4f0615;width:18px;height:18px}.sc-pause{padding:9px 12px;border:1px solid #afb3b7;background:white;color:#222;font:inherit;font-size:14px;cursor:pointer}.sc-note{font-size:14px;line-height:1.65;color:#697078;margin:0}.sc-controls [hidden]{display:none!important}starlight-configurator dialog{width:min(1400px,96vw);padding:14px;max-height:95dvh;background:#15171a;color:white;border:1px solid #646970}starlight-configurator dialog::backdrop{background:#000e}starlight-configurator dialog>[data-close]{display:block;margin:0 0 10px auto;padding:9px 14px;background:white;color:#222;border:0;cursor:pointer}starlight-configurator dialog .sc-stage{width:min(100%,calc(76dvh * 1.599));margin:auto}starlight-configurator dialog p{font-size:14px;margin:10px 0 0;text-align:center}@media(max-width:480px){.sc-controls{gap:15px 10px}.sc-segment span{font-size:14px;padding:12px 5px}.sc-colors{gap:10px}}@media(prefers-reduced-motion:reduce){starlight-configurator *{scroll-behavior:auto!important}}
