.bcdb-app{--bg:#1d1723;--panel:#2a2131;--accent:#d9b875;--text:#f8f5fa;--muted:#c9becd;max-width:1180px;margin:24px auto;padding:28px;color:var(--text);background:var(--bg);border-radius:12px;font-family:Arial,sans-serif;box-sizing:border-box}.bcdb-app *{box-sizing:border-box}.bcdb-header{display:flex;align-items:center;justify-content:space-between;gap:22px}.bcdb-header h2{color:var(--accent);margin:0 0 5px}.bcdb-header p{color:var(--muted);margin:0}.bcdb-actions{display:flex;gap:8px;flex-wrap:wrap}.bcdb-actions button{border:0;padding:11px 18px;font-weight:700;cursor:pointer}.bcdb-draw{background:var(--accent);color:#1d1723}.bcdb-print{background:#6f557c;color:#fff}.bcdb-actions button:disabled{opacity:.5;cursor:not-allowed}.bcdb-access{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:13px 15px;background:#261e2c;border:1px solid #44364d;border-radius:7px;color:#eee8f1}.bcdb-access-actions{display:flex;gap:8px;flex-wrap:wrap}.bcdb-link-button{display:inline-block;text-decoration:none!important;background:#4a3a54;color:#fff!important;padding:9px 13px;font-weight:700;border-radius:4px}.bcdb-link-button:hover{filter:brightness(1.12)}.bcdb-link-button.bcdb-buy{background:var(--accent);color:#1d1723!important}.bcdb-question{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.bcdb-question input{flex:1;background:var(--panel);border:1px solid #4a3d52;color:#fff!important;padding:11px;border-radius:4px}.bcdb-topics{display:flex;flex-wrap:wrap;gap:11px 17px;border:0;padding:0;margin:12px 0 22px}.bcdb-topics legend{font-weight:700;margin:0 12px 8px 0}.bcdb-topics label{cursor:pointer;color:#eee8f1}.bcdb-status{color:#efd68e;margin:12px 0}.bcdb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bcdb-card{text-align:center;min-width:0;padding:18px 14px;background:#241c2a;border:1px solid #403347;border-radius:10px}.bcdb-card h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);min-height:32px;margin:0 0 12px}.bcdb-card-image{display:block;width:100%;max-width:250px;aspect-ratio:2/3.45;object-fit:cover;margin:0 auto;border-radius:6px}.bcdb-card-placeholder{width:100%;max-width:250px;aspect-ratio:2/3.45;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#382a40,#201825);border:1px solid #5b4666;border-radius:6px;padding:16px}.bcdb-card-placeholder span{font-size:30px;font-weight:700;color:var(--accent)}.bcdb-card-placeholder strong{font-size:18px}.bcdb-card-number{margin-top:10px;color:#a997ad;font-size:12px;text-transform:uppercase}.bcdb-card h4{font-size:20px;margin:5px 0 7px}.bcdb-short{color:#cfc5d3;font-size:14px;line-height:1.5;margin:0}.bcdb-reading{margin-top:28px;padding:22px;border:1px solid #4b3b55;border-radius:8px;background:#211927}.bcdb-reading h3{text-align:center;color:var(--accent);margin-top:0}.bcdb-question-print,.bcdb-topic-print{margin:5px 0;color:#eee8f1}.bcdb-summary{margin:16px 0;padding:14px;background:#2d2334;border-left:4px solid var(--accent);line-height:1.55}.bcdb-reading-item{padding:13px 0;border-bottom:1px solid #3b3042}.bcdb-reading-item:last-child{border-bottom:0}.bcdb-reading-item strong{color:#f0d797}.bcdb-reading-item p{margin:6px 0 0;color:#ddd5e0;line-height:1.6}.bcdb-print-layout{display:none}@media(max-width:820px){.bcdb-cards{grid-template-columns:1fr}.bcdb-header,.bcdb-question,.bcdb-access{align-items:stretch;flex-direction:column}.bcdb-actions button{flex:1}.bcdb-card-image,.bcdb-card-placeholder{max-width:300px}.bcdb-topics legend{width:100%}}@media(max-width:520px){.bcdb-app{padding:18px}.bcdb-actions{flex-direction:column}.bcdb-actions button{width:100%}}
