.blog-page{min-height:100dvh;color:var(--color-text);overflow-x:clip}.blog-page:before{content:"";z-index:-1;background:var(--wash), var(--color-bg-landing);pointer-events:none;background-repeat:no-repeat;width:100%;height:100lvh;position:fixed;top:0;left:0}.blog-page>.blog-nav{padding-block:14px;padding-inline:max(var(--gutter), calc((100% - var(--shell-max)) / 2 + var(--gutter)));box-shadow:none;border-bottom:0}.blog-page>.blog-nav:not([data-scrolled]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.blog-main.blog-pending{opacity:.55;transition:opacity .15s .12s}.blog-main{max-width:var(--shell-max);padding:0 var(--gutter) var(--section-y);margin:0 auto}.blog{--blog-measure:880px;flex-direction:column;gap:clamp(20px,3vw,32px);padding-top:clamp(20px,4vw,48px);display:flex}.blog-post .blog-crumbs{width:100%;max-width:var(--blog-measure);margin-inline:auto}.blog-crumbs ol{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.blog-crumbs li+li:before{content:"/";color:var(--color-text-disabled);margin-right:8px}.blog-post .blog-crumbs ol{flex-wrap:nowrap}.blog-post .blog-crumbs li{white-space:nowrap;flex:none}.blog-post .blog-crumbs li:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.blog-crumbs a{color:inherit;text-decoration:none}.blog-crumbs a:hover{color:var(--color-accent-text);text-decoration:underline}.blog-crumbs [aria-current=page]{color:var(--color-text)}.blog-head{flex-direction:column;gap:12px;display:flex}.blog-title{font-family:var(--font-display);font-size:clamp(32px,4.6vw,54px);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.blog-lede{max-width:62ch;font-size:var(--text-lede);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.blog-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.blog-card{display:flex}.blog-card-link{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--glass-highlight), var(--shadow-card);color:inherit;transition:transform var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.blog-card-link:hover{background:var(--glass-surface-hover);transform:translateY(-2px)}.blog-card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.blog-card-cover{aspect-ratio:16/9;background:var(--glass-well);display:block;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.blog-card-title{font-family:var(--font-display);font-size:20px;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.blog-card-excerpt{color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-page-of{color:var(--color-text-muted);font-size:var(--text-sm)}.blog-rss,.blog-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.blog-rss a{color:var(--color-accent-text)}.blog-article{max-width:var(--blog-measure);flex-direction:column;gap:clamp(20px,3vw,32px);width:100%;margin-inline:auto;display:flex}.blog-cover{margin:8px 0 0;position:relative}.blog-cover img,.blog-figure img{border-radius:var(--radius-xs);border:1px solid var(--glass-border);width:100%;height:auto;display:block}.blog-figure{margin:28px 0}.blog-inline-img{vertical-align:middle;border-radius:var(--radius-xs);max-width:100%;height:auto;display:inline-block}.blog-figure figcaption{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin-top:8px}.blog-figure-small{width:min(380px,60%);margin-inline:auto}.blog-figure-small.blog-align-left{margin-inline:0 auto}.blog-figure-small.blog-align-right{margin-inline:auto 0}.blog-figure-wide{width:85%;margin-inline:auto}.blog-figure-full{width:100%}.blog-figure a{display:block}.blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-cols-3 .blog-gallery-grid,.blog-cols-4 .blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.blog-cols-3 .blog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-cols-4 .blog-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xs);overflow:hidden}.blog-compare-stage{--pos:50%;border-radius:var(--radius-xs);border:1px solid var(--glass-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.blog-compare-stage img,.blog-compare-before{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.blog-compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.blog-compare-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000040}.blog-compare-handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5l-5 5 5 5M13 5l5 5-5 5'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%;box-shadow:0 1px 6px #00000059}.blog-compare-range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.blog-compare-stage:has(.blog-compare-range:focus-visible) .blog-compare-handle:after{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}.blog-compare-tag{color:#fff;max-width:40%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0009;border-radius:999px;padding:3px 9px;line-height:1.3;position:absolute;bottom:10px;overflow:hidden}.blog-compare-tag-before{left:10px}.blog-compare-tag-after{right:10px}.blog-toc{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-well);padding:16px 20px}.blog-toc-title{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}.blog-toc ol{gap:4px;margin:0;padding-left:1.2em;display:grid}.blog-toc a{color:var(--color-accent-text)}.blog-body{font-size:17px;line-height:1.7}.blog-body>:first-child{margin-top:0}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote,.blog-body pre{margin:0 0 1.1em}.blog-body h2,.blog-body h3,.blog-body h4{font-family:var(--font-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:1.8em 0 .5em;scroll-margin-top:88px}.blog-body h2{font-size:28px}.blog-body h3{font-size:22px}.blog-body h4{font-size:18px}.blog-body a{color:var(--color-accent-text);text-underline-offset:3px}.blog-body ul,.blog-body ol{padding-left:1.4em}.blog-body li{margin-bottom:.35em}.blog-body li>ul,.blog-body li>ol{margin:.35em 0 0}.blog-body ol ol{list-style-type:lower-alpha}.blog-body ol ol ol{list-style-type:lower-roman}.blog-body ul.blog-task-list{padding-left:0;list-style:none}.blog-body ul.blog-task-list ul.blog-task-list{padding-left:1.6em}.blog-body .blog-align-center{text-align:center}.blog-body .blog-align-right{text-align:right}.blog-body .blog-align-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.blog-body blockquote.blog-align-center,.blog-body blockquote.blog-align-right{border-left:0;padding:4px 0}.blog-body blockquote.blog-align-center{border-top:3px solid var(--color-accent)}.blog-body blockquote.blog-align-right{border-right:3px solid var(--color-accent);padding-right:18px}.blog-body .blog-task-label{align-items:flex-start;gap:.55em;display:flex}.blog-body .blog-task-box{width:1.05em;height:1.05em;accent-color:var(--color-accent);flex:none;margin:.28em 0 0}.blog-body .blog-task-done .blog-task-text{color:var(--color-text-muted);text-decoration:line-through}.blog-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);padding:4px 0 4px 18px}.blog-body .blog-callout{--callout:#3b82f6;border:1px solid color-mix(in srgb, var(--callout) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--callout) 10%, transparent);border-left-width:4px;margin:0 0 1.1em;padding:12px 16px}.blog-body .blog-callout:before{content:"Note";color:var(--callout);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.78em;font-weight:700;display:block}.blog-body .blog-callout p{margin:0}.blog-body .blog-callout-tip{--callout:#16a34a}.blog-body .blog-callout-tip:before{content:"Tip"}.blog-body .blog-callout-warning{--callout:#d97706}.blog-body .blog-callout-warning:before{content:"Warning"}.blog-body .blog-callout-danger{--callout:#dc2626}.blog-body .blog-callout-danger:before{content:"Danger"}.blog-body code{border-radius:var(--radius-xs);background:var(--glass-well);font-family:var(--font-mono);padding:.1em .35em;font-size:.88em}.blog-body span.blog-hl{background:#facc1573}.blog-body mark.blog-hl{border-radius:var(--radius-xs);color:inherit;background:#facc1573;padding:.05em .15em}.blog-body .blog-hl.blog-hl-green{background:#4ade8066}.blog-body .blog-hl.blog-hl-blue{background:#60a5fa66}.blog-body .blog-hl.blog-hl-pink{background:#f472b666}.blog-body .blog-hl.blog-hl-orange{background:#fb923c6b}.blog-body .blog-c-red{color:#dc2626}.blog-body .blog-c-amber{color:#b45309}.blog-body .blog-c-green{color:#15803d}.blog-body .blog-c-blue{color:#2563eb}.blog-body .blog-c-purple{color:#7c3aed}:root[data-theme=dark] .blog-body mark.blog-hl,[data-theme=dark] .blog-body mark.blog-hl{background:#facc154d}:root[data-theme=dark] .blog-body mark.blog-hl-green,[data-theme=dark] .blog-body mark.blog-hl-green{background:#4ade8047}:root[data-theme=dark] .blog-body mark.blog-hl-blue,[data-theme=dark] .blog-body mark.blog-hl-blue{background:#60a5fa4d}:root[data-theme=dark] .blog-body mark.blog-hl-pink,[data-theme=dark] .blog-body mark.blog-hl-pink{background:#f472b64d}:root[data-theme=dark] .blog-body mark.blog-hl-orange,[data-theme=dark] .blog-body mark.blog-hl-orange{background:#fb923c52}:root[data-theme=dark] .blog-body .blog-c-red,[data-theme=dark] .blog-body .blog-c-red{color:#f87171}:root[data-theme=dark] .blog-body .blog-c-amber,[data-theme=dark] .blog-body .blog-c-amber{color:#fbbf24}:root[data-theme=dark] .blog-body .blog-c-green,[data-theme=dark] .blog-body .blog-c-green{color:#4ade80}:root[data-theme=dark] .blog-body .blog-c-blue,[data-theme=dark] .blog-body .blog-c-blue{color:#60a5fa}:root[data-theme=dark] .blog-body .blog-c-purple,[data-theme=dark] .blog-body .blog-c-purple{color:#a78bfa}.blog-body pre{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-well);padding:14px 16px;overflow-x:auto}.blog-body pre code{background:0 0;padding:0}.blog-body .blog-code-block{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-well);margin:0 0 1.3em;overflow:hidden}.blog-code-header{border-bottom:1px solid var(--glass-border);-webkit-user-select:none;user-select:none;background:#00000008;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.8rem;display:flex}:root[data-theme=dark] .blog-code-header,[data-theme=dark] .blog-code-header{background:#ffffff08}.blog-code-meta{align-items:center;gap:10px;display:flex;overflow:hidden}.blog-code-filename{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.blog-code-file-icon{color:var(--color-text-muted);flex-shrink:0}.blog-code-lang{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--glass-well);border:1px solid var(--glass-border);border-radius:var(--radius-xs);padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}.blog-copy-code-btn{color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.blog-copy-code-btn:hover{color:var(--color-text);background:var(--glass-hover);border-color:var(--glass-border)}.blog-copy-code-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.blog-copy-code-btn .blog-copied-icon{display:none}.blog-copy-code-btn.copied{color:#10b981}.blog-copy-code-btn.copied .blog-copy-icon{display:none}.blog-copy-code-btn.copied .blog-copied-icon{display:inline-block}.blog-body .blog-code-block pre.blog-code-pre{background:0 0;border:none;border-radius:0;margin:0;padding:14px 16px;overflow-x:auto}.blog-body .blog-code-block code.blog-code{white-space:normal;font-family:var(--font-mono);tab-size:2;font-size:.88em;line-height:1.6;display:block}.blog-code-line{min-height:1.6em;display:flex}.blog-code-ln{text-align:right;width:2.2rem;color:var(--color-text-muted);opacity:.5;-webkit-user-select:none;user-select:none;border-right:1px solid var(--glass-border);flex-shrink:0;margin-right:1.2rem;padding-right:.8rem}.blog-code-content{white-space:pre;flex:1}.blog-tok-comment{color:#6b7280;font-style:italic}.blog-tok-string{color:#059669}.blog-tok-keyword{color:#7c3aed;font-weight:500}.blog-tok-number{color:#d97706}.blog-tok-boolean{color:#2563eb}.blog-tok-function{color:#0284c7}.blog-tok-operator{color:#dc2626}.blog-tok-punctuation{color:#64748b}.blog-tok-tag{color:#e11d48;font-weight:500}.blog-tok-attr-name{color:#7c3aed}.blog-tok-property{color:#0891b2}.blog-tok-variable{color:#b45309}.blog-tok-decorator{color:#d97706}.blog-tok-atrule{color:#9333ea}.blog-tok-entity{color:#d97706}:root[data-theme=dark] .blog-tok-comment,[data-theme=dark] .blog-tok-comment{color:#94a3b8}:root[data-theme=dark] .blog-tok-string,[data-theme=dark] .blog-tok-string{color:#34d399}:root[data-theme=dark] .blog-tok-keyword,[data-theme=dark] .blog-tok-keyword{color:#a78bfa}:root[data-theme=dark] .blog-tok-number,[data-theme=dark] .blog-tok-number{color:#fbbf24}:root[data-theme=dark] .blog-tok-boolean,[data-theme=dark] .blog-tok-boolean{color:#60a5fa}:root[data-theme=dark] .blog-tok-function,[data-theme=dark] .blog-tok-function{color:#38bdf8}:root[data-theme=dark] .blog-tok-operator,[data-theme=dark] .blog-tok-operator{color:#f87171}:root[data-theme=dark] .blog-tok-punctuation,[data-theme=dark] .blog-tok-punctuation{color:#94a3b8}:root[data-theme=dark] .blog-tok-tag,[data-theme=dark] .blog-tok-tag{color:#fb7185}:root[data-theme=dark] .blog-tok-attr-name,[data-theme=dark] .blog-tok-attr-name{color:#c084fc}:root[data-theme=dark] .blog-tok-property,[data-theme=dark] .blog-tok-property{color:#22d3ee}:root[data-theme=dark] .blog-tok-variable,[data-theme=dark] .blog-tok-variable{color:#f59e0b}:root[data-theme=dark] .blog-tok-decorator,[data-theme=dark] .blog-tok-decorator{color:#fbbf24}:root[data-theme=dark] .blog-tok-atrule,[data-theme=dark] .blog-tok-atrule{color:#c084fc}.blog-body .blog-table{border:1px solid var(--glass-border);border-radius:var(--radius-md);margin:0 0 1.3em;overflow-x:auto}.blog-body .blog-table:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.blog-body th,.blog-body td{border-bottom:1px solid var(--color-divider);text-align:start;vertical-align:top;min-width:7em;padding:10px 14px}.blog-body th+th,.blog-body td+td{border-inline-start:1px solid var(--color-divider)}.blog-body tr:last-child>td{border-bottom:0}.blog-body thead th{background:var(--glass-well);font-weight:650}.blog-body th[scope=row],.blog-body .blog-table-hcol tbody th{background:var(--glass-well);text-align:start;font-weight:650}.blog-body .blog-table-striped tbody tr:nth-child(2n)>td{background:var(--glass-well)}.blog-body .blog-table-fixed table{table-layout:fixed}.blog-body .blog-table-fixed th,.blog-body .blog-table-fixed td{overflow-wrap:anywhere;min-width:0}.blog-body th.blog-ta-center,.blog-body td.blog-ta-center{text-align:center}.blog-body th.blog-ta-right,.blog-body td.blog-ta-right{text-align:right}.blog-body th[colspan],.blog-body td[colspan]{border-inline-start:1px solid var(--color-divider)}.blog-body hr{border:0;border-top:1px solid var(--color-divider);margin:2em 0}.blog-cta{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--glass-highlight), var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:28px 0;padding:18px 22px;display:flex}.blog-cta-lead{font-family:var(--font-display);margin:0;font-size:18px}.blog-body .blog-cta a{color:var(--accent-on-solid);text-decoration:none}.blog-related h2{font-family:var(--font-display);margin:0 0 16px;font-size:24px}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.blog-related .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.blog-related .blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-message{min-height:40vh}.blog-guides{margin-top:clamp(32px,5vw,56px)}.blog-guides h2{font-family:var(--font-display);margin:0 0 16px}.blog-guides-more{color:var(--color-accent-text);margin-top:16px;display:inline-block}.blog-skel{border-radius:var(--radius-sm,6px);background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 10%, transparent) 25%, color-mix(in srgb, var(--color-text) 18%, transparent) 50%, color-mix(in srgb, var(--color-text) 10%, transparent) 75%) 0 0 / 200% 100%;animation:1.4s linear infinite blog-skel;display:block}.blog-skel-line{height:14px}.blog-skel-lg{height:22px}.blog-skel-title{width:min(100%,22ch);height:clamp(32px,4.6vw,54px)}.blog-skel-cover{aspect-ratio:16/9;border-radius:var(--radius-xs)}.blog-skel-article{flex-direction:column;gap:16px;width:100%;max-width:880px;margin-inline:auto;display:flex}.blog-skeleton .blog-card-link{pointer-events:none}@keyframes blog-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.blog-skel{animation:none}.blog-card-link{transition:none}.blog-card-link:hover{transform:none}}.blog-inline-atom{vertical-align:middle;cursor:pointer;border-radius:var(--radius-xs);max-width:100%;line-height:0;display:inline-block;position:relative}.blog-inline-atom:hover{outline:2px solid var(--color-primary,currentColor);outline-offset:2px}.blog-inline-atom img{border-radius:var(--radius-xs);-webkit-user-select:none;user-select:none;max-width:min(360px,100%);height:auto;display:inline-block}.blog-inline-atom[data-missing]:after{content:"Image missing";font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.blog-inline-char{opacity:0;width:0;font-size:0;position:absolute;overflow:hidden}.blog-inline-atom[data-missing] img{display:none}.blog-figure img[data-lightbox],.blog-gallery-grid img[data-lightbox],.blog-cover img[data-lightbox]{cursor:zoom-in;transition:opacity .12s}.blog-figure img[data-lightbox]:hover,.blog-gallery-grid img[data-lightbox]:hover,.blog-cover img[data-lightbox]:hover{opacity:.9}.blx-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;outline:none;justify-content:center;align-items:center;animation:.16s both blx-fade-in;display:flex;position:fixed;inset:0}@keyframes blx-fade-in{0%{opacity:0}to{opacity:1}}.blx-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .14s;display:flex;position:absolute;top:16px;right:16px}.blx-close:hover{background:#ffffff3d}.blx-close:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.blx-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .14s;display:flex;position:absolute;top:50%;translate:0 -50%}.blx-nav:hover{background:#ffffff3d}.blx-nav:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.blx-prev{left:16px}.blx-next{right:16px}@media (max-width:600px){.blx-prev{left:6px}.blx-next{right:6px}}.blx-frame{justify-content:center;align-items:center;width:calc(100vw - 120px);height:calc(100dvh - 80px);display:flex;position:relative}@media (max-width:600px){.blx-frame{width:calc(100vw - 24px);height:calc(100dvh - 48px)}}.blx-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;animation:.2s both blx-img-in;display:block;box-shadow:0 8px 40px #0009}@keyframes blx-img-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.blx-counter{color:#fff9;white-space:nowrap;pointer-events:none;font-size:13px;position:absolute;bottom:-28px;left:50%;translate:-50%}.blx-link-badge{color:#ffffffbf;background:#ffffff24;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:absolute;bottom:-28px;right:0}.blx-link-badge:hover{color:#fff;background:#ffffff42}@media (prefers-reduced-motion:reduce){.blx-overlay,.blx-img{animation:none}}
