.sk{display:block;background:linear-gradient(90deg,var(--cream) 0,#e8e8e8 45%,var(--cream) 90%);background-size:200% 100%;animation:sk-shimmer 1.15s ease-in-out infinite}.sk--sm{border-radius:6px}.sk--md{border-radius:10px}.sk--lg{border-radius:14px}.sk--full{border-radius:999px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none;background:var(--cream)}}.screen-sk{height:100%;overflow:hidden;background:var(--background)}.screen-sk__header{display:grid;grid-template-columns:var(--icon-btn) 1fr var(--icon-btn);align-items:center;gap:10px;padding:var(--page-header-pad-y) var(--page-pad-x);border-bottom:1px solid var(--border)}.screen-sk__header--home{display:flex;align-items:center;justify-content:space-between;border-bottom:none}.screen-sk__header-icon{width:var(--icon-btn);height:var(--icon-btn)}.screen-sk__header-logo{width:96px;height:28px}.screen-sk__header-title{height:18px;width:min(140px,50%);margin-inline:auto}.screen-sk__body{padding:12px var(--page-pad-x) 20px;display:flex;flex-direction:column;gap:12px}.screen-sk__body--scroll{flex:1 1 auto;min-height:0;overflow:hidden}.home-sk__welcome{height:22px;width:72%}.home-sk__balance{height:96px;border-radius:16px}.home-sk__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-sk__action{height:64px}.home-sk__section-title{height:16px;width:100px}.home-sk__cats{display:flex;gap:8px;overflow:hidden}.home-sk__cat{flex:0 0 auto;width:88px;height:32px;border-radius:999px}.home-sk__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-sk__card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff}.home-sk__card-media{aspect-ratio:3/4;width:100%}.home-sk__card-line{height:12px}.home-sk__card-line--sm{width:65%}.home-sk__card-btn{height:36px;margin-top:4px}.profile-sk__card{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.profile-sk__identity{display:flex;gap:12px;align-items:center}.profile-sk__avatar{width:52px;height:52px;border-radius:14px;flex-shrink:0}.profile-sk__name{height:16px;width:120px}.profile-sk__mobile{height:12px;width:96px;margin-top:8px}.profile-sk__badge{height:22px;width:88px;margin-top:10px;border-radius:999px}.profile-sk__points{height:72px;border-radius:12px}.profile-sk__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-sk__stat{height:64px;border-radius:12px}.profile-sk__field{height:var(--control-h)}.profile-sk__menu-row{height:58px;border-radius:12px}.list-sk__summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.list-sk__stat{height:88px;border-radius:16px}.list-sk__stat--wide{grid-column:1/-1;height:96px}.list-sk__chips{display:flex;gap:8px}.list-sk__chip{width:72px;height:32px;border-radius:999px}.list-sk__row{display:grid;grid-template-columns:36px 1fr 56px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.list-sk__row-icon{width:36px;height:36px;border-radius:10px}.list-sk__row-body{display:flex;flex-direction:column;gap:6px}.list-sk__row-line{height:12px}.list-sk__row-line--sm{width:70%}.list-sk__row-pts{height:28px;border-radius:8px}.cart-sk__row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.cart-sk__thumb{width:56px;height:56px;border-radius:10px}.cart-sk__summary{height:120px;border-radius:16px;margin-top:auto}.auth-sk{height:100%;display:flex;flex-direction:column;padding:28px var(--page-pad-x) 24px;background:var(--background)}.auth-sk__logo{width:120px;height:36px;margin-bottom:12px}.auth-sk__line{height:14px}.auth-sk__line--title{width:80%;height:28px;margin-top:18px}.auth-sk__line--sub{width:92%;margin-top:10px}.auth-sk__field{height:var(--control-h);margin-top:16px}.auth-sk__cta{height:var(--control-h);margin-top:24px;border-radius:12px}.form-sk__balance{height:56px;border-radius:12px}.form-sk__field{height:var(--control-h)}.form-sk__field--tall{height:88px}.form-sk__cta{height:var(--control-h);border-radius:12px;margin-top:8px}.info-sk__hero{height:120px;border-radius:16px}.info-sk__block{height:14px}.info-sk__block--short{width:78%}.celeb-sk__card{height:280px;border-radius:20px;margin:auto 0}@media (min-width:768px){.home-sk__grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));justify-items:start;gap:12px}.home-sk__card{width:100%;max-width:248px}.home-sk__card-media{aspect-ratio:4/3}}