.root-state{background:var(--color-neutral-100);border-radius:32px;flex-direction:column;align-items:flex-start;gap:14px;min-height:60vh;margin:16px;padding:28px 22px;display:flex;position:relative;overflow:hidden}.root-state-blob{background:var(--color-accent-200);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.root-state-blob.one{width:180px;height:180px;top:-40px;right:-50px}.root-state-blob.two{background:var(--color-accent-100);width:110px;height:110px;bottom:30px;left:-30px}.root-state>*{z-index:1;position:relative}.root-state-code{font-family:var(--font-heading);color:var(--color-accent-700);margin:0;font-size:64px;line-height:1}.root-state-title{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:400;line-height:1.15}.root-state-text{color:var(--color-neutral-800);margin:0;font-size:15px;line-height:1.5}.root-state-actions{flex-wrap:wrap;gap:10px;display:flex}.root-state-actions .btn{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.root-skeleton-card{background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 50%, var(--color-neutral-100) 75%);background-size:200% 100%;border-radius:32px;width:100%;min-height:120px;animation:1.4s ease-in-out infinite root-shimmer}.root-skeleton-card.short{min-height:72px}.root-loading-caption{font-family:var(--font-heading);color:var(--color-neutral-800);margin:0;font-size:20px}@keyframes root-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.root-skeleton-card{animation:none}}
