.b28 label{display:block;margin-top:10px;font-weight:600}
.b28 input,.b28 select{width:100%;min-height:44px;box-sizing:border-box}
.b28row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.b28row>*{flex:1 1 120px;min-height:44px}
.b28big{width:100%;min-height:52px;margin-top:8px}
.b28chk{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.b28chk input{width:24px!important;min-height:24px!important;flex:0 0 24px}
.b28box{border:1px solid var(--line,#ccc);border-radius:10px;padding:10px;margin-top:10px;overflow-wrap:anywhere}
.b28pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:50vh;overflow:auto}
.b28tag{display:inline-block;border:1px solid currentColor;border-radius:8px;padding:1px 8px;font-size:13px;font-weight:700}
.b28tag.ok{color:#137a3a}.b28tag.wait{color:#9a4a00}
[data-theme=dark] .b28tag.ok{color:#6fe39a}[data-theme=dark] .b28tag.wait{color:#ffb86b}
[data-sun="1"] .b28tag.ok{color:#0a5a28}[data-sun="1"] .b28tag.wait{color:#6b3300}
.b28pl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.b28nm{font-weight:700;min-width:60px;overflow-wrap:anywhere}
.b28set{display:grid;gap:4px;margin:10px 0;overflow-wrap:anywhere}
.b28grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px}.b28grid .btn{min-height:44px}
.b28kid{border:1px solid var(--line,#ccc);border-radius:12px;padding:10px;margin:10px 0}.b28kh{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.b28card{border:2px solid currentColor;border-radius:14px;padding:16px;text-align:center;display:grid;gap:6px}.b28big2{font-size:24px;font-weight:800;overflow-wrap:anywhere}
.b28add{flex-wrap:wrap}.b28add input{flex:1 1 140px;min-width:0}.b28add #b28num{flex:0 0 64px}
.b28panel,.b28panel *,.b28,.b28 *{animation:none!important;transition:none!important}
.b28beta{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 7px;border:1px solid currentColor;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.b28note{display:block;text-transform:none!important;letter-spacing:normal!important;width:100%;min-height:48px;margin:8px 0;text-align:left;font-weight:700;white-space:normal;overflow-wrap:anywhere}
.b28hid{position:relative;min-height:60px}.b28hid img{display:none!important}.b28hid::after{content:"Photo hidden: no photos of players under 18";font-size:13px;font-weight:600}
