.afflictions-panel{margin-top:1.4rem;padding:clamp(.8rem,2vw,1.5rem);border:1px solid #7e806347;border-radius:12px;background:linear-gradient(135deg,#243a31,#172721);color:#e2ddc5}.affliction-heading{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.affliction-heading h2{margin:.2rem 0}.affliction-heading p{margin:.3rem 0;color:#bdc7b5}.affliction-heading>button{margin-left:auto}.affliction-emblem{display:grid;place-items:center;width:76px;height:76px;flex:none;font-size:3.5rem;border:1px solid #c3aa674a;border-radius:50%;color:#c8b071;background:radial-gradient(#647d4b55,transparent)}.affliction-heading small{letter-spacing:.15em;color:#b2bc96}.affliction-steps{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:1rem 0;border-block:1px solid #a2ab8030;color:#bec6ae}.affliction-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}.affliction-card{min-width:0;padding:1rem;border:1px solid #90a27050;border-radius:10px;background:#13251ed9;overflow-wrap:anywhere}.affliction-card[data-kind=poison]{border-color:#99845f66}.affliction-card header{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.affliction-card h3{margin:0 0 .2rem}.affliction-power{margin-left:auto;text-align:center;font-size:1.7rem;color:#d6c792}.affliction-power small{display:block;font-size:.55rem;letter-spacing:.09em}.affliction-deadline{display:grid;gap:.4rem;padding:.7rem 0;color:#d0c69b}.affliction-attrs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #97a66a30;margin:.5rem 0}.affliction-attrs span{text-align:center;padding:.5rem .2rem;font-size:.7rem;color:#a9b8a4}.affliction-attrs b{display:block;font-size:1.15rem;color:#e4e4ca}.affliction-result{border:1px solid #a1ac7855;background:#57654728;padding:.8rem;border-radius:8px;margin:.8rem 0}.affliction-card .toolbar{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0}.affliction-card button{white-space:normal;max-width:100%}.affliction-rules{margin-top:1rem;color:#bac2ad}.affliction-rules p{max-width:90ch}.affliction-empty{padding:2rem;text-align:center;color:#c1c5ac}.affliction-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.affliction-dialog{width:min(95vw,580px)}.affliction-dialog label{display:grid;gap:.3rem;margin:.7rem 0}.affliction-dialog label:has([type=checkbox]){display:flex;align-items:flex-start;gap:.5rem}.affliction-dialog input,.affliction-dialog select,.affliction-dialog textarea{min-width:0;max-width:100%}@media(max-width:520px){.affliction-heading>button{margin-left:0;width:100%}.affliction-emblem{width:50px;height:50px;font-size:2.4rem}.affliction-form-grid{grid-template-columns:1fr}.affliction-steps{gap:.5rem;font-size:.8rem}.affliction-card{padding:.8rem}}

.affliction-emblem svg{width:46px;height:46px}.affliction-heading,.affliction-card{scroll-margin-top:11rem}@media(max-width:520px){.affliction-emblem svg{width:34px;height:34px}.affliction-heading,.affliction-card{scroll-margin-top:12rem}}
