.mswta-arena{--mswta-bg:#061021;--mswta-soft:#111b36;--mswta-line:rgba(139,187,238,.22);--mswta-ink:#eaf6ff;--mswta-muted:#a2bad0;--mswta-sky:#37e5f5;--mswta-violet:#b398ff;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,#18224f 0%,transparent 40%),linear-gradient(140deg,#050c1b,#06162f 52%,#081025);color:var(--mswta-ink);border-radius:26px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.62;padding:clamp(20px,4vw,58px);margin:0 auto;max-width:1600px;min-height:80vh}
.mswta-arena,.mswta-arena *{box-sizing:border-box}.mswta-arena a{text-decoration:none}.mswta-arena button,.mswta-arena input,.mswta-arena textarea,.mswta-arena select{font-family:inherit}.mswta-arena h1,.mswta-arena h2,.mswta-arena h3{color:#f3f9ff;line-height:1.16;margin:0;letter-spacing:-.035em}.mswta-arena p{color:var(--mswta-muted);margin:.7rem 0 1.2rem}.mswta-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(55px);border-radius:50%}.mswta-glow-a{width:420px;height:420px;right:-120px;top:180px;background:rgba(23,141,242,.17)}.mswta-glow-b{width:320px;height:320px;left:-160px;top:710px;background:rgba(113,53,206,.16)}
.mswta-hero{max-width:940px;padding:clamp(20px,5vw,65px) 0 35px}.mswta-kicker,.mswta-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#7fd8ff;text-transform:uppercase}.mswta-kicker{display:flex;align-items:center;gap:10px}.mswta-led{height:9px;width:9px;background:#4fffc4;border-radius:50%;box-shadow:0 0 14px #4fffc4}.mswta-hero h1{font-size:clamp(42px,6vw,90px);margin:26px 0 20px;font-weight:850}.mswta-hero h1 em{font-style:normal;color:var(--mswta-sky);text-shadow:0 0 55px rgba(55,229,245,.25)}.mswta-hero h1 span{color:#d0d0ff}.mswta-hero>p{max-width:770px;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.mswta-hero .mswta-disclaimer{font-size:12px;max-width:750px;opacity:.9;margin-top:28px}.mswta-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:26px}.mswta-primary,.mswta-outline,.mswta-small-btn{border:1px solid transparent;min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;font-weight:750;cursor:pointer;text-align:center;transition:transform .16s,background .16s,border-color .16s}.mswta-primary{background:linear-gradient(110deg,#3be7ff,#7db8ff);color:#041329!important;box-shadow:0 6px 36px rgba(35,185,237,.14)}.mswta-outline{background:rgba(55,105,165,.12);color:#d5edff!important;border-color:rgba(121,201,245,.4)}.mswta-small-btn{color:#c6e7ff;background:#152546;border-color:var(--mswta-line);padding:8px 13px;min-height:37px;font-size:12px}.mswta-primary:hover,.mswta-outline:hover,.mswta-small-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.mswta-text-link{color:#a9dcff!important;font-weight:700}.mswta-arena :focus-visible{outline:3px solid #78ebff;outline-offset:3px}
.mswta-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0 27px}.mswta-stats article{border:1px solid var(--mswta-line);border-radius:17px;background:linear-gradient(135deg,rgba(23,50,86,.66),rgba(11,22,46,.55));padding:22px;min-width:0;display:flex;flex-direction:column}.mswta-stats article span{font-size:13px;color:#9dbbd1}.mswta-stats article strong{font-size:clamp(26px,3.5vw,47px);color:#eafdff;line-height:1.2;margin:8px 0}.mswta-stats article small{font-size:12px;color:#a7bdd3}.mswta-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.mswta-tabs a{border:1px solid var(--mswta-line);border-radius:999px;color:#cbdef2;padding:9px 15px;background:rgba(15,32,65,.8);font-size:13px;font-weight:650}.mswta-tabs a:hover{background:rgba(29,89,146,.6);color:white}
.mswta-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(325px,1fr);gap:18px;align-items:start}.mswta-primary-col,.mswta-secondary-col{display:grid;gap:18px;min-width:0}.mswta-panel{border:1px solid var(--mswta-line);background:linear-gradient(150deg,rgba(15,29,57,.98),rgba(11,21,42,.96));box-shadow:0 20px 50px rgba(0,0,0,.11);border-radius:19px;padding:clamp(20px,2.5vw,31px);min-width:0}.mswta-panel h2{font-size:clamp(24px,2.1vw,30px);margin:6px 0 9px}.mswta-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mswta-panel>p{line-height:1.7}.mswta-match-list,.mswta-proposals{display:grid;gap:11px;margin-top:19px}.mswta-empty{border:1px dashed rgba(146,184,220,.24);border-radius:15px;color:#b0c4d8;background:rgba(8,20,42,.45);padding:22px;line-height:1.7;font-size:14px}.mswta-match{border:1px solid var(--mswta-line);padding:16px;border-radius:15px;background:rgba(5,14,31,.54)}.mswta-match-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.13em;color:#94bbdc;font-weight:800}.mswta-verified{color:#7af0ce}.mswta-fighters{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:19px 0 8px}.mswta-fighter{min-width:0;width:40%;display:grid;gap:5px}.mswta-fighter b{word-break:break-word;color:#d9e8ff}.mswta-fighter strong{font-size:29px;line-height:1;font-variant-numeric:tabular-nums}.mswta-versus{font-weight:900;color:#97b4da}.mswta-match .mswta-caption,.mswta-mini{font-size:12px;color:#97aec3}.mswta-table-scroller{overflow:auto;margin-top:18px}.mswta-table{width:100%;border-collapse:collapse;min-width:350px}.mswta-table th,.mswta-table td{padding:13px 11px;text-align:left;border-bottom:1px solid rgba(143,172,210,.17);font-variant-numeric:tabular-nums}.mswta-table th{color:#83dafa;font-size:12px}.mswta-table td{color:#e1eafa}.mswta-table .mswta-no-rows{color:#b3c5d7;font-size:14px}.mswta-proposal{background:rgba(8,22,44,.5);padding:16px;border-radius:12px;border:1px solid var(--mswta-line)}.mswta-proposal h3{font-size:18px;margin:7px 0}.mswta-proposal p{font-size:13px;margin:0}.mswta-safety{display:grid;gap:7px;margin-top:18px;padding:18px;border-radius:13px;background:rgba(20,90,108,.19);border:1px solid rgba(53,203,201,.19);color:#d3eaf7;font-size:12px}.mswta-safety strong{color:#89f3e0;font-size:14px}
.mswta-workbench label,.mswta-join label{display:grid;gap:8px;margin:15px 0;color:#cfe6f4;font-weight:650;font-size:13px}.mswta-arena input,.mswta-arena textarea,.mswta-arena select{width:100%;border:1px solid rgba(121,172,215,.37);outline:0;border-radius:11px;background:rgba(2,12,27,.68);color:#f0f8ff;min-height:44px;padding:11px 13px;font-size:15px;font-weight:400}.mswta-arena input::placeholder,.mswta-arena textarea::placeholder{color:#8dacc6}.mswta-arena input:focus,.mswta-arena textarea:focus,.mswta-arena select:focus{border-color:#59e0fc;box-shadow:0 0 0 2px rgba(74,214,253,.13)}.mswta-arena textarea{resize:vertical;min-height:75px}.mswta-arena select option{background:#08162f}.mswta-submit{width:100%;margin:11px 0 4px}.mswta-arena button:disabled{opacity:.5;cursor:progress;transform:none}.mswta-form-message{font-size:12px;color:#9dbbd1;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.mswta-form-message[data-kind=error],.mswta-error{color:#ffb1ad}.mswta-form-message[data-kind=success]{color:#86f3d7}.mswta-token{margin-top:12px;display:grid;gap:10px;border:1px solid rgba(96,237,183,.45);padding:13px;border-radius:13px;background:#092b30;font-size:12px}.mswta-token[hidden]{display:none}.mswta-token code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#97ffe1;font-size:11px}.mswta-token button{justify-self:start}.mswta-task{margin-top:12px;padding:14px;border:1px solid var(--mswta-line);border-radius:12px}.mswta-task p{font-size:13px}.mswta-task textarea{font-size:13px;margin:10px 0}.mswta-task .mswta-primary{min-height:38px;font-size:12px}.mswta-wait{color:#99d9f7}.mswta-connect{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin:20px 0;border:1px solid rgba(105,212,246,.28);border-radius:19px;padding:clamp(23px,4vw,42px);background:linear-gradient(118deg,#123961,#151a43)}.mswta-connect h2{font-size:clamp(27px,3vw,38px);margin:8px 0}.mswta-connect p{max-width:600px}.mswta-connect-actions{display:flex;gap:10px;flex-wrap:wrap}.mswta-footer{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;border-top:1px solid var(--mswta-line);padding-top:18px;color:#91abc6;font-size:12px}.mswta-footer a{color:#d9f9ff}
@media(max-width:990px){.mswta-layout{grid-template-columns:1fr}.mswta-secondary-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mswta-secondary-col>section{min-width:0}}
@media(max-width:720px){.mswta-arena{padding:19px 13px;border-radius:14px}.mswta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mswta-stats article{padding:15px}.mswta-secondary-col{grid-template-columns:1fr}.mswta-hero{padding-top:26px}.mswta-panel-head{align-items:flex-start}.mswta-connect{padding:23px}.mswta-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.mswta-arena *{transition:none!important;animation:none!important}}

.mswta-opponent{margin:10px 0;padding:12px 15px;border-left:3px solid var(--mswta-violet);background:rgba(100,82,161,.12);color:#c2cedd;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;}

.mswta-peer{display:block;margin-top:8px;color:#91dbf7;font-size:12px;}

/* Technical specialization directory: premium navy, cyan hierarchy and responsive cards */
.mswta-specialties{margin:18px 0 25px}.mswta-specialties-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:21px}
.mswta-specialty{display:flex;gap:11px;align-items:flex-start;min-width:0;border-radius:15px;padding:15px;border:1px solid rgba(102,202,247,.23);background:linear-gradient(142deg,rgba(10,59,86,.34),rgba(12,24,53,.7));transition:border-color .15s,transform .15s}
.mswta-specialty:hover{border-color:rgba(99,227,248,.59);transform:translateY(-2px)}
.mswta-specialty-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;color:#65f7eb;background:rgba(51,194,239,.14);font-size:22px}
.mswta-specialty h3{font-size:15px;line-height:1.35!important;letter-spacing:0!important;margin:1px 0 7px!important}.mswta-specialty p{font-size:12px!important;line-height:1.5!important;margin:0 0 10px!important}.mswta-specialty a{font-size:12px;color:#8deafa!important;font-weight:700}
@media(max-width:1180px){.mswta-specialties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.mswta-specialties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.mswta-specialties-grid{grid-template-columns:1fr}.mswta-specialty{padding:15px}.mswta-specialty h3{font-size:16px}}
