:root{--font:var(--font-plus-jakarta-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}html,body{background-color:var(--canvas);color:var(--ink)}.ux.page,:where(.ux,.ux-c) .app,:where(.ux,.ux-c) .wiz,:where(.ux,.ux-c) .auth,:where(.ux,.ux-c) .focus,:where(.ux,.ux-c) .player{min-height:100dvh}:where(.ux,.ux-c) .sb{height:100dvh;position:sticky;top:0}.ux.ux-layer{z-index:1000;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.ux.ux-layer>*{pointer-events:auto}.ux.ux-layer:empty{display:none}@keyframes ux-spin{to{transform:rotate(360deg)}}@keyframes ux-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ux-skel-pulse{50%{opacity:.55}}:where(.ux,.ux-c) .spinner{animation:.8s linear infinite ux-spin}:root{--skel-base:var(--inset);--skel-shine:#ffffffbf}:where(.ux,.ux-c) .skel{background-color:var(--skel-base);background-image:linear-gradient(90deg, transparent 30%, var(--skel-shine) 50%, transparent 70%);background-repeat:no-repeat;background-size:200% 100%;animation:1.6s ease-in-out infinite ux-shimmer}:where(.ux,.ux-c) .bar>i{transition:width var(--t-med) var(--ease)}@media (prefers-reduced-motion:reduce){:where(.ux,.ux-c) .spinner{animation:none}:where(.ux,.ux-c) .skel{background-image:none;animation:1.8s ease-in-out infinite ux-skel-pulse}:where(.ux,.ux-c) .bar>i{transition:none}}.sr-only-ux{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ux,.ux-c) .kit-cover-link{z-index:1;border-radius:inherit;position:absolute;inset:0}:where(.ux,.ux-c) .kit-cover-over{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}:where(.ux,.ux-c) .kit:hover .kit-cover-over,:where(.ux,.ux-c) .kit-cover:focus-within .kit-cover-over{opacity:1;pointer-events:auto}:where(.ux,.ux-c) .kit-title-link,:where(.ux,.ux-c) a.kit-title-link:hover{color:inherit}@media (hover:none){:where(.ux,.ux-c) .kit-cover-over{display:none}}:where(.ux,.ux-c) .kit-cover-shots{justify-content:center;align-self:stretch;align-items:flex-end;gap:12px;display:flex}
