.ktv-locale-loading{min-height:100vh;background:#0e1a3a;color:#fff;display:grid;place-items:center;font-family:KTV Inter,Inter,system-ui,sans-serif}.ktv-locale-loading-card{width:min(520px,calc(100vw - 40px));display:grid;grid-gap:14px;gap:14px}.ktv-locale-loading-line,.ktv-locale-loading-tile{border-radius:8px}.ktv-locale-loading-line-gold{width:160px;height:16px;border-radius:999px;background:rgba(212,168,67,.52)}.ktv-locale-loading-line-title{width:100%;height:42px;background:rgba(255,255,255,.12)}.ktv-locale-loading-line-copy{width:74%;height:18px;border-radius:999px;background:rgba(255,255,255,.08)}.ktv-locale-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.ktv-locale-loading-tile{height:82px;background:rgba(255,255,255,.08)}.ktv-rl{min-height:100vh;background:var(--ktv-navy,#0e1a3a);color:var(--ktv-text-invert,#ffffff);display:grid;place-items:start center;padding:clamp(24px,6vw,72px) 20px;font-family:var(--ktv-font-sans,"KTV Inter",Inter,system-ui,sans-serif)}.ktv-rl__shell{width:min(920px,100%);display:grid;grid-gap:18px;gap:18px}.ktv-rl__row{display:flex;align-items:center;gap:14px}.ktv-rl__grow{display:grid;grid-gap:10px;gap:10px;flex:1 1 auto;min-width:0}.ktv-rl__body{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.ktv-rl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.ktv-rl__card{display:grid;grid-gap:10px;gap:10px}.ktv-rl__sk{background:rgba(255,255,255,.08);border-radius:var(--ktv-radius-md,8px);animation:ktvRlPulse 1.4s ease-in-out infinite}.ktv-rl__eyebrow{width:160px;height:16px;border-radius:999px;background:rgba(212,168,67,.52)}.ktv-rl__title{width:100%;height:42px}.ktv-rl__title--sm{width:62%;height:30px}.ktv-rl__title--author{max-width:280px}.ktv-rl__line{height:16px;border-radius:999px}.ktv-rl__line--full{width:100%}.ktv-rl__line--90{width:90%}.ktv-rl__line--70{width:70%}.ktv-rl__line--author{max-width:220px}.ktv-rl__meta{width:220px;max-width:100%;height:14px;border-radius:999px}.ktv-rl__hero{width:100%;aspect-ratio:16/9;border-radius:var(--ktv-radius-lg,10px)}.ktv-rl__avatar{width:72px;height:72px;border-radius:999px;flex:0 0 auto}.ktv-rl__avatar--sm{width:44px;height:44px}.ktv-rl__card-img{width:100%;aspect-ratio:16/10;border-radius:var(--ktv-radius-md,8px)}.ktv-rl__panel{height:120px}@keyframes ktvRlPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ktv-rl__sk{animation:none}}