/* PNG Culture 1.2.0 — rules added since 1.1.x (Stock library, block galleries). Loaded after app.css; same layer names, so they join its layers. */@layer theme,base,components,utilities;@layer theme{:root,:host{--container-4xl: 56rem}}@layer utilities{.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-5{left:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-auto{height:auto}.max-w-4xl{max-width:var(--container-4xl)}.bg-line\/40{background-color:var(--pc-line)}@supports (color: color-mix(in lab,red,red)){.bg-line\/40{background-color:color-mix(in oklab,var(--pc-line) 40%,transparent)}}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.pr-32{padding-right:calc(var(--spacing) * 32)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-brand{color:var(--pc-brand)}.opacity-60{opacity:60%}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}@media(min-width:64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}}@layer components{.pc-stock-hero{position:relative;isolation:isolate;background:radial-gradient(60rem 22rem at 100% 0,var(--pc-brand),transparent 70%),radial-gradient(40rem 18rem at 0 100%,var(--pc-brand),transparent 70%)}@supports (color: color-mix(in lab,red,red)){.pc-stock-hero{background:radial-gradient(60rem 22rem at 100% 0,color-mix(in srgb,var(--pc-brand) 14%,transparent),transparent 70%),radial-gradient(40rem 18rem at 0 100%,color-mix(in srgb,var(--pc-brand) 8%,transparent),transparent 70%)}}.pc-stock-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:conic-gradient(var(--pc-checker-b) 25%,transparent 0 50%,var(--pc-checker-b) 0 75%,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 100% at 100% 0,#000 0,transparent 60%);mask-image:radial-gradient(90% 100% at 100% 0,#000 0,transparent 60%);opacity:.7}.pc-stock-tabs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin-inline:-1rem;padding:.25rem 1rem}.pc-stock-tabs::-webkit-scrollbar{display:none}@media(min-width:768px){.pc-stock-tabs{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.pc-stock-tab{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;min-height:2.75rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--pc-line);background:var(--pc-surface);font-weight:700;font-size:.9rem;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.pc-stock-tab svg{width:1.05rem;height:1.05rem}.pc-stock-tab:hover{border-color:var(--pc-ink)}.pc-stock-tab[aria-current=page]{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}.pc-seg{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .8rem;border-radius:.75rem;font-size:.85rem;font-weight:700;color:var(--pc-muted)}.pc-seg:hover{color:var(--pc-ink)}.pc-seg[aria-current=true]{background:var(--pc-ink);color:#fff}.pc-masonry{columns:2 10rem;column-gap:.75rem}@media(min-width:640px){.pc-masonry{columns:3 12rem;column-gap:1rem}}@media(min-width:1024px){.pc-masonry{columns:4 13rem}}@media(min-width:1280px){.pc-masonry{columns:5 13rem}}.pc-stock-card{break-inside:avoid;margin-bottom:.75rem}@media(min-width:640px){.pc-stock-card{margin-bottom:1rem}}.pc-stock-media{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--pc-line);transition:box-shadow .2s ease}.pc-stock-media img{transition:transform .35s ease}.pc-stock-card a:hover .pc-stock-media,.pc-stock-card a:focus-visible .pc-stock-media{box-shadow:0 18px 36px -18px #17131f73}.pc-stock-card a:hover .pc-stock-media img{transform:scale(1.03)}.pc-stock-card a:focus-visible .pc-stock-media{outline:3px solid var(--pc-brand);outline-offset:2px}.pc-stock-shade{position:absolute;inset:0;background:linear-gradient(to top,#0a0810c7,#0a081000 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.pc-stock-top{position:absolute;inset:.5rem .5rem auto;display:flex;gap:.35rem;align-items:center;pointer-events:none}.pc-stock-info{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;gap:.5rem;padding:.85rem;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.pc-stock-info>:first-child{flex:1 1 auto;min-width:0}.pc-stock-dl{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;background:#fff;color:var(--pc-ink)}.pc-stock-title{margin-top:.45rem;padding-inline:.15rem;font-size:.85rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.pc-stock-card a:hover .pc-stock-shade,.pc-stock-card a:focus-visible .pc-stock-shade{opacity:1}.pc-stock-card a:hover .pc-stock-info,.pc-stock-card a:focus-visible .pc-stock-info{opacity:1;transform:none}.pc-stock-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}}}
