.districts60.science-dialog70>article{width:min(1240px,100%)}
.districts60.science-dialog70>article{width:min(1680px,98vw)}
.science-workspace81{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}
.science-map-scroll81{overflow:auto;max-height:58vh;min-height:340px;border:1px solid #6b7862;border-radius:14px;background:radial-gradient(ellipse at top,#294238,#101f1c);overscroll-behavior:contain;scrollbar-color:#b7a168 #172b27}
.science-map81{position:relative;margin:auto;background-image:radial-gradient(#a1b39422 1px,transparent 1px);background-size:22px 22px}
.science-edges81{position:absolute;inset:0;pointer-events:none}.science-edges81>path{fill:none;stroke:#8b9877;stroke-width:1.5}.science-edges81>path.met{stroke:#d0b875;stroke-width:2}.science-edges81>path.unmet{stroke-dasharray:5 4;opacity:.65}
.science-map81 .science-tile81{position:absolute;width:110px;height:106px;padding:4px;margin:0;display:flex;flex-direction:column;align-items:center;border:1px solid #6e9477;border-radius:10px;background:linear-gradient(#2a493c,#162921);color:#ecdbac;cursor:pointer;box-sizing:border-box;box-shadow:0 3px 12px #0006}
.science-tile81 img{width:62px;height:56px;object-fit:contain}.science-tile81 span{font-size:11px;padding:0 12px;border-radius:4px;background:#0e211d;color:#e6ce80}.science-tile81 strong{font-size:10px;line-height:1.15;max-width:100%;margin-top:4px}.science-map81 .science-tile81.locked{background:#1c2927;border-color:#586560;color:#a7b6ad}.science-tile81.locked img{filter:grayscale(.8);opacity:.55}.science-map81 .science-tile81.studied{border-color:#71b3af;background:#204640}.science-map81 .science-tile81.researching{border-color:#e4bb52;box-shadow:0 0 16px #d9ae4540}.science-map81 .science-tile81.selected,.science-map81 .science-tile81:focus-visible{outline:2px solid #f0d793;outline-offset:3px}
.science-detail81{position:sticky;top:0}.science-detail81 .science-node70{min-height:300px}.science-list81{margin-top:18px;border-top:1px solid #627969;padding-top:10px}.science-list81>summary{cursor:pointer;color:#cbb77c}.science-intro70 p{margin:6px 0}.science-intro70 p+p{display:none}
@media(max-width:850px){.science-workspace81{grid-template-columns:1fr}.science-detail81{position:static}.science-map-scroll81{min-height:300px;max-height:45vh}.science-detail81 .science-node70{min-height:0}.science-tile81 strong{font-size:10px}}
.science-tree70{color:#e7eee7}.science-intro70 p{line-height:1.5;margin:12px 0}.science-intro70 p+p,.science-capacity-note70{color:#aebfb7;font-size:13px}
.science-limits70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.science-limits70>span{display:flex;align-items:center;gap:8px;padding:8px;background:#243a33;border:1px solid #527166;border-radius:9px;font-size:13px}.science-limits70 img{width:42px;height:42px;object-fit:contain}.science-limits70 b{white-space:nowrap;color:#edcf87}
.science-active70{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #e0b857;border-radius:12px;background:#3a3420;margin:16px 0}.science-active70>img{width:92px;height:82px;object-fit:contain}.science-active70>div{flex:1;min-width:0}.science-active70 h3{margin:0 0 8px}.science-active70 p{margin:8px 0 0;font-size:14px}.science-active70 progress{width:100%;height:18px;accent-color:#dfba60}
.science-toolbar70{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 10px}.science-workers70{color:#f1d38d}.science-filters70{display:flex;flex-wrap:wrap;gap:6px}.science-filters70 button{font-size:12px;padding:7px 10px;border:1px solid #527166}.science-filters70 button[aria-pressed=true]{background:#416553;border-color:#d1b86e;color:#fff2c6}
.science-legend70{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#becdc4;margin:8px 0 14px}.science-legend70 span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#83bc97}.science-legend70 .locked:before{background:#788781}.science-legend70 .researching:before{background:#e6ba51}.science-legend70 .studied:before{background:#70b4b7}
.science-stage70{position:relative;margin:0 0 20px;padding-bottom:1px}.science-stage70:not(:last-child):after{content:"↓";display:block;color:#94b09d;text-align:center;font-size:23px;line-height:24px;padding-top:12px}.science-stage70>h3{display:flex;align-items:center;gap:9px;font-size:17px;margin:15px 0 10px}.science-stage70>h3>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #ab9959;background:#243a33;color:#eed185;font-size:13px}
.science-cards70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.districts60 .science-node70{box-sizing:border-box;width:auto;padding:12px;margin:0;display:flex;flex-direction:column;overflow:visible;border:1px solid #617b6d;border-radius:11px;background:linear-gradient(145deg,#233a31,#172b27);min-height:240px;outline-offset:3px}.science-node70.locked{border-color:#45544f;background:#1b2925}.science-node70.researching{border-color:#e0b857;box-shadow:inset 0 0 0 1px #b9923945}.science-node70.studied{border-color:#669d91;background:linear-gradient(145deg,#23473e,#1a302b)}
.science-node-heading70{display:flex;align-items:center;gap:9px}.science-node-heading70>img{width:72px;height:68px;object-fit:contain}.science-node-heading70>div{min-width:0}.science-node-heading70 h4{font-size:15px;line-height:1.3;margin:4px 0;color:#f0d69a}.science-node-state70{font-size:11px;color:#acd5b6}.science-node70.locked .science-node-state70{color:#a0ada7}.science-node70.researching .science-node-state70{color:#efcd81}.science-node70 p{font-size:12px;line-height:1.4;margin:8px 0}.science-unlocks70{font-size:12px;line-height:1.5;margin:3px 0 10px;padding-left:17px;color:#d1e0d3}
.science-prerequisites70{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding:7px 0}.science-prerequisites70 .science-link70{margin:0;text-align:left;font-size:11px;padding:4px 6px;background:#162521;border:1px solid #566a60;border-radius:6px;color:#b3c7b9}.science-link70.unmet{color:#ddbd89!important;border-style:dashed!important}.science-root70{font-size:11px;color:#94ac9c}.science-node70 p.science-locked70{color:#dfc28f;font-size:11px;margin:0 0 6px}.science-node-footer70{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:space-between;border-top:1px solid #4c665954;padding-top:8px;font-size:12px;color:#dbca9d}.science-node-footer70>button{padding:6px 8px;font-size:12px;margin:0}.science-node-footer70>button:disabled{opacity:.7;cursor:default}
.science-gate70{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #aa8b4d;border-radius:9px;background:#3e3420;color:#ead09b;margin:12px 0}.science-gate70 img{width:48px;height:48px;object-fit:contain}.science-gate70 strong,.science-gate70 span{display:block;font-size:13px;line-height:1.4}.science-gate70 span{font-size:12px;margin-top:3px}
.science-hire-note70{padding:8px 10px;border:1px solid #a88a4a;border-radius:8px;background:#3b3220;color:#ead39f;font-size:12px;line-height:1.45;margin:9px 0}.science-hire-note70 button{font-size:12px;margin:6px 0 0}
.science-node-footer70>span>small{display:block;color:#acc3b1;font-size:11px;margin-top:3px}
@media(max-width:900px){.science-cards70{grid-template-columns:repeat(2,minmax(0,1fr))}.science-limits70{grid-template-columns:1fr}.science-limits70>span{padding:5px 9px}.science-limits70 img{width:32px;height:32px}}
@media(max-width:580px){.science-cards70{grid-template-columns:1fr}.science-node70{min-height:0!important}.science-active70{align-items:flex-start}.science-active70>img{width:54px;height:54px}.science-active70 h3{font-size:16px}.science-filters70{gap:4px}.science-stage70>h3{font-size:16px}.science-intro70 p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.science-tree70 *{scroll-behavior:auto!important}}
