:root{--dmcb-accent: #3192d3;--dmcb-accent-dark: #2477af;--dmcb-ink: #19232d;--dmcb-body: #606569;--dmcb-muted: #a6a6a6;--dmcb-line: #e6e6e6;--dmcb-bg: #ffffff;--dmcb-bg-soft: #f2f2f2;--dmcb-bg-softer: #ebebeb;--dmcb-success: #00a15a;--dmcb-warning: #c77a00;--dmcb-danger: #cf2e2e;--dmcb-font-title: "Roboto Slab", Georgia, serif;--dmcb-font-body: "Open Sans", Arial, sans-serif;--dmcb-fs-h1: 2.25rem;--dmcb-fs-h2: 1.5rem;--dmcb-fs-h3: 1.125rem;--dmcb-fs-body: 1rem;--dmcb-fs-small: 0.8125rem;--dmcb-fs-meta: 0.75rem;--dmcb-lh-body: 1.6;--dmcb-sp-1: 0.44rem;--dmcb-sp-2: 0.67rem;--dmcb-sp-3: 1rem;--dmcb-sp-4: 1.5rem;--dmcb-sp-5: 2.25rem;--dmcb-sp-6: 3.38rem;--dmcb-radius: 3px;--dmcb-shadow-card: 0 1px 3px rgba(25, 35, 45, 0.08);--dmcb-shadow-hover: 0 6px 18px rgba(25, 35, 45, 0.12);--dmcb-container: 1200px;--dmcb-gap: 1.5rem}.dmcb-root{color:var(--dmcb-body);font-family:var(--dmcb-font-body);font-size:var(--dmcb-fs-body);line-height:var(--dmcb-lh-body);max-width:var(--dmcb-container);margin:0 auto;padding:var(--dmcb-sp-4) var(--dmcb-sp-3) var(--dmcb-sp-6)}.dmcb-title{font-family:var(--dmcb-font-title);font-size:var(--dmcb-fs-h1);color:var(--dmcb-ink);margin:0 0 var(--dmcb-sp-2);line-height:1.2}.dmcb-h2{font-family:var(--dmcb-font-title);font-size:var(--dmcb-fs-h2);color:var(--dmcb-ink);margin:var(--dmcb-sp-5) 0 var(--dmcb-sp-3)}.dmcb-h3{font-family:var(--dmcb-font-title);font-size:var(--dmcb-fs-h3);color:var(--dmcb-ink);margin:var(--dmcb-sp-4) 0 var(--dmcb-sp-2)}.dmcb-lead{color:var(--dmcb-body);margin:0 0 var(--dmcb-sp-3)}.dmcb-eyebrow,.dmcb-card__brand,.dmcb-meta,.dmcb-muted{font-size:var(--dmcb-fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--dmcb-muted)}.dmcb-meta{text-transform:none;letter-spacing:0;font-size:var(--dmcb-fs-small)}.dmcb-badge{display:inline-block;background:var(--dmcb-accent);color:#fff;font-size:var(--dmcb-fs-meta);font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:2px;margin-right:4px}.dmcb-status{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--dmcb-fs-small);text-transform:none;letter-spacing:0}.dmcb-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dmcb-muted)}.dmcb-status--commercialisee::before{background:var(--dmcb-success)}.dmcb-status--arretee::before{background:var(--dmcb-warning)}.dmcb-status--prototype::before,.dmcb-status--annoncee::before{background:var(--dmcb-danger)}.dmcb-btn{display:inline-block;font-family:var(--dmcb-font-body);font-size:var(--dmcb-fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:12px 20px;border-radius:var(--dmcb-radius);border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:background 150ms ease,color 150ms ease,border-color 150ms ease}.dmcb-btn--primary{background:var(--dmcb-accent);color:#fff}.dmcb-btn--primary:hover{background:var(--dmcb-accent-dark);color:#fff}.dmcb-btn--secondary{background:rgba(0,0,0,0);color:var(--dmcb-accent);border-color:var(--dmcb-accent)}.dmcb-btn--secondary:hover{background:var(--dmcb-accent);color:#fff}.dmcb-btn--ghost{background:rgba(0,0,0,0);color:var(--dmcb-body);border-color:var(--dmcb-line)}.dmcb-breadcrumb{font-size:var(--dmcb-fs-small);margin-bottom:var(--dmcb-sp-4)}.dmcb-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.dmcb-breadcrumb li{display:inline}.dmcb-breadcrumb a{color:var(--dmcb-accent);text-decoration:none}.dmcb-breadcrumb__sep{margin:0 .35rem;color:var(--dmcb-muted)}.dmcb-prose{color:var(--dmcb-body)}.dmcb-prose p{margin:0 0 var(--dmcb-sp-3)}.dmcb-card{background:var(--dmcb-bg);border:1px solid var(--dmcb-line);box-shadow:var(--dmcb-shadow-card);border-radius:var(--dmcb-radius);transition:box-shadow 150ms ease,transform 150ms ease;overflow:hidden}.dmcb-card:hover{box-shadow:var(--dmcb-shadow-hover);transform:translateY(-2px)}.dmcb-card:hover .dmcb-card__title{color:var(--dmcb-accent)}.dmcb-card__link{display:block;color:inherit;text-decoration:none}.dmcb-card__media{position:relative;width:100%;flex:0 0 auto;aspect-ratio:4/3;background:var(--dmcb-bg-soft);overflow:hidden}.dmcb-card__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;display:block}.dmcb-card__placeholder{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--dmcb-bg-soft), var(--dmcb-bg-softer));color:var(--dmcb-muted)}.dmcb-card__badges{position:absolute;top:var(--dmcb-sp-2);left:var(--dmcb-sp-2)}.dmcb-card__body{padding:var(--dmcb-sp-3)}.dmcb-card__title{font-family:var(--dmcb-font-title);font-size:var(--dmcb-fs-h3);color:var(--dmcb-ink);margin:0 0 var(--dmcb-sp-1);transition:color 150ms ease}.dmcb-card__specs{margin:var(--dmcb-sp-2) 0 0;padding-top:var(--dmcb-sp-2);border-top:1px solid var(--dmcb-line);font-size:var(--dmcb-fs-small);color:var(--dmcb-muted)}.dmcb-grid{display:grid;grid-template-columns:1fr;gap:var(--dmcb-gap);align-items:stretch}@media(min-width: 768px){.dmcb-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.dmcb-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.dmcb-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.dmcb-grid--compact{grid-template-columns:repeat(3, 1fr)}}.dmcb-grid>.dmcb-card{height:100%;display:flex;flex-direction:column}.dmcb-grid>.dmcb-card .dmcb-card__link{flex:1;display:flex;flex-direction:column}.dmcb-grid>.dmcb-card .dmcb-card__body{flex:1}.dmcb-catalog__layout{display:block;max-width:100%}@media(min-width: 1024px){.dmcb-catalog__layout{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:var(--dmcb-gap);align-items:start}}.dmcb-catalog__main{min-width:0;max-width:100%}.dmcb-results{min-width:0;max-width:100%}.dmcb-catalog__toolbar{display:flex;flex-wrap:wrap;gap:var(--dmcb-sp-2);align-items:center;margin-bottom:var(--dmcb-sp-4)}.dmcb-catalog__explore{flex:0 0 auto;white-space:nowrap;padding:10px 16px}.dmcb-search{display:flex;flex:1;min-width:200px;gap:var(--dmcb-sp-1)}.dmcb-search input{flex:1;border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);padding:10px 12px}.dmcb-view-toggle{display:inline-flex;border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);overflow:hidden}.dmcb-view-toggle__btn{background:var(--dmcb-bg);border:0;padding:8px 12px;font-size:var(--dmcb-fs-small);cursor:pointer}.dmcb-view-toggle__btn.is-active{background:var(--dmcb-accent);color:#fff}.dmcb-facets{background:var(--dmcb-bg-soft);padding:var(--dmcb-sp-3);border-radius:var(--dmcb-radius);margin-bottom:var(--dmcb-sp-4)}@media(max-width: 1023px){.dmcb-facets{position:fixed;inset:0;z-index:100000;margin:0;border-radius:0;transform:translateX(-100%);transition:transform 200ms ease;overflow:auto}.dmcb-facets.is-open{transform:translateX(0)}}.dmcb-facets__title{font-family:var(--dmcb-font-title);color:var(--dmcb-ink);font-size:var(--dmcb-fs-h3);margin:0 0 var(--dmcb-sp-3)}.dmcb-facets__actions{position:sticky;bottom:0;display:flex;gap:var(--dmcb-sp-2);padding-top:var(--dmcb-sp-3);background:var(--dmcb-bg-soft)}.dmcb-facet{border-bottom:1px solid var(--dmcb-line);padding:var(--dmcb-sp-2) 0}.dmcb-facet summary{cursor:pointer;font-weight:700;font-size:var(--dmcb-fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--dmcb-ink)}.dmcb-facet__list{list-style:none;margin:var(--dmcb-sp-2) 0 0;padding:0}.dmcb-facet label{display:flex;align-items:center;gap:.5rem;font-size:var(--dmcb-fs-small);padding:4px 0}.dmcb-facet__count{margin-left:auto;color:var(--dmcb-muted)}.dmcb-facet__range{display:grid;grid-template-columns:1fr 1fr;gap:var(--dmcb-sp-2);margin-top:var(--dmcb-sp-2)}.dmcb-facet__range input{width:100%}.dmcb-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.dmcb-table{width:100%;border-collapse:collapse;font-size:var(--dmcb-fs-small);table-layout:auto}.dmcb-table th,.dmcb-table td{padding:10px 8px;border-bottom:1px solid var(--dmcb-line);text-align:left;vertical-align:middle}.dmcb-table th{color:var(--dmcb-ink);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:var(--dmcb-fs-meta);white-space:nowrap}.dmcb-table tbody tr:nth-child(even){background:var(--dmcb-bg-soft)}.dmcb-table .dmcb-col--brand,.dmcb-table .dmcb-col--year,.dmcb-table .dmcb-col--channels,.dmcb-table .dmcb-col--buses,.dmcb-table .dmcb-col--price{white-space:nowrap}.dmcb-table .dmcb-col--model{font-weight:600;white-space:normal;word-break:break-word;min-width:7rem}.dmcb-table .dmcb-col--type,.dmcb-table .dmcb-col--protocols{white-space:normal;word-break:break-word}.dmcb-table .dmcb-col--protocols{max-width:12rem}.dmcb-table .dmcb-col--thumb img,.dmcb-table__thumb img{width:48px;height:36px;aspect-ratio:4/3;object-fit:cover;object-position:center center;display:block;border-radius:2px}.dmcb-table [data-col=thumb],.dmcb-table [data-col=type],.dmcb-table [data-col=status],.dmcb-table [data-col=channels],.dmcb-table [data-col=protocols],.dmcb-table [data-col=buses],.dmcb-table [data-col=price]{display:none}@media(min-width: 768px){.dmcb-table [data-col=thumb],.dmcb-table [data-col=type],.dmcb-table [data-col=status]{display:table-cell}}@media(min-width: 1024px){.dmcb-table [data-col=channels],.dmcb-table [data-col=protocols]{display:table-cell}}@media(min-width: 1280px){.dmcb-table [data-col=buses],.dmcb-table [data-col=price]{display:table-cell}}.dmcb-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--dmcb-sp-4)}.dmcb-pagination[hidden]{display:none !important}.dmcb-pagination__link{min-width:36px;text-align:center;padding:8px 10px;border:1px solid var(--dmcb-line);color:var(--dmcb-ink);text-decoration:none;border-radius:var(--dmcb-radius)}.dmcb-pagination__link.is-current{background:var(--dmcb-accent);color:#fff;border-color:var(--dmcb-accent)}.dmcb-results[aria-busy=true]{opacity:.65;pointer-events:none}.dmcb-console__header{margin-bottom:var(--dmcb-sp-4)}.dmcb-console__layout{display:block}@media(min-width: 1024px){.dmcb-console__layout{display:grid;grid-template-columns:1fr 280px;gap:var(--dmcb-gap);align-items:start}}.dmcb-console__main{display:flex;flex-direction:column;gap:var(--dmcb-sp-4)}.dmcb-console__main>.dmcb-gallery{margin-bottom:0}.dmcb-console__main>.dmcb-buy{margin-top:0;margin-bottom:0}.dmcb-console__main>.dmcb-section>.dmcb-h2:first-child,.dmcb-console__main>.dmcb-buy>.dmcb-h2:first-child,.dmcb-console__main>.dmcb-related>.dmcb-h2:first-child,.dmcb-console__main>.dmcb-browse-footer>.dmcb-h3:first-child{margin-top:0}.dmcb-console__main>.dmcb-related{margin-top:var(--dmcb-sp-2)}.dmcb-console__main>.dmcb-legal:first-of-type{margin-top:var(--dmcb-sp-2)}.dmcb-console__rail{margin-top:var(--dmcb-sp-4)}@media(min-width: 1024px){.dmcb-console__rail{margin-top:0;position:sticky;top:88px}}.dmcb-rail-card{background:var(--dmcb-bg-soft);padding:var(--dmcb-sp-3);border-radius:var(--dmcb-radius)}.dmcb-keyspecs,.dmcb-specs{width:100%;border-collapse:collapse;font-size:var(--dmcb-fs-small)}.dmcb-keyspecs th,.dmcb-keyspecs td,.dmcb-specs th,.dmcb-specs td{padding:8px 12px;border-bottom:1px solid var(--dmcb-line);vertical-align:top}.dmcb-keyspecs th,.dmcb-specs th{color:var(--dmcb-ink);width:42%;max-width:16rem;font-weight:600;text-align:right;padding-right:16px}.dmcb-keyspecs td,.dmcb-specs td{text-align:left;padding-left:16px}.dmcb-cta-stack{display:grid;gap:var(--dmcb-sp-2);margin-top:var(--dmcb-sp-3)}.dmcb-buy{margin:var(--dmcb-sp-4) 0}.dmcb-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 var(--dmcb-sp-3);font-size:var(--dmcb-fs-small)}.dmcb-buy__price-label{color:var(--dmcb-body);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.75rem}.dmcb-buy__price-amount{font-size:1.25rem;color:var(--dmcb-ink)}.dmcb-buy__price-asof{color:var(--dmcb-muted, #6b7280)}.dmcb-buy__cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--dmcb-sp-3);grid-template-columns:1fr}@media(min-width: 640px){.dmcb-buy__cards{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}}.dmcb-buy-card{display:flex;flex-direction:column;gap:var(--dmcb-sp-2);padding:var(--dmcb-sp-3);background:var(--dmcb-bg-soft);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);min-height:100%}.dmcb-buy-card__brand{min-height:28px;display:flex;align-items:center}.dmcb-buy-card__logo{display:block;height:28px;width:auto;max-width:100%}.dmcb-buy-card__name{font-weight:700;font-size:var(--dmcb-fs-small);text-transform:uppercase;letter-spacing:.04em}.dmcb-buy-card__label{margin:0;flex:1;font-size:var(--dmcb-fs-small);color:var(--dmcb-body);line-height:1.35}.dmcb-buy-card__cta{align-self:stretch;text-align:center}.dmcb-opinion{background:var(--dmcb-bg-soft);border-left:3px solid var(--dmcb-accent);padding:var(--dmcb-sp-3) var(--dmcb-sp-4);margin:0}.dmcb-gallery{margin-bottom:var(--dmcb-sp-4)}.dmcb-gallery__main{display:block;width:100%;padding:0;border:0;background:var(--dmcb-bg-softer);cursor:zoom-in;aspect-ratio:16/9;overflow:hidden;border-radius:2px}.dmcb-gallery__main img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.dmcb-gallery__thumbs{display:flex;gap:8px;list-style:none;margin:var(--dmcb-sp-2) 0 0;padding:0 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dmcb-gallery__thumbs li{flex:0 0 auto;scroll-snap-align:start}.dmcb-gallery__thumbs button,.dmcb-gallery__thumbs .dmcb-gallery__thumb{display:block;border:2px solid var(--dmcb-line);padding:0;background:none;cursor:pointer;border-radius:2px;line-height:0;transition:border-color .15s ease}.dmcb-gallery__thumbs button:hover,.dmcb-gallery__thumbs button:focus-visible,.dmcb-gallery__thumbs .dmcb-gallery__thumb:hover,.dmcb-gallery__thumbs .dmcb-gallery__thumb:focus-visible{border-color:var(--dmcb-accent);outline:none}.dmcb-gallery__thumbs button.is-active,.dmcb-gallery__thumbs button[aria-current=true],.dmcb-gallery__thumbs .dmcb-gallery__thumb.is-active,.dmcb-gallery__thumbs .dmcb-gallery__thumb[aria-current=true]{border-color:var(--dmcb-accent)}.dmcb-gallery__thumbs img{display:block;width:96px;height:64px;object-fit:cover;pointer-events:none}html.dmcb-lightbox-open{overflow:hidden;touch-action:none}.dmcb-lightbox{position:fixed;inset:0;z-index:100001;background:rgba(25,35,45,.92);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));touch-action:pan-y}.dmcb-lightbox[hidden]{display:none !important}.dmcb-lightbox img{max-width:min(1100px,100%);max-height:min(80vh,100dvh - 6rem);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.dmcb-lightbox__close,.dmcb-lightbox__prev,.dmcb-lightbox__next{position:absolute;z-index:1;background:rgba(0,0,0,.35);border:0;border-radius:999px;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dmcb-lightbox__close:hover,.dmcb-lightbox__close:focus-visible,.dmcb-lightbox__prev:hover,.dmcb-lightbox__prev:focus-visible,.dmcb-lightbox__next:hover,.dmcb-lightbox__next:focus-visible{background:rgba(0,0,0,.55);outline:2px solid #fff;outline-offset:2px}.dmcb-lightbox__close[hidden],.dmcb-lightbox__prev[hidden],.dmcb-lightbox__next[hidden]{display:none !important}.dmcb-lightbox__close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.dmcb-lightbox__prev{left:max(8px,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.dmcb-lightbox__next{right:max(8px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.dmcb-lightbox__caption{color:#fff;margin-top:var(--dmcb-sp-2);text-align:center;max-width:40rem;font-size:var(--dmcb-fs-small);padding:0 3rem}@media(max-width: 640px){.dmcb-lightbox__prev,.dmcb-lightbox__next{opacity:.85}.dmcb-lightbox__caption{padding:0 .5rem;font-size:.85rem}}.dmcb-tabgroup{margin-bottom:var(--dmcb-sp-5)}.dmcb-tabgroup__label{margin:0 0 var(--dmcb-sp-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dmcb-muted, #6b7280)}.dmcb-tabs{display:none;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--dmcb-line);margin-bottom:var(--dmcb-sp-4)}@media(min-width: 1024px){.dmcb-tabs{display:flex}}.dmcb-tabs button{background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);padding:12px 14px;font-size:var(--dmcb-fs-small);text-transform:uppercase;letter-spacing:.03em;font-weight:700;color:var(--dmcb-body);cursor:pointer}.dmcb-tabs button[aria-selected=true]{color:var(--dmcb-accent);border-bottom-color:var(--dmcb-accent)}.dmcb-accordion__title{display:block}@media(min-width: 1024px){.dmcb-accordion__title{display:none}}.dmcb-accordion__title{cursor:pointer;padding:var(--dmcb-sp-3) 0;border-bottom:1px solid var(--dmcb-line);margin:0}@media(min-width: 1024px){.dmcb-panel[hidden]{display:none !important}.dmcb-panel .dmcb-accordion__body{display:block !important}}@media(max-width: 1023px){.dmcb-panel[hidden]{display:block !important}.dmcb-panel .dmcb-accordion__body{display:none}.dmcb-panel.is-open .dmcb-accordion__body{display:block}}.dmcb-video{aspect-ratio:16/9;background:var(--dmcb-bg-softer);margin-bottom:var(--dmcb-sp-3);position:relative}.dmcb-video__facade{width:100%;height:100%;border:0;padding:0;cursor:pointer;position:relative}.dmcb-video__facade img{width:100%;height:100%;object-fit:cover}.dmcb-video__play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:var(--dmcb-accent);color:#fff;display:grid;place-items:center;font-size:1.25rem}.dmcb-video iframe{width:100%;height:100%;border:0}.dmcb-legal{font-size:var(--dmcb-fs-meta);color:var(--dmcb-muted);margin-top:var(--dmcb-sp-4)}.dmcb-empty{color:var(--dmcb-muted);padding:var(--dmcb-sp-5) 0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media(min-width: 1024px){.dmcb-facets-toggle{display:none}}.dmcb-status--annoncee::before{background:var(--dmcb-accent)}.dmcb-card__placeholder{display:grid;place-items:center;color:var(--dmcb-muted)}.dmcb-card__icon{opacity:.55}.dmcb-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 var(--dmcb-sp-3);padding:0}.dmcb-chip{display:inline-flex;align-items:center;gap:6px;background:var(--dmcb-bg-soft);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);padding:6px 10px;font-size:var(--dmcb-fs-small);color:var(--dmcb-ink);text-decoration:none}.dmcb-chip:hover{border-color:var(--dmcb-accent);color:var(--dmcb-accent)}.dmcb-search{position:relative}.dmcb-suggest{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:0;list-style:none;background:var(--dmcb-bg);border:1px solid var(--dmcb-line);box-shadow:var(--dmcb-shadow-hover);border-radius:var(--dmcb-radius);max-height:320px;overflow:auto}.dmcb-suggest__item{display:flex;gap:10px;align-items:center;padding:8px 10px;cursor:pointer}.dmcb-suggest__item.is-active,.dmcb-suggest__item:hover{background:var(--dmcb-bg-soft)}.dmcb-suggest__item img,.dmcb-suggest__item .dmcb-suggest__ph{width:40px;height:30px;object-fit:cover;background:var(--dmcb-bg-softer);flex-shrink:0}.dmcb-suggest__item small{display:block;color:var(--dmcb-muted);font-size:var(--dmcb-fs-meta)}.dmcb-skeleton{background:linear-gradient(90deg, var(--dmcb-bg-soft), var(--dmcb-bg-softer), var(--dmcb-bg-soft));background-size:200% 100%;animation:dmcb-shimmer 1.2s ease-in-out infinite;border-radius:var(--dmcb-radius)}.dmcb-skeleton--card{aspect-ratio:3/4}.dmcb-skeleton--table{height:220px}@keyframes dmcb-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.dmcb-explore-grid{display:grid;gap:var(--dmcb-gap)}@media(min-width: 768px){.dmcb-explore-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.dmcb-explore-grid{grid-template-columns:repeat(3, 1fr)}}.dmcb-explore-axis{background:var(--dmcb-bg-soft);padding:var(--dmcb-sp-3);border-radius:var(--dmcb-radius)}.dmcb-explore-axis__list{list-style:none;margin:0;padding:0}.dmcb-explore-axis__list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--dmcb-line)}.dmcb-explore-axis__list li a{color:var(--dmcb-accent);text-decoration:none}.dmcb-alpha{display:flex;flex-wrap:wrap;gap:8px;margin:var(--dmcb-sp-3) 0 var(--dmcb-sp-4)}.dmcb-alpha a{min-width:28px;text-align:center;padding:4px 6px;border:1px solid var(--dmcb-line);text-decoration:none;color:var(--dmcb-ink);border-radius:var(--dmcb-radius)}.dmcb-brand-index,.dmcb-bucket-list{list-style:none;margin:0;padding:0}.dmcb-brand-index li{padding:8px 0;border-bottom:1px solid var(--dmcb-line)}.dmcb-bucket{display:flex;justify-content:space-between;padding:var(--dmcb-sp-3);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);margin-bottom:var(--dmcb-sp-2);text-decoration:none;color:var(--dmcb-ink)}.dmcb-bucket:hover{border-color:var(--dmcb-accent);color:var(--dmcb-accent)}.dmcb-browse-footer{margin-top:var(--dmcb-sp-6);padding-top:var(--dmcb-sp-4);border-top:1px solid var(--dmcb-line)}.dmcb-browse-footer__list{display:flex;flex-wrap:wrap;gap:var(--dmcb-sp-2) var(--dmcb-sp-3);list-style:none;margin:0;padding:0}.dmcb-browse-footer__list a{color:var(--dmcb-accent);text-decoration:none;font-size:var(--dmcb-fs-small)}.dmcb-console__meta a.dmcb-badge{text-decoration:none}.dmcb-console__meta a:not(.dmcb-badge){color:var(--dmcb-accent);text-decoration:none}.dmcb-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.dmcb-card__meta-bit{color:var(--dmcb-muted);font-size:var(--dmcb-fs-small);text-transform:none;letter-spacing:0}.dmcb-card__meta .dmcb-status{margin-left:.15rem}.dmcb-facets__apply{display:none}@media(max-width: 1023px){.dmcb-facets.is-open .dmcb-facets__apply{display:inline-block}}.dmcb-strip{display:grid;gap:var(--dmcb-sp-3)}.dmcb-strip__figure[hidden]{display:none !important}.dmcb-strip__stage{position:relative;border-radius:var(--dmcb-radius);overflow:hidden}.dmcb-strip__viewport{overflow:hidden;background:var(--dmcb-bg-soft);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);height:min(70vh,520px);cursor:grab;touch-action:none}.dmcb-strip__viewport:active{cursor:grabbing}.dmcb-strip__img{display:block;max-width:none;width:100%;height:100%;object-fit:contain;transform-origin:center center;user-select:none;pointer-events:none}.dmcb-strip__toolbar{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px;padding:4px;border-radius:999px;background:rgba(20,24,28,.55);backdrop-filter:blur(4px);transition:opacity .18s ease,visibility .18s ease}@media(min-width: 768px){.dmcb-strip__toolbar{opacity:0;visibility:hidden;pointer-events:none}}@media(min-width: 768px){.dmcb-strip__stage:hover .dmcb-strip__toolbar,.dmcb-strip__stage:focus-within .dmcb-strip__toolbar,.dmcb-strip__toolbar:focus-within{opacity:1;visibility:visible;pointer-events:auto}}.dmcb-strip__ctrl{width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dmcb-strip__ctrl:hover,.dmcb-strip__ctrl:focus-visible{background:rgba(255,255,255,.28);outline:2px solid #fff;outline-offset:1px}.dmcb-strip__rotate-hint{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;margin:0;padding:.55rem .75rem;border-radius:var(--dmcb-radius);background:rgba(20,24,28,.72);color:#fff;font-size:.85rem;line-height:1.35;text-align:center;pointer-events:none}.dmcb-strip__rotate-hint[hidden]{display:none !important}.dmcb-strip__caption{font-size:var(--dmcb-fs-small);color:var(--dmcb-muted);margin:var(--dmcb-sp-2) 0 0}.dmcb-strip__thumbs{display:flex;gap:var(--dmcb-sp-2);list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dmcb-strip__thumb{display:grid;gap:4px;border:2px solid var(--dmcb-line);background:var(--dmcb-bg);padding:4px;border-radius:var(--dmcb-radius);cursor:pointer;min-width:112px;text-align:left}.dmcb-strip__thumb img{display:block;width:112px;height:44px;object-fit:cover;pointer-events:none}.dmcb-strip__thumb:hover,.dmcb-strip__thumb:focus-visible{border-color:var(--dmcb-accent);outline:none}.dmcb-strip__thumb.is-active,.dmcb-strip__thumb[aria-current=true]{border-color:var(--dmcb-accent)}.dmcb-strip__thumb-label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dmcb-body);padding:0 2px 2px}.dmcb-strip__stage:fullscreen,.dmcb-strip:fullscreen{background:#111;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.dmcb-strip__stage:fullscreen .dmcb-strip__viewport,.dmcb-strip:fullscreen .dmcb-strip__viewport{height:calc(100vh - 2rem);border:0;border-radius:0}.dmcb-strip__stage:fullscreen .dmcb-strip__toolbar,.dmcb-strip:fullscreen .dmcb-strip__toolbar{opacity:1;visibility:visible;pointer-events:auto}.dmcb-software{list-style:none;margin:0 0 var(--dmcb-sp-4);padding:0;display:grid;gap:var(--dmcb-sp-3);grid-template-columns:1fr}@media(min-width: 640px){.dmcb-software{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.dmcb-software{grid-template-columns:repeat(3, 1fr)}}.dmcb-sw-card{display:grid;min-width:0;background:var(--dmcb-bg);border:1px solid var(--dmcb-line);box-shadow:var(--dmcb-shadow-card);border-radius:var(--dmcb-radius);overflow:hidden;transition:box-shadow 150ms ease,transform 150ms ease}.dmcb-sw-card:hover{box-shadow:var(--dmcb-shadow-hover);transform:translateY(-2px)}.dmcb-sw-card__media{margin:0;aspect-ratio:4/3;background:var(--dmcb-bg-soft);overflow:hidden}.dmcb-sw-card__media img{display:block;width:100%;height:100%;object-fit:cover;background:var(--dmcb-bg)}.dmcb-sw-card__media--empty{background:linear-gradient(135deg, var(--dmcb-bg-soft), var(--dmcb-bg-softer))}.dmcb-sw-card__body{display:grid;gap:.35rem;padding:var(--dmcb-sp-3);min-width:0}.dmcb-sw-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.dmcb-sw-card__name{color:var(--dmcb-ink);font-size:.98rem;line-height:1.3}.dmcb-sw-card__version{font-size:var(--dmcb-fs-small);font-weight:600;color:var(--dmcb-muted);font-variant-numeric:tabular-nums}.dmcb-sw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:var(--dmcb-fs-small);color:var(--dmcb-muted)}.dmcb-sw-card__os{display:inline-flex;flex-wrap:wrap;gap:.35rem}.dmcb-sw-card__os-tag{display:inline-block;padding:.1rem .45rem;border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);font-size:.75rem;color:var(--dmcb-body)}.dmcb-sw-card__summary{margin:0;font-size:var(--dmcb-fs-small);color:var(--dmcb-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dmcb-sw-card__summary p{margin:0}.dmcb-sw-card__cta{margin-top:.15rem;font-size:var(--dmcb-fs-small);font-weight:600;color:var(--dmcb-accent);text-decoration:none}.dmcb-sw-card__cta:hover,.dmcb-sw-card__cta:focus-visible{text-decoration:underline;outline:none}.dmcb-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--dmcb-sp-2)}.dmcb-link__anchor{display:grid;grid-template-columns:minmax(5.5rem, 7.5rem) 1fr auto;gap:var(--dmcb-sp-2) var(--dmcb-sp-3);align-items:center;padding:var(--dmcb-sp-3);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);text-decoration:none;color:inherit;background:var(--dmcb-bg);transition:border-color .15s ease,background .15s ease}.dmcb-link__anchor:hover,.dmcb-link__anchor:focus-visible{border-color:var(--dmcb-accent);background:var(--dmcb-bg-soft);outline:none}@media(max-width: 639px){.dmcb-link__anchor{grid-template-columns:1fr auto;grid-template-areas:"type meta" "main main"}}.dmcb-link__type{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dmcb-muted)}@media(max-width: 639px){.dmcb-link__type{grid-area:type}}.dmcb-link__main{display:grid;gap:.15rem;min-width:0}@media(max-width: 639px){.dmcb-link__main{grid-area:main}}.dmcb-link__title{color:var(--dmcb-ink);font-weight:600;font-size:.98rem;line-height:1.3}.dmcb-link__host{color:var(--dmcb-muted);font-size:var(--dmcb-fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmcb-link__meta{display:flex;align-items:center;gap:.5rem;justify-self:end}@media(max-width: 639px){.dmcb-link__meta{grid-area:meta}}.dmcb-link__aff{font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dmcb-body);border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius);padding:.15rem .4rem}.dmcb-link__ext{color:var(--dmcb-accent);font-size:1rem;line-height:1}.dmcb-docs{list-style:none;margin:0;padding:0;display:grid;gap:var(--dmcb-sp-3);grid-template-columns:1fr}@media(min-width: 640px){.dmcb-docs{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.dmcb-docs{grid-template-columns:repeat(3, 1fr)}}.dmcb-doc-card{min-width:0;background:var(--dmcb-bg);border:1px solid var(--dmcb-line);box-shadow:var(--dmcb-shadow-card);border-radius:var(--dmcb-radius);overflow:hidden;transition:box-shadow 150ms ease,transform 150ms ease}.dmcb-doc-card:hover{box-shadow:var(--dmcb-shadow-hover);transform:translateY(-2px)}.dmcb-doc-card__link{display:grid;height:100%;text-decoration:none;color:inherit}.dmcb-doc-card__media{position:relative;aspect-ratio:4/3;background:var(--dmcb-bg-soft);overflow:hidden}.dmcb-doc-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff}.dmcb-doc-card__media--empty{display:grid;place-items:center;background:linear-gradient(135deg, var(--dmcb-bg-soft), var(--dmcb-bg-softer))}.dmcb-doc-card__ext{font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--dmcb-muted);font-family:var(--dmcb-font-title)}.dmcb-doc-card__body{display:grid;gap:.35rem;padding:var(--dmcb-sp-3);min-width:0}.dmcb-doc-card__name{color:var(--dmcb-ink);font-size:.98rem;line-height:1.3}.dmcb-doc-card__meta{margin:0;font-size:var(--dmcb-fs-meta);color:var(--dmcb-muted);line-height:1.35}.dmcb-doc-card__summary{margin:0;font-size:var(--dmcb-fs-small);color:var(--dmcb-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dmcb-doc-card__cta{font-size:var(--dmcb-fs-small);font-weight:600;color:var(--dmcb-accent)}.dmcb-screen-media{display:grid;gap:var(--dmcb-sp-3);margin-bottom:var(--dmcb-sp-4)}.dmcb-screen-media__item img{width:100%;height:auto;border:1px solid var(--dmcb-line);border-radius:var(--dmcb-radius)}.dmcb-console__prices{margin-top:var(--dmcb-sp-3);display:grid;gap:.35rem}.dmcb-console__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:var(--dmcb-fs-small)}.dmcb-console__price-label{color:var(--dmcb-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.75rem}.dmcb-console__price-amount{color:var(--dmcb-ink);font-size:1.05rem}.dmcb-console__price-asof{color:var(--dmcb-muted)}.dmcb-accessories{display:grid;gap:var(--dmcb-sp-4)}.dmcb-accessories__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--dmcb-sp-3);grid-template-columns:1fr}@media(min-width: 640px){.dmcb-accessories__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.dmcb-accessories__grid{grid-template-columns:repeat(3, 1fr)}}.dmcb-acc-card{display:grid;min-width:0;background:var(--dmcb-bg);border:1px solid var(--dmcb-line);box-shadow:var(--dmcb-shadow-card);border-radius:var(--dmcb-radius);overflow:hidden;transition:box-shadow 150ms ease,transform 150ms ease}.dmcb-acc-card:hover{box-shadow:var(--dmcb-shadow-hover);transform:translateY(-2px)}.dmcb-acc-card__media{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--dmcb-bg-soft);aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}.dmcb-acc-card__media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.dmcb-acc-card__media--empty{cursor:default;background:linear-gradient(135deg, var(--dmcb-bg-soft), var(--dmcb-bg-softer))}.dmcb-acc-card__media:hover,.dmcb-acc-card__media:focus-visible{outline:none}.dmcb-acc-card__body{display:grid;gap:.35rem;padding:var(--dmcb-sp-3);min-width:0}.dmcb-acc-card__name{display:block;color:var(--dmcb-ink);font-size:.98rem;line-height:1.3}.dmcb-acc-card__summary{margin:0;font-size:var(--dmcb-fs-small);color:var(--dmcb-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dmcb-acc-card__price{margin:.35rem 0 0;display:grid;gap:.15rem;font-size:var(--dmcb-fs-small)}.dmcb-acc-card__price-label{color:var(--dmcb-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
