@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{background:linear-gradient(90deg,#eef3fb 0%,#f7faff 45%,#e8effa 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton--line{width:100%;height:16px}.skeleton--line-short{width:62%}.skeleton--auth{background:#f8faff;border:1px solid #518eff1a;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;margin:64px auto;padding:40px;display:flex}.skeleton--auth-title{width:220px;height:28px}.skeleton--auth-text{width:280px;max-width:100%;height:14px}.skeleton--auth-input{border-radius:12px;width:100%;height:56px}.skeleton--auth-btn{border-radius:12px;width:100%;height:52px}.skeleton--footer-stat{border-radius:10px;width:180px;height:48px}.skeleton--image{aspect-ratio:16/9;border-radius:0;width:100%}.cards-grid--compact .skeleton--image{aspect-ratio:1;border-radius:8px;margin:8px 8px 0}.skeleton--toolbar{border-radius:10px;width:120px;height:40px}.skeleton--search{border-radius:10px;flex:1;height:40px}.card--skeleton{pointer-events:none;cursor:default}.card--skeleton:hover{border-color:#00000014;box-shadow:0 2px 8px #0000000a}.roblox-account-card--skeleton{pointer-events:none;display:none}.roblox-account-card--skeleton.is-visible{display:flex}.roblox-account-card--skeleton .skeleton--avatar{border:2px solid #518eff2e;border-radius:50%;flex-shrink:0;width:44px;height:44px}.roblox-account-card--skeleton .skeleton--name{border-radius:6px;width:140px;max-width:70%;height:17px;margin:0 0 6px;display:block}.roblox-account-card--skeleton .skeleton--nick{border-radius:6px;width:96px;max-width:50%;height:13px;display:block}.skeleton--btn{border-radius:10px;flex-shrink:0;height:40px}.skeleton--btn-solid{width:128px}.skeleton--btn-muted{width:108px}
.not-found{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1472px;min-height:60vh;margin:64px auto;padding:0 16px;display:flex}.not-found__card{text-align:center;background:#f8faff;border:1px solid #518eff1a;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:48px 40px;display:flex;box-shadow:0 8px 24px #00000014}.not-found__code{letter-spacing:-3px;color:#518eff;margin:0 0 8px;font-size:72px;font-weight:800;line-height:1}.not-found__title{color:#000;letter-spacing:-.96px;margin:0;font-size:24px;font-weight:600;line-height:130%}.not-found__text{color:#0009;letter-spacing:-.64px;margin:0 0 12px;font-size:16px;font-weight:500;line-height:150%}.not-found__button{color:#fff;letter-spacing:-.64px;background:#518eff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.not-found__button:hover{background:#4178e6}.not-found__button:active{background:#3a6bcc}@media (max-width:768px){.not-found{min-height:50vh;margin:32px auto}.not-found__card{border-radius:12px;padding:32px 24px}.not-found__code{letter-spacing:-2px;font-size:56px}.not-found__title{letter-spacing:-.8px;font-size:20px}.not-found__text{letter-spacing:-.56px;font-size:14px}.not-found__button{padding:14px 16px;font-size:14px}}
.error-page{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1472px;min-height:60vh;margin:64px auto;padding:0 16px;display:flex}.error-page__card{text-align:center;background:#f8faff;border:1px solid #518eff1a;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:48px 40px;display:flex;box-shadow:0 8px 24px #00000014}.error-page__code{letter-spacing:-3px;color:#518eff;margin:0 0 8px;font-size:72px;font-weight:800;line-height:1}.error-page__title{color:#000;letter-spacing:-.96px;margin:0;font-size:24px;font-weight:600;line-height:130%}.error-page__text{color:#0009;letter-spacing:-.64px;margin:0 0 12px;font-size:16px;font-weight:500;line-height:150%}.error-page__actions{flex-direction:column;gap:10px;width:100%;display:flex}.error-page__button{color:#fff;letter-spacing:-.64px;cursor:pointer;background:#518eff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.error-page__button:hover{background:#4178e6}.error-page__button:active{background:#3a6bcc}.error-page__button--ghost{color:#518eff;background:0 0;border:1px solid #518eff59}.error-page__button--ghost:hover{background:#518eff14}.error-page__button--ghost:active{background:#518eff24}.error-page__digest{color:#00000059;letter-spacing:-.24px;word-break:break-all;margin:4px 0 0;font-size:12px;font-weight:500}@media (max-width:768px){.error-page{min-height:50vh;margin:32px auto}.error-page__card{border-radius:12px;padding:32px 24px}.error-page__code{letter-spacing:-2px;font-size:56px}.error-page__title{letter-spacing:-.8px;font-size:20px}.error-page__text{letter-spacing:-.56px;font-size:14px}.error-page__button{padding:14px 16px;font-size:14px}}
