.cb-wall{padding-bottom:var(--cl-s6)}.cb-open{padding:var(--cl-s4) var(--cl-s3) var(--cl-s2)}.cb-open-line{margin:0;font-size:var(--cl-t-lead);font-weight:var(--cl-w-bold);line-height:var(--cl-lh-tight);color:var(--cl-fg)}.cb-open-sub{margin:var(--cl-s1) 0 0;max-width:60ch;font-size:var(--cl-t-small);color:var(--cl-fg-dim)}.cb-chips{display:flex;gap:var(--cl-s2);padding:var(--cl-s2) var(--cl-s3) var(--cl-s3);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cb-chips::-webkit-scrollbar{display:none}.cb-chips a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--cl-s3);border:1px solid var(--cl-line);border-radius:18px;color:var(--cl-fg-dim);font-size:var(--cl-t-small);text-decoration:none;white-space:nowrap}.cb-chips a:hover{color:var(--cl-fg);border-color:var(--cl-fg-quiet)}.cb-chips a[aria-current]{color:var(--cl-bg);background:var(--cl-fg);border-color:var(--cl-fg)}.cb-chips a:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}@media (min-width:900px){.cb-chips{flex-wrap:wrap;overflow:visible}}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cl-gutter);gap:var(--cl-gutter);list-style:none;margin:0;padding:0 var(--cl-gutter)}@media (min-width:600px){.cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.cb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.cb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cb-grid>li{min-width:0}.cb-tile{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-sunk);color:var(--cl-fg);text-decoration:none}.cb-tile:focus-visible{outline:2px solid var(--cl-accent);outline-offset:-2px}.cb-tile:active .cb-img{filter:brightness(1.18)}.cb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cb-img--none{background:radial-gradient(120% 90% at 50% 38%,#211c19 0,var(--cl-sunk) 70%)}.cb-tile .cl-cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--cl-s2);padding:var(--cl-s4) var(--cl-s2) var(--cl-s2);background:linear-gradient(0deg,rgba(13,11,10,.82),rgba(13,11,10,0))}.cb-tile .cl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cl-t-small);font-weight:var(--cl-w-medium)}.cb-tile .cl-meta{display:flex;gap:var(--cl-s2);align-items:baseline;flex:none}.cb-tile .cl-word{display:none}@media (min-width:600px){.cb-tile .cl-word{display:inline}}.cb-flag{position:absolute;top:var(--cl-s2);left:var(--cl-s2);padding:2px var(--cl-s2);border-radius:10px;background:rgba(13,11,10,.72);color:var(--cl-fg);font-size:var(--cl-t-micro);letter-spacing:var(--cl-track-label);text-transform:uppercase}.cb-tile--wait{animation:cb-wait 1.4s var(--cl-ease) infinite alternate}@keyframes cb-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cb-tile--wait{animation:none}}.cb-more{display:flex;justify-content:center;padding:var(--cl-s4) var(--cl-s3) 0}.cb-note{display:flex;flex-direction:column;align-items:center;gap:var(--cl-s3);padding:var(--cl-s6) var(--cl-s3);color:var(--cl-fg-dim)}.cb-note p{margin:0}.cb-stage-empty{inset:0;display:flex;justify-content:center;background:radial-gradient(120% 90% at 50% 38%,#211c19 0,var(--cl-sunk) 70%);color:var(--cl-fg-quiet);font-size:var(--cl-t-small)}.cb-stage-empty,.cb-stage-live{position:absolute;align-items:center}.cb-stage-live{z-index:2;right:var(--cl-s2);bottom:var(--cl-s2);display:inline-flex;gap:6px;padding:2px var(--cl-s2);border-radius:10px;background:rgba(13,11,10,.72);color:var(--cl-fg);font-size:var(--cl-t-micro)}.cb-m .cl-m-stage{max-height:48dvh}.cb-m[data-state=rest] .cl-m-stage{aspect-ratio:auto;height:64px}.cb-m[data-state=rest] .cb-stage-empty span{display:none}.cb-recs{margin-top:var(--cl-s5)}.cb-recs>h2{margin-inline:0}.cb-recs .vd-grid{padding:0}.cb-door{display:flex;align-items:center;justify-content:space-between;gap:var(--cl-s3);margin:0 var(--cl-s3) var(--cl-s4);padding:var(--cl-s3) var(--cl-s4);border:1px solid var(--cl-line);border-radius:10px;background:var(--cl-lift);color:var(--cl-fg);text-decoration:none}.cb-door span{font-size:var(--cl-t-small);color:var(--cl-fg-dim)}.cb-door b{font-weight:var(--cl-w-bold)}.cb-door:hover{border-color:var(--cl-fg-quiet)}.cb-door:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}