@layer components{.pv3-tabbar{--pv3-col:1200px;--pv3-gutter:16px;position:sticky;top:var(--chrome-top);z-index:20;width:100%;padding-inline:max(var(--pv3-gutter),calc((100% - var(--pv3-col)) / 2 + var(--pv3-gutter)))}@media (min-width:768px){.pv3-tabbar{--pv3-gutter:24px}}@media (min-width:1920px){.pv3-tabbar{--pv3-col:1280px}}@media (min-width:2560px){.pv3-tabbar{--pv3-col:1360px}}.pv3-tabbar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:hsl(var(--background)/.8);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(12px) saturate(1.4);transition:opacity var(--duration-state) var(--ease-macos)}.pv3-tabbar[data-chrome-stuck]:before{opacity:1}@media (prefers-reduced-transparency:reduce){.pv3-tabbar:before{background:hsl(var(--background));backdrop-filter:none}}:where(html[data-transparency=reduce]) .pv3-tabbar:before{background:hsl(var(--background));backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.pv3-tabbar:before{transition:none}}:where(html[data-motion=reduce]) .pv3-tabbar:before{transition:none}.pv3-tabrow{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:1px solid hsl(var(--border))}.pv3-tabrow::-webkit-scrollbar{display:none}@media (max-width:767.98px){.pv3-tabbar{padding-inline:0}.pv3-tabrow{padding-inline:16px;scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 16px),transparent)}}.pv3-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding-inline:12px;scroll-snap-align:center;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color var(--duration-state) var(--ease-macos)}.pv3-tab[aria-current=page]{color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.pv3-tab{min-height:40px}.pv3-tab:hover{color:hsl(var(--foreground))}}.pv3-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:6px}.pv3-tab-count{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.pv3-tab-highlight{pointer-events:none}.pv3-tab-underline,.pv3-tab[data-highlight-fallback]:after{position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:9999px;background:var(--pv3-accent,var(--ember))}.pv3-tab[data-highlight-fallback]:after{content:""}.pv3-tab-panel{margin-inline:auto;max-width:1200px;min-width:0;padding:24px 16px 48px}@media (min-width:768px){.pv3-tab-panel{padding-inline:24px}}@media (min-width:1920px){.pv3-tab-panel{max-width:1280px}}@media (min-width:2560px){.pv3-tab-panel{max-width:1360px}}.pv3-viewas{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;margin-block:12px 0;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));line-height:20px}.pv3-see-all,.pv3-viewas{align-items:center;color:hsl(var(--foreground));font-size:14px}.pv3-see-all{align-self:center;display:inline-flex;min-height:44px;padding-inline:12px;font-weight:500;text-underline-offset:3px;border-radius:6px}@media (hover:hover) and (pointer:fine){.pv3-see-all{min-height:36px}.pv3-see-all:hover{text-decoration:underline}}.pv3-see-all:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pv3-follow-switch{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.pv3-follow-switch-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:6px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.pv3-follow-switch-link[aria-current=page]{background:hsl(var(--muted));color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.pv3-follow-switch-link{min-height:32px}}.pv3-follow-switch-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}::view-transition-group(.pv3-tab){animation:none}::view-transition-old(.pv3-tab){animation:var(--duration-page-out) var(--ease-macos-in) both pv3-tab-out}::view-transition-new(.pv3-tab){animation:var(--duration-page-in) var(--ease-macos) both pv3-tab-in}@keyframes pv3-tab-out{0%{opacity:1}to{opacity:0}}@keyframes pv3-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pv3-tab-fade{0%{opacity:0}to{opacity:1}}.pv3-tab-panel[data-pv3-enter]{animation:var(--duration-page-in) var(--ease-macos) both pv3-tab-in}@media (prefers-reduced-motion:reduce){::view-transition-old(.pv3-tab){animation:var(--duration-reduced) linear both pv3-tab-out}::view-transition-new(.pv3-tab){animation:var(--duration-reduced) linear both pv3-tab-fade}.pv3-tab-panel[data-pv3-enter]{animation:var(--duration-reduced) linear both pv3-tab-fade}}:where(html[data-motion=reduce])::view-transition-old(.pv3-tab){animation:var(--duration-reduced) linear both pv3-tab-out}:where(html[data-motion=reduce])::view-transition-new(.pv3-tab){animation:var(--duration-reduced) linear both pv3-tab-fade}:where(html[data-motion=reduce]) .pv3-tab-panel[data-pv3-enter]{animation:var(--duration-reduced) linear both pv3-tab-fade}}