html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased}.viewer-stage{background:radial-gradient(1200px 700px at 50% 35%,hsl(var(--viewer-stage-hi)) 0%,transparent 70%),hsl(var(--viewer-stage))}:root{--viewer-stage: 210 30% 93%;--viewer-stage-hi: 0 0% 100%;--viewer-panel: 0 0% 100%}.dark{--viewer-stage: 215 32% 7%;--viewer-stage-hi: 215 40% 13%;--viewer-panel: 215 30% 10%}.viewer-glass{background:hsl(var(--viewer-panel) / .86);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.viewer-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}.viewer-kbd{display:inline-flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));padding-left:.25rem;padding-right:.25rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;color:hsl(var(--muted-foreground))}@keyframes viewer-progress{0%{background-position:0 0}to{background-position:40px 0}}.viewer-progress-bar{background-image:linear-gradient(45deg,hsl(0 0% 100% / .18) 25%,transparent 25%,transparent 50%,hsl(0 0% 100% / .18) 50%,hsl(0 0% 100% / .18) 75%,transparent 75%,transparent);background-size:40px 40px;animation:viewer-progress 1s linear infinite}@media (prefers-reduced-motion: reduce){.viewer-progress-bar{animation:none}}
