.conditions{margin:18px 0 26px;padding:clamp(16px,3vw,25px);border:1px solid #44624f;border-radius:22px;background:linear-gradient(140deg,#142c21,#0e1d17);color:#f6f0e5;box-shadow:0 18px 48px #0004}
.conditions *{box-sizing:border-box}.conditions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conditions-heading small{font-size:.75rem;color:#eec085;letter-spacing:.04em}.conditions h2{margin:5px 0 6px;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2}.conditions-heading p,.conditions-hint{font-size:.86rem;color:#b9cbbd;line-height:1.6;margin:0}.conditions button{font:inherit;cursor:pointer}.conditions-refresh{background:#213b2b;border:1px solid #56735e;color:#f5f0e6;border-radius:10px;padding:8px 11px;white-space:nowrap}.conditions-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.conditions-stat{background:#1b3427;border:1px solid #405e48;border-radius:15px;padding:13px;min-width:0;display:grid;gap:10px}.conditions-stat>b{font-size:1rem}.conditions-stat>div{display:flex;flex-wrap:wrap;gap:6px}.condition-chip{border:1px solid #475e4a;color:#c5d0c5;border-radius:99px;padding:6px 9px;font-size:.78rem}.condition-chip.has-votes{border-color:#d6a461;color:#fff3d9;background:#74512855}.condition-chip b{font-variant-numeric:tabular-nums;color:#f8cc87}.conditions-stat small{color:#f2c186}.conditions-empty{grid-column:1/-1;color:#bdcbbf;line-height:1.5;margin:0}.conditions-open,.conditions-submit{border:0;background:#efbd79;color:#10231a;font-weight:800!important;border-radius:12px;padding:12px 18px;min-height:46px}.conditions-open:hover,.conditions-submit:hover{background:#ffda9e}.conditions button:focus-visible,.conditions input:focus-visible,.conditions textarea:focus-visible{outline:3px solid #ffd38b;outline-offset:3px}.conditions-status{min-height:24px;font-size:.84rem;color:#efc88c;margin-top:10px}.conditions-form{border-top:1px solid #435e49;margin-top:14px;padding-top:15px;display:grid;gap:15px}.conditions-form[hidden],.conditions-open[hidden]{display:none}.conditions-form-head{display:flex;align-items:center;justify-content:space-between}.conditions-form-head b{font-size:1.07rem}.conditions-close{background:transparent;color:#fff;border:1px solid #58745b;border-radius:50%;width:32px;height:32px}.conditions fieldset{border:0;padding:0;margin:0}.conditions legend{font-weight:700;margin-bottom:9px}.conditions-options{display:flex;flex-wrap:wrap;gap:8px}.conditions-options label{position:relative}.conditions-options input{position:absolute;opacity:0;inset:0}.conditions-options span{display:block;padding:9px 13px;background:#1f382a;border:1px solid #59705a;border-radius:11px;cursor:pointer;font-size:.87rem}.conditions-options input:checked+span{background:#efbd79;color:#14271b;border-color:#efbd79;font-weight:800}.conditions-options input:focus-visible+span{outline:3px solid #ffd38b;outline-offset:3px}.conditions-note{display:grid;gap:8px;font-weight:650}.conditions-note span{color:#b6c8b7;font-weight:400;font-size:.8rem}.conditions textarea{background:#101f18;border:1px solid #536b53;color:#fff;border-radius:11px;padding:11px;font:inherit;resize:vertical;width:100%;max-width:560px}.conditions-submit:disabled{opacity:.6;cursor:wait}.conditions-feed details{border-top:1px solid #3e5b45;padding-top:12px;margin-top:10px}.conditions-feed summary{cursor:pointer;color:#eac184;font-weight:700}.conditions-entries{display:grid;gap:9px;margin-top:12px}.conditions-entries article{background:#1d3327;border:1px solid #415947;padding:11px 13px;border-radius:12px}.conditions-entries time{font-size:.75rem;color:#c1d2c1}.conditions-entries article>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.conditions-entries article span{color:#f7e6c6;font-size:.84rem}.conditions-entries article p{margin:7px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.conditions-entries article button{padding:4px 0;border:0;background:transparent;color:#b6c7b8;text-decoration:underline;font-size:.72rem;margin-top:7px}
@media(max-width:650px){.conditions{margin:12px 0 20px;border-radius:17px}.conditions-heading{align-items:center}.conditions-heading p{font-size:.78rem}.conditions-summary{grid-template-columns:1fr;gap:8px}.condition-chip{font-size:.73rem}.conditions-refresh{font-size:.77rem!important;padding:7px}.conditions-options span{font-size:.8rem;padding:8px 9px}}
