#settings{--st-bg: rgba(30, 18, 8, .76);--st-line: rgba(240, 194, 90, .32);--st-line-strong: rgba(240, 194, 90, .7);--st-text: #fff8e6;--st-dim: rgba(255, 240, 210, .66);--st-fill: rgba(255, 240, 210, .07);pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;width:440px;flex:none;height:min(640px,calc(100vh - 32px));color:var(--st-text);background:var(--st-bg);border:1px solid rgba(240,194,90,.5);border-radius:14px;box-shadow:0 12px 44px #00000073,inset 0 1px #ffe6aa14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;font-size:15px;line-height:1.3;cursor:default}#settings:empty{display:none}#settings *{box-sizing:border-box}#settings [hidden],#settings .hidden{display:none!important}.st-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 4px}.st-head h2{margin:0;font:700 19px Cinzel,serif;color:var(--gold);letter-spacing:.05em;text-shadow:0 2px 6px rgba(0,0,0,.5)}.st-busy{font-size:13px;font-style:italic;color:var(--gold);opacity:0;transition:opacity .3s}body.regenerating .st-busy{opacity:.9;animation:pulse 1.6s ease-in-out infinite}.st-tabs{display:flex;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--st-line)}.st-tab{flex:1;font:600 13px Cinzel,serif;letter-spacing:.04em;color:var(--st-dim);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 4px 7px;cursor:pointer;transition:color .15s,border-color .15s}.st-tab:hover{color:var(--st-text)}.st-tab.on{color:var(--gold);border-bottom-color:var(--gold)}.st-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 18px;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);scrollbar-width:thin;scrollbar-color:rgba(240,194,90,.45) transparent}.st-h{margin:14px 0 2px;font:600 12px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:#f0c25ad9;display:flex;align-items:center;gap:10px}.st-h:after{content:"";flex:1;height:1px;background:var(--st-line)}.st-field{margin:10px 0 0}.st-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px}.st-row label,.st-label{font-weight:500;color:var(--st-text)}.st-val{font-variant-numeric:tabular-nums;color:var(--gold);font-size:14px;white-space:nowrap}.st-note{font-size:13px;color:var(--st-dim)}.st-inline{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:var(--st-dim)}.st-inline label{cursor:pointer}#settings :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}#settings input[type=range]:focus-visible{outline-offset:4px}#settings input[type=range]{--fill: 50%;-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}#settings input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(240,194,90,.85) var(--fill),rgba(255,240,210,.16) var(--fill))}#settings input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#fff0d229}#settings input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:#f0c25ad9}#settings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c8,#f0c25a 70%);border:1px solid #8a6420;box-shadow:0 1px 4px #0000008c}#settings input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c8,#f0c25a 70%);border:1px solid #8a6420;box-shadow:0 1px 4px #0000008c}.st-ticks{display:flex;justify-content:space-between;font-size:11px;color:#fff0d273;margin-top:1px;font-variant-numeric:tabular-nums}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 14px Alegreya Sans,system-ui,sans-serif;color:var(--gold);background:#f0c25a0f;border:1px solid rgba(240,194,90,.5);border-radius:8px;padding:5px 11px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.st-btn:hover:not(:disabled){background:#f0c25a29;border-color:var(--st-line-strong)}.st-btn:disabled{opacity:.4;cursor:not-allowed}.st-btn.st-primary{background:#f0c25a33;color:#ffe6a6}.st-btn.st-ghost{border-color:transparent;background:none;color:var(--st-dim);padding:5px 7px}.st-btn.st-ghost:hover{color:var(--gold)}.st-btn.st-del.armed{color:#ffb08a;border-color:#ff966e99}.st-ico{display:inline-flex;width:18px;height:18px;flex:none}.st-ico svg{width:100%;height:100%}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{display:inline-flex;align-items:center;gap:6px;font:500 14px Alegreya Sans,system-ui,sans-serif;color:var(--st-text);background:var(--st-fill);border:1px solid var(--st-line);border-radius:999px;padding:4px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.st-chip:hover{border-color:var(--st-line-strong)}.st-chip.on{color:#ffe6a6;background:#f0c25a33;border-color:var(--gold);box-shadow:0 0 10px #f0c25a40}.st-chip .st-ico{width:17px;height:17px;color:var(--gold)}.st-speeds{margin-top:8px}.st-speeds+.st-note{margin-top:6px}.st-speeds .st-chip{padding:3px 11px;font-size:13px}.st-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-tiles .st-chip{position:relative;flex-direction:column;gap:4px;border-radius:10px;padding:10px 6px 8px}.st-tiles .st-chip .st-ico{width:30px;height:30px}.st-tiles .st-chip-name{font-size:14px}.st-tiles kbd{position:absolute;top:4px;right:7px;font-size:11px;color:#fff0d266}.st-tiles .st-chip.on kbd{color:#f0c25acc}.st-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.st-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:2px;padding:6px 6px 8px;color:var(--st-text);background:var(--st-fill);border:1px solid var(--st-line);border-radius:10px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.st-card:hover{border-color:var(--st-line-strong)}.st-card.on{border-color:var(--gold);background:#f0c25a24;box-shadow:0 0 12px #f0c25a47}.st-card-art{display:block;height:46px;border-radius:6px;overflow:hidden;margin-bottom:4px;box-shadow:inset 0 0 0 1px #00000040}.st-card-art svg{display:block;width:100%;height:100%}.st-card-name{font:600 13.5px Cinzel,serif;letter-spacing:.02em;color:var(--gold);padding:0 2px}.st-card.on .st-card-name{color:#ffe6a6}.st-card-desc{font-size:12.5px;line-height:1.25;color:var(--st-dim);padding:0 2px}.st-check,.st-switch{accent-color:#f0c25a;width:16px;height:16px;margin:0;cursor:pointer}.st-clock{margin-top:10px;padding:10px 12px 8px;border:1px solid var(--st-line);border-radius:12px;background:#00000029}.st-clock-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.st-clock-time{font:700 34px/1 Cinzel,serif;color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.5)}.st-clock-period{font-size:13px;color:var(--st-dim);margin-top:3px}.st-run .st-ico,.st-run svg{width:16px;height:16px}.st-run[aria-pressed=true]{background:#f0c25a33}.st-arc{display:block;width:100%;height:auto;margin:6px 0 2px;overflow:visible}.st-arc-day{fill:none;stroke:#f0c25abf;stroke-width:1.6}.st-arc-night{fill:none;stroke:#becdeb73;stroke-width:1.4;stroke-dasharray:2 3}.st-arc-horizon{stroke:#fff0d247;stroke-width:1}.st-arc text{font:10px Alegreya Sans,sans-serif;fill:#fff0d273;text-anchor:middle}.st-arc-glow{fill:#ffd26e40}.st-arc-sun{fill:#ffd76a;stroke:#fff3c8;stroke-width:1}.st-arc-moon{fill:#dfe6f5;display:none}.st-arc-marker.night .st-arc-sun{display:none}.st-arc-marker.night .st-arc-moon{display:block}.st-arc-marker.night .st-arc-glow{fill:#becdff33}.st-clock .st-field{margin-top:2px}.st-sr-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.st-text{font:500 15px Alegreya Sans,system-ui,sans-serif;color:var(--st-text);background:#00000040;border:1px solid var(--st-line);border-radius:8px;padding:5px 10px;min-width:0}.st-text:focus{border-color:var(--gold);outline:none}.st-text::placeholder{color:#fff0d266}.st-seed-row,.st-save-row{display:flex;gap:8px}.st-seed-row .st-text,.st-save-row .st-text{flex:1}.st-seed{font-variant-numeric:tabular-nums}.st-link-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-link{width:100%;margin-top:8px;font-size:13px;color:var(--st-dim)}.st-presets{display:flex;flex-direction:column;gap:6px}.st-preset{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:6px 8px 6px 6px;border:1px solid var(--st-line);border-radius:10px;background:var(--st-fill)}.st-preset.disabled{opacity:.48}.st-preset-art{display:block;width:52px;height:34px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.st-preset-art svg{display:block;width:100%;height:100%}.st-preset-info{display:flex;flex-direction:column;min-width:0}.st-preset-name{font:600 13.5px Cinzel,serif;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-preset-meta{font-size:12.5px;color:var(--st-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-preset-actions{display:flex;align-items:center;gap:2px}.st-apply{padding:3px 10px;font-size:13px}.st-rename{font-size:14px;padding:2px 6px}.st-empty{padding:4px 2px;font-style:italic}#st-toast{position:fixed;top:18px;left:50%;z-index:40;display:flex;align-items:center;gap:8px;transform:translate(-50%,-8px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;font:600 15px Cinzel,serif;letter-spacing:.04em;color:var(--gold);background:#1e1208c7;border:1px solid rgba(240,194,90,.55);border-radius:999px;padding:6px 16px 6px 12px;box-shadow:0 6px 22px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 4px rgba(0,0,0,.5)}#st-toast.show{opacity:1;transform:translate(-50%)}#st-toast .st-ico{width:20px;height:20px}
