.loading-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.loading-game-card{padding:12px;border:1px solid #d4af3726;border-radius:16px;background:#141414}.loading-placeholder{border-radius:8px;background:linear-gradient(90deg,#1b1a17 25%,#2b2516,#1b1a17 75%) 0 0 / 200% 100%;animation:loading-shimmer 1.5s linear infinite}.loading-game-card__image{aspect-ratio:1}.loading-game-card__title{height:18px;width:75%;margin-top:16px}.loading-game-card__line{height:12px;width:50%;margin-top:12px}.loading-game-card__button{height:36px;margin-top:20px}.loading-game-grid--compact .loading-game-card__image{aspect-ratio:16 / 10}@keyframes loading-shimmer{to{background-position:-200% 0}}.route-loading{min-height:100vh}.sk-banner{aspect-ratio:1920 / 480;margin-top:152px;border-radius:0}.sk-marquee{height:40px;border-radius:0}.sk-page{padding-top:16px;padding-bottom:40px}.sk-page--offset{padding-top:calc(var(--site-header-h, 172px) + 20px)}.sk-panel{padding:16px;border:1px solid #d4af3726;border-radius:16px;background:#0f0f0e}.sk-line{height:14px;margin-bottom:10px}.sk-line--title{width:200px;height:22px;margin-bottom:14px}.sk-line--eyebrow{width:180px;height:12px}.sk-line--h1{width:min(360px,80%);height:32px;margin-bottom:14px}.sk-line--lead{width:min(560px,100%)}.sk-input{height:44px;border-radius:10px}.sk-pill{width:120px;height:38px;border-radius:999px}.sk-chip{width:96px;height:30px;border-radius:999px}.sk-stat{min-width:180px;height:76px;border-radius:14px}.sk-provider{margin-bottom:16px}.sk-provider__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sk-provider__card{aspect-ratio:645 / 300;border-radius:12px}.sk-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sk-split-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sk-heading{flex:1 1 320px}.sk-stats{display:grid;flex:1 1 420px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sk-stats .sk-stat{min-width:0}.sk-toolbar{display:grid;gap:12px;margin-bottom:16px}.sk-toolbar__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sk-toolbar .sk-toolbar__top{margin-bottom:0}.sk-toolbar__search{flex:1 1 260px;max-width:420px}.sk-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.sk-section-head .sk-toolbar__top,.sk-section-head .sk-line{margin-bottom:0}.sk-sidebar-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.sk-sidebar .sk-line:first-child{height:36px}.sk-rows,.sk-flights{display:grid;gap:8px}.sk-row{height:72px;border-radius:12px}.sk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sk-card{height:240px;border-radius:16px}.sk-hero{min-height:150px;margin-bottom:18px;border-radius:18px}.sk-flight{height:104px;border-radius:14px}.sk-tabs{display:flex;justify-content:center;gap:10px;margin:0 auto 20px;padding:0 16px}.sk-tab{width:180px;height:56px;border-radius:14px}.sk-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.sk-dashboard__hero{min-height:560px;border-radius:22px}.sk-dashboard__side{display:grid;gap:16px;align-content:start}.sk-dashboard__card{height:172px;border-radius:18px}@media (min-width: 768px) and (max-width: 991.98px){.sk-banner{margin-top:var(--site-header-h, 119px)}}@media (max-width: 991.98px){.sk-sidebar-layout,.sk-dashboard{grid-template-columns:minmax(0,1fr)}.sk-sidebar{display:none}.sk-dashboard__hero{min-height:420px}}@media (max-width: 767px){.loading-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loading-game-card{padding:8px}.sk-banner{aspect-ratio:2 / 1;margin-top:0}.sk-page--offset{padding-top:16px}.sk-provider__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sk-provider__card:nth-child(n+3){display:none}.sk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-filters .sk-input:first-child{grid-column:1 / -1}.sk-stats{grid-template-columns:minmax(0,1fr)}.sk-stats .sk-stat:nth-child(n+2){display:none}.sk-flight{height:150px}}@media (prefers-reduced-motion: reduce){.loading-placeholder{animation:none}}
