.skeleton{background:#252529;border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff07 50%,#0000 75%);animation:1.8s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-content{gap:12px;padding-block:16px;display:grid}.skeleton-row{align-items:center;gap:16px;padding:16px 0;display:flex}.skeleton-row>div:nth-child(2){flex:1}.skeleton-avatar{border-radius:10px;flex-shrink:0;width:44px;height:44px}.skeleton-line{width:100%;max-width:600px;height:13px;margin:12px 0}.skeleton-line.short{width:55%;max-width:240px}.skeleton-value{flex-shrink:0;width:85px;height:28px}.page-skeleton{background:#101012;min-height:100dvh}.skeleton-page-inner{min-height:100dvh;display:flex}.skeleton-sidebar{border-right:1px solid #27272b;flex-shrink:0;width:224px;padding:32px 22px}.skeleton-brand{width:150px;height:26px}.skeleton-sidebar .skeleton-brand{margin-bottom:75px}.skeleton-nav{height:46px;margin-bottom:10px}.skeleton-wallet{border-radius:14px;height:158px;margin-top:32px}.skeleton-page-body{flex:1;min-width:0}.skeleton-topbar{border-bottom:1px solid #252529;justify-content:space-between;align-items:center;height:86px;padding:24px 40px;display:flex}.skeleton-page-content{max-width:1680px;margin:auto;padding:44px 40px}.skeleton-title{width:45%;max-width:380px;height:32px;margin-bottom:32px}.skeleton-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.skeleton-step{height:70px}.skeleton-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.skeleton-game{border-radius:12px;height:clamp(112px,10vw,144px)}.skeleton-panel{height:230px}.skeleton-input{height:54px;margin-bottom:24px}.skeleton-auth-art{border-radius:0;width:51%}.page-skeleton-auth .skeleton-page-content{max-width:500px;padding-top:130px}.page-skeleton-policy .skeleton-page-content{max-width:900px}.page-skeleton-policy .skeleton-line{margin-bottom:28px}.skeleton-hero{height:420px;margin-bottom:40px}@media (max-width:900px){.skeleton-sidebar,.skeleton-auth-art{display:none}}@media (max-width:650px){.skeleton-topbar{padding:20px}.skeleton-page-content{padding:28px 20px}.skeleton-games{grid-template-columns:1fr;gap:14px}.skeleton-steps{grid-template-columns:1fr;gap:12px}.skeleton-step{height:55px}.skeleton-title{width:65%}.skeleton-hero{height:300px}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}
