body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-native-select { display: none !important; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-wrap { position: relative; display: inline-flex; width: 100%; min-width: 0; max-width: 100%; vertical-align: middle; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-wrap::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 7px; background: var(--pen); mask: var(--pen-stroke) center / 100% 100% no-repeat; pointer-events: none; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .pen-field .ink-select-wrap::after { content: none; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-wrap:focus-within::after { mask-image: var(--pen-stroke-focus); }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-ui { display: inline-flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: 7px 2px 10px; border: 0; border-radius: 0; background: transparent; color: var(--ink); font: inherit; text-align: left; cursor: pointer; box-shadow: none; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-ui:focus-visible { outline: 0; background: transparent; color: var(--ink); }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-value { min-width: 0; line-height: 1.4; overflow-wrap: anywhere; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-chevron { width: 18px; height: 18px; flex: 0 0 18px; fill: none; stroke: var(--pen); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; transition: transform 120ms ease; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-ui[aria-expanded=true] .ink-select-chevron { transform: rotate(180deg); }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-ui:disabled { opacity: .48; cursor: not-allowed; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-popup { position: fixed; z-index: 1000; box-sizing: border-box; padding: 7px; background: #fff; color: var(--ink); box-shadow: 0 6px 14px #282b3014; font: 14px/22px 'IBM Plex Sans',sans-serif; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-frame { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-frame path { fill: none; stroke: var(--pen); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-list { position: relative; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option { position: relative; display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 9px 10px; cursor: pointer; isolation: isolate; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option::before { content: ''; position: absolute; z-index: -1; inset: 5px 3px; background: var(--marker); opacity: 0; clip-path: polygon(1% 9%,99% 0,98% 93%,0 100%); }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option.is-active::before { opacity: .4; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-check { width: 21px; height: 23px; flex: 0 0 21px; fill: none; stroke: var(--pen); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; visibility: hidden; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option[aria-selected=true] .ink-select-check { visibility: visible; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option > span { min-width: 0; overflow-wrap: anywhere; }
body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-option[aria-disabled=true] { opacity: .45; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) { body:has(.catalog-live,.proposal-live,.real-game,.real-account) .ink-select-chevron { transition: none; } }
