.content-loading{width:100%;min-width:0;padding-block:24px;color:hsl(var(--muted-foreground));animation:content-arrive .2s ease-out both}.content-loading-caption{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;letter-spacing:.025em}.loading-wave{position:relative;display:inline-block;flex:none;width:30px;height:30px;perspective:180px;transform:rotate(-18deg)}.loading-wave i{position:absolute;width:13px;height:13px;border-radius:45%;background:radial-gradient(circle at 28% 20%,#edfaffbb,#72b5e866 38%,#132d49 80%);border:1px solid #c5e6ff77;box-shadow:inset 0 1px 1px #fff9,1px 2px #07101c,0 4px 6px #0005;animation:glass-loading 1.8s cubic-bezier(.4,0,.2,1) 18}.loading-wave i:nth-child(1){left:0;top:0}.loading-wave i:nth-child(2){right:0;top:0;animation-delay:.15s}.loading-wave i:nth-child(3){right:0;bottom:0;animation-delay:.3s}.loading-wave i:nth-child(4){left:0;bottom:0;animation-delay:.45s}@keyframes glass-loading{0%,70%,to{transform:translateZ(0) scale(.9);opacity:.6}35%{transform:translateZ(9px) scale(1.06);opacity:1}}.content-loading-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:hidden}.content-loading-card{position:relative;overflow:hidden;border:1px solid hsl(var(--accent)/.15);border-radius:20px;background:hsl(var(--card)/.75);animation:none}.asset-loading-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 15%,hsl(var(--accent)/.1) 46%,hsl(var(--foreground)/.08) 52%,transparent 82%);transform:translate(-110%);animation:content-sweep 2.4s ease-in-out infinite;pointer-events:none}.content-loading-art{aspect-ratio:4/3;background:radial-gradient(ellipse at 30% 35%,hsl(var(--accent)/.12),transparent 65%),hsl(var(--muted)/.3)}.content-loading-copy{padding:22px;display:grid;gap:12px}.content-loading-copy i{height:10px;border-radius:6px;background:hsl(var(--muted-foreground)/.14);width:88%}.content-loading-copy i:first-child{width:60%;height:16px}.content-loading-copy i:last-child{width:40%;margin-top:14px;height:30px}.content-loading--rows .content-loading-layout{grid-template-columns:1fr;gap:12px}.content-loading--rows .content-loading-card{display:flex;align-items:center;min-height:84px}.content-loading--rows .content-loading-art{width:52px;height:52px;aspect-ratio:1;margin:16px;border-radius:14px;flex-shrink:0}.content-loading--rows .content-loading-copy{flex:1;padding:16px}.content-loading--rows .content-loading-copy i:last-child{display:none}.content-loading--game .content-loading-layout{grid-template-columns:1fr}.content-loading--game .content-loading-art{aspect-ratio:auto;height:clamp(240px,42vh,440px)}.content-loading--game .content-loading-copy{grid-template-columns:2fr 1fr 1fr;align-items:center}.content-loading--game .content-loading-copy i{width:100%;margin:0;height:36px}.asset-loading-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 30% 35%,hsl(var(--accent)/.12),transparent 70%),hsl(var(--card));z-index:1}.asset-reveal{transition:opacity .25s ease-out}.asset-reveal[data-ready=false]{opacity:0}.asset-reveal[data-ready=true]{opacity:1}.game-frame-ready{animation:content-arrive .45s ease-out both}@keyframes loading-wave{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes content-sweep{0%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes content-arrive{0%{opacity:.6}to{opacity:1}}@media(max-width:639px){.content-loading-layout{grid-template-columns:1fr}.content-loading--cards .content-loading-card:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.content-loading,.content-loading-card,.content-loading-card:after,.loading-wave i,.asset-loading-glow:after,.game-frame-ready{animation:none!important}.asset-reveal{transition:none}.asset-loading-glow:after,.content-loading-card:after{display:none}}
