.package-page{--space-xs:var(--ui-space-1);--space-sm:var(--ui-space-2);--space-md:var(--ui-space-3);--space-lg:var(--ui-space-4);--space-xl:var(--ui-space-6);--space-2xl:var(--ui-space-8);--space-3xl:var(--ui-space-12);gap:var(--space-xl);width:min(100%,72rem);margin-inline:auto;display:grid}.breadcrumb{align-items:center;gap:var(--space-sm);min-width:0;color:var(--ui-text-subtle);font-size:var(--ui-text-sm);display:flex}.breadcrumb svg{width:1rem;height:1rem;margin-inline:var(--space-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.breadcrumb a{align-items:center;transition:color .15s ease-out;display:inline-flex}.breadcrumb a:hover{color:var(--lightningcss-light,oklch(20.8% .042 265.755))var(--lightningcss-dark,oklch(96.8% .007 247.896))}.breadcrumb span:last-child{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.package-hero{padding:var(--space-xl);box-shadow:none;position:relative;overflow:hidden}.package-hero.has-image{min-height:10rem}.package-hero.has-image:before{background-image:var(--hero-image);content:"";opacity:.25;background-position:50%;background-size:cover;position:absolute;inset:0}.package-heading{gap:var(--space-sm);min-width:0;display:grid;position:relative}.package-heading h1{color:var(--ui-text);font-size:var(--ui-text-2xl);font-weight:700;line-height:1.4}.package-layout{gap:var(--space-xl);display:grid}.package-content,.package-sidebar,.sidebar-sticky{align-content:start;gap:var(--space-xl);min-width:0;display:grid}.content-section{gap:var(--space-md);display:grid}.content-section h2{color:var(--ui-text-strong);font-size:var(--ui-text-lg);font-weight:700;line-height:1.4}.summary{max-width:70ch;color:var(--ui-text-muted);font-size:var(--ui-text-base);line-height:1.75}.deprecation{margin-top:var(--space-sm);gap:var(--space-sm);color:var(--lightningcss-light,oklch(47.3% .137 46.201))var(--lightningcss-dark,oklch(92.4% .12 95.746));font-size:var(--ui-text-sm);line-height:1.6;display:grid}.deprecation h3{align-items:center;gap:var(--space-sm);color:var(--lightningcss-light,oklch(66.6% .179 58.318))var(--lightningcss-dark,oklch(87.9% .169 91.605));font-weight:700;display:flex}.deprecation h3 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.deprecation blockquote{padding:var(--space-md);border-radius:var(--ui-radius-lg);background:var(--lightningcss-light,oklch(98.7% .022 95.277))var(--lightningcss-dark,#78350f4d);border:1px solid var(--lightningcss-light,oklch(92.4% .12 95.746))var(--lightningcss-dark,oklch(47.3% .137 46.201))}.image-carousel{min-width:0;position:relative}.screenshot-grid{gap:var(--space-lg);scroll-behavior:smooth;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.screenshot-frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius-2xl);object-fit:contain;scroll-snap-align:center;flex:0 0 100%;width:100%;max-height:34rem}.carousel-button{width:2.25rem;height:2.25rem;color:var(--ui-text);background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#0f172ad9);border-radius:999px;place-items:center;transition:background-color .15s ease-out;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a2e}.carousel-button:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a)}.carousel-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.125rem;height:1.125rem}.carousel-button-previous{left:var(--space-md)}.carousel-button-next{right:var(--space-md)}.carousel-indicators{bottom:var(--space-md);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);background:#0009;border-radius:999px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-indicator{background:#fff6;border-radius:999px;width:.375rem;height:.375rem;transition:background-color .15s ease-out}.carousel-indicator.active{background:#fff}.dependency-list{gap:var(--space-sm);color:var(--ui-text-muted);padding-inline-start:1.25rem;line-height:1.65;list-style:outside;display:grid}.metadata-panel,.metadata-list{gap:var(--space-lg);display:grid}.metadata-list>div{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--ui-text-sm);display:flex}.metadata-list dt,.metadata-group h3{color:var(--ui-text-subtle)}.metadata-list dd{overflow-wrap:anywhere;color:var(--ui-text);text-align:end}.metadata-list .package-id{max-width:65%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--ui-text-xs);-webkit-user-select:text;user-select:text}.metadata-with-icon{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:inline-flex}.metadata-with-icon svg,.repository-link svg,.primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.metadata-filter-link{text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s ease-out,text-decoration-color .15s ease-out}.metadata-filter-link:hover{color:var(--ui-primary-text);text-decoration-color:currentColor}.metadata-list .version{font-variant-numeric:tabular-nums}.metadata-group{gap:var(--space-sm);font-size:var(--ui-text-sm);display:grid}.chip-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip-list a{transition:border-color .15s ease-out,color .15s ease-out}.chip-list a:hover{border-color:var(--ui-primary-border);color:var(--ui-primary-text)}.repository-link{align-items:center;gap:var(--space-sm);color:var(--ui-primary-text);font-size:var(--ui-text-sm);word-break:break-all;display:inline-flex}.repository-link:hover{text-underline-offset:.2em;text-decoration:underline}.action-panel{display:grid}.primary-action{width:100%;min-height:2.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.package-description{max-width:none;color:var(--ui-text-muted);font-size:var(--ui-text-base);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.75}:is(.package-description>:first-child){margin-top:0}:is(.package-description>:last-child){margin-bottom:0}:is(.package-description p),:is(.package-description ul),:is(.package-description ol),:is(.package-description blockquote),:is(.package-description pre),:is(.package-description table),:is(.package-description details){margin-block:1.25em}:is(.package-description h1),:is(.package-description h2),:is(.package-description h3),:is(.package-description h4){color:var(--ui-text-strong);font-weight:700;line-height:1.35}:is(.package-description h1){margin-block:0 .9em;font-size:1.625rem;line-height:2.125rem}:is(.package-description h2){margin-block:1.6em .8em;font-size:1.5em}:is(.package-description h3){margin-block:1.6em .6em;font-size:1.25em}:is(.package-description h4){margin-block:1.5em .5em;font-size:1em}:is(.package-description ul),:is(.package-description ol){padding-inline-start:1.625em}:is(.package-description ul){list-style:outside}:is(.package-description ol){list-style:decimal}:is(.package-description li+li){margin-top:.5em}:is(.package-description li>ul),:is(.package-description li>ol){margin-block:.75em}:is(.package-description strong){color:var(--ui-text-strong);font-weight:700}:is(.package-description a){color:var(--ui-primary-text);text-underline-offset:.2em;text-decoration:underline}:is(.package-description a:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}:is(.package-description img){border-radius:var(--ui-radius-lg);max-width:100%;height:auto;margin-block:2em}:is(.package-description pre){padding:var(--space-lg);border-radius:var(--ui-radius-xl);color:oklch(96.8% .007 247.896);font-size:var(--ui-text-sm);background:oklch(12.9% .042 264.695);line-height:1.65;overflow-x:auto}:is(.package-description pre code){color:inherit;font-size:inherit;background:0 0;border:0;padding:0}:is(.package-description :not(pre)>code){color:var(--ui-text-strong);background:#94a3b833;border-radius:.35rem;padding:.15em .35em;font-size:.875em;font-weight:600}:is(.package-description blockquote){border-inline-start:1px solid var(--ui-border-muted);color:var(--ui-text-subtle);padding-inline-start:1em;font-style:italic}:is(.package-description hr){border:0;border-top:1px solid var(--ui-border-muted);margin-block:3em}:is(.package-description table){border-collapse:collapse;width:100%;font-size:var(--ui-text-sm);text-align:start;line-height:1.7}:is(.package-description th){color:var(--ui-text-strong);font-weight:700}:is(.package-description th),:is(.package-description td){border-bottom:1px solid var(--ui-border-muted);text-align:start;vertical-align:top;padding:.6em .75em}:is(.package-description details){padding:var(--space-lg);background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl)}:is(.package-description summary){color:var(--ui-text-strong);cursor:pointer;font-weight:700}:is(.package-description details[open]>summary){margin-bottom:var(--space-lg)}:is(.package-description .markdown-badges){align-items:center;gap:var(--space-sm);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}:is(.package-description .markdown-badges a){line-height:0;display:inline-flex}:is(.package-description .markdown-badges img){border-radius:0;margin:0;display:block}@media (width>=64rem){.package-page{gap:var(--space-xl)}.package-layout{grid-template-columns:minmax(0,1fr) 20rem}.sidebar-sticky{top:var(--space-xl);position:sticky}}@media (pointer:coarse){.primary-action,.repository-link,.breadcrumb a{min-height:3rem}}
