.kub-route-loading{color:var(--lightningcss-light,#2f7974)var(--lightningcss-dark,#54bcb5);background:var(--lightningcss-light,#fefcfb)var(--lightningcss-dark,#211b1b);place-items:center;min-height:100dvh;display:grid}.kub-route-spinner{border:3px solid var(--lightningcss-light,#e7deda)var(--lightningcss-dark,#493531);border-top-color:currentColor;border-radius:50%;width:40px;height:40px}.kub-navigation-loading{top:calc(16px + env(safe-area-inset-top,0px));z-index:120;border:1px solid var(--kub-line);background:var(--kub-bg);width:max-content;max-width:calc(100% - 32px);color:var(--kub-green-deep);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.kub-navigation-loading:empty{display:none}.kub-navigation-loading .kub-route-spinner{width:18px;height:18px;color:var(--kub-green);border-width:2px;flex-shrink:0}.kub-loading{color:var(--kub-muted,var(--lightningcss-light,#7c615a)var(--lightningcss-dark,#d1c2bd))}.kub-loading>p{padding:12px 0;font-size:14px}.kub-loading-row{border-bottom:1px solid var(--kub-line,var(--lightningcss-light,#e7deda)var(--lightningcss-dark,#493531));justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px;display:flex}.kub-loading-row>div{width:65%}.kub-loading-row span{background:var(--kub-line,var(--lightningcss-light,#e7deda)var(--lightningcss-dark,#493531));border-radius:5px;height:14px;display:block}.kub-loading-row>div span:first-child{width:80%;margin-bottom:12px}.kub-loading-row>div span:last-child{width:45%;height:10px}.kub-loading-row>span{width:20%;height:24px}@media (prefers-reduced-motion:no-preference){.kub-route-spinner{animation:.8s linear infinite kub-route-spin}.kub-loading-rows{animation:1.8s ease-in-out infinite alternate kub-loading-pulse}}@keyframes kub-route-spin{to{transform:rotate(360deg)}}@keyframes kub-loading-pulse{to{opacity:.5}}
