.tile-loader{position:relative;display:inline-flex;padding:22px 5px 18px;margin-bottom:18px}.loading-tiles{--n:5;--gap:6px;--tw:clamp(19px,calc((min(86vw,360px) - (var(--n) - 1) * var(--gap)) / var(--n)),42px);position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--gap);height:52px;z-index:2}.loading-tiles span{position:relative;display:grid;place-items:center;width:var(--tw);height:min(52px,calc(var(--tw) * 1.24));border-radius:calc(var(--tw) * .143);background:linear-gradient(160deg,#fff 0 68%,#ece5d7 69% 100%);color:#18231f;font:700 calc(var(--tw) * .69)/1 ui-monospace,monospace;box-shadow:inset 0 0 0 1px #fff,0 3px 0 #c9c1b3,0 6px 9px #071b1660;transform-origin:50% 100%;animation:tile-wave 2.8s cubic-bezier(.25,.8,.25,1) infinite;animation-delay:calc(var(--i) * 95ms);will-change:transform}.loading-tiles small{position:absolute;right:max(2px,calc(var(--tw) * .095));top:max(2px,calc(var(--tw) * .095));font:800 max(7px,calc(var(--tw) * .214))/1 ui-sans-serif,system-ui,sans-serif}.loader-rack{position:absolute;left:0;right:0;bottom:10px;height:17px;border-radius:5px 5px 10px 10px;background:linear-gradient(#d75937,#a83d25);box-shadow:0 5px 0 #092a21,0 8px 13px #071b1680;overflow:hidden}.loader-rack::after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:skewX(-18deg) translateX(-150%);animation:rack-shine 2.8s ease-in-out infinite;will-change:transform}.loading-card strong{max-width:330px;animation:quote-arrive .45s ease-out both}@keyframes tile-wave{0%,42%,100%{transform:translateY(0) rotate(0)}8%{transform:translateY(-22px) rotate(-5deg) scale(1.05)}16%{transform:translateY(2px) rotate(2deg) scale(.98)}21%{transform:translateY(-6px) rotate(-1deg) scale(1.01)}27%{transform:translateY(0) rotate(0)}}@keyframes rack-shine{0%,28%{transform:skewX(-18deg) translateX(-150%)}68%,100%{transform:skewX(-18deg) translateX(350%)}}@keyframes quote-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.loading-tiles span,.loader-rack::after,.loading-card strong{animation:none;will-change:auto}}
