.lich-board102{padding:8px;border:1px solid #697b91;border-radius:10px;background:linear-gradient(135deg,#172630,#202234);color:#d9e8f5;min-width:0}
.lich-board102[hidden]{display:none!important}.lich-board102 header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.lich-board102 header strong{color:#a2e3d3}.lich-board102 header span{font-size:12px}
.chant-slot102{margin-top:6px;padding:8px;border:1px solid #638e95;border-radius:8px;background:#0e1824}.chant-slot102 p{margin:4px 0;color:#edda9b}.chant-slot102 small{display:block;color:#b6c6d5;line-height:1.35}.chant-slot102 button{width:100%;min-height:44px;margin-top:6px;padding:7px;border:1px solid #8ad2c6;border-radius:7px;background:#234544;color:#fff;font-weight:700;cursor:pointer}.chant-slot102 button:disabled{opacity:.5;cursor:default}
#rules-catalog article details summary{display:grid!important;grid-template-columns:minmax(0,1fr) 20px;column-gap:8px;align-items:center;list-style:none!important;min-height:44px}
#rules-catalog article details summary::-webkit-details-marker{display:none}
#rules-catalog article details summary::marker{content:""}
#rules-catalog article details summary strong{grid-column:1;grid-row:1}
#rules-catalog article details summary span{grid-column:1/-1;grid-row:2}
#rules-catalog article details summary::after{content:"";grid-column:2;grid-row:1;justify-self:center;width:7px;height:7px;border-right:2px solid #ebd092;border-bottom:2px solid #ebd092;transform:rotate(-45deg);transition:transform .15s}
#rules-catalog article details[open]>summary::after{transform:rotate(45deg)}
#rules-catalog article details summary:focus-visible{outline:2px solid #ebd092;outline-offset:4px;border-radius:3px}
