.dbk{--dbk-accent:#00778f;--dbk-cta:#f47e3b;--dbk-cta-ink:#0f0e17;--dbk-fav:#faa52e;--dbk-fav-ink:#0f0e17;--dbk-soft:#f2f5f6;--dbk-chip-ink:#33323d;--dbk-panel:linear-gradient(160deg, #eefbfc, #fdf1ec);--dbk-star:#faa52e;--dbk-good:#18733f;--dbk-good-bg:#e3f4ea;--dbk-no:#9a6262;--dbk-hand:#7a3d1a;--dbk-ink:#0f0e17;--dbk-muted:#5f5e6a;--dbk-line:rgba(15, 14, 23, 0.09);--dbk-card:#ffffff;--dbk-media:linear-gradient(135deg, #cbf4f6, #fbdfd3);--dbk-shadow:0 16px 34px -26px rgba(15, 14, 23, 0.55);--dbk-spring:cubic-bezier(0.34, 1.56, 0.64, 1);margin:2em 0;color:var(--dbk-ink);container-type:inline-size}.dbk.dbk-theme--soft{--dk-label:#00778f;--dbk-cta:var(--dbk-accent);--dbk-cta-ink:#ffffff;--dbk-fav:#8fd3db;--dbk-soft:#eef8f9;--dbk-chip-ink:#2c5961;--dbk-panel:#f1fafb;--dbk-star:#e3aa55;--dbk-good:#256b5d;--dbk-good-bg:#def3ee;--dbk-hand:#255058;--dbk-media:linear-gradient(135deg, #e7f6f7, #cbf4f6);--dbk-shadow:0 14px 30px -26px rgba(0, 78, 94, 0.45)}.dbk .dbk-heading{margin:0 0 .7em}.dbk ul,.dbk ol{margin:0;padding:0;list-style:none}.dbk li{margin:0}.dbk .dbk-name{margin:0;color:var(--dbk-ink);font-size:1em;font-weight:900;line-height:1.25}.dbk .dbk-name--big{font-size:1.15em}.dbk-meta{color:var(--dbk-muted);font-size:.8em;line-height:1.4}.dbk-for{color:var(--dbk-accent);font-size:max(0.66em, 11px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dbk-rating{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:3px;color:var(--dbk-muted);font-size:max(0.8em, 11px)}.dbk-rating strong{color:var(--dbk-ink)}.dbk-star{color:var(--dbk-star)}.dbk-chips{display:flex;flex-wrap:wrap;gap:5px}.dbk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--dbk-soft);color:var(--dbk-chip-ink);font-size:max(0.72em, 11px);font-weight:800;line-height:1.3}.dbk-chip.is-good{background:var(--dbk-good-bg);color:var(--dbk-good)}.dbk-ok{color:var(--dbk-good);font-size:.8em;font-weight:800}.dbk-tag{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--dbk-soft);color:var(--dbk-chip-ink);font-size:max(0.64em, 11px);font-weight:800;vertical-align:.15em;white-space:nowrap}.dbk-tag.is-top{background:var(--dbk-fav);color:var(--dbk-fav-ink)}.dbk-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--dbk-fav);color:var(--dbk-fav-ink);font-size:.7em;font-weight:900;white-space:nowrap;transform:rotate(-3deg)}.dbk-price{color:var(--dbk-muted);font-size:max(0.8em, 11px);font-variant-numeric:tabular-nums;white-space:nowrap}.dbk-price small{font-size:1em}.dbk-price b,.dbk-amount{color:var(--dbk-ink);font-size:1.35em;font-weight:900;font-variant-numeric:tabular-nums}.dbk-amount{font-size:1.1em}.dbk-hand{margin:0;color:var(--dbk-hand);font-family:'Dream Caveat','Segoe Print','Bradley Hand',cursive;font-size:1.15em;font-weight:700;line-height:1.2}.dbk .dbk-note{margin:12px 0 0;color:var(--dbk-muted);font-size:.72em;line-height:1.45}.dbk .dbk-note+.dbk-note{margin-top:3px}.dbk-also{color:var(--dbk-muted);font-size:.75em}.dbk .dbk-also a,.dbk .dbk-textlink{color:var(--dbk-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.dbk .dbk-textlink{text-decoration:none;white-space:nowrap}.dbk-media{position:relative;overflow:hidden;background:var(--dbk-media)}.dbk .dbk-media img,.dbk .dbk-thumb img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0;box-shadow:none}.dbk .dbk-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:.68em 1.15em;border:0;border-radius:999px;background:var(--dbk-accent);color:#fff;font-size:.88em;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;transition:transform 0.25s var(--dbk-spring),filter 0.2s ease}.dbk .dbk-btn--cta{background:var(--dbk-cta);color:var(--dbk-cta-ink,#ffffff)}.dbk .dbk-btn--ghost{background:#fff0;color:var(--dbk-accent);box-shadow:inset 0 0 0 1.5px var(--dbk-accent)}.dbk .dbk-btn--sm{padding:.55em .95em;font-size:.8em}.dbk .dbk-btn:hover,.dbk .dbk-btn:focus-visible{transform:translateY(-2px);filter:brightness(.93)}.dbk .dbk-btn:not(.dbk-btn--ghost):hover,.dbk .dbk-btn:not(.dbk-btn--ghost):focus-visible{color:#fff}.dbk .dbk-btn:focus-visible{outline:2px solid var(--dbk-ink);outline-offset:3px}.dbk-list{display:grid;overflow:hidden;border:1px solid var(--dbk-line);border-radius:16px;background:var(--dbk-card)}.dbk-list--framed{border:2px solid var(--dbk-fav);border-radius:20px}.dbk .dbk-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--dbk-line)}.dbk .dbk-row:first-child{border-top:0}.dbk .dbk-row.is-top{background:color-mix(in srgb,var(--dbk-fav) 10%,#ffffff);box-shadow:inset 3px 0 0 var(--dbk-fav)}.dbk-list--framed .dbk-row.is-top{box-shadow:none}.dbk-main{display:grid;flex:1;gap:2px;min-width:0}.dbk-buy{display:flex;flex:none;align-items:center;gap:10px}.dbk-buy--stack{display:grid;justify-items:end;gap:5px;text-align:right}.dbk-buy--line{justify-content:space-between;flex-wrap:wrap;margin-top:4px}.dbk-thumb{flex:none;width:72px;height:72px;overflow:hidden;border-radius:12px;background:var(--dbk-media)}.dbk-ico{display:inline-grid;flex:none;place-items:center;font-size:1.3em;line-height:1}.dbk-ico svg,.dbk-ico img{width:1.2em;height:1.2em}.dbk-row--stack{align-items:flex-start;flex-direction:column;gap:6px}.dbk-row--stack .dbk-main{width:100%}@container (max-width:480px){.dbk .dbk-row{flex-wrap:wrap}.dbk-row .dbk-buy{justify-content:space-between;width:100%}.dbk-buy--stack{display:flex;justify-items:normal;text-align:left}.dbk-thumb{width:56px;height:56px}.dream-transport--routes .dbk-row>.dbk-btn{margin-left:auto}}.dbk-cards{display:grid;gap:14px}.dbk-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px;border:1px solid var(--dbk-line);border-radius:18px;background:var(--dbk-card)}.dbk-card.no-image{grid-template-columns:minmax(0,1fr);padding:14px 16px}.dbk-card .dbk-media{min-height:150px;border-radius:12px}.dbk-card .dbk-media img{position:absolute;inset:0}.dbk-card__body{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;padding-right:4px}.dbk-card__body .dbk-buy--line{justify-self:stretch}@container (max-width:480px){.dbk-card{grid-template-columns:96px minmax(0,1fr)}.dbk-card .dbk-media{min-height:96px}}.dbk-tc{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--dbk-line);border-radius:20px;background:var(--dbk-card);box-shadow:var(--dbk-shadow)}.dbk-tc.no-image{grid-template-columns:minmax(0,1fr)}.dbk-tc .dbk-media{min-height:100%}.dbk-tc .dbk-media img{position:absolute;inset:0}.dbk-tc__body{display:grid;align-content:start;justify-items:start;gap:9px;padding:16px;min-width:0}.dbk-tc__body>.dbk-cmp,.dbk-tc__body>.dbk-buy--line,.dbk-tc__body>.dbk-facts,.dbk-tc__body>.dbk-inc{justify-self:stretch}.dbk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.dbk-facts span{display:grid;padding:6px 8px;border-radius:10px;background:var(--dbk-soft);font-size:.72em;line-height:1.25}.dbk-facts small{color:var(--dbk-muted);font-size:1em}.dbk-facts b{font-size:1.1em}.dbk .dbk-inc{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.8em}.dbk-inc li::before,.dbk-ticks li::before,.dbk-yn li::before{content:"✓ ";color:var(--dbk-good);font-weight:900}.dbk-inc li.is-no::before,.dbk-ticks li.is-no::before,.dbk-yn.is-no li::before{content:"✕ ";color:var(--dbk-no)}.dbk-ticks li.is-no{color:var(--dbk-muted)}.dbk-cmp{overflow:hidden;border:1px solid var(--dbk-line);border-radius:12px}.dbk-cmp__h{padding:6px 10px;background:var(--dbk-soft);color:var(--dbk-muted);font-size:.66em;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dbk-cmp__r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--dbk-line);font-size:.85em}.dbk-cmp__r b{font-variant-numeric:tabular-nums}.dbk-cmp__r.is-lead{background:color-mix(in srgb,var(--dbk-fav) 12%,#ffffff)}@container (max-width:560px){.dbk-tc{grid-template-columns:minmax(0,1fr)}.dbk-tc .dbk-media{min-height:0;aspect-ratio:16 / 9}.dbk .dbk-inc{grid-template-columns:minmax(0,1fr)}}.dbk-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.dbk-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dbk-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dbk-cols:focus-visible{outline:2px solid var(--dbk-accent);outline-offset:4px;border-radius:8px}.dbk-col{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;border:1px solid var(--dbk-line);border-radius:18px;background:var(--dbk-card)}.dbk-col.is-top{border:2px solid var(--dbk-fav)}.dbk-col>.dbk-badge{position:absolute;z-index:2;top:-11px;left:12px}.dbk-col .dbk-media{aspect-ratio:16 / 10;border-radius:16px 16px 0 0}.dbk-col__body{display:grid;align-content:start;gap:6px;padding:10px 12px 0}.dbk-col__foot{display:grid;gap:6px;padding:10px 12px 12px}.dbk-col__foot .dbk-btn{width:100%}.dbk-col--simple{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0;text-align:center}.dbk-col--simple .dbk-col__foot{margin-top:auto;padding:4px 0 12px}.dbk .dbk-ticks{display:grid;gap:2px;font-size:.78em}.dbk .dbk-facts-list{display:grid;font-size:.78em}.dbk-facts-list li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px dashed var(--dbk-line)}.dbk-facts-list li span{color:var(--dbk-muted)}.dbk-facts-list li b{text-align:right}@container (max-width:560px){.dbk-cols,.dbk-cols--2,.dbk-cols--4{display:flex;gap:10px;padding:14px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dbk-cols::-webkit-scrollbar{display:none}.dbk-col{flex:0 0 72%;scroll-snap-align:center}}.dbk .dbk-route{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:1.05em;font-weight:900}.dbk-route span{color:var(--dbk-muted);font-size:.8em;font-weight:700}.dbk-modes{display:grid;gap:8px}.dbk .dbk-mode{position:relative;display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--dbk-line);border-radius:16px;background:var(--dbk-card)}.dbk .dbk-mode.is-top{border:2px solid var(--dbk-fav)}.dbk-mode .dbk-ico{width:44px;height:44px;border-radius:12px;background:var(--dbk-soft)}.dbk-tags{display:flex;flex-wrap:wrap;gap:4px}.dbk-tags .dbk-tag{margin:0}.dbk-stats{display:grid;gap:2px;font-size:.8em;font-variant-numeric:tabular-nums}.dbk-stats b{font-size:1.15em}@container (max-width:520px){.dbk .dbk-mode{grid-template-columns:40px minmax(0,1fr);gap:8px 10px}.dbk-mode .dbk-ico{width:40px;height:40px}.dbk-stats{grid-column:2;grid-template-columns:auto auto;justify-content:start;gap:2px 14px}.dbk-mode .dbk-btn{grid-column:1 / -1}}.dbk-xfer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px}.dbk-xfer--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dbk-xfer--4{grid-template-columns:repeat(2,minmax(0,1fr))}.dbk .dbk-xo{position:relative;display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--dbk-line);border-radius:16px;background:var(--dbk-card);min-width:0}.dbk .dbk-xo.is-top{border:2px solid var(--dbk-fav);background:color-mix(in srgb,var(--dbk-fav) 7%,#ffffff)}.dbk-xo>.dbk-badge{position:absolute;top:-11px;left:12px}.dbk-xo>.dbk-ico{justify-content:start;font-size:1.5em}.dbk-xo .dbk-chip{justify-self:start}.dbk-xo .dbk-btn{width:100%;margin-top:4px}.dbk-row--stack .dbk-btn{align-self:flex-start}@container (max-width:560px){.dbk-xfer,.dbk-xfer--2,.dbk-xfer--4{grid-template-columns:minmax(0,1fr)}}.dbk-car{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dbk-verdict{display:grid;align-content:start;gap:6px;padding:16px;border-radius:18px;background:var(--dbk-panel)}.dbk .dbk-q{justify-self:start;margin:0;font-size:1.35em;line-height:1.2}.dbk .dbk-big{margin:0;font-size:1.2em;font-weight:900;line-height:1.2}.dbk-verdict .dbk-meta{margin:0}.dbk .dbk-yn{display:grid;gap:3px;font-size:.85em}.dbk-car__card{display:grid;align-content:start;justify-items:start;gap:8px;padding:16px;border:1px solid var(--dbk-line);border-radius:18px;background:var(--dbk-card)}.dbk .dbk-tips{display:grid;gap:3px;padding-left:18px;list-style:decimal;font-size:.82em}@container (max-width:560px){.dbk-car{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dbk .dbk-btn{transition:none}}