.arena-panel{--arena-gold:#e8c079;--arena-red:#8b363d;color:#d7dfdc;font-size:1rem}.arena-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 1.25rem;border-bottom:1px solid #bd955347}.arena-heading h2{font-family:Georgia,serif;font-size:2.5rem;letter-spacing:.02em;margin:.25rem 0;color:#f3e5ca}.arena-heading .eyebrow{font-size:.75rem;letter-spacing:.14em;color:#c6a66f}.arena-crest{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid #b6945666;background:#a0732019;color:var(--arena-gold);transform:rotate(45deg)}.arena-crest svg{transform:rotate(-45deg);width:2rem;height:2rem}.arena-tabs,.arena-ranking-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.arena-tabs button,.arena-ranking-tabs button{border:1px solid transparent;background:transparent;padding:.65rem .8rem;color:#b1bfbb;font:inherit;font-size:.875rem}.arena-tabs button.selected,.arena-ranking-tabs button.selected{border-color:#caac6850;color:#f3ddab;background:#c7a05614}.arena-mode-grid,.arena-honor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.arena-mode{position:relative;border:1px solid #9a81504d;background:linear-gradient(155deg,#3442465c,#122229);padding:1.25rem;display:flex;flex-direction:column;gap:.65rem}.arena-mode:before{content:'';position:absolute;top:0;left:1.25rem;right:1.25rem;height:2px;background:var(--arena-gold)}.arena-mode-ffa{background:linear-gradient(155deg,#53242b70,#142229)}.arena-mode-team{background:linear-gradient(155deg,#1e3f5160,#142229)}.arena-mode-symbol{color:var(--arena-gold);margin:1rem 0}.arena-mode-symbol svg{width:2.4rem;height:2.4rem}.arena-mode h3,.arena-trial h3{font:1.6rem Georgia,serif;color:#f2e4c8;margin:0}.arena-mode p{font-size:.9375rem;line-height:1.55;margin:0;flex:1}.arena-mode .eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.arena-mode-standing{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0;font-size:.8rem}.arena-mode-standing strong{color:#edce91;font-size:1.2rem}.arena-mode-standing span{max-width:8rem;text-align:right}.arena-panel small{display:block;font-size:.8rem;color:#aabbba;line-height:1.5}.arena-panel .primary{background:linear-gradient(#ac8649,#886435);border-color:#d2ab68;color:#fff5dc;min-height:2.65rem}.arena-panel button:disabled{opacity:.5;cursor:not-allowed}.arena-panel button:focus-visible{outline:2px solid #f6d488;outline-offset:3px}.arena-context{padding:.8rem 0;color:#a9b9b6;font-size:.875rem;line-height:1.5}.arena-rules{border-top:1px solid #ab956b35;padding:1rem 0;margin-top:1rem;font-size:.9rem;line-height:1.65}.arena-rules summary{cursor:pointer;color:#d7c49e}.arena-rules p{max-width:68ch}.arena-notice{padding:1rem;border:1px solid #ae8c5366;background:#ac863119;display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:1rem}.arena-notice p{font-size:.875rem;margin:.4rem 0}.arena-warning{border-color:#aa545b;background:#692b3433}.arena-trial-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}.arena-trial{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;border:1px solid #ad8c5840;background:radial-gradient(ellipse at top left,#9c5b273b,transparent 65%)}.arena-trial-number{display:flex;flex-direction:column;text-align:center;min-width:4rem;color:#caa364}.arena-trial-number span{font-size:.7rem;letter-spacing:.1em}.arena-trial-number strong{font:3.5rem Georgia,serif}.arena-trial .eyebrow{display:block;font-size:.7rem;letter-spacing:.1em;margin:.4rem 0 1rem}.arena-level{display:inline-block;color:#d4ac70;font-size:.875rem;margin-top:.65rem}.arena-trial p{line-height:1.55}.arena-reward-strip{display:flex;gap:1.25rem;border-block:1px solid #c1a46235;padding:1rem 0;margin:1.5rem 0}.arena-reward-strip span{font-size:.75rem;color:#b5c1bd}.arena-reward-strip b{display:block;font-size:1.25rem;color:#ebd0a0}.arena-ascent h3{font:1.3rem Georgia,serif;color:#eddbb7}.arena-ascent p{font-size:.875rem;line-height:1.6;color:#aabbb8}.arena-ascent ol{list-style:none;padding:0}.arena-ascent li{display:flex;gap:.85rem;align-items:center;padding:.85rem .5rem;border-bottom:1px solid #73898424;opacity:.6}.arena-ascent li>span{font:1.35rem Georgia,serif;color:#c6a567;width:1.6rem}.arena-ascent li strong{font-size:.875rem;font-weight:500}.arena-ascent .current{opacity:1;background:#ac8c3320;border-left:2px solid #d9b778}.arena-ascent .completed{opacity:.85;color:#9bbc9d}.arena-sovereign,.arena-vacant{padding:2rem;text-align:center;background:linear-gradient(90deg,transparent,#b4873b1c,transparent);border-block:1px solid #ad8f544d}.arena-sovereign>span,.arena-vacant>span{display:block;font-size:.7rem;letter-spacing:.2em;color:#d3b377}.arena-sovereign>strong{display:block;font:2.3rem Georgia,serif;color:#ffe1a5;margin:.75rem 0}.arena-vacant p{max-width:45ch;margin:1rem auto 0;color:#b7c4bf}.arena-table-wrap{overflow:auto}.arena-rank-table{width:100%;border-collapse:collapse;font-size:.95rem}.arena-rank-table th{text-align:left;font-size:.75rem;color:#a0b3ad;padding:1rem .6rem;border-bottom:1px solid #ab91574a}.arena-rank-table td{padding:.85rem .6rem;border-bottom:1px solid #81958b25}.arena-rank-table .is-you{background:#c3a04c15}.arena-seal-balance{padding:1.5rem 0;text-align:center}.arena-seal-balance>span{display:block;font-size:.7rem;letter-spacing:.17em;color:#ceac6a}.arena-seal-balance>strong{font:3rem Georgia,serif;color:#eed59c}.arena-seal-balance p{font-size:.875rem;color:#a8bab4}.arena-honor-grid article{border:1px solid #b299603b;padding:1.25rem}.arena-honor-grid article>span{color:#d1b67d}.arena-honor-grid h3{font:1.15rem Georgia,serif;color:#eadbb6}.arena-honor-grid p{font-size:.875rem;line-height:1.6}.arena-history{margin-top:1.5rem}.arena-history h3{font:1.4rem Georgia,serif;color:#e7d4b0}.arena-history p{font-size:.9rem}.arena-result{display:flex;align-items:center;gap:1.2rem;padding:1rem;border-bottom:1px solid #78938238}.arena-result>strong{width:5rem;color:#b1c3be}.arena-result.victory>strong{color:#e6c57c}.arena-result.defeat>strong{color:#d49595}.arena-result div{flex:1}.arena-result span{display:block;font-size:.85rem;margin-top:.3rem;color:#a7b9b1}.arena-result time,.arena-history time{font-size:.75rem;color:#8baba0}.arena-match-hud{position:absolute;top:1.1rem;left:50%;transform:translateX(-50%);padding:.65rem 1.2rem;color:#f0d6a1;border:1px solid #b79b5f77;pointer-events:auto;font:600 .875rem Georgia,serif;max-width:34vw}.arena-match-hud[hidden]{display:none}.arena-title{display:block;color:#ebc375;font-size:11px;letter-spacing:.02em}.arena-ground-title{color:#eedab4}.arena-eliminated{opacity:.35}@media(max-width:850px){.arena-mode-grid,.arena-honor-grid{grid-template-columns:1fr}.arena-trial-layout{grid-template-columns:1fr}.arena-mode{gap:.4rem}.arena-mode-symbol{margin:0}.arena-mode-standing{margin:.4rem 0}.arena-tabs button{font-size:.8rem;padding:.5rem}.arena-trial{padding:1rem;gap:.75rem}.arena-match-hud{top:7.5rem;max-width:78vw;width:max-content}.arena-notice{flex-wrap:wrap}.arena-heading h2{font-size:2rem}}

.arena-equipment-prize{display:flex;align-items:center;gap:.8rem;padding:.8rem;margin:.8rem 0;border:1px solid #b99b6550;background:#a4873420}.arena-equipment-prize img{width:64px;height:64px;object-fit:contain}.arena-equipment-prize strong,.arena-equipment-prize span,.arena-equipment-prize small{display:block}.arena-equipment-prize strong{color:#e9d4a8;margin:.2rem 0}.arena-equipment-prize span,.arena-equipment-prize small{font-size:.75rem;color:#b9bda9}
.arena-equipment-prize > .equipment-art{flex:0 0 64px;width:64px;height:64px;background:transparent;border:0}.arena-equipment-prize .equipment-art img{width:100%;height:100%}
