
.arena-shell{grid-column:1/-1;width:100%;min-width:0;color:#e5d5bd;padding:0!important;--arena-line:#77522d66}.content-grid:has(.arena-shell){grid-template-columns:minmax(0,1fr)!important}.arena-shell *{box-sizing:border-box}.arena-shell h1,.arena-shell h2,.arena-shell h3{color:#f1d6a4;margin:0}.arena-shell a{color:inherit}.arena-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:46px;border:1px solid var(--arena-line);background:linear-gradient(100deg,#15100cf7,#15100c85),url('../images/forge-battlefield.png') center 40%/cover;overflow:hidden;min-height:250px}.arena-eyebrow{display:block;color:#d2a467;letter-spacing:3px;font-size:10px;font-weight:700;margin-bottom:18px}.arena-hero h1{font:clamp(28px,4vw,54px)/1.15 Georgia,serif!important;overflow-wrap:anywhere}.arena-hero p{color:#c7b69e;font-size:14px;margin-top:18px;max-width:630px}.arena-hero-seal{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;border:1px solid #d2a46766;outline:1px solid #d2a46733;outline-offset:9px;transform:rotate(-5deg);font:85px/1 Georgia;color:#dbb575;background:#18110c99}.arena-hero-seal span{font:9px/2 Arial;letter-spacing:5px}.arena-nav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--arena-line)}.arena-nav a{padding:10px 17px;border:1px solid transparent;border-radius:3px;font-size:12px;color:#b7a68e}.arena-nav a:hover,.arena-nav a[aria-current]{color:#f0ce98;border-color:#a2763b70;background:#b47c251a}.arena-updated{display:flex;align-items:center;gap:8px;color:#a79984;font-size:11px;margin:20px 0}.arena-dot{height:6px;width:6px;border-radius:50%;background:#9eae82;box-shadow:0 0 10px #9eae8266}.arena-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 48px}.arena-portals>a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid var(--arena-line);background:radial-gradient(ellipse at 80% 10%,#b77d2820,transparent 70%),#17130f;transition:transform .22s,border-color .22s}.arena-portals>a:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#f3c17215,transparent 65%);transform:translateX(-100%);transition:transform .65s;pointer-events:none}.arena-portals>a:hover{transform:translateY(-5px);border-color:#be8c48}.arena-portals>a:hover:before{transform:translateX(100%)}.arena-portal-number{font-size:9px;letter-spacing:2px;color:#ad8c5e}.arena-portal-symbol{font:70px/1.3 Georgia;color:#ddb16a;margin:16px 0}.arena-portals h2{font:25px Georgia!important}.arena-portals p{font-size:12px;line-height:1.8;color:#b4a58f;flex:1}.arena-portals b{font-size:12px;color:#e1b87d;margin-top:12px}.arena-section-title{margin:32px 0 22px}.arena-section-title>span{font-size:10px;letter-spacing:2px;color:#ac8a58}.arena-section-title h2{font:29px Georgia!important;margin-top:10px}.arena-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.arena-text-link{display:block;text-align:center;margin:15px 0;color:#c4a16b!important;font-size:12px}
.arena-card{--card-accent:#e5a25c;--card-glow:#8c411a;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--card-accent);padding:20px 22px 16px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--card-glow) 38%,transparent),transparent 63%),linear-gradient(155deg,#221a13,#0f0f11 75%);box-shadow:0 14px 40px #0005,inset 0 0 0 5px #100e0ba0;min-width:0;border-radius:12px 3px 12px 3px;color:#ead8be}.arena-card[data-tone=ice]{--card-accent:#8bc9e4;--card-glow:#215c8e}.arena-card[data-tone=royal]{--card-accent:#c5a1f2;--card-glow:#633592}.arena-card:before,.arena-card:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--card-accent) 17%,transparent);transform:rotate(45deg);top:18px;left:calc(50% - 120px)}.arena-card:after{width:200px;height:200px;left:calc(50% - 100px);top:38px}.arena-card-top{display:flex;justify-content:space-between;gap:14px;color:var(--card-accent);font:9px/1.5 Arial;letter-spacing:1.5px;text-transform:uppercase}.arena-card-top>span:first-child{overflow-wrap:anywhere}.arena-card-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;height:190px;color:var(--card-accent)}.arena-card-art svg{width:82px;height:82px;filter:drop-shadow(0 0 20px var(--card-glow))}.arena-card-art>span{font-size:10px;letter-spacing:5px}.arena-card-name{text-align:center;min-height:115px}.arena-card-name small{font-size:8px;letter-spacing:2px;color:#b3a38e}.arena-card-name h2{font:clamp(20px,2.3vw,30px)/1.4 Georgia!important;color:#fff0d9!important;overflow-wrap:anywhere;margin:9px 0 5px}.arena-card-name p{font-size:11px;color:var(--card-accent);margin:0 0 20px;overflow-wrap:anywhere}.arena-card-stats{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:17px 0;gap:8px}.arena-card-stats small{font-size:7px;letter-spacing:.8px;color:#b0a596;display:block;white-space:nowrap}.arena-card-stats strong{display:block;font:19px Georgia;color:var(--card-accent);margin-top:7px;white-space:nowrap}.arena-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font:7px/1.5 Arial;letter-spacing:1px;color:#a29583}.arena-card footer span{letter-spacing:0}
.arena-selector{display:flex;align-items:end;gap:20px;padding:24px;border:1px solid var(--arena-line);background:#1c1712;margin:25px 0 32px}.arena-selector label{display:grid;gap:9px;flex:1;min-width:0;font-size:11px;color:#c5a779}.arena-shell input,.arena-shell select{width:100%;min-width:0;border:1px solid #76583780;border-radius:4px;background:#100e0d;color:#eee0ca;padding:12px;font:13px 'Segoe UI',sans-serif}.arena-shell input:focus,.arena-shell select:focus{outline:2px solid #d0a263;outline-offset:2px}.arena-shell button,.arena-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(125deg,#724821,#392519);color:#f4dbb0!important;border:1px solid #a5763f;border-radius:4px;padding:12px 20px;font:600 12px 'Segoe UI',sans-serif;cursor:pointer;white-space:nowrap}.arena-shell button:hover{filter:brightness(1.15)}.arena-vs-small{font:24px Georgia;color:#b98c50;padding-bottom:8px}.arena-versus{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);max-width:900px;margin:0 auto 35px;align-items:center}.arena-vs-seal{font:40px Georgia;text-align:center;color:#d9ab6c;text-shadow:0 0 35px #bc762c80}.arena-comparison{padding:25px 30px;border:1px solid var(--arena-line);background:#181410}.arena-comparison>header,.arena-metric>div:first-child{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}.arena-comparison>header{text-align:center;font-size:11px;color:#b99a6c;margin-bottom:25px}.arena-comparison>header strong{font-size:14px;overflow-wrap:anywhere;color:#f1d6a4}.arena-comparison>header strong:first-child,.arena-metric strong:first-child{text-align:left}.arena-comparison>header strong:last-child,.arena-metric strong:last-child{text-align:right}.arena-metric{margin:22px 0}.arena-metric>div:first-child{font-size:13px}.arena-metric span{text-align:center;color:#bfae96;font-size:11px}.arena-metric strong{color:#e7ab75}.arena-metric strong:last-child{color:#8bc9e4}.arena-bar{display:flex;height:5px;background:#629ebd;border-radius:4px;overflow:hidden;margin-top:12px}.arena-bar i{display:block;background:#ce8b4f}.arena-comparison p{font-size:11px;color:#9e8f7e;line-height:1.7;margin-top:28px}.arena-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.arena-actions a{font-size:12px;color:#bd9b69}.arena-card-studio{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:65px;align-items:center;padding:20px 35px}.arena-card-studio section{padding:0!important}.arena-card-studio section h2{font:clamp(28px,3vw,42px)/1.3 Georgia!important}.arena-card-studio section p{color:#bbaa92;line-height:1.9;font-size:13px;max-width:420px;margin:20px 0}.arena-card-studio section small{display:block;color:#958572;font-size:11px;line-height:1.8;max-width:420px}.arena-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;margin-top:25px}.arena-timeline{padding:0!important}.arena-story-aside{padding-top:32px}.arena-story-aside>p{font-size:11px;line-height:1.9;color:#aa9b87;margin:20px 0}.arena-event{display:flex;gap:20px;padding:24px;margin-bottom:16px;border:1px solid var(--arena-line);background:linear-gradient(120deg,#221b13,#15120f)}.arena-event-mark{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:#9e70211a;border:1px solid #98703b66;color:#dbb474;font:26px Georgia}.arena-event small{font-size:9px;letter-spacing:1px;color:#a69376}.arena-event h3{font:20px/1.5 Georgia!important;margin:10px 0;overflow-wrap:anywhere}.arena-event p{color:#b9a68a;font-size:12px;line-height:1.9}.arena-event a{font-size:11px;color:#dbb474}.arena-notice{border:1px solid #af7746;background:#482a1b;padding:17px;margin:20px 0;font-size:13px}.arena-share-result{color:#d6bc91;font-size:12px;margin:18px 0}.arena-share-fallback{display:block;font-size:12px}.arena-share-fallback[hidden]{display:none}.arena-share-fallback input{margin-top:8px}.arena-shell :focus-visible{outline:2px solid #efc17a;outline-offset:4px}
@media(max-width:1000px){.arena-podium{gap:12px}.arena-card{padding:16px}.arena-card-stats strong{font-size:16px}.arena-card-studio{gap:30px;padding:10px 0}.arena-hero{padding:30px}.arena-portals>a{padding:20px}.arena-story-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:700px){.arena-hero{min-height:210px;padding:25px}.arena-hero-seal{width:65px;height:85px;font-size:45px;outline-offset:5px}.arena-hero-seal span{font-size:6px;letter-spacing:2px}.arena-hero p{font-size:12px}.arena-portals,.arena-podium,.arena-card-studio,.arena-story-layout{grid-template-columns:1fr}.arena-portals{gap:12px}.arena-portals>a{min-height:230px}.arena-portal-symbol{position:absolute;right:20px;top:45px;opacity:.35}.arena-portals h2{margin-top:35px}.arena-portals p{max-width:70%}.arena-podium>div,.arena-card-studio>div{width:100%;max-width:420px;margin:auto}.arena-selector{flex-wrap:wrap;padding:18px;gap:15px}.arena-selector label{flex-basis:calc(50% - 15px)}.arena-selector .arena-vs-small{display:none}.arena-selector button{width:100%}.arena-versus{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.arena-vs-seal{position:absolute;left:50%;top:120px;transform:translateX(-50%);z-index:2;font-size:22px;background:#1b1510;padding:8px;border:1px solid #8e673a}.arena-versus .arena-card{padding:12px 8px}.arena-versus .arena-card-top{font-size:7px;letter-spacing:0;gap:5px}.arena-versus .arena-card-art{height:140px}.arena-versus .arena-card-art svg{width:60px;height:60px}.arena-versus .arena-card-art>span{font-size:8px;letter-spacing:2px}.arena-versus .arena-card-name h2{font-size:17px!important}.arena-versus .arena-card-name small{font-size:6px;letter-spacing:.5px}.arena-versus .arena-card-name p{font-size:10px}.arena-versus .arena-card-stats{grid-template-columns:1fr;gap:12px}.arena-versus .arena-card-stats small{font-size:7px}.arena-versus .arena-card-stats strong{font-size:18px;margin-top:3px}.arena-versus .arena-card footer{flex-direction:column;font-size:6px;gap:4px}.arena-comparison{padding:18px}.arena-comparison>header{font-size:8px}.arena-comparison>header strong{font-size:11px}.arena-card-studio section{margin:20px 0}.arena-story-aside{max-width:420px;margin:auto}.arena-event{padding:18px;gap:12px}.arena-nav{gap:4px}.arena-nav a{font-size:10px;padding:10px}.arena-updated{font-size:9px}}
@media(prefers-reduced-motion:reduce){.arena-portals>a,.arena-portals>a:before{transition:none;transform:none!important}}

.arena-nav{background:#15110eee;padding:14px}.arena-updated{background:#15110ee8;padding:12px 14px;border-left:2px solid #806138}.arena-section-title{background:#15110ee8;padding:20px}.arena-card-studio>section{background:#15110ee8;padding:28px!important;border:1px solid var(--arena-line)}.arena-share-result:not(:empty){background:#15110eee;padding:14px}.arena-story-aside>p{background:#15110eee;padding:16px}.arena-story-aside>.arena-eyebrow{background:#15110eee;padding:14px;margin-bottom:0}.arena-actions>a{background:#15110ee8;padding:10px}.arena-text-link{background:#15110ee8;padding:12px}.arena-share-fallback{background:#15110eee;padding:15px}

.arena-card-combat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:18px 0 0;padding:0 0 16px;border-bottom:1px solid #ffffff18;text-align:center}.arena-card-combat>div{min-width:0}.arena-card-combat dt{font:9px/1.5 'Segoe UI',sans-serif;color:#b0a596;margin:0}.arena-card-combat dd{font:16px/1.5 Georgia,serif;color:var(--card-accent);margin:5px 0 0;overflow-wrap:anywhere}.arena-metric strong{overflow-wrap:anywhere}
@media(max-width:700px){.arena-versus .arena-card-combat{grid-template-columns:1fr;gap:12px}.arena-versus .arena-card-combat dd{font-size:15px}.arena-metric strong{font-size:12px}.arena-metric span{font-size:10px}}

.home-primary-column>.home-arena{grid-column:1/-1;order:2;width:100%;min-width:0}.home-arena .arena-portals{--arena-line:#77522d66;margin:28px 0 0;color:#e5d5bd}.home-arena .arena-portals h2{color:#f1d6a4}.home-arena .arena-portals a{text-decoration:none}.home-arena .arena-portals a:focus-visible{outline:2px solid #efc17a;outline-offset:4px}
