.content[data-astro-cid-gihohxfe]{max-width:1200px;margin:0 auto;padding:2rem}.calculator-grid[data-astro-cid-gihohxfe]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.characters-section[data-astro-cid-gihohxfe],.encounter-section[data-astro-cid-gihohxfe]{background:var(--card-bg);padding:1.5rem;border-radius:.5rem;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}.input-group[data-astro-cid-gihohxfe]{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:1rem}.text-input[data-astro-cid-gihohxfe],.number-input[data-astro-cid-gihohxfe]{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--card-border);border-radius:.25rem;background:var(--background);color:var(--text)}.add-btn[data-astro-cid-gihohxfe]{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer}.add-btn[data-astro-cid-gihohxfe]:hover{background:var(--primary-dark)}#encounter-builder .list-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;background:var(--background);border-radius:.25rem;margin-bottom:.5rem}#encounter-builder .list-item .remove-btn{line-height:1;height:24px;width:24px;display:flex;align-items:center;justify-content:center}#encounter-builder[data-astro-cid-gihohxfe] .remove-btn{background:none;border:none;color:var(--text);cursor:pointer;font-size:1.25rem;padding:0 .5rem}#encounter-builder[data-astro-cid-gihohxfe] .remove-btn:hover{color:#dc2626}.difficulty-thresholds[data-astro-cid-gihohxfe]{margin-top:2rem}.thresholds-grid[data-astro-cid-gihohxfe]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.threshold[data-astro-cid-gihohxfe]{background:var(--background);padding:1rem;border-radius:.25rem;text-align:center}.threshold[data-astro-cid-gihohxfe] .per-character[data-astro-cid-gihohxfe]{font-size:.875rem;color:var(--text);opacity:.8;margin-top:.25rem}.threshold[data-astro-cid-gihohxfe] .label[data-astro-cid-gihohxfe]{display:block;margin-bottom:.5rem;font-weight:600}.party-info[data-astro-cid-gihohxfe],.encounter-info[data-astro-cid-gihohxfe]{margin-top:2rem}.presets[data-astro-cid-gihohxfe]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--card-border)}.preset-controls[data-astro-cid-gihohxfe]{align-items:end}.day-summary[data-astro-cid-gihohxfe]{margin-top:1rem}.day-summary[data-astro-cid-gihohxfe] h4[data-astro-cid-gihohxfe]{margin:1rem 0 .4rem}.day-summary[data-astro-cid-gihohxfe] p[data-astro-cid-gihohxfe]{margin:.25rem 0}h2[data-astro-cid-gihohxfe]{margin-bottom:1rem}h3[data-astro-cid-gihohxfe]{margin:1.5rem 0 1rem}p[data-astro-cid-gihohxfe]{margin-bottom:.5rem}label[data-astro-cid-gihohxfe]{display:grid;gap:.35rem;min-width:0;flex:1 1 5rem}.monster-inputs[data-astro-cid-gihohxfe] label[data-astro-cid-gihohxfe]:first-child{flex-basis:100%}.save-bar[data-astro-cid-gihohxfe]{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:1rem 0}.save-bar[data-astro-cid-gihohxfe] .remove-btn[data-astro-cid-gihohxfe]{font-size:1rem;text-decoration:underline}.input-error[data-astro-cid-gihohxfe]{color:var(--text);border-left:3px solid #dc2626;padding-left:.75rem}#encounter-builder .list-item span{overflow-wrap:anywhere;min-width:0}#encounter-builder .list-item .remove-btn{flex-shrink:0}select[data-astro-cid-gihohxfe]{padding:.5rem;background:var(--background);color:var(--text);border:1px solid var(--card-border)}#encounter-warnings[data-astro-cid-gihohxfe]{padding-left:1.2rem;margin-top:1rem}[data-astro-cid-gihohxfe][hidden]{display:none!important}#encounter-builder[data-astro-cid-gihohxfe] button:focus-visible,input[data-astro-cid-gihohxfe]:focus-visible,select[data-astro-cid-gihohxfe]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width: 760px){.content[data-astro-cid-gihohxfe]{padding:1rem}.calculator-grid[data-astro-cid-gihohxfe]{grid-template-columns:1fr;gap:1rem}.characters-section[data-astro-cid-gihohxfe],.encounter-section[data-astro-cid-gihohxfe]{padding:1rem;min-width:0}.thresholds-grid[data-astro-cid-gihohxfe]{gap:.35rem}.threshold[data-astro-cid-gihohxfe]{padding:.5rem .25rem;overflow-wrap:anywhere}}
