.IconButton-module__PhUfYW__iconButton{box-sizing:border-box;width:var(--h-ctl);height:var(--h-ctl);border:var(--border) solid transparent;border-radius:var(--r-full);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__PhUfYW__compact{width:var(--h-ctl-cmp);height:var(--h-ctl-cmp)}.IconButton-module__PhUfYW__outline{border-color:var(--color-line)}.IconButton-module__PhUfYW__outline:hover{border-color:var(--color-faint);background:var(--color-surface)}.IconButton-module__PhUfYW__ghost{color:var(--color-text-secondary)}.IconButton-module__PhUfYW__ghost:hover{background:var(--color-sunken);color:var(--color-text)}.IconButton-module__PhUfYW__accent,.IconButton-module__PhUfYW__accent:hover,.IconButton-module__PhUfYW__pressed,.IconButton-module__PhUfYW__pressed:hover{color:var(--color-gold)}.IconButton-module__PhUfYW__danger,.IconButton-module__PhUfYW__danger:hover{color:var(--color-err)}.IconButton-module__PhUfYW__outline.IconButton-module__PhUfYW__danger{border-color:var(--color-err-line)}.IconButton-module__PhUfYW__outline.IconButton-module__PhUfYW__danger:hover{border-color:var(--color-err);background:var(--color-err-bg)}.IconButton-module__PhUfYW__iconButton:disabled{opacity:var(--disabled-opacity);pointer-events:none}@media (pointer:coarse){:where(.IconButton-module__PhUfYW__compact){position:relative}.IconButton-module__PhUfYW__compact:after{width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Dialog-module__Bw1M2G__dialog{box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--s9));border:var(--border) solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);padding:0}.Dialog-module__Bw1M2G__dialog::backdrop{background:var(--color-scrim)}.Dialog-module__Bw1M2G__sm{max-width:var(--dialog-w-sm)}.Dialog-module__Bw1M2G__md{max-width:var(--dialog-w-md)}.Dialog-module__Bw1M2G__lg{max-width:var(--dialog-w-lg)}.Dialog-module__Bw1M2G__shell{gap:var(--dialog-gap);padding:var(--dialog-pad);flex-direction:column;display:flex;position:relative}.Dialog-module__Bw1M2G__header{gap:var(--s2);padding-right:var(--s7);overflow-wrap:anywhere;flex-direction:column;display:flex}.Dialog-module__Bw1M2G__title{font:var(--type-title-section);color:var(--color-text);margin:0}.Dialog-module__Bw1M2G__subtitle{font:var(--type-ui);color:var(--color-text-secondary);margin:0;line-height:1.45}.Dialog-module__Bw1M2G__body{gap:var(--s4);flex-direction:column;display:flex}.Dialog-module__Bw1M2G__close{top:calc(var(--dialog-close-inset) - (var(--h-ctl-cmp) - var(--icon-18)) / 2);right:calc(var(--dialog-close-inset) - (var(--h-ctl-cmp) - var(--icon-18)) / 2);position:absolute}.Dialog-module__Bw1M2G__footer{gap:var(--s4);justify-content:flex-end;align-items:center;display:flex}.Dialog-module__Bw1M2G__spread{justify-content:space-between}.Dialog-module__Bw1M2G__left{font:var(--type-meta);color:var(--color-text-secondary)}.Dialog-module__Bw1M2G__actions{gap:var(--s3);flex:none;display:flex}.Dialog-module__Bw1M2G__failure{font:var(--type-meta);color:var(--color-err);margin:0}@media (max-width:560px){.Dialog-module__Bw1M2G__phoneFull{overscroll-behavior:contain;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0;overflow-y:auto}.Dialog-module__Bw1M2G__phoneFull .Dialog-module__Bw1M2G__shell{box-sizing:border-box;min-height:100%;padding:calc(var(--s6) + env(safe-area-inset-top)) calc(var(--s5) + env(safe-area-inset-right)) calc(var(--s7) + env(safe-area-inset-bottom)) calc(var(--s5) + env(safe-area-inset-left))}.Dialog-module__Bw1M2G__phoneFull .Dialog-module__Bw1M2G__header{padding-right:var(--s8)}.Dialog-module__Bw1M2G__phoneFull .Dialog-module__Bw1M2G__shell>.Dialog-module__Bw1M2G__close{z-index:1;top:calc(var(--s4) + env(safe-area-inset-top));right:calc(var(--s4) + env(safe-area-inset-right) - (100vw - 100%));background:var(--color-surface);position:fixed}}
.Avatar-module__WPiKzq__avatar{border-radius:var(--r-full);background:var(--color-line-soft);font-family:var(--font-ui);color:var(--color-gold-light);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.Avatar-module__WPiKzq__accent{background:var(--color-gold-bg)}.Avatar-module__WPiKzq__place{border-radius:var(--r-md)}.Avatar-module__WPiKzq__s24{width:var(--avatar-24);height:var(--avatar-24);font-size:var(--avatar-24-font)}.Avatar-module__WPiKzq__s40{width:var(--avatar-40);height:var(--avatar-40);font-size:var(--avatar-40-font)}.Avatar-module__WPiKzq__s56{width:var(--avatar-56);height:var(--avatar-56);font-size:var(--avatar-56-font)}.Avatar-module__WPiKzq__s104{width:var(--avatar-104);height:var(--avatar-104);font-size:var(--avatar-104-font)}.Avatar-module__WPiKzq__image{object-fit:cover;width:100%;height:100%}
.Rating-module__JjP_Bq__stars{gap:var(--star-gap);display:inline-flex}.Rating-module__JjP_Bq__on{color:var(--color-gold)}.Rating-module__JjP_Bq__off{color:var(--color-faint)}.Rating-module__JjP_Bq__score{gap:var(--s2);font:var(--type-ui);color:var(--color-gold);align-items:center;display:inline-flex}.Rating-module__JjP_Bq__strong{font:var(--type-ui-strong)}.Rating-module__JjP_Bq__halfStar{display:inline-flex;position:relative}.Rating-module__JjP_Bq__halfFill{position:absolute;inset:0}.Rating-module__JjP_Bq__input{--rating-gap:var(--star-gap);--rating-target:calc(var(--s8) + var(--s1));border:0;margin:0;padding:0;display:inline-flex}.Rating-module__JjP_Bq__option{width:calc(var(--s3) + var(--rating-gap) / 2);height:var(--s6);cursor:pointer;flex:none;display:inline-flex;position:relative}.Rating-module__JjP_Bq__radio{inset:calc((var(--s6) - var(--rating-target)) / 2) 0;opacity:0;cursor:pointer;margin:0;position:absolute}.Rating-module__JjP_Bq__radio:disabled{cursor:default}.Rating-module__JjP_Bq__star,.Rating-module__JjP_Bq__fill{pointer-events:none;position:absolute;top:0}.Rating-module__JjP_Bq__star{color:var(--color-faint)}.Rating-module__JjP_Bq__fill{visibility:hidden;color:var(--color-gold)}.Rating-module__JjP_Bq__left .Rating-module__JjP_Bq__star,.Rating-module__JjP_Bq__left .Rating-module__JjP_Bq__fill{left:calc(var(--rating-gap) / 2)}.Rating-module__JjP_Bq__right .Rating-module__JjP_Bq__fill{left:calc(var(--s3) * -1);transform:scaleX(-1)}:is(.Rating-module__JjP_Bq__option:has(:where(.Rating-module__JjP_Bq__radio:checked)) .Rating-module__JjP_Bq__fill,.Rating-module__JjP_Bq__option:has(~.Rating-module__JjP_Bq__option :where(.Rating-module__JjP_Bq__radio:checked)) .Rating-module__JjP_Bq__fill),.Rating-module__JjP_Bq__input:not(:disabled) .Rating-module__JjP_Bq__option:hover .Rating-module__JjP_Bq__fill{visibility:visible}.Rating-module__JjP_Bq__input:not(:disabled) .Rating-module__JjP_Bq__option:has(~.Rating-module__JjP_Bq__option:hover) .Rating-module__JjP_Bq__fill{visibility:visible}.Rating-module__JjP_Bq__input:not(:disabled) .Rating-module__JjP_Bq__option:hover~.Rating-module__JjP_Bq__option .Rating-module__JjP_Bq__fill{visibility:hidden}.Rating-module__JjP_Bq__option:has(.Rating-module__JjP_Bq__radio:focus-visible):after{content:"";width:var(--s6);height:var(--s6);border-radius:var(--r-sm);outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset);pointer-events:none;position:absolute;top:0}.Rating-module__JjP_Bq__left:has(.Rating-module__JjP_Bq__radio:focus-visible):after{left:calc(var(--rating-gap) / 2)}.Rating-module__JjP_Bq__right:has(.Rating-module__JjP_Bq__radio:focus-visible):after{left:calc(var(--s3) * -1)}
.Select-module___DAqqq__wrap{align-items:center;display:inline-flex;position:relative}.Select-module___DAqqq__select{box-sizing:border-box;height:var(--h-ctl-cmp);padding:0 calc(var(--select-pad) * 2 + var(--icon-14)) 0 var(--select-pad);border:var(--border) solid var(--color-line);border-radius:var(--r-md);background:var(--color-bg);font:var(--type-ui);color:var(--color-text);cursor:pointer;transition:border-color var(--transition);appearance:none}.Select-module___DAqqq__select:hover{border-color:var(--color-faint)}.Select-module___DAqqq__select:disabled{opacity:var(--disabled-opacity);pointer-events:none}.Select-module___DAqqq__chevron{color:var(--color-text-aux);pointer-events:none;position:absolute;inset-inline-end:var(--select-pad)}
.TextField-module__3DXP1q__wrap{gap:var(--s2);flex-direction:column;display:flex}.TextField-module__3DXP1q__label{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.TextField-module__3DXP1q__field{gap:var(--field-gap);box-sizing:border-box;height:var(--h-ctl);padding:0 var(--field-pad);border:var(--border) solid var(--color-line);border-radius:var(--r-md);background:var(--color-sunken);transition:border-color var(--transition);align-items:center;display:flex}.TextField-module__3DXP1q__field:hover{border-color:var(--color-faint)}.TextField-module__3DXP1q__field:has(.TextField-module__3DXP1q__input:focus-visible){outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset-field)}.TextField-module__3DXP1q__field:has(.TextField-module__3DXP1q__input:disabled){opacity:var(--disabled-opacity);pointer-events:none}.TextField-module__3DXP1q__invalid,.TextField-module__3DXP1q__invalid:hover{border-color:var(--color-err)}.TextField-module__3DXP1q__input{min-width:0;height:100%;font:var(--type-ui);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0}.TextField-module__3DXP1q__input:focus-visible{outline:none}.TextField-module__3DXP1q__input::placeholder{opacity:1;color:var(--color-text-secondary)}.TextField-module__3DXP1q__icon{color:var(--color-text-aux);flex:none}.TextField-module__3DXP1q__clear{width:var(--s6);height:var(--s6);border-radius:var(--r-full);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--s1) * -1);padding:0;display:inline-flex}.TextField-module__3DXP1q__clear:hover{color:var(--color-text)}.TextField-module__3DXP1q__error{font:var(--type-meta);color:var(--color-err);margin:0}.TextField-module__3DXP1q__hint{font:var(--type-meta);color:var(--color-text-secondary);margin:0}@media (pointer:coarse){:where(.TextField-module__3DXP1q__clear){position:relative}.TextField-module__3DXP1q__clear:after{width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
