.flag-icon{border-radius:var(--rounded-xs);width:20px;height:auto}
.select-button{all:unset;box-sizing:border-box;align-items:flex-end;gap:var(--indent-3);cursor:pointer;border:2px solid var(--input-border-default,#ffffff26);background:var(--input-bg-default,#063d34);width:100%;height:50px;color:var(--input-text,#fff);border-radius:12px;padding:21px 40px 7px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.select-button:focus,.select-button:focus-visible{box-shadow:none;outline:none}.select-button:has(.select-button__icon-left){padding-left:46px}.select-button:disabled{cursor:not-allowed;background:var(--input-bg-default);border-color:var(--input-border-default);color:var(--input-placeholder,#fff6);opacity:1}.select-button--error{border:2px solid var(--semantic-error)}.select-button:hover:not(:disabled){background:var(--input-bg-default);border-color:var(--input-border-active)}.select-button--expanded{border-color:var(--input-border-active)}.select-button__icon-left{left:var(--indent-4);z-index:1;pointer-events:none;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.select-button__icon-left>svg{opacity:.5;max-width:18px}.select-button__placeholder{color:var(--input-placeholder,#fff6);pointer-events:none;z-index:1;font-size:14px;font-weight:600;line-height:20px;transition:all .1s linear;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-button:has(.select-button__icon-left) .select-button__placeholder{left:46px}.select-button__placeholder--active{font-size:12px;line-height:16px;top:7px;transform:translateY(0)}.select-button__value{align-items:center;gap:var(--indent-2);text-align:left;flex-grow:1;display:flex}.select-button__value--empty{color:#0000}.select-button__icon-expand{transition:transform var(--duration);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-button[data-state=open] .select-button__icon-expand{transform:translateY(-50%)rotate(180deg)}.select-content{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);z-index:5;outline:none}.select-content:focus,.select-content:focus-visible{outline:none}.select-content__viewport{border:2px solid var(--input-border-active);background:var(--input-bg-default,#063d34);max-height:min(350px, var(--radix-select-content-available-height,350px));border-radius:12px;outline:none;padding:0}.select-content__item{all:unset;padding:var(--indent-2) var(--indent-3);cursor:pointer;width:100%;color:var(--text-icons-primary,#fff);text-align:left;box-sizing:border-box;border-radius:0 6px 6px 0;font-size:14px;font-weight:600;line-height:24px;transition:all .1s;display:block}.select-content__item>span:first-child{align-items:center;gap:var(--indent-2);width:100%;display:flex}.select-content__item:hover,.select-content__item[data-highlighted],.select-content__item:focus,.select-content__item:focus-visible{background:var(--basic-300,#0b907a);outline:none}.select-content__item[data-state=checked]{background:var(--basic-300,#0b907a)}
.locale-switcher{border-radius:var(--rounded);z-index:2;background:var(--white-10,#ffffff1a);border-radius:12px;width:100%;height:44px}@media (max-width:1536px){.locale-switcher{width:auto}}.locale-switcher .locale-switcher__button{height:44px;color:var(--text-icons-primary,#fff);background:0 0;border:none;align-items:center;font-size:14px;font-style:normal;font-weight:600;line-height:24px;padding:10px 12px!important}.locale-switcher .locale-switcher__button:hover:not(:disabled){background:0 0;border:none}.locale-switcher .locale-switcher__button.select-button--expanded{border:none}@media (max-width:1536px){.locale-switcher .locale-switcher__button>span:first-child{color:var(--text-icons-primary,#fff);font-size:14px;font-weight:600;line-height:24px}}.locale-switcher__button .select-button__placeholder{font-size:14px;line-height:24px;position:static;transform:none}.locale-switcher__button .select-button__icon-left{position:static;transform:none}@media (max-width:1536px){.locale-switcher__item>span:first-child{color:var(--text-icons-primary,#fff);justify-content:start;font-size:14px;font-weight:600;line-height:24px;display:flex}}.select-content:has(.locale-switcher__item) .select-content__viewport{border:1px solid var(--white-12,#ffffff1f);background:var(--white-10,#ffffff1a);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.select-content:has(.locale-switcher__item){z-index:1200}:is(.select-content:has(.locale-switcher__item) .locale-switcher__item:hover,.select-content:has(.locale-switcher__item) .locale-switcher__item[data-highlighted],.select-content:has(.locale-switcher__item) .locale-switcher__item:focus,.select-content:has(.locale-switcher__item) .locale-switcher__item:focus-visible,.select-content:has(.locale-switcher__item) .locale-switcher__item[data-state=checked]){background:var(--white-20,#fff3)}
.bottom-sheet__backdrop{z-index:1100;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.bottom-sheet__backdrop--visible{opacity:1;pointer-events:auto}.bottom-sheet{z-index:1101;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);visibility:hidden;will-change:transform;background:#08201bd1;border-top:1px solid #ffffff24;border-radius:20px 20px 0 0;flex-direction:column;height:0;transition:height .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -16px 50px #00000080,inset 0 1px #ffffff1f}.bottom-sheet--open{visibility:visible}.bottom-sheet--dragging{-webkit-user-select:none;user-select:none;transition:none}.bottom-sheet__handle-area{cursor:grab;flex-shrink:0;justify-content:center;padding:12px 8px 8px;display:flex}.bottom-sheet__handle{background:#ffffff4d;border-radius:3px;width:48px;height:5px}.bottom-sheet__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.bottom-sheet__title{color:#fff;font-size:17px;font-weight:700}.bottom-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}
.lang-sheet__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lang-sheet__item{color:#ffffffbf;cursor:pointer;text-align:left;background:#ffffff0f;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.lang-sheet__item svg,.lang-sheet__item img{border-radius:4px;flex-shrink:0;width:24px;height:24px}.lang-sheet__item:hover{color:#fff;background:#ffffff1f}.lang-sheet__item--active{color:#fff;background:#ffffff24}.lang-sheet__label{flex:1}.lang-sheet__check{color:#fff;fill:none;flex-shrink:0}
