.ws-buff-page{max-width:1140px;padding-top:28px;padding-bottom:60px;color:#332e2a}.ws-buff-page [hidden]{display:none!important}.ws-buff-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#8e8178;margin-bottom:26px}.ws-buff-breadcrumb a{color:#79645b}.ws-buff-hero{max-width:820px;margin-bottom:22px}.ws-buff-hero>span{font-size:11px;letter-spacing:.16em;color:#a04736;font-weight:750}.ws-buff-hero h1{font-size:clamp(27px,3.4vw,39px);line-height:1.3;margin:8px 0 15px}.ws-buff-hero p{font-size:17px;line-height:1.85;color:#6c6058}.ws-buff-notice{background:#faf3e8;border-left:3px solid #bd6851;padding:14px 18px;border-radius:0 9px 9px 0;line-height:1.8;font-size:14px}.ws-buff-form{background:#fffdfa;border:1px solid #e4d9cd;padding:26px;border-radius:14px;margin:24px 0}.ws-buff-form section+section{border-top:1px solid #eee4d9;margin-top:24px;padding-top:22px}.ws-buff-page h2{font-size:21px;line-height:1.45;margin:0 0 15px}.ws-buff-form label{display:flex;flex-direction:column;gap:7px;color:#5e5149;font-size:13px;font-weight:650;min-width:0}.ws-buff-page input,.ws-buff-page select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8cbbe;border-radius:7px;background:#fff;padding:11px 12px;color:#332e2a;font:inherit;line-height:1.5}.ws-buff-length>label{max-width:300px}.ws-buff-page button{border:1px solid #d8c7b9;background:#fffaf3;color:#765044;padding:10px 14px;border-radius:7px;font:inherit;font-weight:650;font-size:13px;cursor:pointer;line-height:1.5}.ws-buff-page button:hover{border-color:#b55f4b;background:#fbefe3}.ws-buff-page button:disabled{opacity:.45;cursor:default}.ws-buff-page input:focus-visible,.ws-buff-page select:focus-visible,.ws-buff-page button:focus-visible,.ws-buff-page summary:focus-visible{outline:3px solid #cf8c54;outline-offset:3px}.ws-buff-small{font-size:13px;line-height:1.8;color:#85756b;margin:10px 0}.ws-buff-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.ws-buff-section-head h2{margin-bottom:0}.ws-buff-row{min-width:0;border:1px solid #e4d7ca;border-radius:10px;padding:16px;margin:19px 0;background:#fff}.ws-buff-row legend{font-size:12px;color:#a45d49;padding:0 7px;font-weight:700}.ws-buff-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px}.ws-buff-page .ws-buff-remove{font-size:12px;background:transparent;padding:5px 9px;margin-top:11px;border-color:transparent;color:#8c6c5e}.ws-buff-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;background:#f7f0e7;border-radius:9px;padding:15px;margin:20px 0}.ws-buff-pair legend{font-size:13px;font-weight:700;padding:0 4px;color:#765044}.ws-buff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ws-buff-page .ws-buff-primary{background:#ae4939;border-color:#ae4939;color:#fff}.ws-buff-page .ws-buff-primary:hover{background:#913a2e}#ws-buff-error{font-size:14px;color:#a33125;line-height:1.7}#ws-buff-status{font-size:13px;color:#776358;line-height:1.7;margin-bottom:0}.ws-buff-results{padding:25px;border:1px solid #dfd1c3;border-radius:14px;background:#fffdfa;margin:26px 0}.ws-buff-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0}.ws-buff-summary>div{background:#f8eee2;border-radius:10px;padding:18px}.ws-buff-summary span{display:block;font-size:13px;color:#8a6654}.ws-buff-summary strong{display:block;font-size:29px;color:#a34533;margin:8px 0}.ws-buff-summary p{font-size:13px;margin:0;color:#715e50}.ws-buff-axis{display:flex;justify-content:space-between;color:#938174;font-size:12px;margin:25px 0 12px}.ws-buff-track-group{margin:18px 0}.ws-buff-track-group h3{font-size:15px;margin:0 0 6px;overflow-wrap:anywhere}.ws-buff-track-stat{font-size:12px;color:#7c6b60;margin:4px 0 8px}.ws-buff-track{position:relative;height:24px;border-radius:5px;overflow:hidden;background:#eee6dc;box-shadow:inset 0 0 0 1px #e3d6c8}.ws-buff-track span{position:absolute;top:0;bottom:0;background:#b35b45;min-width:1px}.ws-buff-color-1 span{background:#a4873f}.ws-buff-color-2 span{background:#598677}.ws-buff-color-3 span{background:#7e709e}.ws-buff-union span{background:#866047}.ws-buff-overlap span{background:#9d3f49}.ws-buff-intervals{font-size:12px;color:#857468;margin-top:7px}.ws-buff-intervals summary{cursor:pointer;line-height:1.8}.ws-buff-intervals p{line-height:1.9;overflow-wrap:anywhere;background:#faf4ec;border-radius:6px;padding:10px}.ws-buff-guide{max-width:850px;margin-top:37px}.ws-buff-guide p{font-size:15px;line-height:1.95;color:#6d5e54}.ws-buff-guide a{color:#a64834;text-decoration:underline}.ws-buff-sources{border-top:1px solid #e6d9cb;margin-top:27px;padding-top:17px;color:#857467;font-size:13px;line-height:1.9}.ws-buff-sources summary{cursor:pointer;font-weight:650}.ws-buff-sources a{color:#98543e}
@media(max-width:800px){.ws-buff-fields{grid-template-columns:1fr 1fr}.ws-buff-form,.ws-buff-results{padding:21px}}
@media(max-width:540px){.ws-buff-page{padding-top:20px}.ws-buff-hero p{font-size:15px}.ws-buff-notice{padding:12px 14px}.ws-buff-form,.ws-buff-results{padding:17px}.ws-buff-row{padding:13px}.ws-buff-fields{gap:12px}.ws-buff-fields>label:first-child{grid-column:1/-1}.ws-buff-pair,.ws-buff-summary{grid-template-columns:1fr}.ws-buff-section-head{align-items:flex-start}.ws-buff-section-head h2{font-size:18px}.ws-buff-section-head button{white-space:nowrap;padding:8px 10px;font-size:12px}.ws-buff-actions button{flex:1 1 auto}.ws-buff-page input,.ws-buff-page select{font-size:16px;padding:9px}.ws-buff-guide p{font-size:14px}.ws-buff-summary strong{font-size:26px}}
.ws-buff-boss-entry{margin:18px 0;border-block:1px solid #e4d7ca;padding:14px 0}
.ws-buff-boss-entry summary{font-weight:650;cursor:pointer;line-height:1.6}
.ws-buff-boss-entry label{margin:14px 0 6px}
.ws-buff-boss-entry textarea{display:block;box-sizing:border-box;width:100%;max-width:32rem;padding:9px 11px;border:1px solid #d8cbbe;border-radius:7px;background:white;color:#332e2a;font:inherit;line-height:1.5;resize:vertical}
.ws-buff-boss-entry textarea:focus-visible{outline:3px solid #cf8c54;outline-offset:3px}
.ws-buff-boss-result{background:#f1f5f3;border-radius:10px;padding:16px;margin:16px 0;color:#35473e}
.ws-buff-boss-result h3{margin:0 0 6px;font-size:1.1rem}
.ws-buff-boss-result p{margin:6px 0;font-size:.9rem;line-height:1.7}
.ws-buff-boss-result dl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:10px 0 0}
.ws-buff-boss-result dt,.ws-buff-boss-result dd{border-top:1px solid #cfddd4;margin:0;padding:8px 0;overflow-wrap:anywhere}
.ws-buff-boss-result dd{text-align:right}
.ws-buff-boss-result dd small{display:block;font-size:.75rem}
.ws-buff-blocked{margin-top:8px}.ws-buff-blocked span{background:#52685e}
@media(max-width:540px){.ws-buff-boss-entry textarea{font-size:16px}.ws-buff-boss-result dl{grid-template-columns:1fr}.ws-buff-boss-result dt{padding-bottom:0}.ws-buff-boss-result dd{border-top:0;padding-top:2px;text-align:left}}
