.arena-reference-head,.arena-updates-head{padding-top:40px;padding-bottom:36px}.arena-reference-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:48px;align-items:center}.arena-reference-head h1,.arena-updates-head h1{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.arena-reference-head h1 em,.arena-updates-head h1 em{font-style:normal;color:#e5c68d}.arena-reference-head>.lede{max-width:64ch}.arena-reference-head>img{width:100%;height:auto;border:1px solid #5b503b;border-radius:8px}.arena-desk{padding-top:36px;padding-bottom:38px}.arena-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arena-desk-card{position:relative;display:flex;flex-direction:column;border:1px solid #4b5564;border-radius:8px;padding:26px;background:linear-gradient(150deg,#243245,#19212f);text-decoration:none;min-width:0;transition:border-color .18s,background .18s}.arena-desk-card:hover{border-color:#c9aa70;background:#293a4e}.arena-desk-number{font:400 40px/1 Georgia,serif;color:#e1c38c;margin-bottom:22px}.arena-desk-card .overline{font-size:10px;color:#c6b48f;letter-spacing:.12em}.arena-desk-card h3{font:400 27px/1.2 Georgia,serif;color:#f0e6d2;margin:10px 0 12px}.arena-desk-card p{font-size:14px;line-height:1.8;color:#bdcbd7}.arena-desk-action{margin-top:auto;padding-top:18px;color:#dfc08a;font-size:13px}.arena-guide-directory{margin-top:30px;padding:24px;border:1px solid #3e4c60;background:#192331;border-radius:8px}.arena-guide-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.arena-guide-directory a{display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:56px;border-bottom:1px solid #354659;padding:13px 0;color:#d2dce5;font-size:14px;text-decoration:none}.arena-guide-directory a:hover{color:#e7c88e}.arena-tool-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) 1fr 1fr 1fr auto;align-items:end;gap:16px;padding:24px;border:1px solid #52647a;border-radius:8px;background:#1b293b}.arena-tool-filters label,.arena-team-form label{font-size:13px;color:#c7d5df;display:block;min-width:0}.arena-tool-filters input,.arena-tool-filters select,.arena-team-form select{display:block;width:100%;min-width:0;min-height:48px;margin-top:9px;border:1px solid #637b92;border-radius:5px;color:#ecf1f4;background:#111d2c;padding:11px 12px;font:inherit;font-size:16px}.arena-tool-filters select:disabled{opacity:.55}.arena-tool-filters button,.arena-team-actions button{min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;border:1px solid #8c7955;border-radius:5px;background:#d8bd87;color:#162032;cursor:pointer}.arena-tool-filters button:hover,.arena-team-actions button:hover{background:#ecd7aa}.arena-tool-status{min-height:24px;font-size:14px;color:#bcd0de;line-height:1.7;margin:20px 0}.arena-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.arena-ability,.arena-profile-grid>details{min-width:0;border:1px solid #4c6077;border-radius:7px;background:#1c2a3c;scroll-margin-top:115px}.arena-ability summary,.arena-profile-grid summary{display:flex;align-items:center;gap:13px;padding:17px;min-height:90px;cursor:pointer;list-style:none}.arena-ability summary::-webkit-details-marker,.arena-profile-grid summary::-webkit-details-marker,.arena-pair-examples summary::-webkit-details-marker{display:none}.arena-ability summary img,.arena-profile-grid summary img{flex:none;width:44px;height:44px;object-fit:cover;border:1px solid #96866c;border-radius:5px}.arena-ability summary>span,.arena-profile-grid summary>span{min-width:0;flex:1}.arena-ability summary strong,.arena-profile-grid summary strong{display:block;font-size:15px;color:#f2e3c7;line-height:1.35}.arena-ability summary small,.arena-profile-grid summary small{display:block;margin-top:6px;color:#adc8dd;font-size:12px;line-height:1.5}.arena-ability summary>b,.arena-profile-grid summary>b{flex:none;font-size:21px;font-weight:400;color:#d8c08d}.arena-ability[open] summary,.arena-profile-grid>details[open] summary{border-bottom:1px solid #445871}.arena-ability[open] summary>b,.arena-profile-grid>details[open] summary>b{transform:rotate(45deg)}.arena-ability-body,.arena-profile-body{padding:4px 19px 21px}.arena-ability-body p,.arena-profile-body p,.arena-profile-body li{font-size:14px;line-height:1.85;color:#c8d4de}.arena-ability-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.arena-ability-stats>div{padding:11px;background:#142132;border:1px solid #364d66;border-radius:4px;min-width:0}.arena-ability-stats dt{font-size:11px;color:#a6bdce;line-height:1.5}.arena-ability-stats dd{margin:4px 0 0;color:#f0dfbe;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.arena-ability-condition{border-left:3px solid #d8b575;background:#302e2d;padding:13px;margin:16px 0}.arena-ability-condition>strong{color:#f0d7a6;font-size:12px}.arena-ability-condition p{margin:7px 0 0;font-size:13px}.arena-ability-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.arena-ability-links a,.arena-profile-body>a{font-size:12px;color:#e1c48d;padding:9px 0;min-height:44px;display:inline-flex;align-items:center}.arena-reference-note{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;padding-top:40px;padding-bottom:40px;border-top:1px solid #455163}.arena-reference-note h2{font:400 29px/1.2 Georgia,serif;color:#e8dabf}.arena-reference-note h3{font-size:17px;color:#e1c58f}.arena-reference-note p,.arena-reference-sources{font-size:14px;line-height:1.9;color:#bdccd7}.arena-reference-note a,.arena-reference-sources a{color:#d8bd89}.arena-reference-sources{padding-left:20px;overflow-wrap:anywhere}.arena-reference-sources li{margin:10px 0}.arena-tool-empty{padding:36px;border:1px dashed #718099;border-radius:8px;color:#d6e0e9}.arena-team-form{padding:27px;background:#1b293b;border:1px solid #53677e;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.arena-team-form-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px}.arena-team-form-head p{font-size:13px;color:#bdcbd5;line-height:1.7;margin:0}.arena-team-form-head .overline{color:#e0c18b;font-size:10px;flex:none}.arena-team-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.arena-team-actions button:first-child{background:#263b51;border-color:#647d93;color:#d9e7ef}.arena-team-actions button:disabled{opacity:.45;cursor:default}.arena-team-connection{border:1px solid #83714f;border-radius:8px;padding:30px;background:linear-gradient(130deg,#30302e,#1b2a3b);margin:24px 0}.arena-team-connection h2{font:400 34px/1.2 Georgia,serif;color:#eddbb7;margin:14px 0 18px}.arena-team-connection p{font-size:15px;line-height:1.9;color:#cbd6df;max-width:100ch}.arena-team-caution{padding-left:18px;border-left:3px solid #c8a269}.arena-team-specific{margin-top:24px;border-top:1px solid #665f50;padding-top:10px}.arena-team-specific h3{color:#eed7ad;font-size:20px}.arena-team-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.arena-team-selected{padding:26px;background:#1a293b;border:1px solid #4c6279;border-radius:8px;min-width:0}.arena-team-selected>header{display:flex;gap:16px;align-items:center;border-bottom:1px solid #41566d;padding-bottom:22px}.arena-team-selected header img{width:56px;height:56px;border:1px solid #a08b65;border-radius:6px}.arena-team-selected header small{font-size:10px;color:#b7c6d1;letter-spacing:.15em}.arena-team-selected h3{font:400 25px/1.2 Georgia,serif;margin:6px 0;color:#e9d9b9}.arena-team-selected header span{font-size:12px;color:#a8c8e0}.arena-team-selected h4,.arena-profile-body h4{font-size:13px;letter-spacing:.04em;color:#e2c58c;margin:24px 0 12px}.arena-team-selected p,.arena-team-selected li{font-size:14px;line-height:1.9;color:#c1d0dc}.arena-team-selected li{margin:8px 0}.arena-team-selected ul,.arena-profile-body ul{padding-left:19px}.arena-team-selected>a{font-size:13px;color:#e0c18b;min-height:44px;display:inline-flex;align-items:center}.arena-practice-goal{padding:17px 19px;border:1px solid #5e6559;border-radius:5px;background:#28352f;font-size:14px;line-height:1.9;color:#d1e2d4}.arena-team-reference,.arena-pair-examples{padding-top:35px;padding-bottom:35px}.arena-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.arena-pair-examples h2{font:400 35px/1.2 Georgia,serif;color:#ead8b4}.arena-pair-examples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.arena-pair-examples details{border:1px solid #455c74;border-radius:6px;background:#1b293b}.arena-pair-examples summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px;cursor:pointer;min-height:64px;font-size:15px;color:#ecd4a8}.arena-pair-examples summary b{font-size:20px;font-weight:400}.arena-pair-examples details>div{padding:0 20px 10px}.arena-pair-examples p{font-size:14px;line-height:1.9;color:#bfd0dd}.arena-release-timeline>article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;position:relative;padding:38px 0;border-top:1px solid #455367}.arena-release-marker{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.arena-release-marker>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;color:#17362c;background:#b7d2bd;border-radius:4px}.arena-release-marker>strong{font:400 40px/1 Georgia,serif;color:#ead3a8}.arena-release-marker time{font-size:13px;color:#aec3d3}.arena-release-copy{min-width:0;border-left:2px solid #806e4d;padding-left:32px}.arena-release-copy>h2{font:400 30px/1.25 Georgia,serif;color:#eadcbe;margin:13px 0 26px}.arena-release-copy h3{font-size:17px;color:#dbc697}.arena-release-copy p{font-size:15px;line-height:1.9;color:#bdccd8}.arena-release-copy section{margin-bottom:28px}.arena-release-links{display:flex;gap:20px;flex-wrap:wrap}.arena-release-links a{font-size:13px;color:#e1bf83;min-height:44px;display:inline-flex;align-items:center}.arena-updates-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #655839;border-bottom:1px solid #655839;margin-top:30px;margin-bottom:30px;padding-top:28px;padding-bottom:28px;background:#202a36}.arena-updates-strip h2{font:400 29px/1.2 Georgia,serif;color:#e9d7b5;margin:10px 0}.arena-updates-strip p{font-size:14px;color:#bdcbd6;line-height:1.8}.arena-updates-strip .button{flex:none}.arena-updates-head>.lede{max-width:75ch}.arena-update-review{font-size:13px;color:#aebfd0}.arena-updates-head nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.arena-updates-head nav a{padding:13px 16px;min-height:46px;background:#213247;border:1px solid #536d87;color:#d4e2ed;border-radius:5px;font-size:13px;text-decoration:none}.arena-updates-list>article{padding:32px;border:1px solid #4b5d72;border-radius:9px;background:#1b293a;margin-bottom:24px;scroll-margin-top:100px}.arena-updates-list header{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #465469;padding-bottom:25px;margin-bottom:23px}.arena-updates-list h2{font:400 34px/1.2 Georgia,serif;color:#eed8b2;margin:10px 0 0}.arena-update-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.arena-update-meta span{display:inline-block;padding:8px 11px;border:1px solid #596b7e;border-radius:4px;color:#c4d4e0;font-size:12px}.arena-updates-list .lede{font-size:16px;line-height:1.9;max-width:90ch}.arena-update-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.arena-update-changes h3{font-size:17px;color:#ddc294}.arena-update-changes p{font-size:14px;line-height:1.9;color:#c3d2de}.arena-update-footer{display:flex;gap:22px;flex-wrap:wrap}.arena-update-footer a{font-size:13px;color:#e4c993;display:inline-flex;align-items:center;min-height:44px}.arena-update-sources{border-top:1px solid #42566e;padding-top:8px;margin-top:12px}.arena-update-sources summary{cursor:pointer;padding:14px 0;min-height:44px;color:#c3d4e1;font-size:13px}.arena-review-notice{margin:20px auto 0;max-width:1280px;padding:14px 22px;background:#202d3c;border:1px solid #43566b;border-left:3px solid #c2a36b;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#bed0dd;font-size:13px;line-height:1.6}.arena-review-notice a{color:#e0c28d;min-height:44px;display:inline-flex;align-items:center;flex:none}.arena-tool-filters[hidden],.arena-team-form[hidden],.arena-ability[hidden],.arena-tool-empty[hidden]{display:none}.arena-desk a:focus-visible,.arena-tool-filters :is(input,select,button):focus-visible,.arena-team-planner :is(select,button,a):focus-visible,.arena-ability summary:focus-visible,.arena-profile-grid summary:focus-visible,.arena-pair-examples summary:focus-visible,.arena-update-sources summary:focus-visible,.arena-reference-note a:focus-visible{outline:2px solid #f1d6a1;outline-offset:4px}.arena-ability-links a:hover,.arena-team-selected>a:hover{text-decoration:underline}
@media(max-width:1100px){.arena-tool-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-tool-filters>label:first-child{grid-column:1/3}.arena-tool-filters>button{align-self:end}.arena-reference-head{gap:30px}.arena-profile-grid,.arena-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-team-form-head{display:block}.arena-team-form-head p+p{margin-top:10px}.arena-release-timeline>article{grid-template-columns:130px minmax(0,1fr);gap:25px}}
@media(max-width:760px){.arena-reference-head{grid-template-columns:1fr;gap:26px;padding-top:28px}.arena-reference-head>img{max-height:230px;object-fit:cover}.arena-reference-head h1,.arena-updates-head h1{font-size:42px}.arena-desk-grid{grid-template-columns:1fr}.arena-desk-card{padding:23px}.arena-desk-number{font-size:32px;margin-bottom:12px}.arena-guide-directory{padding:20px}.arena-guide-directory>div{grid-template-columns:1fr}.arena-tool-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:18px 12px}.arena-tool-filters>label:first-child{grid-column:1/-1}.arena-tool-filters>button{grid-column:1/-1}.arena-ability-grid,.arena-profile-grid{gap:11px}.arena-ability summary,.arena-profile-grid summary{gap:10px;padding:13px;min-height:100px;align-items:flex-start;flex-wrap:wrap}.arena-ability summary>span,.arena-profile-grid summary>span{flex-basis:calc(100% - 66px)}.arena-ability summary img,.arena-profile-grid summary img{width:38px;height:38px}.arena-ability summary strong,.arena-profile-grid summary strong{font-size:14px}.arena-ability summary>b,.arena-profile-grid summary>b{display:none}.arena-ability-body,.arena-profile-body{padding:2px 14px 17px}.arena-ability-stats{grid-template-columns:1fr}.arena-ability-condition{padding:10px}.arena-ability-links{gap:4px}.arena-reference-note{grid-template-columns:1fr;gap:22px;padding-top:30px}.arena-team-form{padding:21px;grid-template-columns:1fr;gap:20px}.arena-team-form-head,.arena-team-actions{grid-column:auto}.arena-team-connection{padding:23px}.arena-team-connection h2{font-size:29px}.arena-team-selected-grid{grid-template-columns:1fr;gap:18px}.arena-team-selected{padding:23px}.arena-pair-examples>div{grid-template-columns:1fr}.arena-release-timeline>article{grid-template-columns:1fr;gap:23px;padding:28px 0}.arena-release-marker{display:flex;flex-direction:row;gap:15px;align-items:center;flex-wrap:wrap}.arena-release-marker>strong{font-size:34px}.arena-release-copy{padding-left:20px}.arena-updates-strip{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.arena-updates-list>article{padding:23px}.arena-updates-list header{display:block}.arena-update-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:18px}.arena-update-changes{grid-template-columns:1fr}.arena-review-notice{margin:16px 23px 0;padding:12px 16px;display:block}.arena-review-notice a{display:flex;margin-top:4px}.arena-updates-head nav{gap:8px}.arena-updates-head nav a{font-size:12px;padding:12px}.arena-updates-list h2{font-size:30px}}
@media(max-width:420px){.arena-ability-grid,.arena-profile-grid{grid-template-columns:1fr}.arena-ability summary,.arena-profile-grid summary{align-items:center;flex-wrap:nowrap;min-height:80px;padding:16px}.arena-ability summary>span,.arena-profile-grid summary>span{flex-basis:auto}.arena-ability summary>b,.arena-profile-grid summary>b{display:block}.arena-ability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-reference-head h1,.arena-updates-head h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.arena-desk-card{transition:none}}
.arena-tool-jump{margin-top:20px;min-height:46px}.arena-ability-explorer,.arena-team-planner{scroll-margin-top:24px}
