.pb-root{--pb-accent:#1d7ffb;--pb-radius:18px;--pb-gap:12px;--pb-cols:2;container-type:inline-size}.pb-grid{gap:var(--pb-gap);grid-template-columns:repeat(var(--pb-cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--pb-cols) - 1) * var(--pb-gap)) / var(--pb-cols));grid-auto-flow:dense;display:grid}@container (width>=560px){.pb-grid{--pb-cols:4;--pb-gap:16px}}.pb-s-1x1{grid-area:span 1/span 1}.pb-s-2x1{grid-area:span 1/span 2}.pb-s-1x2{grid-area:span 2/span 1}.pb-s-2x2{grid-area:span 2/span 2}.pb-s-full{grid-area:span 1/1/auto/-1;height:auto}.pb-grid>.pb-s-full{align-self:end}.pb-card{border-radius:var(--pb-radius);width:100%;height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}button.pb-card{font:inherit;text-align:left;cursor:pointer;border:none;padding:0}a.pb-card:hover,button.pb-card:hover{transform:translateY(-2px)}.pb-style-neu .pb-card{background:var(--surface);box-shadow:var(--neu-raised-sm)}.pb-style-flat .pb-card{box-shadow:0 0 0 1px var(--line);background:#fff}.pb-style-glass .pb-card{-webkit-backdrop-filter:blur(14px);background:#ffffff8c;box-shadow:0 0 0 1px #fffc,0 8px 24px #0f28501f}.pb-style-glass{background:radial-gradient(60% 50% at 10% 0%, color-mix(in srgb, var(--pb-accent) 28%, transparent), transparent), radial-gradient(50% 50% at 100% 100%, color-mix(in srgb, var(--pb-accent) 18%, transparent), transparent);border-radius:var(--r-lg);padding:12px}.pb-on-dark,.pb-on-dark .pb-heading{color:#f8fafc}.pb-on-dark .pb-card{color:var(--ink)}.pb-on-dark.pb-style-neu .pb-card{box-shadow:0 8px 22px #00000059}.pb-sticker{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 4px #0f285047);line-height:0;position:absolute}.pb-heading .pb-sticker{display:none}.pb-link{justify-content:space-between;gap:8px;padding:14px}.pb-link-badge{color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.pb-link-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pb-link-sub{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pb-link-go{white-space:nowrap;background:var(--pb-accent);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.pb-s-2x1.pb-link{flex-direction:row;align-items:center;gap:12px}.pb-s-2x1.pb-link .pb-link-go{margin-left:auto;position:static}.pb-s-2x2.pb-link .pb-link-badge,.pb-s-1x2.pb-link .pb-link-badge{border-radius:16px;width:56px;height:56px;font-size:20px}.pb-s-2x2.pb-link .pb-link-title{font-size:20px}.pb-image img{object-fit:cover;width:100%;height:100%;display:block}.pb-caption{color:#fff;background:linear-gradient(#0000,#0000008c);padding:24px 12px 10px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.pb-text{white-space:pre-wrap;padding:16px;font-size:14px;line-height:1.55;overflow:hidden}.pb-s-2x2.pb-text,.pb-s-1x2.pb-text{font-size:16px}.pb-heading{letter-spacing:-.01em;border-radius:0;height:auto;padding:18px 4px 2px;font-size:18px;font-weight:800;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.pb-heading:after{content:"";background:var(--pb-accent);border-radius:3px;width:28px;height:3px;margin-top:6px;display:block}.pb-post img{object-fit:cover;width:100%;height:100%;display:block}.pb-post-pin{color:var(--ink);background:#ffffffe6;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pb-card.pb-product{gap:6px;padding:10px}.pb-product-img{border-radius:calc(var(--pb-radius) - 6px);background:#fff;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.pb-product-img img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pb-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pb-product-price{color:var(--pb-accent);font-size:14px;font-weight:800}.pb-s-1x1.pb-product .pb-product-name{-webkit-line-clamp:1}.pb-empty{text-align:center;color:var(--ink-faint);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;background-image:repeating-linear-gradient(45deg,#0000 0 8px,#7891b414 8px 16px)!important}.pb-empty-icon{font-size:24px}
