.vizzon{--background:240 5% 4%;--foreground:240 6% 96%;--card:240 4% 8%;--card-foreground:240 6% 96%;--popover:240 5% 12%;--popover-foreground:240 6% 96%;--primary:79 99% 50%;--primary-foreground:240 10% 4%;--brand:79 99% 50%;--brand-foreground:240 10% 4%;--secondary:240 5% 12%;--secondary-foreground:240 6% 96%;--muted:240 5% 12%;--muted-foreground:240 4% 64%;--accent:79 50% 12%;--accent-foreground:79 99% 85%;--border:240 5% 15%;--input:240 5% 15%;--ring:79 99% 50%;--radius:0.75rem;--vz-premium:255 83% 76%;--vz-trending:24 95% 61%;--vz-hearts:328 85% 70%;--vz-safe-top:min(env(safe-area-inset-top,0px),64px);--vz-safe-bottom:min(env(safe-area-inset-bottom,0px),40px);--vz-tabbar-h:calc(56px + max(var(--vz-safe-bottom), 8px));background-color:hsl(var(--background));color:hsl(var(--foreground))}.vz-tabbar{inset-inline:0;bottom:0;height:var(--vz-tabbar-h);padding-bottom:max(var(--vz-safe-bottom),8px);background:rgba(20,20,22,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid hsl(var(--border)/.7)}.vz-rail,.vz-tabbar{position:fixed;z-index:40}.vz-rail{inset-block:0;left:0;width:76px;background:hsl(var(--card));border-right:1px solid hsl(var(--border)/.7)}.vz-main{min-height:100dvh;padding-bottom:var(--vz-tabbar-h)}@media (min-width:768px){.vz-main{padding-bottom:0;padding-left:76px}}.vz-immersive .vz-rail,.vz-immersive .vz-tabbar{display:none}.vz-immersive .vz-main{padding:0}.vz-sheet-handle{width:40px;height:4px;border-radius:999px;background:hsl(var(--muted-foreground)/.4);margin-inline:auto}@keyframes vz-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.vz-shake{animation:vz-shake .34s cubic-bezier(.36,.07,.19,.97)}@keyframes vz-heart-burst{0%{transform:scale(0);opacity:.9}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:0}}.vz-heart-burst{animation:vz-heart-burst .62s ease-out forwards}@media (prefers-reduced-motion:reduce){.vz-heart-burst,.vz-shake{animation:none}}