.kg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kg-spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite kg-spin;display:inline-block}.kg-busy{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes kg-spin{to{transform:rotate(360deg)}}.kg-page-loader{min-height:60vh;color:var(--kg-primary);font-size:var(--kg-text-3xl);opacity:0;animation:kg-fade-in var(--kg-duration) var(--kg-ease) .2s forwards;place-items:center;display:grid}.kg-loading-note{color:var(--kg-ink-soft);justify-content:center;align-items:center;gap:10px;display:flex}.kg-skel{background:linear-gradient(90deg, var(--kg-sand) 0%, var(--kg-sand-2) 50%, var(--kg-sand) 100%);border-radius:var(--kg-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite kg-shimmer}@keyframes kg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kg-skel-fill{border-radius:0;position:absolute;inset:0}.kg-skel-line{height:12px;margin-bottom:10px}.kg-skel-line.is-title{height:28px;margin-bottom:16px}.kg-skel-line.is-tight{margin-bottom:5px}.kg-skel-pill{border-radius:var(--kg-radius-pill);height:44px}.kg-skel-w30{width:30%}.kg-skel-w45{width:45%}.kg-skel-w60{width:60%}.kg-skel-w85{width:85%}.kg-skel-row{border-radius:var(--kg-radius-md);height:76px;margin-bottom:12px}.kg-skeleton-card{pointer-events:none}.kg-skeleton-card .p-body{padding-top:12px}.is-refreshing{opacity:.55;transition:opacity var(--kg-duration) var(--kg-ease)}.kg-skeleton-review{pointer-events:none;min-height:160px}@media (prefers-reduced-motion:reduce){.kg-spinner{animation-duration:1.6s}.kg-skel{animation:none}.kg-page-loader{animation-duration:0s}}
