.uiSkeleton{--uiSkeleton-bg:hsla(0,0%,100%,.08);--uiSkeleton-shine:hsla(0,0%,100%,.16);display:block;flex-shrink:0;overflow:hidden;position:relative;background:var(--uiSkeleton-bg);border-radius:6px;filter:blur(.35px)}.uiSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--uiSkeleton-shine) 45%,transparent 100%);animation:uiSkeletonShimmer 1.35s ease-in-out infinite}.uiSkeleton--circle{border-radius:50%}.uiSkeleton--rounded{border-radius:10px}.uiSkeletonText{display:flex;flex-direction:column;gap:.4em;width:100%}.uiSkeletonText .uiSkeleton{height:.85em;width:100%}.uiSkeletonText .uiSkeleton:last-child{width:68%}.uiSkeleton_accountDeposit{width:40px;height:34px;border-radius:8px}.uiSkeleton_accountName{width:72px;height:10px;margin-bottom:4px}.uiSkeleton_accountBalance{width:56px;height:14px}.uiSkeleton_accountPhoto{width:50px;height:50px;border-radius:10px}.uiSkeleton_accountMenu{width:28px;height:28px;margin-left:8px;border-radius:6px}.uiSkeleton_online{width:2.4em;height:1em;border-radius:4px;display:inline-block;vertical-align:middle}.uiSkeleton_categoryTitle{width:min(220px,40%);height:28px;border-radius:8px}.uiSkeleton_caseImage{width:93%;margin:0 auto;aspect-ratio:1;border-radius:12px}.uiSkeleton_caseTitle{width:70%;height:14px;margin:12px auto 8px}.uiSkeleton_casePrice{width:40%;height:16px;margin:0 auto 8px}.uiSkeleton_telegramTitle{width:min(260px,70%);height:14px;margin-bottom:6px}.uiSkeleton_telegramDesc{width:min(420px,92%);height:12px}.uiSkeleton_profileCard{display:block;width:100%;min-height:88px;border-radius:12px;background:hsla(0,0%,100%,.06)}.uiSkeleton_profileCard--upgrade{min-height:120px}.uiSkeleton_profileCard--contract{min-height:140px}.uiSkeleton_depositRow{margin-bottom:8px}.uiSkeleton_depositRow,.uiSkeleton_tradeInput{display:block;width:100%;height:44px;border-radius:8px}.uiSkeleton_caseOpenImage{width:min(200px,42%);aspect-ratio:1;margin:0 auto}.uiSkeleton_caseOpenControls{width:min(420px,90%);height:52px;margin:16px auto 0;border-radius:10px}.uiSkeleton_reveal{animation:uiSkeletonReveal .28s ease-out}@media (max-width:1200px){.uiSkeleton_accountPhoto{width:46px;height:46px}}@media (max-width:900px){.uiSkeleton_accountDeposit{width:35px;height:30px;border-radius:6px}.uiSkeleton_accountPhoto{width:35px;height:35px;border-radius:6px}}@media (max-width:599px){.uiSkeleton_accountDeposit{width:72px;min-height:30px;height:auto}.uiSkeleton_accountBalance,.uiSkeleton_accountName{display:none}.uiSkeleton_accountPhoto{width:30px;height:30px}.uiSkeleton_accountMenu{display:none}}@keyframes uiSkeletonShimmer{to{transform:translateX(100%)}}@keyframes uiSkeletonReveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.uiSkeleton:after,.uiSkeleton_reveal{animation:none}}.auth-modal-overlay{z-index:13000;animation:authOverlayIn .22s ease}.auth-modal-overlay--exit{animation:authOverlayOut .18s ease forwards}.auth-modal-window{z-index:13001}.auth-modal{background:#1b1c24;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:0 18px 60px rgba(8,8,12,.55);max-width:420px;padding:36px 32px 28px;position:relative;text-align:center;width:min(92vw,420px);animation:authModalIn .28s cubic-bezier(.16,1,.3,1)}.auth-modal--exit{animation:authModalOut .18s ease forwards}.auth-modal__close{background:transparent;border:0;color:#6f748f;cursor:pointer;font-size:28px;line-height:1;padding:0 6px;position:absolute;right:10px;top:8px;transition:color .2s ease}.auth-modal__close:hover{color:#fafafb}.auth-modal__title{color:#fafafb;font-size:22px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.auth-modal__subtitle{color:#8e91a7;font-size:14px;line-height:1.45;margin:0 0 22px}.auth-modal__checks{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;text-align:left}.auth-modal__check{align-items:flex-start;display:flex;gap:10px}.auth-modal__checkbox{background:transparent;border:2px solid #c08a5a;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:20px}.auth-modal__checkbox--checked,.auth-modal__checkbox:hover{background:rgba(230,157,93,.16);border-color:#e69d5d}.auth-modal__checkbox--checked:after{border:solid #e69d5d;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.auth-modal__check-text{color:#b3b3c0;cursor:pointer;font-size:13px;line-height:1.4}.auth-modal__link{color:#e8d5c4;text-decoration:underline}.auth-modal__link:hover{color:#f8bc76}.auth-modal__hint{color:#e69d5d;font-size:12px;margin:0 0 14px}.auth-modal__actions{display:flex;flex-direction:column;gap:10px}.auth-modal__btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;letter-spacing:.04em;min-height:48px;padding:12px 16px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,opacity .25s ease,border-color .25s ease;width:100%}.auth-modal__btn img{display:block;flex-shrink:0;height:20px;width:20px}.auth-modal__btn--steam{background:#e69d5d;color:#392c22}.auth-modal__btn--steam:hover{background:#f8bc76;color:#684933}.auth-modal__btn--google{background:#21212c;border:1px solid #2f3140;color:#fafafb}.auth-modal__btn--google:hover{background:#2a2a35;border-color:#3d3f52}.auth-modal__btn--telegram{background:#21212c;border:1px solid #2f3140;color:#fafafb}.auth-modal__btn--telegram:hover{background:#2a2a35;border-color:#3d3f52}.auth-modal__btn--disabled{cursor:not-allowed;opacity:.45}.auth-modal__btn--disabled:hover{background:#e69d5d;color:#392c22}.auth-modal__btn--google.auth-modal__btn--disabled:hover,.auth-modal__btn--telegram.auth-modal__btn--disabled:hover{background:#21212c;border-color:#2f3140;color:#fafafb}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes authModalIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes authModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media (max-width:599px){.auth-modal{padding:30px 20px 22px}.auth-modal__title{font-size:18px}.auth-modal__btn{font-size:12px;min-height:44px}}[dir=rtl] .auth-modal__close{left:10px;right:auto}[dir=rtl] .auth-modal__checks{text-align:right}