.app-dropdown{z-index:20;gap:8px;min-width:0;display:grid;position:relative}.app-dropdown.is-open{z-index:90}.app-dropdown__label{color:#74ffb3d1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #39ff882e;font-size:12px;font-weight:950}.app-dropdown__trigger{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--foreground,#f4f7f1);text-align:left;cursor:var(--rf-cursor-pointer);background:linear-gradient(#63ffa80b 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#63ffa809 1px,#0000 1px) 0 0/16px 16px,radial-gradient(260px 120px at 0 0,#39ff8817,#0000 72%),linear-gradient(#ffffff0e,#ffffff05),#020b08eb;border:1px solid #39ff8833;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #0000003d}.app-dropdown__trigger strong{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.app-dropdown__trigger:hover:not(:disabled),.app-dropdown__trigger:focus-visible,.app-dropdown__trigger[aria-expanded=true]{background:linear-gradient(#63ffa80f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#63ffa80c 1px,#0000 1px) 0 0/16px 16px,radial-gradient(280px 130px at 0 0,#39ff8824,#0000 72%),linear-gradient(#ffffff12,#ffffff07),#030e0af2;border-color:#39ff889e;outline:none;box-shadow:0 0 0 3px #39ff8814,0 18px 38px #00000047,inset 0 0 26px #39ff8808}.app-dropdown__trigger:hover:not(:disabled){transform:translateY(-1px)}.app-dropdown__trigger[aria-expanded=true] .app-dropdown__caret{transform:rotate(180deg)}.app-dropdown__trigger:disabled{cursor:var(--rf-cursor-not-allowed);opacity:.58;transform:none}.app-dropdown__indicator,.app-dropdown__action{flex-shrink:0}.app-dropdown__trigger-value,.app-dropdown__option-content{align-items:center;gap:8px;min-width:0;display:flex}.app-dropdown__trigger-value{flex:auto}.app-dropdown__option-icon{color:#74ffb3eb;flex:0 0 20px;place-items:center;block-size:20px;inline-size:20px;line-height:0;display:grid}.app-dropdown__option-icon>svg{block-size:18px;inline-size:18px;display:block}.app-dropdown__indicator{background:radial-gradient(circle at 35% 25%,#fff3,#0000 58%),linear-gradient(145deg,#39ff8824,#d4af370f),#03120be6;border:1px solid #39ff8842;border-radius:999px;place-items:center;block-size:28px;inline-size:28px;line-height:0;display:grid;box-shadow:inset 0 0 14px #39ff880f,0 0 16px #39ff8814}.app-dropdown__caret{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #39ff8852);transform-origin:50%;block-size:14px;inline-size:14px;transition:transform .16s;display:block;overflow:visible}.app-dropdown__caret path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.app-dropdown__action{color:#071108;letter-spacing:.08em;text-transform:uppercase;min-width:max-content;text-shadow:none;background:radial-gradient(circle at 25% 15%,#ffffff80,#0000 44%),linear-gradient(135deg,#39ff88 0%,#7effad 48%,#d4af37 100%);border:1px solid #d4af3794;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:1000;line-height:1;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px #39ff8824}.app-dropdown__menu{z-index:100;scrollbar-width:thin;scrollbar-color:#39ff88a6 #ffffff0a;background:linear-gradient(#63ffa80d 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#63ffa80a 1px,#0000 1px) 0 0/16px 16px,radial-gradient(360px 160px at 20% 0,#39ff881f,#0000 72%),linear-gradient(145deg,#08100cfc,#04080efe);border:1px solid #39ff8847;border-radius:12px;gap:7px;max-width:calc(100vw - 24px);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 30px 78px #0000009e,0 0 34px #39ff881a}.app-dropdown__menu::-webkit-scrollbar{width:8px}.app-dropdown__menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.app-dropdown__menu::-webkit-scrollbar-thumb{background:#39ff88a6;border-radius:999px}.app-dropdown__menu button{color:#f4f7f1c7;text-align:left;width:100%;min-height:44px;cursor:var(--rf-cursor-pointer);background:#ffffff08;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.app-dropdown__menu button:hover:not(:disabled):not(.is-selected),.app-dropdown__menu button.is-active:not(.is-selected){color:#f4f7f1f0;background:linear-gradient(#63ffa80a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#63ffa808 1px,#0000 1px) 0 0/14px 14px,#39ff880e;border-color:#39ff8833;box-shadow:inset 0 0 14px #39ff8807,0 0 16px #39ff880e}.app-dropdown__menu button.is-selected{color:#f4fff7;background:linear-gradient(#63ffa80e 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#63ffa80b 1px,#0000 1px) 0 0/14px 14px,radial-gradient(180px 80px at 0 0,#39ff882e,#0000 68%),#39ff8818;border-color:#39ff885c;box-shadow:inset 0 0 0 1px #39ff8814,0 0 20px #39ff881f}.app-dropdown__menu button.is-selected:hover:not(:disabled){color:#fff;border-color:#39ff887a}.app-dropdown__menu button:disabled{cursor:var(--rf-cursor-not-allowed);opacity:.45}.app-dropdown__menu button strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:880;overflow:hidden}.app-dropdown__menu button .app-dropdown__option-content{min-width:0}.app-dropdown__menu button small{color:var(--gold,#d4af37);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:900}.app-dropdown__menu button.is-selected small{color:#beffd8d1}.app-dropdown__selected-mark{background:#051109eb;border:1px solid #39ff8838;border-radius:999px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000057}.app-dropdown__menu button.is-selected .app-dropdown__selected-mark{background:#39ff88;border-color:#39ff88e6;box-shadow:0 0 12px #39ff886b,inset 0 0 0 1px #ffffff57}.app-dropdown__menu--portal{z-index:10000;box-sizing:border-box;position:fixed;top:0;left:0;right:auto}.app-dropdown__menu--min-trigger{width:max-content}.app-dropdown__menu-title{color:#f4f7f18c;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px 5px;font-size:.68rem;font-weight:1000}.app-dropdown__empty{color:#f4f7f18a;background:#ffffff06;border:1px dashed #f4f7f11f;border-radius:9px;place-items:center;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:850;display:grid}.app-dropdown__error{color:#ff7373;font-size:12px;font-weight:850}.app-dropdown.has-error .app-dropdown__trigger{border-color:#ff5f5f7a;box-shadow:0 0 0 3px #ff5f5f14,0 0 22px #ff5f5f14}.app-dropdown--panel{width:100%}.app-dropdown--panel .app-dropdown__label{color:var(--app-dropdown-panel-label,#e0ede4ad);letter-spacing:.045em;text-transform:uppercase;text-shadow:none;margin-bottom:7px;font-size:.68rem;font-weight:950;line-height:1.2}.app-dropdown--panel.is-open .app-dropdown__trigger{border-color:var(--app-dropdown-panel-border-active,#59ff9785);background:var(--app-dropdown-panel-surface-open,linear-gradient(180deg, #20432c, #0a2516));box-shadow:var(--app-dropdown-panel-shadow-open,inset 0 1px 0 #ffffff0e, 0 0 0 3px #39ff8812, 0 12px 28px #00000047, 0 0 24px #39ff8811)}.app-dropdown--panel .app-dropdown__trigger{border-color:var(--app-dropdown-panel-border,#4fff8f33);background:var(--app-dropdown-panel-surface,linear-gradient(180deg, #183322fa, #081c11fc));height:50px;min-height:50px;box-shadow:var(--app-dropdown-panel-shadow,inset 0 1px 0 #ffffff0a, inset 0 0 20px #39ff8804, 0 5px 14px #00000029);border-radius:10px;padding:0 12px 0 15px}.app-dropdown--panel .app-dropdown__trigger strong{color:#f3f9f5f0;font-size:.82rem;font-weight:900}.app-dropdown--panel .app-dropdown__trigger:hover:not(:disabled){border-color:var(--app-dropdown-panel-border-hover,#57ff955c);background:var(--app-dropdown-panel-surface-hover,linear-gradient(180deg, #1c3b27fc, #0a2214fc));box-shadow:var(--app-dropdown-panel-shadow-hover,inset 0 1px 0 #ffffff0d, 0 7px 18px #0003, 0 0 18px #39ff880a)}.app-dropdown--panel .app-dropdown__indicator{color:#baffd1;background:linear-gradient(#39ff8821,#39ff8811);border-color:#4cff8e38;flex:none;place-self:center end;place-items:center;block-size:28px;inline-size:28px;line-height:0;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.app-dropdown--panel .app-dropdown__caret{flex:none;block-size:14px;inline-size:14px;margin:0}.app-dropdown--panel .app-dropdown__action{color:#031006;background:radial-gradient(circle at 25% 15%,#ffffff80,#0000 42%),linear-gradient(135deg,#39ff88 0%,#8affba 52%,#d4af37 100%);border-color:#d4af37a3;padding:8px 13px}.app-dropdown--panel .app-dropdown__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#14301f,#06180e);border:1px solid #55ff9447;border-radius:10px;max-height:min(320px,58vh);padding:8px;top:calc(100% + 8px);overflow-y:auto;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000007a,0 0 26px #39ff880e}.app-dropdown--panel .app-dropdown__menu button{color:#f4f7f1d1;background:#ffffff09;border:1px solid #ffffff0f;min-height:48px;padding:0 12px;font-weight:900}.app-dropdown--panel .app-dropdown__menu button:hover:not(:disabled):not(.is-selected),.app-dropdown--panel .app-dropdown__menu button.is-active:not(.is-selected){color:#fffffff2;background:linear-gradient(#63ffa80a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#63ffa808 1px,#0000 1px) 0 0/14px 14px,#39ff880e;border-color:#39ff8833;box-shadow:inset 0 0 14px #39ff8807,0 0 16px #39ff880e}.app-dropdown--panel .app-dropdown__menu button.is-selected{color:#f4fff7;background:linear-gradient(#63ffa80e 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#63ffa80b 1px,#0000 1px) 0 0/14px 14px,radial-gradient(180px 80px at 0 0,#39ff882e,#0000 68%),#39ff8818;border-color:#39ff885c;box-shadow:inset 0 0 0 1px #39ff8814,0 0 20px #39ff881f}.app-dropdown--panel.is-persian .app-dropdown__label{letter-spacing:0}.app-dropdown--panel.is-persian .app-dropdown__trigger{padding:0 15px 0 12px}html[dir=rtl] .app-dropdown__label,html[dir=rtl] .app-dropdown__menu-title{letter-spacing:0}html[dir=rtl] .app-dropdown__trigger,html[dir=rtl] .app-dropdown__menu button{text-align:right}.app-dropdown.is-persian .app-dropdown__label,.app-dropdown.is-persian .app-dropdown__menu-title{letter-spacing:0}.app-dropdown.is-persian .app-dropdown__trigger,.app-dropdown.is-persian .app-dropdown__menu button{text-align:right}@media (prefers-reduced-motion:reduce){.app-dropdown__trigger,.app-dropdown__caret,.app-dropdown__menu button{transition:none}.app-dropdown__trigger:hover:not(:disabled){transform:none}}.app-dropdown--fit-value .app-dropdown__trigger-value{position:relative}.app-dropdown--fit-value .app-dropdown__trigger-value strong.app-dropdown__value{white-space:nowrap;text-overflow:clip;text-align:start;min-inline-size:0;line-height:1.25;display:block;overflow:hidden}.app-dropdown--fit-value .app-dropdown__trigger-value strong.app-dropdown__value[data-fit=small]{font-size:calc(.82rem*var(--app-dropdown-fit-scale,.88));letter-spacing:-.01em}.app-dropdown--fit-value .app-dropdown__trigger-value strong.app-dropdown__value-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.app-dropdown__sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-dropdown__menu--readable{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain}.app-dropdown__menu--readable button{text-align:start;min-block-size:44px}.app-dropdown__menu--readable button strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.app-dropdown__menu--readable button small{white-space:normal}
