/* Native selects remain the form/data source; custom glass panels render their options. */
select.glass-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}.glass-select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:49px;margin:7px 0 0;padding:12px 16px!important;border:1px solid color-mix(in srgb,var(--accent,#65e8ff) 37%,#ffffff22)!important;border-radius:14px!important;background:linear-gradient(130deg,#ffffff14,#ffffff04 48%,#65e8ff09),#0a152a80!important;box-shadow:inset 0 1px 0 #ffffff35,inset 0 -1px 0 #ffffff0a,0 8px 24px #0002!important;color:#eef8ff!important;text-align:left;font:500 14px/1.4 Inter,system-ui,sans-serif!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:border-color .2s,box-shadow .2s}.glass-select-trigger:hover,.glass-select-trigger[aria-expanded=true]{border-color:var(--accent,#65e8ff)!important;box-shadow:inset 0 1px 0 #ffffff55,0 0 24px color-mix(in srgb,var(--accent,#65e8ff) 16%,transparent)!important}.glass-select-trigger:focus-visible{outline:2px solid var(--accent,#65e8ff);outline-offset:3px}.glass-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#ffffff0c;color:var(--accent,#65e8ff);font-size:21px;flex-shrink:0;transition:transform .2s}.glass-select-trigger[aria-expanded=true] .glass-select-arrow{transform:rotate(180deg)}.glass-select-trigger:disabled{opacity:.45;cursor:default}.glass-select-menu{position:fixed;z-index:2147483000;overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid #a6e6ff66;border-radius:18px;background:linear-gradient(140deg,#ffffff16,#65e8ff08 40%,#ce8fff0d),#070d20d9;box-shadow:0 22px 65px #0008,inset 0 1px 0 #ffffff45,inset 0 0 0 1px #ffffff06,0 0 30px #65e8ff12;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);scrollbar-width:thin;scrollbar-color:#7ee7ff66 transparent;animation:glassMenuIn .18s ease-out}.glass-select-option{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:11px 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#eaf4ff!important;text-align:left;font:500 14px/1.4 Inter,system-ui,sans-serif!important;margin:2px 0!important}.glass-select-option i{font-style:normal;font-size:14px;color:#7ce8ff;opacity:.5}.glass-select-option[aria-selected=true]{border-color:#71e5ff50!important;background:linear-gradient(115deg,#65e8ff22,#b47dff17)!important;color:#c6f7ff!important}.glass-select-option[aria-selected=true] i{opacity:1}.glass-select-option:hover,.glass-select-option:focus-visible{outline:none;background:#ffffff14!important;border-color:#ffffff35!important;box-shadow:inset 3px 0 0 var(--accent,#65e8ff)}.glass-select-option:disabled{opacity:.35}.glass-select-group{padding:9px 13px 5px;color:#99b8d7;font:600 10px system-ui;letter-spacing:1px;text-transform:uppercase}.light .glass-select-trigger{background:linear-gradient(130deg,#ffffffa6,#e0efff70)!important;color:#193551!important;border-color:#7aa6c866!important}.light .glass-select-menu{background:linear-gradient(140deg,#ffffffe8,#e4f3ffe0);border-color:#8caecaaa;box-shadow:0 22px 65px #20385630,inset 0 1px 0 #fff}.light .glass-select-option{color:#16324e!important}.light .glass-select-option[aria-selected=true]{color:#064565!important;background:#7cdcff33!important}.light .glass-select-option:hover,.light .glass-select-option:focus-visible{background:#7bbdea22!important}.light .glass-select-option i{color:#087ba3}.light .glass-select-arrow{color:#087ba3}dialog:has(#storyPlayback){background:linear-gradient(140deg,#ffffff10,#65e8ff07 45%,#bd6fff09),#071020df;border:1px solid #9cdbff55;box-shadow:0 30px 90px #0009,inset 0 1px 0 #ffffff33;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.light dialog:has(#storyPlayback){background:linear-gradient(140deg,#fffffff0,#e9f3ffe8);color:#16324e}dialog:has(#storyPlayback)::backdrop{background:#03081788;backdrop-filter:blur(9px)}@keyframes glassMenuIn{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.glass-select-menu{animation:none}.glass-select-trigger,.glass-select-arrow{transition:none}}.prism-motion-off .glass-select-menu{animation:none}
