.ze-lucid{--ze-gold:#dec58d;max-width:960px;margin:24px auto;padding:clamp(20px,4vw,42px);border:1px solid #695734;border-radius:20px;background:radial-gradient(ellipse at top right,#302344,transparent 65%),#101421;color:#ede8dd;font:16px/1.6 system-ui,sans-serif;box-sizing:border-box}.ze-lucid *{box-sizing:border-box}.ze-lucid [hidden]{display:none!important}.ze-lucid .ze-top{display:flex;justify-content:space-between;color:var(--ze-gold);font-size:11px;letter-spacing:2px}.ze-lucid h2{color:#f2dfb6;font:clamp(28px,5vw,42px)/1.2 Georgia,serif;margin:22px 0 12px}.ze-lucid .ze-intro{max-width:640px;color:#c0bdcd}.ze-lucid .ze-tabs,.ze-lucid .ze-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ze-lucid button{border:1px solid #766345;background:#222436;color:#f2dfb6;border-radius:9px;padding:10px 18px;cursor:pointer;font:inherit}.ze-lucid button[aria-pressed=true],.ze-lucid [data-action=generate]{background:#d7bd83;color:#151722}.ze-lucid button:disabled{opacity:.45;cursor:default}.ze-lucid .ze-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.ze-lucid label{display:block;font-size:13px;color:#d3cbb9}.ze-lucid input:not([type=range]),.ze-lucid select,.ze-lucid textarea{display:block;width:100%;margin-top:7px;background:#181c2b;border:1px solid #50475e;border-radius:8px;color:#f3ede3;padding:11px;font:15px system-ui}.ze-lucid input[type=range]{display:block;width:100%;margin-top:20px;accent-color:#dec58d}.ze-lucid textarea{font-family:monospace}.ze-lucid .ze-hint,.ze-lucid .ze-status,.ze-lucid .ze-time{font-size:13px;color:#bdb6cd}.ze-lucid .ze-output{padding-top:20px;border-top:1px solid #4d4259}.ze-lucid audio{display:block;width:100%;margin-bottom:16px}.ze-lucid progress{display:block;width:100%;margin:18px 0 8px;accent-color:#dec58d}.ze-lucid :focus-visible{outline:2px solid #e8c889;outline-offset:3px}@media(max-width:520px){.ze-lucid .ze-fields{grid-template-columns:1fr}.ze-lucid .ze-top{font-size:9px;letter-spacing:1px}.ze-lucid .ze-actions button{flex:1 1 40%}}

.ze-lucid .ze-option{position:relative;min-width:0}.ze-lucid .ze-option>label{padding-right:24px}.ze-lucid .ze-help{position:absolute;right:0;top:0;border:1px solid #78684c;border-radius:50%;font-size:12px;width:22px;height:22px;padding:0;line-height:20px}.ze-lucid .ze-tooltip{position:absolute;right:0;top:26px;z-index:30;width:min(330px,100%);margin:0;padding:14px;background:#272035;border:1px solid #a58a55;border-radius:10px;box-shadow:0 10px 30px #0008;font-size:13px;color:#f4eddf}.ze-lucid .ze-fullscreen{font-size:11px;letter-spacing:0;padding:5px 10px}.ze-lucid:fullscreen,.ze-lucid.ze-expanded{width:100%;height:100%;max-width:none;overflow:auto;margin:0;border-radius:0;padding:clamp(20px,5vw,70px);background-color:#101421}.ze-lucid.ze-expanded{position:fixed;inset:0;z-index:999990;height:100dvh}.ze-lucid:fullscreen .ze-fields,.ze-lucid.ze-expanded .ze-fields{max-width:1100px}.ze-lucid :is(.mejs-container,.mejs-container *):not(button){box-sizing:content-box}


/* Original layout; only these two selection values are centered. */
.ze-lucid select[data-field=preset],.ze-lucid select[data-field=noise]{text-align:center;text-align-last:center}.ze-lucid .ze-intention{margin:20px 0 0}.ze-lucid .ze-intention select{max-width:100%}

/* Exactly the three requested selection fields; other controls retain their layout. */
.ze-lucid .ze-option:is([data-option=intention],[data-option=preset],[data-option=noise])>label{text-align:center;padding-left:0;padding-right:0}
.ze-lucid select:is([data-field=intention],[data-field=preset],[data-field=noise]){text-align:center;text-align-last:center;display:block;height:46px;min-height:46px;line-height:1.4;padding:8px 28px;box-sizing:border-box}

.ze-generator-mobile-intro{display:none}@media(max-width:700px){.ze-generator-desktop-intro{display:none}.ze-generator-mobile-intro{display:block;margin:0 0 18px;padding-left:22px}.ze-generator-mobile-intro li{margin:4px 0}}
