.site-header{--mega-ease:cubic-bezier(.32, .72, 0, 1);--mega-gap:10px;--mega-radius:var(--radius-box);--hairline:hsl(var(--foreground) / .09);--surface-shadow:0 10px 20px -10px #00000080, 0 30px 60px -18px #0009;overflow-x:clip}.site-header:before{content:"";z-index:-2;pointer-events:none;background:hsl(var(--background) / .62);backdrop-filter:blur(20px)saturate(170%);transition:opacity .2s var(--ease-enter);position:absolute;inset:0}.site-header[data-clear]:before{opacity:0}.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:3.5rem;display:grid;position:relative}.site-header-actions{justify-self:end;align-items:center;gap:6px;display:flex}.header-glass{background:linear-gradient(hsl(var(--foreground) / .08), hsl(var(--foreground) / .02));backdrop-filter:blur(20px)saturate(180%);box-shadow:0 0 0 1px var(--hairline), inset 0 1px 0 hsl(var(--foreground) / .12)}@media (hover:hover) and (pointer:fine){.header-glass:hover{background:linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .04))}}.mega{position:relative}.mega-track{border-radius:999px;padding:4px;display:flex;position:relative}.mega-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.mega-pill{width:var(--pill-w,0);background:hsl(var(--foreground) / .08);height:calc(100% - 8px);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .07), 0 1px 2px #0003;opacity:0;pointer-events:none;transform:translateX(var(--pill-x,0));transition:transform .3s var(--mega-ease), width .3s var(--mega-ease), opacity .16s ease;border-radius:999px;position:absolute;top:4px;left:0}.mega-pill[data-shown]{opacity:1}.mega-trigger{height:32px;color:hsl(var(--muted-foreground));font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 14px;font-size:.875rem;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.mega-link{padding:0 14px}.mega-trigger[aria-expanded=true],.mega-trigger[aria-current=page]{color:hsl(var(--foreground))}.mega-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.mega-chevron{opacity:.55;transition:transform .46s var(--mega-ease), opacity .16s ease}.mega-trigger[aria-expanded=true] .mega-chevron{opacity:1;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.mega-trigger:hover{color:hsl(var(--foreground))}}.header-download-item{display:inline-flex;position:relative}.mega-surface{top:var(--sy,calc(100% + var(--mega-gap)));width:var(--sw,0);height:var(--sh,0);border-radius:var(--mega-radius);background:hsl(var(--popover) / .72);backdrop-filter:blur(36px)saturate(180%);box-shadow:0 0 0 1px var(--hairline), inset 0 1px 0 hsl(var(--foreground) / .07), var(--surface-shadow);opacity:0;pointer-events:none;transform:translateX(var(--sx,0)) translateY(-8px) scale(.95);transform-origin:var(--so,50%) top;transition:opacity .18s ease, transform .22s var(--mega-ease), width .46s var(--mega-ease), height .46s var(--mega-ease);position:absolute;left:0;overflow:hidden}.mega-surface:before{content:"";background:radial-gradient(60% 50% at var(--so,50%) 0%, hsl(var(--glow) / .1), transparent 70%);position:absolute;inset:0}[data-mega][data-state=open] .mega-surface{opacity:1;transform:translateX(var(--sx,0));transition:opacity .24s ease, transform .46s var(--mega-ease), width .46s var(--mega-ease), height .46s var(--mega-ease)}.mega-pill[data-instant],.mega-surface[data-instant]{transition:none}.mega-panel{--shift:0px;--rise:0px;top:calc(100% + var(--mega-gap));z-index:1;opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:0}.mega-panel[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.mega-panel[data-state=open]:before{content:"";height:calc(var(--mega-gap) + 6px);position:absolute;bottom:100%;left:0;right:0}.mega-panel[data-motion=from-start],.mega-panel[data-motion=to-start]{--shift:-36px}.mega-panel[data-motion=from-end],.mega-panel[data-motion=to-end]{--shift:36px}.mega-panel[data-motion=enter]{--rise:-6px;animation:mega-in .42s var(--mega-ease) 30ms both}.mega-panel[data-motion=exit]{--rise:-4px;animation:mega-out .18s var(--ease-exit) both}.mega-panel[data-motion=from-start],.mega-panel[data-motion=from-end]{animation:mega-in .46s var(--mega-ease) both}.mega-panel[data-motion=to-start],.mega-panel[data-motion=to-end]{animation:mega-out .3s var(--mega-ease) both}.mp-latest[data-ready]>*{animation:mp-fresh .36s var(--mega-ease) both}.mp-latest[data-ready]>:nth-child(2){animation-delay:60ms}@keyframes mp-fresh{0%{opacity:0;filter:blur(4px)}}.mega-panel[data-motion=enter] .mp-body>*,.mega-panel[data-motion=enter] .mp-grid>li,.mega-panel[data-motion=enter] .mp-list>li{animation:mp-rise .52s var(--mega-ease) both}.mega-panel[data-motion=enter] .mp-grid>li:nth-child(2),.mega-panel[data-motion=enter] .mp-list>li:first-child{animation-delay:70ms}.mega-panel[data-motion=enter] .mp-grid>li:nth-child(3),.mega-panel[data-motion=enter] .mp-grid>li:nth-child(4),.mega-panel[data-motion=enter] .mp-list>li:nth-child(2){animation-delay:.11s}.mega-panel[data-motion=enter] .mp-grid>li:nth-child(5),.mega-panel[data-motion=enter] .mp-grid>li:nth-child(6){animation-delay:.15s}@keyframes mega-in{0%{opacity:0;filter:blur(8px);transform:translate(var(--shift), var(--rise))}}@keyframes mega-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;filter:blur(8px);transform:translate(var(--shift), var(--rise))}}@keyframes mp-rise{0%{opacity:0;transform:translateY(6px)}}.mp{flex-direction:column;width:580px;padding:8px;display:flex}.mp[data-kind=links]{width:540px}.mp a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.mp-list,.mp-grid{margin:0;padding:0;list-style:none}.mp-latest{grid-template-columns:208px minmax(0,1fr);gap:6px;min-height:212px;display:grid}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.mp-list{flex-direction:column;gap:2px;display:flex}[data-tone]{--tone-a:var(--glow);--tone-b:var(--severity-low)}[data-tone=security]{--tone-a:var(--severity-critical);--tone-b:var(--severity-high)}[data-tone=deprecation]{--tone-a:var(--severity-medium);--tone-b:var(--severity-high)}[data-tone=end-of-life]{--tone-a:var(--severity-high);--tone-b:var(--severity-critical)}[data-tone=ai]{--tone-a:var(--severity-info);--tone-b:var(--glow)}[data-tone=tooling]{--tone-a:var(--severity-low);--tone-b:var(--severity-info)}[data-tone=industry]{--tone-a:var(--severity-info);--tone-b:var(--severity-medium)}.mp-art,.mp-row-art{background:radial-gradient(circle at 22% 24%, hsl(var(--tone-a) / .9), transparent 55%), radial-gradient(circle at 80% 20%, hsl(var(--tone-b) / .75), transparent 52%), radial-gradient(circle at 30% 85%, hsl(var(--tone-b) / .55), transparent 58%), radial-gradient(circle at 86% 78%, hsl(var(--tone-a) / .6), transparent 54%), linear-gradient(135deg, hsl(var(--tone-b) / .5), hsl(var(--card)))}.mp-feature{isolation:isolate;border-radius:var(--radius-inner);min-height:212px;color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.mp-art{z-index:-2;transition:transform .7s var(--mega-ease);position:absolute;inset:0}.mp-art img{object-fit:cover;width:100%;height:100%}.mp-feature:after{content:"";z-index:-1;background:linear-gradient(transparent 25%, hsl(var(--popover) / .94));position:absolute;inset:0}.mp-badge{background:hsl(var(--popover) / .55);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .14);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.mp-feature-title{-webkit-line-clamp:3;letter-spacing:-.015em;text-wrap:balance;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mp-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mp-row,.mp-tile{border-radius:var(--radius-inner);color:hsl(var(--foreground));align-items:center;gap:12px;padding:10px;transition:background-color .16s;display:flex}.mp-row{align-items:flex-start}.mp-row-art,.mp-mark{border-radius:var(--radius-inner);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline);transition:transform .3s var(--mega-ease);flex:none;overflow:hidden}.mp-row-art img{object-fit:cover;width:100%;height:100%}.mp-mark{color:hsl(var(--tone-a));background:radial-gradient(circle at 30% 25%, hsl(var(--tone-a) / .28), transparent 70%), linear-gradient(135deg, hsl(var(--tone-b) / .16), hsl(var(--foreground) / .03));place-items:center;display:grid}.mp-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.mp-summary{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mp-meta{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.mp-feature .mp-meta{color:hsl(var(--foreground) / .72)}.mp-footer{border-top:1px solid var(--hairline);border-radius:0 0 var(--mega-radius) var(--mega-radius);background:hsl(var(--foreground) / .02);justify-content:space-between;align-items:center;gap:16px;margin:8px -8px -8px;padding:12px 18px;display:flex}.mp-footer .mp-summary{white-space:normal}.mp-index{color:hsl(var(--foreground));border-radius:999px;flex:none;align-items:center;gap:6px;margin:-6px -10px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background-color .16s;display:inline-flex}.mp-index svg{transition:transform .3s var(--mega-ease)}@media (hover:hover) and (pointer:fine){.mp-row:hover,.mp-tile:hover,.mp-index:hover{background:hsl(var(--foreground) / .06)}.mp-feature:hover .mp-art,.mp-row:hover .mp-row-art,.mp-tile:hover .mp-mark{transform:scale(1.06)}.mp-index:hover svg{transform:translate(3px)}}.mp-skeleton{border-radius:var(--radius-inner);background:linear-gradient(100deg, transparent 30%, hsl(var(--foreground) / .06) 50%, transparent 70%) 0 0 / 200% 100%, hsl(var(--foreground) / .05);animation:1.4s linear infinite mp-shimmer}.mp-feature.mp-skeleton{border-radius:var(--radius-inner)}.mp-skeleton-line{border-radius:999px;width:85%;height:10px;margin:4px 0;display:block}.mp-skeleton-short{width:45%}@keyframes mp-shimmer{to{background-position:-200% 0,0 0}}.mp-message{border-radius:var(--radius-inner);background:hsl(var(--foreground) / .03);min-height:212px;color:hsl(var(--muted-foreground));text-align:center;grid-column:1/-1;place-content:center;gap:6px;padding:24px;font-size:13px;display:grid}.menu-button,.sheet{display:none}@media (width<900px){.site-header-inner{justify-content:space-between;display:flex}.mega,.header-github,.header-download .mega-chevron{display:none}.menu-button{background:hsl(var(--foreground) / .05);width:36px;height:36px;box-shadow:0 0 0 1px var(--hairline);color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.menu-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.menu-line{background:currentColor;border-radius:1px;width:15px;height:1.5px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(-3.5px)}.menu-line+.menu-line{transform:translateY(3.5px)}.menu-button[aria-expanded=true] .menu-line{transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-line+.menu-line{transform:rotate(-45deg)}.sheet{z-index:-1;overscroll-behavior:contain;background:hsl(var(--background) / .84);backdrop-filter:blur(28px)saturate(160%);opacity:0;visibility:hidden;padding:calc(3.5rem + 16px) 16px 32px;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0;overflow-y:auto}.sheet[data-state=open]{opacity:1;visibility:visible;transition:opacity .26s}.sheet-content{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;display:flex}.sheet-section{opacity:0;filter:blur(6px);transition:opacity .2s,filter .2s,transform .2s;transform:translateY(-12px)}.sheet[data-state=open] .sheet-section{opacity:1;filter:none;transition:opacity .38s ease, filter .46s var(--mega-ease), transform .56s var(--mega-ease);transition-delay:calc(var(--i,0) * 50ms + 40ms);transform:none}.sheet-heading{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 6px;font-size:11px;font-weight:600}.sheet .mp{border-radius:var(--radius-box);background:hsl(var(--foreground) / .03);width:auto;box-shadow:0 0 0 1px var(--hairline);padding:6px}.sheet .mp-latest{grid-template-columns:minmax(0,1fr);min-height:0}.sheet .mp-feature{min-height:140px}.sheet .mp-message{min-height:96px}.sheet .mp-footer{border-radius:0 0 var(--radius-box) var(--radius-box);margin:6px -6px -6px}.sheet-link{border-radius:var(--radius-box);background:hsl(var(--foreground) / .03);box-shadow:0 0 0 1px var(--hairline);color:hsl(var(--foreground));justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:500;display:flex}.sheet-link svg{color:hsl(var(--muted-foreground))}.sheet-actions{gap:8px;display:flex}.sheet-actions>a{border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;display:inline-flex}}@media (width<480px){.sheet .mp-grid{grid-template-columns:minmax(0,1fr)}}html.sheet-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mega-surface,[data-mega][data-state=open] .mega-surface{transform:translateX(var(--sx,0))}.sheet-section{filter:none;transform:none}}
