.scene-controls{--scene-pink:#D9A05A;--scene-gold:#8F5B22;--scene-beige:#2D251D;--scene-ink:#30251A;--scene-muted:#665544;--scene-line:rgba(45,37,29,.12);display:block;box-sizing:border-box;width:100%;min-width:0;padding:24px;color:#2D251D;background:linear-gradient(150deg,#F3EBDF,#FFFDF9);border:1px solid var(--scene-line);border-radius:24px;font-family:"Varela Round",Arial,sans-serif;line-height:1.55;text-align:right;color-scheme:light}
.scene-controls *{box-sizing:border-box}.scene-controls button,.scene-controls input,.scene-controls textarea,.scene-controls select{font:inherit}.scene-controls button,.scene-controls summary{cursor:pointer}.scene-controls button{border:0}.scene-controls h2,.scene-controls h3,.scene-controls p{margin:0}.scene-controls button:focus-visible,.scene-controls summary:focus-visible,.scene-controls input:focus-visible,.scene-controls textarea:focus-visible,.scene-controls select:focus-visible{outline:2px solid var(--scene-gold);outline-offset:4px}.scene-controls button:disabled,.scene-controls input:disabled,.scene-controls textarea:disabled{cursor:default;opacity:.7}.scene-controls__heading{margin-bottom:20px}.scene-controls__eyebrow{display:block;margin-bottom:5px;color:var(--scene-gold);font-size:11px;letter-spacing:.035em}.scene-controls h2{font-size:21px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.scene-controls h3{font-size:14px;font-weight:500}.scene-controls__transport{display:flex;align-items:center;gap:9px}.scene-controls__transport button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px;border-radius:12px;font-size:12px;white-space:nowrap}.scene-controls__play{color:var(--scene-ink);background:var(--scene-pink)}.scene-controls__play:hover{filter:brightness(1.06)}.scene-controls__play-icon{font-size:12px;width:13px;line-height:1}.scene-controls__music{color:var(--scene-beige);background:rgba(45,37,29,.05)}.scene-controls__music[aria-pressed=false]{color:var(--scene-muted)}.scene-controls__music:hover{background:rgba(45,37,29,.09)}.scene-controls__clock{margin-inline-start:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--scene-muted);white-space:nowrap}.scene-controls__seek{display:block;width:100%;height:28px;margin:9px 0 20px;accent-color:var(--scene-pink);cursor:pointer}.scene-controls__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.scene-controls__muted{color:var(--scene-muted);font-size:11px}.scene-controls__strip{display:flex;gap:9px;max-width:100%;overflow-x:auto;padding:4px 2px 12px;margin-bottom:17px;scrollbar-width:thin;scrollbar-color:#CFC2B0 transparent;scroll-snap-type:x proximity}.scene-controls__scene{flex:0 0 94px;min-width:0;padding:5px 5px 9px;border:1px solid transparent!important;border-radius:13px;background:rgba(255,253,249,.8);color:#2D251D;text-align:right;scroll-snap-align:start}.scene-controls__scene[aria-pressed=true]{border-color:var(--scene-gold)!important;background:rgba(143,91,34,.1)}.scene-controls__scene:hover{background:rgba(45,37,29,.06)}.scene-controls__scene-visual{display:block;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#eee5da}.scene-controls__thumbnail{display:block;width:100%;height:100%;object-fit:contain;background:#eee5da}.scene-controls__scene-copy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;white-space:pre-line;text-align:center;font-family:inherit;font-size:11px;line-height:1.8;color:#493b42}.scene-controls__scene-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px}.scene-controls__scene-time{display:block;margin-top:2px;color:var(--scene-muted);font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.scene-controls__quick{padding:16px;margin-bottom:18px;border:1px solid rgba(143,91,34,.25);border-radius:16px;background:rgba(143,91,34,.04)}.scene-controls__badge{flex-shrink:0;padding:3px 7px;border-radius:20px;color:var(--scene-gold);background:rgba(143,91,34,.09);font-size:9px}.scene-controls__hint{color:var(--scene-muted);font-size:11px;line-height:1.75}.scene-controls__quick-content{margin-top:11px}.scene-controls__input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--scene-line);border-radius:11px;background:#FFFFFF;color:#2D251D;font-size:13px!important;line-height:1.6!important}.scene-controls textarea.scene-controls__input{min-height:72px;resize:vertical}.scene-controls__quick .scene-controls__input{font-size:16px!important;min-height:51px}.scene-controls__input:focus{border-color:var(--scene-gold)}.scene-controls__input::placeholder{color:#9A8775}.scene-controls__occurrences{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.scene-controls__occurrence{min-height:32px;padding:6px 10px;border:1px solid var(--scene-line)!important;border-radius:8px;background:transparent;color:var(--scene-beige);font-size:10px!important}.scene-controls__occurrence:hover{background:rgba(45,37,29,.05)}.scene-controls details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;list-style:none;font-size:13px;font-weight:500}.scene-controls details>summary::-webkit-details-marker{display:none}.scene-controls details>summary::after{content:'＋';font-size:17px;font-weight:400;color:var(--scene-muted)}.scene-controls details[open]>summary::after{content:'−'}.scene-controls__all{padding-top:1px;border-top:1px solid var(--scene-line)}.scene-controls__fields{display:grid;gap:13px;padding:10px 0 18px}.scene-controls__field{min-width:0}.scene-controls__field>label{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;color:#3A3025}.scene-controls__field label small{color:var(--scene-muted);font-size:9px}.scene-controls__field.is-selected>label{color:var(--scene-gold)}.scene-controls__field.is-selected>.scene-controls__input{border-color:rgba(143,91,34,.45)}.scene-controls__advanced{border-top:1px solid var(--scene-line)}.scene-controls__advanced>summary{color:var(--scene-muted);font-size:11px!important}.scene-controls__advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:10px 0 3px}.scene-controls__advanced-body>.scene-controls__hint{grid-column:1/-1}.scene-controls__style-field{display:grid;gap:6px;font-size:10px;color:var(--scene-muted);min-width:0}.scene-controls__style-field .scene-controls__input{font-size:11px!important;padding:9px}.scene-controls__style-field input[type=range]{width:100%;min-height:28px;accent-color:var(--scene-pink)}.scene-controls__range-value{font-size:9px;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;color:var(--scene-beige)}.scene-controls__color{width:100%;height:43px;padding:5px;border:1px solid var(--scene-line);border-radius:9px;background:#FFFFFF}.scene-controls__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.scene-controls__derived-parent{margin-top:12px}.scene-controls .scene-controls__input:focus{border-color:var(--scene-gold)}
.scene-controls__separator{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.scene-controls__separator>label{margin:0;line-height:1.5}.scene-controls__separator>.scene-controls__input{width:92px;flex-shrink:0;min-height:44px;text-align:center}
.quick-dialog .quick-monogram-separator{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.quick-dialog .quick-monogram-separator label{margin:0;font-size:13px}.quick-dialog .quick-monogram-separator input{width:92px;min-height:44px;text-align:center}
@media(max-width:600px){.scene-controls{padding:18px;border-radius:20px}.scene-controls h2{font-size:19px}.scene-controls__transport{gap:7px}.scene-controls__transport button{padding:10px 12px}.scene-controls__clock{font-size:10px}.scene-controls__scene{flex-basis:88px}.scene-controls__quick{padding:14px}.scene-controls__advanced-body{gap:12px}}
@media(max-width:350px){.scene-controls{padding:14px}.scene-controls__transport{flex-wrap:wrap}.scene-controls__clock{font-size:11px}.scene-controls__transport button{font-size:11px;padding:10px}.scene-controls__scene{flex-basis:82px}}
@media(prefers-reduced-motion:reduce){.scene-controls *{scroll-behavior:auto!important}}
