.field-tuner[hidden]{display:none}.field-tuner{position:fixed;z-index:30;right:18px;bottom:76px;width:min(320px,calc(100vw - 28px));max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding:17px 18px 13px;border:1px solid #fff8d6b3;border-radius:14px;background:#f8f5e8f5;color:#304431;box-shadow:0 12px 55px #153a2640;backdrop-filter:blur(18px);font:12px/1.45 system-ui,sans-serif;text-shadow:none}.tuner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.tuner-head strong{font-size:15px;font-weight:600}.tuner-close{font-size:20px;background:none;border:0;padding:0 5px;color:#53664b}.field-tuner p{margin:0 0 13px;font-size:11px;color:#60705b}.field-dials{display:grid;gap:11px}.field-dials label{display:grid;grid-template-columns:minmax(0,1fr) 49px;gap:5px 10px;align-items:center}.field-dials label>span{grid-column:1;grid-row:1}.field-dials output{grid-column:2;grid-row:1;text-align:right;font-size:11px;color:#60705b;font-variant-numeric:tabular-nums}.field-dials input{grid-column:1/-1;grid-row:2;display:block;width:100%;margin:0;height:16px;accent-color:#687c36}.tuner-checks{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0 12px}.tuner-checks label{display:flex;align-items:center;gap:6px}.tuner-checks input{accent-color:#687c36}.tuner-actions{display:flex;gap:7px}.tuner-actions button{border:1px solid #c7cfb5;border-radius:7px;background:#edf0dc;color:#3f5739;font:inherit;padding:7px 11px}.field-tuner .tuner-status{min-height:16px;margin:10px 0 0;font-size:10px}.field-tuner textarea{width:100%;height:130px;margin-top:8px;border:1px solid #b0be9a;background:#fffdf3;color:#304431;font:11px monospace}.field-tuner :focus-visible{outline:2px solid #57713b;outline-offset:3px}.scene-controls #tune-toggle{border-left:1px solid #fff7c955;padding-left:11px}@media(max-width:650px){.field-tuner{right:14px;bottom:72px;max-height:calc(100dvh - 100px)}.field-dials{gap:8px}.field-dials input{height:22px}.scene-controls{max-width:calc(100vw - 20px);gap:7px;padding-inline:9px;white-space:nowrap;font-size:9px}.scene-controls button{font-size:9px}.field-tuner :is(button,input){touch-action:manipulation}}

.flower-layers{margin:0 0 14px;padding:8px 0;border:0;border-block:1px solid #c7cfb5}.flower-layers legend{display:flex;align-items:center;gap:115px;width:100%;font-weight:600}.flower-layers>div{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.flower-layers label,.mask-tools>label{display:flex;align-items:center;gap:7px}.flower-layers input,.mask-tools input{accent-color:#687c36}.flower-layers button,.mask-buttons button{border:1px solid #c7cfb5;border-radius:6px;background:#edf0dc;color:#3f5739;font:inherit;font-size:10px;padding:4px 8px}.flower-layers legend button{white-space:nowrap}.mask-tools{margin:0 0 18px;border-bottom:1px solid #c7cfb5;padding-bottom:12px}.mask-tools summary{cursor:pointer;font-weight:600}.mask-tools p{margin-top:10px}.mask-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mask-tools>label{margin:8px 0;font-size:11px}#field-editor-bar[hidden]{display:none}#field-editor-bar{position:fixed;z-index:32;top:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;border:1px solid #fff8d6b3;border-radius:11px;background:#f8f5e8f5;color:#304431;box-shadow:0 5px 25px #153a2630;font:12px system-ui;flex-wrap:wrap;justify-content:center}#field-editor-bar button{border:1px solid #c7cfb5;border-radius:6px;background:#edf0dc;font:inherit;padding:6px 12px}#field-editor-bar label{display:flex;align-items:center;gap:5px;font-size:11px}#field-editor-bar input{width:70px;accent-color:#687c36}.tuner-head{position:sticky;top:-17px;z-index:2;background:#f8f5e8;padding-top:5px;padding-bottom:7px} @media(max-width:650px){.flower-layers legend{gap:110px}#field-editor-bar{font-size:11px;gap:7px;top:8px}.flower-layers>div{padding-block:6px}}

#field-editor-bar label[hidden]{display:none}

html[data-night] .field-tuner,html[data-night] #field-editor-bar{background:#11213af5;color:#e3eaf2;border-color:#839ebc80}
html[data-night] .tuner-head{background:#11213a}
html[data-night] .field-tuner p,html[data-night] .field-dials output,html[data-night] .tuner-close{color:#bdccdf}
html[data-night] .field-tuner button:not(.tuner-close),html[data-night] #field-editor-bar button{background:#263b54;color:#edf3ff;border-color:#8299b1}
html[data-night] .field-tuner :is(input,textarea){accent-color:#d0dca1}
