.bsz-app{background:#0b0b0b;color:#f4f0e7;padding:28px;border-radius:18px;max-width:1100px;margin:20px auto;font-family:system-ui,sans-serif}.bsz-app header{text-align:center;border-bottom:1px solid #555;padding-bottom:18px}.bsz-app header span{letter-spacing:.2em;font-size:12px}.bsz-app h2{font-size:38px;margin:5px 0}.bsz-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.bsz-tabs button,.bsz-button,.bsz-choice{border:1px solid #9c7b28;background:#151515;color:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block}.bsz-tabs button:hover,.bsz-button:hover,.bsz-choice:hover{background:#252525}.bsz-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.bsz-rules article,.bsz-wall article,.bsz-scenario{background:#151515;border:1px solid #333;border-radius:12px;padding:18px}.bsz-rules b{font-size:24px}.bsz-panel{padding-top:8px}.bsz-choice{display:block;width:100%;text-align:left;margin:9px 0}.bsz-result{margin-top:18px;font-weight:600}.bsz-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media(max-width:600px){.bsz-app{padding:18px}.bsz-app h2{font-size:30px}}
.bsz-campaigns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.bsz-campaigns article{background:#151515;border:1px solid #333;border-radius:12px;padding:18px}
