.army-development{--dev-card:#0a2030;--dev-text:#e9f4fb;--dev-muted:#9aafbe;color:var(--dev-text)}.development-modes{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:8px 0 24px;overflow-x:auto;padding-bottom:10px}.development-modes button{border:0;background:transparent;color:var(--dev-muted);padding:12px 16px;border-radius:9px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.development-modes button[aria-selected=true]{color:#051c25;background:var(--green);font-weight:750}.development-branches{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.development-branches button{border:1px solid var(--line);border-radius:30px;color:var(--dev-muted);background:transparent;padding:9px 16px;cursor:pointer;font:inherit;font-size:13px}.development-branches button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#0a2b3b}.development-goal{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#0a2839,#061725)}.development-goal label,.development-search,.development-filters label{display:grid;gap:10px;font-size:14px}.army-development select,.army-development input[type=search]{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;color:#e9f4fb;background:#04141f;font:inherit;font-size:14px}.development-goal .development-unit{border:0;background:transparent;padding:0;width:100%}.development-note{font-size:13px!important;color:var(--dev-muted);line-height:1.7}.development-overview{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0 34px;padding:20px 24px;background:#071c29;border-radius:12px;border-inline-start:3px solid var(--green)}.development-overview>div{display:grid;gap:7px}.development-overview small{color:var(--dev-muted);font-size:12px}.development-overview strong{font-size:16px;color:var(--green);line-height:1.6}.development-stage{position:relative;margin:0 0 24px;padding-inline-start:42px;border-inline-start:1px solid #245367}.legal-document .development-stage>h2{font-size:13px;color:var(--cyan);margin:0 0 14px;text-transform:uppercase;letter-spacing:1px}.development-stage>h2:before{content:'';position:absolute;inset-inline-start:-7px;top:3px;width:13px;height:13px;background:var(--green);border:3px solid #062130;border-radius:50%}.development-stage:not(:last-child):after{content:'↓';position:absolute;bottom:-22px;inset-inline-start:20px;color:var(--cyan)}.development-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.development-node{background:var(--dev-card);border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0}.development-node-goal{border-color:var(--green);box-shadow:inset 0 3px var(--green)}.development-level{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.8px}.development-node-title{display:block;width:100%;padding:0;margin-top:9px;border:0;background:transparent;color:var(--dev-text);font:inherit;font-size:15px;text-align:start;font-weight:750;line-height:1.5;cursor:pointer}.development-node-title:hover{color:var(--cyan)}.development-node-cost{font-size:11px!important;line-height:1.6;color:var(--dev-muted);margin:10px 0}.development-dependencies{display:grid;gap:6px;margin-top:12px}.development-dependencies>small{font-size:10px;color:var(--dev-muted)}.development-dependency,.development-building{display:inline-block;padding:6px 8px;border:1px solid #22465a;background:#071a29;color:#bad5e6;border-radius:7px;text-align:start;font:inherit;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.development-dependency{cursor:pointer}.development-dependency:hover{border-color:var(--cyan);color:var(--cyan)}.development-unlocks{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.development-unlock{border:0;border-radius:5px;padding:4px 7px;background:#103b3c;color:var(--green);font:inherit;font-size:11px;cursor:pointer}.development-search{margin:0 0 24px;max-width:600px}.development-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.development-unit{display:flex;align-items:center;gap:15px;min-width:0;text-align:start;padding:16px;background:var(--dev-card);border:1px solid var(--line);border-radius:13px;color:var(--dev-text);font:inherit;cursor:pointer}.development-unit:hover{border-color:var(--cyan)}.development-unit img,.development-emblem{width:68px;height:78px;object-fit:contain;flex-shrink:0;border-radius:8px}.development-emblem{display:grid;place-items:center;background:linear-gradient(135deg,#154954,#102536);font-size:30px;color:var(--green)}.development-unit-copy{display:grid;gap:7px;min-width:0}.development-unit strong{font-size:14px;line-height:1.4}.development-unit small{font-size:10px;color:var(--dev-muted)}.development-unit-copy>span{font-size:11px;color:var(--green)}.development-filters{display:grid;grid-template-columns:1fr 150px;gap:15px;align-items:start}.development-source{font-size:12px!important;color:var(--dev-muted);margin-top:35px!important}.development-dialog{width:min(900px,94vw);max-width:94vw;max-height:90vh;border:1px solid #2d5369;border-radius:18px;background:#071b2a;color:#e9f4fb;padding:32px;overflow:auto}.development-dialog::backdrop{background:rgba(0,7,15,.84)}.development-close{position:sticky;top:0;float:right;z-index:1;border:1px solid #2b4b60;border-radius:8px;background:#0a273b;color:#47d8e9;width:34px;height:34px;font-size:25px;cursor:pointer}.development-dialog h2{font-size:25px;margin:5px 0 12px;line-height:1.4}.development-dialog h3{font-size:15px;margin:26px 0 12px;color:var(--green)}.development-unit-heading{display:flex;gap:24px;align-items:center;padding-right:36px}.development-unit-heading img{width:110px;height:120px;object-fit:contain;border-radius:12px}.development-unit-heading p{font-size:13px;color:var(--dev-muted);line-height:1.7;margin:7px 0}.development-unit-heading small{color:var(--cyan);font-size:12px}.development-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.development-stats>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #1b3c50;font-size:14px;min-width:0}.development-stats dt{color:var(--dev-muted)}.development-stats dd{margin:0;color:var(--green);font-weight:750}.development-stats .development-stat-wide{grid-column:1/-1}.development-features{padding-inline-start:20px;line-height:1.8;font-size:14px}.development-features li{margin-bottom:6px}.development-next{display:flex;flex-wrap:wrap;gap:8px}.development-level-scroll{overflow-x:auto;margin-top:24px}.development-level-table{width:100%;border-collapse:collapse;font-size:12px;min-width:540px}.development-level-table th,.development-level-table td{padding:12px 10px;border-bottom:1px solid #1d3e50;text-align:start;vertical-align:top}.development-level-table thead th{color:var(--dev-muted);font-weight:500}.development-level-table tbody th{color:var(--green)}.development-level-table p{margin:0 0 5px}.development-level-table .development-dependencies{margin:0;min-width:160px}.development-needed{background:#0b3037}.development-path-button{margin-top:24px}.army-development [hidden]{display:none!important}.army-development button:focus-visible,.army-development input:focus-visible,.army-development select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:1000px){.development-nodes,.development-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.development-goal{grid-template-columns:1fr;padding:18px}.development-goal .development-unit img{width:58px;height:65px}.development-stage{padding-inline-start:23px}.development-nodes{grid-template-columns:1fr}.development-unit-grid{grid-template-columns:1fr}.development-overview{padding:16px;gap:18px}.development-overview strong{font-size:14px}.development-dialog{padding:20px 16px}.development-unit-heading{gap:14px}.development-dialog h2{font-size:20px}.development-unit-heading img{width:75px;height:90px}.development-stats{grid-template-columns:1fr}.development-filters{grid-template-columns:1fr 100px}.development-modes button{padding:10px;font-size:12px}.development-branches button{padding:8px 12px}.development-stage:not(:last-child):after{inset-inline-start:7px}}

.development-merc-note{grid-column:1/-1}
