.sw-notes{margin:20px 0;padding:18px 22px;border:1px solid #a47c5844;background:#ba906a0b;color:#c9c6bd;font-size:13px;line-height:1.7}.sw-notes strong{color:#e9dfcd}.sw-notes ul{padding-left:18px;margin:6px 0}.sw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sw-card-note{font-size:12px;line-height:1.7;color:#c8b697}.sw-tactical{margin-top:16px;border-top:1px solid #ffffff15;padding-top:12px;display:grid;gap:7px;font-size:12px}.sw-tactical div{display:flex;justify-content:space-between;gap:12px}.sw-tactical b{color:#d9b38c;text-align:right}.sw-sector-meter{position:absolute;z-index:10;top:140px;left:50%;transform:translateX(-50%);width:min(340px,85vw);background:#171c21ed;padding:10px 14px;border:1px solid #b38b5b66;text-align:center;pointer-events:none;font-size:11px;color:#d7cbb7}.sw-sector-meter progress,.sw-sector-online progress{display:block;width:100%;height:4px;margin:7px 0;accent-color:#b98d63}.sw-sector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-sector-heading strong{font-size:12px;letter-spacing:.025em}.sw-sector-status,.sw-sector-hint{display:block;line-height:1.5}.sw-sector-status{color:#efddbe}.sw-sector-hint{font-size:10px;color:#b9b6ac}.sw-sector-rule{display:none}.sw-sector-online{margin:12px 0;padding:12px 16px;border:1px solid #b38b5b55;background:#171c21;font-size:12px;color:#d7cbb7}.sw-sector-online .sw-sector-hint{font-size:12px}.sw-sector-meter[hidden]{display:none}.sw-aar{margin:10px 0;padding:18px;border:1px solid #a47c5866;background:#181d22;color:#d6cbb9}.sw-aar h3{margin:4px 0 12px}.sw-aar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.sw-aar-grid b{display:block;font-size:24px;color:#e5d9c4}.sw-aar-grid small{font-size:10px;letter-spacing:.06em;color:#acaaa3}.sw-drill{max-width:680px}.sw-drill p{font-size:13px;line-height:1.7}.sw-drill-map{height:250px;position:relative;border:1px solid #81785d66;border-radius:5px;background:radial-gradient(ellipse at 80% 25%,#455047 0,transparent 35%),linear-gradient(28deg,#24353a,#48483e);overflow:hidden;margin:15px 0}.sw-drill-map:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 24px,#ffffff07 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#ffffff07 25px)}.sw-drill-map button{position:absolute;border:1px solid #c29d73;padding:12px;background:#24292c;color:#e0d6c2;z-index:1;font:inherit}.sw-drill-map [data-drill=ridge]{left:8%;top:12%}.sw-drill-map [data-drill=enemy]{right:8%;top:18%;border-color:#b47361}.sw-drill-map [data-drill=depot]{left:36%;bottom:15%}.sw-drill-orders{display:flex;gap:8px;flex-wrap:wrap}.sw-drill-orders button.active{background:#b98b61;color:#181c21}.sw-drill-steps{display:flex;gap:6px;font-size:10px;letter-spacing:.1em}.sw-drill-steps span{padding:7px;border-bottom:2px solid #4d514d;flex:1}.sw-drill-steps .done{border-color:#be976c;color:#dfc3a0}.sw-craft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.sw-craft-grid button{text-align:left;border:1px solid #a47c5844;background:#20272c;padding:12px;color:#d8cbbb}.sw-craft-grid small{display:block;font-size:11px;margin-top:5px;color:#a7a6a0}.sw-packs-info{margin:24px 0}.sw-packs-info h3{color:#e7ddcb}.mp-recovery{padding:10px 14px;background:#b8875320;border:1px solid #b8875355;font-size:12px;margin:14px 0}.mp-capture{display:block;width:100%;height:3px;margin-top:5px;accent-color:#c3a078}.mp-formation-status{font-size:12px;line-height:1.8;color:#bfb9ac}.mp-formation-status b{color:#d6ae83}.mp-range{position:absolute;border:1px dashed #d6bf7f88;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:#dfc68708}.mp-range.sight{border-color:#82aba766;background:transparent}.mp-objective.future{opacity:.55}.sw-status-pill{font-size:10px;padding:3px 6px;border:1px solid #b88856;border-radius:3px;color:#dfb98c}.sw-tutorial-link{margin-top:12px}.sw-sector-meter strong{color:#dbc29d}.sw-pending{opacity:.7}.sw-resume{font-size:12px;color:#b6afa0}@media(max-width:600px){.sw-sector-meter{top:125px;padding:7px 10px}.sw-aar-grid{grid-template-columns:repeat(2,1fr)}.sw-drill-map{height:230px}.sw-drill-map button{font-size:11px;padding:9px}.sw-drill-map [data-drill=depot]{left:28%}.sw-drill-orders button{flex:1;min-width:90px}.sw-notes{padding:14px}.sw-craft-grid{grid-template-columns:repeat(2,1fr)}}

/* Keep capture progress clear of the responsive clock and score row. */
.battle-screen .sw-sector-meter{top:calc(var(--head) + 4px)}
