/* Reserve the scrollbar while a mobile sheet locks page scrolling. */
html{scrollbar-gutter:stable}
.aion-select-control{display:inline-block;position:relative;width:100%;min-width:0;vertical-align:middle}
.aion-select-control[hidden]{display:none!important}
.aion-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;pointer-events:none}
.aion-select-trigger{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px!important;border:1px solid #315b70!important;border-radius:12px!important;background:#071522!important;color:#e8f5ff!important;font:inherit!important;text-align:left!important;cursor:pointer;transition:none!important;animation:none!important;box-shadow:none!important}
.aion-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.aion-select-arrow{flex:none;color:#a6c6d8;font-size:20px;line-height:1}
.aion-select-trigger:focus-visible,.aion-select-search:focus-visible,.aion-select-close:focus-visible,.aion-select-list:focus-visible{outline:2px solid #55dff4!important;outline-offset:3px}
.aion-select-trigger[aria-expanded=true]{border-color:#55dff4!important}
.aion-select-trigger:disabled{opacity:.55;cursor:default}
.aion-select-trigger[aria-invalid=true]{border-color:#ff9b9b!important}
.aion-select-error{display:block;color:#ffb4b4;font-size:14px;margin-top:6px}.aion-select-error[hidden]{display:none!important}
.aion-select-overlay{position:fixed;inset:0;z-index:10000;color-scheme:dark}
.aion-select-panel{position:fixed;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#0b1d2b;color:#e8f5ff;border:1px solid #315b70;border-radius:12px;box-shadow:0 12px 32px #0008;font:16px/1.5 system-ui,sans-serif;animation:none!important;transition:none!important}
.aion-select-header{display:none;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #244355}
.aion-select-header strong{min-width:0;overflow-wrap:anywhere}
.aion-select-close{flex:none;background:transparent!important;color:#55dff4!important;border:1px solid #315b70!important;border-radius:8px!important;padding:8px 12px!important;font:inherit!important;cursor:pointer}
.aion-select-list{overflow:auto;overscroll-behavior:contain;padding:6px;min-height:0;scrollbar-color:#315b70 #0b1d2b;scrollbar-width:thin}
.aion-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;min-height:44px;box-sizing:border-box;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}
.aion-select-option.is-active{background:#17394c}
.aion-select-option[aria-selected=true]{color:#65e6f8;background:#123444}
.aion-select-option[aria-disabled=true]{opacity:.4;cursor:default}
.aion-select-check{visibility:hidden;flex:none}
.aion-select-option[aria-selected=true] .aion-select-check{visibility:visible}
.aion-select-group{color:#91b1c6;font-size:13px;padding:12px 12px 4px}
.aion-select-empty{color:#91b1c6;padding:12px;margin:0}
.aion-select-search{box-sizing:border-box;width:calc(100% - 24px)!important;margin:12px!important;padding:10px 12px!important;min-height:44px;border:1px solid #315b70!important;border-radius:8px!important;background:#071522!important;color:#e8f5ff!important;font:16px system-ui!important;flex:none}
.aion-select-overlay.is-sheet{background:#0009}
.is-sheet .aion-select-panel{left:0;right:0;bottom:0;width:100%;max-height:75dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}
.is-sheet .aion-select-header{display:flex}
.is-sheet .aion-select-option{min-height:52px}
@media(max-width:600px){.skill-row>.aion-select-control{grid-column:2}}
@media(forced-colors:active){.aion-select-panel,.aion-select-trigger{border:1px solid ButtonText!important}.aion-select-option.is-active{outline:1px solid Highlight}.aion-select-option[aria-selected=true]{outline:2px solid Highlight}}
