/* Black silver frames and violet starlight; the open menu never uses OS colors. */
body .enchanted-select{position:relative;display:inline-flex;vertical-align:middle;min-width:100px;max-width:100%;isolation:isolate}
body .enchanted-select select.select-source{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;inset:0 auto auto 0!important;border:0!important}
body .enchanted-select-trigger{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 15px!important;margin:0!important;position:relative;color:#e7d9ed;background:linear-gradient(115deg,#2b2133f5,#17121ef7 70%);border:1px solid #a994b077;border-radius:3px;box-shadow:inset 0 0 0 3px #c2abc20c,0 3px 10px #09061055;font:14px/1.5 'Microsoft YaHei',serif;text-align:left;cursor:pointer;letter-spacing:.05em}
body .enchanted-select-trigger::before{content:'';position:absolute;inset:3px;border:1px solid #d0b5dc20;pointer-events:none}
body .enchanted-select-trigger::after{content:none!important}
body .enchanted-select-trigger:hover,body .enchanted-select-trigger[aria-expanded=true]{border-color:#d0ace4;background:linear-gradient(110deg,#3c2b4af5,#1d1626f7);box-shadow:0 0 14px #a675d332,inset 0 0 0 3px #cab4db0c}
body .enchanted-select-trigger:focus-visible{outline:2px solid #d6b3ea;outline-offset:3px}
body .enchanted-select-trigger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.select-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-chevron{color:#cfa9e6;font-size:20px;line-height:1;flex-shrink:0}.enchanted-select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}
body .enchanted-select-list{position:fixed;inset:auto;margin:0;padding:7px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid #baa2cba6;border-radius:4px;background:linear-gradient(125deg,#241b2efc,#110f18fc);color:#e3d4ef;box-shadow:0 16px 45px #030207b3,0 0 18px #b988dc26,inset 0 0 0 3px #bda2d514;font:14px/1.5 'Microsoft YaHei',serif;z-index:10000;scrollbar-color:#a889b9 #1b1423;scrollbar-width:thin}
.enchanted-select-list::backdrop{background:transparent;pointer-events:none}
.enchanted-option{display:flex;align-items:center;gap:10px;position:relative;min-height:43px;padding:9px 10px;box-sizing:border-box;border:1px solid transparent;border-radius:2px;cursor:pointer;line-height:1.5}
.enchanted-option+.enchanted-option{margin-top:3px}
.select-option-mark{width:18px;text-align:center;flex-shrink:0;color:#e3b4ff;text-shadow:0 0 9px #b88ce8}
.enchanted-option[aria-selected=true]{background:linear-gradient(90deg,#5d3a7880,#30203980);border-color:#c7a5e65c;color:#f5e8ff}
.enchanted-option.is-active,.enchanted-option:hover:not([aria-disabled=true]){background:linear-gradient(90deg,#634381b3,#372543bf);border-color:#c8a5eaa3;color:#fff0ff}
.enchanted-option[aria-disabled=true]{color:#9a8ca6;cursor:not-allowed;background:transparent;border-color:transparent}
.enchanted-option[aria-disabled=true] .select-option-mark{color:#87738f;text-shadow:none}
.challenge-control>.enchanted-select{display:flex;width:100%;margin:7px 0}.preset-toolbar label>.enchanted-select{width:105px}.remove-toolbar>.enchanted-select{width:150px;flex-shrink:0}
@media(max-width:700px){body .enchanted-select-trigger{min-height:42px;padding:8px 12px!important;font-size:12px}.remove-toolbar>.enchanted-select{width:120px}.enchanted-option{min-height:46px}.enchanted-select-list{font-size:13px}}
