/* GENERATED from src/render/page.js (BOARD_CSS) by tools/build-css.mjs. Do not edit. */

:root{--bt-bg:#12141a;--bt-fg:#e8eaed;--bt-muted:#a0a6b0;--bt-line:#2a2f3a;--bt-card:#1c2029;--bt-cover-w:92px}
@media (prefers-color-scheme:light){:root{--bt-bg:#f7f8fa;--bt-fg:#1a1c20;--bt-muted:#5a6270;--bt-line:#d9dde4;--bt-card:#fff}}
.bt-board{display:flex;flex-direction:column;gap:6px}
.bt-row{display:flex;align-items:stretch;gap:6px;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:10px;overflow:hidden}
.bt-rowlabel{flex:0 0 76px;display:flex;align-items:center;justify-content:center;color:#15171c;font-weight:700;font-size:20px;padding:8px 4px;text-align:center;word-break:break-word}
.bt-rowlabel-pool{background:transparent;color:var(--bt-muted);font-size:13px;font-weight:600;border-right:1px solid var(--bt-line)}
.bt-items{flex:1;display:flex;flex-wrap:wrap;gap:6px;padding:8px;min-height:calc(var(--bt-cover-w)*1.5 + 8px)}
.bt-item{position:relative;display:block;width:var(--bt-cover-w);text-decoration:none;color:inherit;border-radius:6px;outline-offset:3px}
.bt-item:focus-visible{outline:2px solid #6ea8fe}
.bt-cover{display:block;width:var(--bt-cover-w);height:calc(var(--bt-cover-w)*1.5);object-fit:cover;border-radius:6px;background:#2a2f3a}
.bt-cover-blank{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;background:linear-gradient(145deg,#3b4254,#232838)}
.bt-blank-title{font-size:11px;line-height:1.25;font-weight:600;color:#e8eaed;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.bt-cover-blank.bt-h0{background:linear-gradient(145deg,#5b3a58,#2a1f33)}
.bt-cover-blank.bt-h1{background:linear-gradient(145deg,#2f4f63,#1b2b3a)}
.bt-cover-blank.bt-h2{background:linear-gradient(145deg,#54492c,#2c2618)}
.bt-cover-blank.bt-h3{background:linear-gradient(145deg,#2d5348,#182f28)}
.bt-cover-blank.bt-h4{background:linear-gradient(145deg,#4a3350,#241a2c)}
.bt-cover-blank.bt-h5{background:linear-gradient(145deg,#5a3b34,#2e1e1a)}
.bt-cover-blank.bt-h6{background:linear-gradient(145deg,#37456a,#1d2338)}
.bt-cover-blank.bt-h7{background:linear-gradient(145deg,#3f5230,#212b19)}
.bt-label{display:block;font-size:11px;line-height:1.25;margin-top:4px;color:var(--bt-fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bt-card{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);width:230px;padding:10px 12px;background:var(--bt-card);color:var(--bt-fg);border:1px solid var(--bt-line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease;z-index:20;pointer-events:none;display:flex;flex-direction:column;gap:3px;text-align:left}
.bt-item:hover .bt-card,.bt-item:focus-visible .bt-card{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.bt-card-title{font-weight:650;font-size:13px;line-height:1.3}
.bt-card-byline{font-size:12px;color:var(--bt-muted)}
.bt-card-fields{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;color:var(--bt-muted)}
.bt-field b{font-weight:600;color:var(--bt-fg)}
.bt-card-note{margin-top:4px;font-size:11px;line-height:1.35;color:var(--bt-muted)}
@media (max-width:640px){:root{--bt-cover-w:64px}.bt-rowlabel{flex-basis:52px;font-size:16px}.bt-card{width:min(220px,70vw)}}
@media print{.bt-card{display:none}}
