#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#cards article{padding:22px;border:1px solid #577d82;border-radius:16px;background:#1a3842}#cards h2{margin-top:8px}#cards p{line-height:1.55}.badge75{display:inline-block;color:#ffdfa0;font-size:.85rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:9px}.toolbar a{padding:10px 14px;border:1px solid #75969a;border-radius:10px;color:#f7e4b5}details{margin:20px 0;padding:15px;border:1px solid #577d82;border-radius:12px}summary{cursor:pointer;font-weight:700}#theme-note{color:#dce8e9}select,input,button{min-height:44px}#cards a{overflow-wrap:anywhere}#cards h2,#cards p{overflow-wrap:anywhere}@media(max-width:680px){#cards{grid-template-columns:1fr}.toolbar{align-items:stretch}h1{font-size:2.2rem}.actions>*{width:100%;box-sizing:border-box}}
#themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:10px}#themes button{white-space:normal;min-width:0;line-height:1.35;border-radius:12px;padding:12px;text-align:left}@media(max-width:680px){#themes{grid-template-columns:repeat(2,minmax(0,1fr))}}
