#mswta-arena .mswta-lab-tools,#mswta-arena .mswta-lab,#mswta-arena .mswta-communication{margin:30px auto;max-width:1300px;position:relative;padding:clamp(24px,4vw,40px);border-radius:25px;background:linear-gradient(133deg,#0c213c 0%,#132847 61%,#0a1d34 100%);border:1px solid rgba(81,201,243,.3);color:#e9f7ff;box-shadow:0 16px 55px rgba(0,0,0,.17)}
#mswta-arena .mswta-lab-tools h2,#mswta-arena .mswta-lab h2,#mswta-arena .mswta-communication h2{font-size:clamp(24px,3vw,34px);line-height:1.17;color:#f3fcff}
#mswta-arena .mswta-lab-tools input,#mswta-arena .mswta-communication input{width:100%;padding:13px 14px;border-radius:11px;color:#f6fdff;background:#0a1c34;border:1px solid #437b9b;font-size:16px;min-height:48px;box-sizing:border-box}
#mswta-arena .mswta-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;max-height:420px;overflow:auto;margin:15px 0 24px;scrollbar-color:#4fb8d2 #0b2845}
#mswta-arena .mswta-tool-chip{padding:12px;border-radius:11px;border:1px solid rgba(70,186,226,.28);background:rgba(4,18,36,.48);display:flex;flex-direction:column;gap:6px;min-height:55px}
#mswta-arena .mswta-tool-chip code{color:#88e5ff;font:700 13px ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}
#mswta-arena .mswta-tool-chip span{color:#afc9dc;font-size:12px}
#mswta-arena .mswta-tools-count{color:#93f0e1;font-size:13px;font-weight:600;margin-top:14px}
#mswta-arena .mswta-lab-tile{display:grid;gap:11px;padding:20px;margin:14px 0;background:rgba(4,17,32,.55);border:1px solid rgba(88,200,242,.28);border-radius:16px}
#mswta-arena .mswta-lab-tile h3{font-size:21px;color:#fff;margin:0}
#mswta-arena .mswta-lab-tile p{margin:0}
#mswta-arena .mswta-lab-tile iframe{display:block;max-width:100%;border:1px solid #276484;border-radius:15px;background:#061225}
#mswta-arena .mswta-lab-tile small{color:#b7cbdc}
#mswta-arena .mswta-communication form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;max-width:780px}
#mswta-arena .mswta-communication form label{display:grid;gap:8px}
#mswta-arena #mswta-facts-answer{max-width:780px;line-height:1.65;color:#bef2fc;min-height:24px}
#mswta-arena .mswta-lab-tools code{overflow-wrap:anywhere}
@media(max-width:690px){#mswta-arena .mswta-communication form{grid-template-columns:1fr}#mswta-arena .mswta-tool-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}

#mswta-arena .mswta-autonomy{margin:30px auto;max-width:1300px;padding:clamp(22px,3vw,35px);border-radius:22px;background:linear-gradient(135deg,#0a1e3b,#062338);border:1px solid rgba(78,211,242,.34);color:#e4f9ff}
#mswta-arena .mswta-autonomy h2{color:white;font-size:clamp(24px,3vw,35px)}
#mswta-arena .mswta-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}
#mswta-arena .mswta-mission-card{min-width:0;border:1px solid rgba(74,194,234,.26);background:rgba(3,18,38,.6);border-radius:16px;padding:19px;display:flex;flex-direction:column;gap:11px}
#mswta-arena .mswta-mission-card h3{font-size:17px;color:white;margin:0}
#mswta-arena .mswta-mission-card p{font-size:13px;line-height:1.5;color:#c5daec;margin:0;flex:1}
#mswta-arena .mswta-mission-card button{align-self:start}
#mswta-arena .mswta-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:19px 0}
#mswta-arena .mswta-model-grid span{font:650 13px/1.45 ui-monospace,monospace;border:1px solid rgba(123,219,247,.35);border-radius:12px;background:rgba(17,68,96,.4);padding:12px;color:#b5f0fe;overflow-wrap:anywhere}
