.mikko-navigation-loading{pointer-events:none}.mikko-loading-track{position:fixed;inset:0 0 auto;z-index:100;height:3px;overflow:hidden;background:color-mix(in srgb,var(--primary) 12%,transparent)}.mikko-loading-track>span{display:block;height:100%;width:38%;background:var(--primary);border-radius:999px;animation:mikko-loading-travel 1.35s ease-in-out infinite}.mikko-loading-notice{position:fixed;z-index:100;top:20px;right:20px;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:16px 22px 16px 16px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--card-foreground);box-shadow:0 12px 40px #00000012;animation:mikko-loading-enter .18s ease-out both}.mikko-loading-mark{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--primary);color:#fff}.mikko-loading-mark svg{width:26px;height:26px;fill:currentColor}.mikko-loading-orbit{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid color-mix(in srgb,var(--primary) 16%,transparent);border-top-color:var(--primary);border-radius:17px;animation:mikko-loading-orbit 1.5s linear infinite}.mikko-loading-brand{margin:0;font-size:13px;font-weight:600;line-height:1.6}.mikko-loading-sub{margin:0;color:var(--muted-foreground);font-size:10px;line-height:1.4;letter-spacing:.08em}.mikko-loading-caption{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.6}.mikko-loading-inline{width:18px;height:18px;border-radius:5px;background:transparent;color:inherit}.mikko-loading-inline svg{width:14px;height:14px}.mikko-loading-inline .mikko-loading-orbit{top:-2px;right:-2px;bottom:-2px;left:-2px;border-width:1px;border-color:currentColor;border-top-color:transparent;border-radius:7px}@keyframes mikko-loading-travel{0%{transform:translate(-110%)}to{transform:translate(370%)}}@keyframes mikko-loading-orbit{to{transform:rotate(360deg)}}@keyframes mikko-loading-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.mikko-loading-notice{top:14px;right:16px;gap:12px;padding:13px 17px}}@media(prefers-reduced-motion:reduce){.mikko-loading-track>span,.mikko-loading-orbit,.mikko-loading-notice{animation:none}.mikko-loading-track>span{width:100%;opacity:.65}}@media(prefers-reduced-motion:no-preference){.mikko-button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,scale .12s ease}.mikko-button:active:not(:disabled):not([aria-disabled=true]){scale:.98}.mikko-card{transition:border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.mikko-card:hover{border-color:color-mix(in oklab,var(--primary) 18%,var(--border));box-shadow:0 2px 10px -5px color-mix(in oklab,var(--primary) 16%,transparent)}}[data-sidebar=menu-button],[data-sidebar=menu-sub-button]{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.mikko-auth-orbit{animation:mikko-orbit 16s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.mikko-page-motion,.mikko-page-motion *,.mikko-button,.mikko-card,.mikko-auth-orbit,[data-sidebar=menu-button],[data-sidebar=menu-sub-button]{animation:none!important;transition:none!important}}@keyframes mikko-orbit{0%,to{translate:0 0}50%{translate:-8px -6px}}
