
.arena-page{background:#07080a}
.arena-hero{position:relative;min-height:540px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}
.arena-hero-art{position:absolute;inset:0;z-index:-3;background:url('assets/images/gateway/arena.png') center 48%/cover no-repeat;opacity:.52;filter:saturate(.78) contrast(1.06)}
.arena-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,5,7,.98) 0%,rgba(4,5,7,.83) 40%,rgba(4,5,7,.38) 72%,rgba(4,5,7,.56) 100%),linear-gradient(0deg,#07080a 0%,transparent 42%)}
.arena-hero-inner{min-height:540px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.arena-eyebrow{color:#b7d33a}
.arena-hero h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.88;letter-spacing:-.06em;max-width:980px;margin:.25rem 0 1.15rem}
.arena-hero h1 span{color:#b7d33a}
.arena-hero-lede{max-width:830px;color:#d2d5d9;font-size:1.08rem}
.arena-facts{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}
.arena-facts span{border:1px solid rgba(183,211,58,.35);background:rgba(7,10,6,.72);padding:.65rem .8rem;border-radius:6px;font-size:.68rem;letter-spacing:.08em}
.arena-facts b{color:#b7d33a;font-size:1rem;margin-right:.25rem}
.arena-shell{padding:3rem 0 5rem}
.arena-drop{border:1px solid var(--line);border-radius:10px;background:rgba(11,13,16,.95);margin-bottom:1rem;overflow:hidden}
.arena-drop>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;background:linear-gradient(180deg,rgba(183,211,58,.06),rgba(255,255,255,0))}
.arena-drop>summary::-webkit-details-marker{display:none}.arena-drop>summary h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.7rem)}
.arena-drop>summary .eyebrow{margin-bottom:.2rem;color:#b7d33a}.arena-drop>summary>b{font-size:1.3rem;color:#b7d33a}
.arena-drop[open]>summary{border-bottom:1px solid var(--line)}
.arena-drop-body{padding:1.2rem}.arena-drop-body p{color:#b5bac2}
.two-column{display:grid;grid-template-columns:1.2fr .8fr;gap:1.3rem}
.facility-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.facility-stat-grid div{border:1px solid var(--line);background:#0b0e10;padding:1rem;border-radius:8px}.facility-stat-grid strong{display:block;color:#b7d33a;font-size:2rem;line-height:1}.facility-stat-grid span{display:block;color:#9197a0;font-size:.72rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em}
.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.story-grid article{border:1px solid var(--line);background:#0b0d10;padding:1rem;border-radius:8px}.story-number{font:900 .7rem monospace;color:#b7d33a}.story-grid h3{margin:.5rem 0}.story-grid p{margin:0;font-size:.88rem}
.equipment-intro{max-width:980px}.tagger-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.tagger-feature{border:1px solid var(--line);background:linear-gradient(145deg,#101419,#0a0c0e);padding:1.2rem;border-radius:9px}.tagger-kicker{font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#4daedb}.tagger-feature p{font-size:.9rem}.tagger-feature small{display:block;color:#747a83;margin-top:.7rem}
.stat-bars{display:grid;gap:.5rem}.stat-bars span{position:relative;display:block;height:29px;border:1px solid var(--line);background:#07090b;overflow:hidden}.stat-bars i{position:absolute;inset:0 auto 0 0;width:var(--value);background:linear-gradient(90deg,rgba(77,174,219,.55),rgba(183,211,58,.42))}.stat-bars b{position:relative;z-index:2;display:flex;align-items:center;height:100%;padding-left:.65rem;font-size:.62rem;letter-spacing:.08em}
.equipment-subdrop{border:1px solid rgba(255,255,255,.11);border-radius:7px;margin-top:.55rem;background:#0a0c0f;overflow:hidden}.equipment-subdrop summary{list-style:none;display:flex;justify-content:space-between;padding:.75rem .9rem;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.07em}.equipment-subdrop summary::-webkit-details-marker{display:none}.equipment-subdrop summary b{color:#4daedb}.equipment-subbody{padding:.85rem .9rem;border-top:1px solid var(--line)}.equipment-subbody p{margin:0}.equipment-subdrop.unavailable{border-color:rgba(239,44,44,.35)}.equipment-subdrop.unavailable summary{color:#ff5b5b}
.placeholder-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.8rem}.placeholder-chips span{border:1px solid var(--line);padding:.4rem .55rem;border-radius:5px;color:#8f949c;font-size:.62rem}
.game-intro{max-width:900px}.game-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.game-mode-grid article{border:1px solid var(--line);padding:1rem;background:#0b0d10;border-radius:8px}.game-mode-grid article>span{font:900 .7rem monospace;color:#b7d33a}.game-mode-grid h3{margin:.5rem 0}.game-mode-grid p{margin:0;font-size:.85rem}
.coming-strip{margin-top:.8rem;border:1px dashed rgba(183,211,58,.4);padding:.8rem;text-align:center;font-size:.68rem;font-weight:900;letter-spacing:.09em;color:#b7d33a}
.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.tour-card{border:1px solid var(--line);border-radius:10px;padding:1.2rem;background:linear-gradient(145deg,#101318,#0a0c0f)}.tour-card p{color:#9ea4ad}.tour-button{width:100%;padding:.75rem;border:1px solid rgba(183,211,58,.32);background:#0a0c0e;color:#747a82;border-radius:6px;font-weight:900;letter-spacing:.06em}
@media(max-width:980px){.two-column{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}.game-mode-grid{grid-template-columns:1fr 1fr}.tour-grid{grid-template-columns:1fr}.tagger-feature-grid{grid-template-columns:1fr}}
@media(max-width:650px){.arena-hero{min-height:620px}.arena-hero-inner{min-height:620px}.story-grid,.game-mode-grid{grid-template-columns:1fr}.facility-stat-grid{grid-template-columns:1fr 1fr}}

/* V1.36 ARMORY + MISSION LIBRARY */
.armory-note{margin-bottom:1rem!important}.tagger-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.tagger-card{border:1px solid rgba(77,174,219,.25);background:linear-gradient(145deg,#10151a,#080a0d);border-radius:9px;overflow:hidden}.tagger-card img{width:100%;height:190px;object-fit:contain;background:#e7e7e5;padding:.65rem}.tagger-card>div{padding:.9rem}.tagger-card small,.equipment-gallery small{display:block;color:#4daedb;font-size:.6rem;font-weight:900;letter-spacing:.09em}.tagger-card h3,.equipment-gallery h3{margin:.3rem 0}.tagger-card p{font-size:.82rem;margin:.2rem 0 .7rem}.tagger-card span{font-size:.57rem;color:#b7d33a;font-weight:900;letter-spacing:.06em}
.equipment-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.equipment-gallery article{border:1px solid var(--line);background:#0b0e11;border-radius:9px;overflow:hidden}.equipment-gallery img{width:100%;height:205px;object-fit:cover;background:#111}.equipment-gallery article>div{padding:.9rem}.equipment-gallery p{font-size:.82rem!important;margin:.25rem 0!important}.equipment-gallery .hardware-unavailable{border-color:rgba(239,44,44,.42)}.equipment-gallery .hardware-unavailable small{color:#ff5b5b}
.mission-library{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem}.mission-file{border:1px solid var(--line);background:#090c0f;border-radius:9px;overflow:hidden}.mission-file summary{list-style:none;display:grid;grid-template-columns:82px 1fr 20px;gap:.8rem;align-items:center;padding:.7rem;cursor:pointer}.mission-file summary::-webkit-details-marker{display:none}.mission-file summary>div:nth-child(2) small{font-size:.56rem;font-weight:900;letter-spacing:.09em;color:#b7d33a}.mission-file h3{margin:.15rem 0;font-size:1.05rem}.mission-file summary p{margin:0;font-size:.73rem;color:#8f969e}.mission-file>p{margin:0!important;padding:.8rem 1rem 1rem;border-top:1px solid var(--line);font-size:.82rem!important}.mission-file summary>b{color:#b7d33a}.mode-art{height:68px;border:1px solid rgba(183,211,58,.28);border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(183,211,58,.24),transparent 46%),linear-gradient(135deg,#151b21,#060709)}.mode-art:before,.mode-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);width:54px;height:54px;transform:rotate(45deg)}.mode-art:after{width:30px;height:30px}.mode-art b{position:relative;z-index:2;font:900 1rem monospace;color:#e9edf0;text-shadow:0 0 14px currentColor}.mode-alien .mode-art{background:radial-gradient(circle,rgba(79,220,124,.3),transparent 45%),#07100b}.mode-hard .mode-art{background:radial-gradient(circle,rgba(239,44,44,.35),transparent 45%),#110707}.mode-objective .mode-art{background:radial-gradient(circle,rgba(77,174,219,.32),transparent 45%),#071018}.mode-infection .mode-art{background:radial-gradient(circle,rgba(163,75,212,.35),transparent 45%),#100713}.mode-resource .mode-art{background:radial-gradient(circle,rgba(225,164,49,.35),transparent 45%),#120d05}.mode-code .mode-art{background:radial-gradient(circle,rgba(225,164,49,.25),transparent 45%),#0b0a07}
@media(max-width:1050px){.tagger-wall,.equipment-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.tagger-wall,.equipment-gallery,.mission-library{grid-template-columns:1fr}.tagger-card img,.equipment-gallery img{height:220px}}

/* V1.37 TEMPORARY EDITABLE TAGGER RATINGS */
.rating-editor-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin:1rem 0;padding:1rem;border:1px solid rgba(225,164,49,.35);background:linear-gradient(135deg,rgba(225,164,49,.08),rgba(77,174,219,.05));border-radius:9px}.rating-editor-toolbar small{display:block;color:#e1a431;font-size:.58rem;font-weight:900;letter-spacing:.12em}.rating-editor-toolbar strong{display:block;margin:.15rem 0 .25rem;font-size:1rem}.rating-editor-toolbar p{margin:0!important;max-width:760px;font-size:.76rem!important;color:#9ba3ab}.rating-editor-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.rating-editor-actions button{border:1px solid rgba(77,174,219,.42);background:#0b1116;color:#d9e7ee;border-radius:6px;padding:.62rem .78rem;font-size:.62rem;font-weight:900;letter-spacing:.06em;cursor:pointer}.rating-editor-actions button:hover{border-color:#4daedb}.rating-editor-actions .save-ratings{border-color:rgba(183,211,58,.55);color:#d9f36b}.rating-editor-actions .reset-ratings{border-color:rgba(239,44,44,.35);color:#ff7b7b}.rating-editor-actions button:disabled{opacity:.35;cursor:not-allowed}.rating-save-notice{min-height:1.2rem;margin:-.3rem 0 .65rem;color:#b7d33a;font-size:.66rem;font-weight:900;letter-spacing:.05em}
.tagger-card-body{padding:.9rem}.tagger-card>div.tagger-card-body{padding:.9rem}.tagger-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.75rem 0}.tagger-rating-grid>div{border:1px solid rgba(255,255,255,.09);background:#07090b;border-radius:5px;padding:.48rem .55rem;min-height:54px}.tagger-rating-grid span{display:block;color:#77828c;font-size:.51rem;letter-spacing:.08em;font-weight:900;margin-bottom:.18rem}.tagger-rating-grid strong{display:block;color:#f0f4f6;font-size:.72rem;line-height:1.18}.tagger-rating-grid strong b{color:#b7d33a;font-size:.88rem}.rating-source-tag{font-size:.53rem;color:#e1a431;font-weight:900;letter-spacing:.055em;border-top:1px solid rgba(225,164,49,.18);padding-top:.55rem;margin-top:.55rem}.tagger-rating-editor{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem;margin:.65rem 0;background:#120f08;border:1px solid rgba(225,164,49,.32);border-radius:6px}.rating-edit-mode .tagger-rating-editor{display:grid}.rating-edit-mode .tagger-rating-grid{opacity:.35}.tagger-rating-editor label span{display:block;font-size:.5rem;color:#e1a431;font-weight:900;letter-spacing:.05em;margin-bottom:.2rem}.tagger-rating-editor input{width:100%;box-sizing:border-box;border:1px solid #48505a;border-radius:4px;background:#07090b;color:#fff;padding:.48rem .5rem;font-size:.72rem}.tagger-rating-editor input:focus{outline:1px solid #e1a431;border-color:#e1a431}
@media(max-width:850px){.rating-editor-toolbar{align-items:stretch;flex-direction:column}.rating-editor-actions{justify-content:flex-start}}
@media(max-width:440px){.tagger-rating-grid,.tagger-rating-editor{grid-template-columns:1fr}}
.tagger-image-pending{width:100%;height:190px;box-sizing:border-box;display:grid;place-content:center;text-align:center;gap:.3rem;background:radial-gradient(circle at center,rgba(77,174,219,.13),transparent 45%),#0b0e11;border-bottom:1px solid rgba(77,174,219,.25);padding:1rem}.tagger-image-pending span{font-size:.58rem;color:#4daedb;font-weight:900;letter-spacing:.12em}.tagger-image-pending b{font-size:1rem;color:#d7dde1}

/* V1.38 verification banner: deliberately obvious so an old cached Arena page cannot be mistaken for this build. */
.armory-build-banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0 18px;padding:14px 16px;border:2px solid #ff3038;background:linear-gradient(90deg,rgba(255,48,56,.18),rgba(14,17,20,.96));box-shadow:0 0 24px rgba(255,48,56,.16);text-transform:uppercase;letter-spacing:.06em}.armory-build-banner strong{color:#ff3b43;font-size:1.02rem}.armory-build-banner span{color:#f5f7f9;font-size:.82rem}.tagger-wall:empty::before{content:"Loading current AREA 54 tagger ratings…";display:block;padding:20px;border:1px dashed #ff3b43;color:#ff8a8f}


/* V1.39 MISSION LIBRARY CATEGORIES */
.mission-category-stack{display:grid;gap:1rem;margin-top:1.2rem}.mission-category{border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(6,8,10,.78);overflow:hidden}.mission-category-head{padding:1rem 1rem .8rem;background:linear-gradient(90deg,rgba(77,174,219,.09),transparent);border-bottom:1px solid var(--line)}.mission-category-head small{font-size:.55rem;color:#4daedb;font-weight:900;letter-spacing:.1em}.mission-category-head h3{margin:.2rem 0;font-size:1.12rem}.mission-category-head p{margin:0!important;color:#8f969e;font-size:.78rem!important}.mission-category .mission-library{padding:.75rem;margin:0}.mission-file[open]{border-color:rgba(183,211,58,.55);box-shadow:0 0 0 1px rgba(183,211,58,.08),0 10px 30px rgba(0,0,0,.22)}.mission-file[open] .mode-art{filter:saturate(1.2);box-shadow:0 0 18px rgba(183,211,58,.08)}


/* V1.40 FINAL EQUIPMENT ART + SECRET TAGGER */
.tagger-card img{background:#07090b;padding:.35rem;object-fit:contain}
.equipment-gallery img{background:#07090b;object-fit:contain;padding:.35rem;box-sizing:border-box}
.tagger-card.secret-tagger{border-color:rgba(225,164,49,.72);box-shadow:0 0 26px rgba(225,164,49,.10)}
.tagger-card.secret-tagger small{color:#e1a431}.secret-stamp{margin:.55rem 0;padding:.48rem .6rem;border:1px solid rgba(225,164,49,.5);background:rgba(225,164,49,.08);color:#f0bd55;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-align:center}
.pending-stamp{margin:.55rem 0;padding:.45rem .55rem;border:1px dashed rgba(77,174,219,.5);color:#70c6ec;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-align:center}
.secret-tagger .tagger-rating-grid{display:grid}.secret-tagger .tagger-rating-editor{display:none}.rating-edit-mode .secret-tagger .tagger-rating-editor{display:grid}.secret-tagger .rating-source-tag{color:#e1a431}.secret-tagger .tagger-rating-grid{border-top:1px solid rgba(225,164,49,.18);padding-top:.55rem}

/* V1.41 secret tagger verification */
.secret-tagger .tagger-rating-editor{border-color:rgba(225,164,49,.52);background:linear-gradient(135deg,rgba(225,164,49,.10),#120f08)}


/* V1.42 WEAPON CLASS ARMORY */
.weapon-philosophy{margin:1rem 0 1.25rem;padding:1.15rem 1.2rem;border:1px solid rgba(183,211,58,.34);border-left:4px solid #b7d33a;background:linear-gradient(100deg,rgba(183,211,58,.08),rgba(77,174,219,.035));border-radius:8px}
.weapon-philosophy small{display:block;color:#b7d33a;font-size:.58rem;font-weight:950;letter-spacing:.13em}
.weapon-philosophy h3{margin:.3rem 0 .45rem;font-size:1.2rem;color:#eef3f4}.weapon-philosophy p{margin:0!important;max-width:1050px}
.alien-rating-legend{display:grid;grid-template-columns:auto auto auto 1fr;gap:.7rem;align-items:stretch;margin:.25rem 0 1.2rem}
.alien-rating-legend>div{display:grid;grid-template-columns:auto auto;gap:.1rem .45rem;align-items:center;min-width:135px;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.10);background:#080b0e;border-radius:7px}
.legend-head{grid-row:1/3;font-size:1.45rem;filter:saturate(1.25)}.legend-yellow{color:#f5cf3f}.legend-green{color:#55d86a}.legend-red{color:#ff404b}
.alien-rating-legend b{font:950 .76rem monospace}.alien-rating-legend small{font:900 .48rem monospace;letter-spacing:.08em;color:#838d95}
.alien-rating-legend>p{display:flex;align-items:center;margin:0!important;padding:.75rem 1rem;border-left:2px solid rgba(77,174,219,.55);font-size:.76rem!important;color:#97a1aa}
.weapon-class-stack{display:grid;gap:1rem}
.weapon-class-block{border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#0c1014,#06080a);border-radius:10px;overflow:hidden}
.weapon-class-block.precision{border-color:rgba(96,176,255,.27)}.weapon-class-block.assault{border-color:rgba(183,211,58,.28)}.weapon-class-block.suppression{border-color:rgba(255,95,72,.28)}.weapon-class-block.secret{border-color:rgba(225,164,49,.55);box-shadow:0 0 24px rgba(225,164,49,.08)}
.weapon-class-header{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem 1.05rem;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent)}
.weapon-class-index{font:950 1.4rem monospace;color:rgba(255,255,255,.22)}.weapon-class-header small{display:block;font:900 .55rem monospace;letter-spacing:.12em;color:#4daedb}
.weapon-class-header h3{margin:.15rem 0 .2rem;font-size:1.2rem}.weapon-class-header p{margin:0!important;font-size:.77rem!important;color:#8f999f}
.weapon-class-count{font:900 .55rem monospace;letter-spacing:.1em;padding:.48rem .58rem;border:1px solid rgba(255,255,255,.12);color:#bac3c8;border-radius:5px}
.weapon-roster{display:grid;gap:.45rem;padding:.7rem}
.weapon-row{border:1px solid rgba(255,255,255,.09);background:#080b0e;border-radius:8px;overflow:hidden}
.weapon-row[open]{border-color:rgba(77,174,219,.42);box-shadow:0 12px 35px rgba(0,0,0,.28)}
.weapon-row.secret-tagger{border-color:rgba(225,164,49,.5)}.weapon-row.secret-tagger[open]{box-shadow:0 0 30px rgba(225,164,49,.10)}
.weapon-row>summary{list-style:none;display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(230px,.9fr) auto;gap:.75rem;align-items:center;padding:.72rem .8rem;cursor:pointer}
.weapon-row>summary::-webkit-details-marker{display:none}.weapon-row>summary:hover{background:rgba(77,174,219,.045)}
.weapon-number{font:950 .65rem monospace;color:#5f6c74}.weapon-summary-name small{display:block;color:#4daedb;font:900 .49rem monospace;letter-spacing:.1em}.weapon-summary-name strong{display:block;margin-top:.1rem;font-size:.95rem;letter-spacing:.02em}
.weapon-summary-stats{display:flex;gap:.35rem;flex-wrap:wrap}.weapon-summary-stats span{padding:.3rem .42rem;border:1px solid rgba(255,255,255,.10);background:#050709;border-radius:4px;color:#aab5bb;font:850 .5rem monospace;letter-spacing:.04em}.weapon-summary-stats b{color:#e7eef1}
.weapon-open-icon{font:1000 1.05rem monospace;color:#b7d33a}.weapon-row[open] .weapon-open-icon{transform:rotate(45deg)}
.weapon-loadout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 10%,rgba(77,174,219,.06),transparent 32%),#07090b}
.weapon-visual{position:relative}.weapon-visual img{width:100%;height:285px;object-fit:contain;display:block;padding:.45rem;background:#030405;border:1px solid rgba(255,255,255,.08);border-radius:8px}
.weapon-role-stamp{position:absolute;left:.65rem;top:.65rem;padding:.42rem .55rem;background:rgba(0,0,0,.78);border:1px solid rgba(77,174,219,.45);color:#8dd8f7;font:900 .5rem monospace;letter-spacing:.09em}
.secret-tagger .weapon-role-stamp{border-color:rgba(225,164,49,.62);color:#f0bd55}
.weapon-profile{min-width:0}.weapon-profile-top{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:start}.weapon-profile h4{margin:0;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase}.weapon-class-chip{padding:.45rem .55rem;border:1px solid rgba(183,211,58,.32);color:#cce75a;font:900 .5rem monospace;letter-spacing:.08em;border-radius:4px}
.weapon-jargon{margin:.55rem 0 .8rem!important;padding:.7rem .8rem;border-left:3px solid #e1a431;background:rgba(225,164,49,.055);color:#d7dcdf!important;font-size:.82rem!important;font-style:italic}
.alien-stat-chart{display:grid;gap:.42rem;margin:.75rem 0}.alien-stat-row{display:grid;grid-template-columns:118px 1fr 34px;gap:.6rem;align-items:center;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.07);background:#050708;border-radius:5px}
.alien-stat-label{font:900 .5rem monospace;letter-spacing:.075em;color:#849099}.alien-heads{display:flex;gap:2px;align-items:center;min-width:0}.alien-head{width:19px;height:19px;flex:0 0 19px}.alien-head.empty{opacity:.13}.alien-head.yellow{color:#f5cf3f;filter:drop-shadow(0 0 3px rgba(245,207,63,.28))}.alien-head.green{color:#55d86a;filter:drop-shadow(0 0 3px rgba(85,216,106,.28))}.alien-head.red{color:#ff404b;filter:drop-shadow(0 0 4px rgba(255,64,75,.35))}.alien-score{font:950 .66rem monospace;text-align:right;color:#e7edf0}
.weapon-exact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.7rem}.weapon-exact-grid>div{padding:.52rem .58rem;border:1px solid rgba(255,255,255,.08);background:#090c0f;border-radius:5px}.weapon-exact-grid span{display:block;color:#73818a;font:900 .48rem monospace;letter-spacing:.07em}.weapon-exact-grid b{display:block;margin-top:.18rem;color:#edf2f4;font-size:.72rem}
.weapon-fit{margin-top:.7rem;padding:.65rem .75rem;border:1px solid rgba(183,211,58,.18);background:rgba(183,211,58,.035);border-radius:6px}.weapon-fit small{display:block;color:#b7d33a;font:900 .49rem monospace;letter-spacing:.09em}.weapon-fit p{margin:.22rem 0 0!important;font-size:.76rem!important}
@media(max-width:980px){.alien-rating-legend{grid-template-columns:repeat(3,1fr)}.alien-rating-legend>p{grid-column:1/-1}.weapon-row>summary{grid-template-columns:38px 1fr auto}.weapon-summary-stats{grid-column:2/3}.weapon-loadout{grid-template-columns:1fr}.weapon-visual img{height:260px}}
@media(max-width:680px){.weapon-class-header{grid-template-columns:auto 1fr}.weapon-class-count{grid-column:2}.weapon-row>summary{grid-template-columns:32px 1fr auto}.weapon-summary-stats{grid-column:1/-1;padding-left:32px}.weapon-exact-grid{grid-template-columns:repeat(2,1fr)}.alien-stat-row{grid-template-columns:92px 1fr 30px}.alien-head{width:15px;height:15px;flex-basis:15px}.alien-rating-legend{grid-template-columns:1fr}.alien-rating-legend>p{grid-column:auto}}

/* V1.43 chooser additions */
.tagger-finder-panel,.staff-pick-panel{margin:1rem 0;padding:1rem;border:1px solid rgba(77,174,219,.24);background:linear-gradient(145deg,rgba(77,174,219,.055),rgba(8,11,14,.96));border-radius:9px}
.tagger-finder-panel small,.staff-pick-panel small{display:block;color:#4daedb;font:900 .55rem monospace;letter-spacing:.11em}.tagger-finder-panel h3,.staff-pick-panel h3{margin:.2rem 0}.tagger-finder-panel p,.staff-pick-panel p{margin:.2rem 0 .8rem!important;font-size:.78rem!important}
.finder-actions{display:flex;gap:.45rem;flex-wrap:wrap}.finder-actions button{border:1px solid rgba(255,255,255,.12);background:#080b0e;color:#dbe2e5;padding:.62rem .75rem;border-radius:6px;font:900 .57rem monospace;cursor:pointer}.finder-actions button:hover,.finder-actions button.active{border-color:#b7d33a;color:#dff269;background:rgba(183,211,58,.06)}
.staff-pick-panel{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border-color:rgba(225,164,49,.32)}.staff-pick-card{display:flex;gap:.7rem;align-items:center;min-width:300px;border:1px solid rgba(225,164,49,.28);padding:.6rem;background:#07090b;border-radius:7px}.staff-pick-card img{width:110px;height:72px;object-fit:contain;background:#030405}.staff-pick-card small{color:#e1a431}.staff-pick-card strong,.staff-pick-card span{display:block}.staff-pick-card span{margin-top:.2rem;color:#8f989f;font:800 .5rem monospace}
.combat-rating-chip{padding:.34rem .45rem;border:1px solid rgba(183,211,58,.3);color:#cce75a;font:900 .52rem monospace;border-radius:4px}.combat-rating-chip b{font-size:.72rem}
.overall-rating{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;align-items:center;margin:.55rem 0;padding:.72rem .8rem;border:1px solid rgba(183,211,58,.2);background:rgba(183,211,58,.035);border-radius:6px}.overall-rating small{font:900 .52rem monospace;color:#b7d33a}.overall-rating strong{grid-row:1/3;grid-column:2;font-size:2rem}.overall-rating strong span{font-size:.75rem;color:#7f8b92}.overall-rating p{margin:0!important;font-size:.68rem!important}
.finder-dim{opacity:.28;filter:saturate(.35)}.finder-match{border-color:rgba(183,211,58,.65)!important;box-shadow:0 0 22px rgba(183,211,58,.08)}
.weapon-class-block.small{border-color:rgba(77,174,219,.28)}.weapon-class-block.medium{border-color:rgba(183,211,58,.28)}.weapon-class-block.heavy{border-color:rgba(255,95,72,.28)}.weapon-class-block.special{border-color:rgba(225,164,49,.45)}
.special-equipment-row .weapon-role-stamp{color:#ffcf61;border-color:rgba(255,207,97,.45)}
@media(max-width:850px){.staff-pick-panel{grid-template-columns:1fr}.staff-pick-card{min-width:0}}


/* V1.44 ACCESSIBILITY SIZE PASS + ARMORY AVAILABILITY + GAMEPLAY LIBRARY */

/* Make the entire Arena page substantially easier to read. */
.arena-page{font-size:18px;line-height:1.62}
.arena-page p{font-size:1rem;line-height:1.62}
.arena-page small{font-size:.72rem!important;line-height:1.4}
.arena-drop>summary{padding:1.25rem 1.4rem}
.arena-drop>summary h2{font-size:clamp(2rem,3vw,3.2rem)}
.equipment-subdrop summary{font-size:.92rem;padding:1rem 1.1rem}
.equipment-subbody{padding:1.1rem}
.weapon-class-header{padding:1.25rem 1.3rem}
.weapon-class-header small{font-size:.68rem!important}.weapon-class-header h3{font-size:1.55rem}.weapon-class-header p{font-size:.93rem!important}
.weapon-class-count{font-size:.66rem}
.weapon-row>summary{padding:1rem 1.05rem;grid-template-columns:48px minmax(220px,1.2fr) minmax(300px,1fr) auto auto}
.weapon-number{font-size:.8rem}.weapon-summary-name small{font-size:.62rem!important}.weapon-summary-name strong{font-size:1.15rem}
.weapon-summary-stats span{font-size:.66rem;padding:.42rem .55rem}
.combat-rating-chip{font-size:.66rem;padding:.45rem .55rem}.combat-rating-chip b{font-size:.88rem}
.weapon-loadout{padding:1.35rem;gap:1.35rem}.weapon-visual img{height:340px}
.weapon-role-stamp{font-size:.66rem;padding:.55rem .65rem}
.weapon-profile h4{font-size:1.8rem}.weapon-class-chip{font-size:.64rem;padding:.55rem .65rem}
.overall-rating small{font-size:.66rem!important}.overall-rating strong{font-size:2.35rem}.overall-rating p{font-size:.82rem!important}
.weapon-jargon{font-size:1rem!important;line-height:1.55;padding:.9rem 1rem}
.alien-stat-row{grid-template-columns:160px 1fr 48px;padding:.58rem .7rem;gap:.8rem}
.alien-stat-label{font-size:.66rem}.alien-score{font-size:.82rem}
.alien-heads{gap:5px}.alien-head-img{width:29px;height:29px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,0,0,.35))}
.alien-head-img.empty{opacity:.12;filter:grayscale(.65)}.alien-head-img.filled{opacity:1}
.weapon-exact-grid{gap:.6rem}.weapon-exact-grid>div{padding:.7rem .75rem}.weapon-exact-grid span{font-size:.6rem}.weapon-exact-grid b{font-size:.92rem}
.weapon-fit small{font-size:.6rem!important}.weapon-fit p{font-size:.92rem!important}
.tagger-finder-panel,.staff-pick-panel{padding:1.25rem}.tagger-finder-panel small,.staff-pick-panel small{font-size:.68rem!important}
.tagger-finder-panel h3,.staff-pick-panel h3{font-size:1.55rem}.tagger-finder-panel p,.staff-pick-panel p{font-size:.92rem!important}
.finder-actions button{font-size:.72rem;padding:.8rem .9rem}.staff-pick-card strong{font-size:1.05rem}

/* Availability overlay: keep the equipment visible, fade the file, stamp the reason across it. */
.weapon-row{position:relative}
.weapon-row.equipment-unavailable>summary,
.weapon-row.equipment-unavailable>.weapon-loadout{opacity:.40;filter:saturate(.55) brightness(1.1)}
.availability-stamp{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);width:min(78%,720px);padding:1rem 1.25rem;border:4px double rgba(255,80,90,.72);background:rgba(12,4,5,.48);box-shadow:0 0 30px rgba(255,40,55,.16);text-align:center;pointer-events:none;text-transform:uppercase;backdrop-filter:blur(1px)}
.availability-stamp b{display:block;color:#ff6570;font:1000 clamp(1.2rem,3vw,2.45rem)/1 monospace;letter-spacing:.13em;text-shadow:0 2px 12px rgba(0,0,0,.9)}
.availability-stamp span{display:block;margin-top:.45rem;color:#f3d9dc;font:900 .72rem monospace;letter-spacing:.15em}
.secret-tagger .availability-stamp{border-color:rgba(225,164,49,.78);background:rgba(30,20,3,.5)}
.secret-tagger .availability-stamp b{color:#ffd45e}.secret-tagger .availability-stamp span{color:#fff0bd}

/* The special-equipment class stays especially compact. */
.weapon-class-block.special>.weapon-roster{gap:.65rem}
.compact-hardware-gallery{grid-template-columns:repeat(3,1fr)}
.compact-hardware-gallery img{height:260px!important;object-fit:contain!important;background:#050607!important}
.compact-hardware-gallery h3{font-size:1.25rem}.compact-hardware-gallery p{font-size:.93rem!important}

/* Gameplay library */
.gameplay-command-intro{margin-bottom:1.2rem;padding:1.25rem 1.3rem;border:1px solid rgba(183,211,58,.28);border-left:5px solid #b7d33a;background:linear-gradient(100deg,rgba(183,211,58,.07),rgba(6,9,11,.96));border-radius:9px}
.gameplay-command-intro small{color:#b7d33a;font-weight:950;letter-spacing:.12em}.gameplay-command-intro h3{font-size:1.55rem;margin:.25rem 0 .45rem}.gameplay-command-intro p{margin:0!important}
.game-category-stack{display:grid;gap:1rem}
.game-category-drop{border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#0c1014,#06080a);border-radius:11px;overflow:hidden}
.game-category-drop>summary{list-style:none;display:grid;grid-template-columns:220px 1fr 30px;gap:1.1rem;align-items:center;padding:1rem;cursor:pointer}
.game-category-drop>summary::-webkit-details-marker{display:none}.game-category-drop[open]>summary{border-bottom:1px solid rgba(255,255,255,.09)}
.game-category-drop>summary img{width:100%;height:145px;object-fit:contain;background:#030405;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.35rem}
.category-symbol{height:145px;display:grid;place-items:center;border:1px solid rgba(77,174,219,.25);border-radius:8px;background:radial-gradient(circle,rgba(77,174,219,.17),transparent 45%),#05080a;color:#d9f2fa;font:1000 2.2rem monospace;letter-spacing:.08em}
.game-category-drop>summary small{color:#4daedb;font-weight:950;letter-spacing:.1em}.game-category-drop>summary h3{font-size:1.55rem;margin:.2rem 0}.game-category-drop>summary p{margin:0!important;font-size:.94rem}.game-category-drop>summary>b{font-size:1.55rem;color:#b7d33a}
.game-category-body{padding:1rem}
.game-capacity-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:.8rem}.game-capacity-strip span{padding:.75rem .8rem;border:1px solid rgba(255,255,255,.09);background:#070a0d;color:#7f8b93;font:900 .64rem monospace;letter-spacing:.07em}.game-capacity-strip b{display:block;margin-top:.18rem;color:#e9eff1;font-size:.82rem}
.game-file-stack{display:grid;gap:.55rem}
.game-file{border:1px solid rgba(255,255,255,.10);background:#080b0e;border-radius:8px;overflow:hidden}
.game-file[open]{border-color:rgba(183,211,58,.42);box-shadow:0 12px 32px rgba(0,0,0,.22)}
.game-file>summary{list-style:none;display:grid;grid-template-columns:130px 1fr 24px;gap:.9rem;align-items:center;padding:.8rem;cursor:pointer}
.game-file>summary::-webkit-details-marker{display:none}.game-file>summary:hover{background:rgba(77,174,219,.035)}
.game-file-art{height:88px;border:1px solid rgba(183,211,58,.22);border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle,rgba(77,174,219,.17),transparent 45%),linear-gradient(135deg,#111820,#050608)}
.game-file-art:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);transform:rotate(12deg)}
.game-file-art b{position:relative;z-index:2;font:1000 1.35rem monospace;color:#eaf3f5;text-shadow:0 0 16px currentColor}
.game-file>summary small{color:#b7d33a;font-weight:950;letter-spacing:.09em}.game-file>summary h4{margin:.15rem 0;font-size:1.18rem}.game-file>summary p{margin:0!important;font-size:.88rem}
.game-file>summary>b{font-size:1.2rem;color:#b7d33a}
.game-file-body{padding:1rem 1.05rem 1.1rem;border-top:1px solid rgba(255,255,255,.08)}.game-file-body p{margin:.7rem 0 0!important;font-size:.96rem}
.game-facts{display:flex;gap:.45rem;flex-wrap:wrap}.game-facts span{padding:.38rem .5rem;border:1px solid rgba(77,174,219,.22);background:rgba(77,174,219,.035);color:#a6dae9;font:900 .6rem monospace;letter-spacing:.06em}
.art-ctf,.art-dom,.art-base,.art-resource,.art-infection,.art-outpost{background:radial-gradient(circle,rgba(65,196,255,.25),transparent 45%),#061017}
.art-cs,.art-dirty,.art-judgment,.art-code,.art-case{background:radial-gradient(circle,rgba(255,84,76,.23),transparent 45%),#120706}
.art-ffa,.art-lps,.art-gungame,.art-bg{background:radial-gradient(circle,rgba(225,164,49,.23),transparent 45%),#110d05}
.art-tdm,.art-showdown,.art-vip,.art-alien,.art-avh{background:radial-gradient(circle,rgba(108,223,112,.20),transparent 45%),#071109}

@media(max-width:1100px){
  .weapon-row>summary{grid-template-columns:42px 1fr auto}.weapon-summary-stats{grid-column:2}.combat-rating-chip{grid-column:2}
  .game-category-drop>summary{grid-template-columns:170px 1fr 24px}.game-category-drop>summary img,.category-symbol{height:125px}
  .game-capacity-strip{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .arena-page{font-size:17px}.weapon-visual img{height:280px}
  .alien-stat-row{grid-template-columns:125px 1fr 42px}.alien-head-img{width:21px;height:21px}.alien-heads{gap:2px}
  .compact-hardware-gallery{grid-template-columns:1fr}
  .game-category-drop>summary{grid-template-columns:1fr 28px}.game-category-drop>summary img,.category-symbol{grid-column:1/-1;height:180px}.game-category-drop>summary>div:not(.category-symbol){grid-column:1}
  .game-file>summary{grid-template-columns:100px 1fr 20px}.game-file-art{height:78px}
  .game-capacity-strip{grid-template-columns:1fr 1fr}
  .availability-stamp{width:88%;padding:.8rem}.availability-stamp span{font-size:.62rem}
}


/* V1.45 DESKTOP READABILITY PASS */
@media (min-width: 981px){
  .arena-page{font-size:21px;line-height:1.68}
  .arena-page p{font-size:1.08rem;line-height:1.68}
  .arena-page small{font-size:.82rem!important;line-height:1.48}
  .alien-rating-legend>div{min-width:175px;padding:.95rem 1.05rem;gap:.18rem .65rem}
  .legend-head-img{grid-row:1/3;width:42px;height:42px;object-fit:contain}
  .alien-rating-legend b{font-size:1rem}.alien-rating-legend small{font-size:.68rem!important}.alien-rating-legend>p{font-size:.92rem!important;padding:1rem 1.2rem}
  .tagger-finder-panel small,.staff-pick-panel small{font-size:.78rem!important}.tagger-finder-panel h3,.staff-pick-panel h3{font-size:1.75rem}.tagger-finder-panel p,.staff-pick-panel p{font-size:1.05rem!important}
  .finder-actions button{font-size:.88rem;padding:1rem 1.1rem}
  .weapon-class-header small{font-size:.8rem!important}.weapon-class-header h3{font-size:1.8rem}.weapon-class-header p{font-size:1.05rem!important}.weapon-class-count{font-size:.78rem}
  .weapon-row>summary{padding:1.05rem 1.1rem;gap:1rem}.weapon-number{font-size:.95rem}.weapon-summary-name small{font-size:.76rem!important}.weapon-summary-name strong{font-size:1.35rem}
  .weapon-summary-stats span{font-size:.82rem;padding:.55rem .7rem}.combat-rating-chip{font-size:.8rem;padding:.58rem .7rem}.combat-rating-chip b{font-size:1.02rem}
  .weapon-role-stamp{font-size:.78rem}.weapon-profile h4{font-size:2rem}.weapon-class-chip{font-size:.76rem}
  .overall-rating small{font-size:.78rem!important}.overall-rating p{font-size:.95rem!important}.weapon-jargon{font-size:1.08rem!important}
  .alien-stat-row{grid-template-columns:185px 1fr 58px;padding:.72rem .85rem;gap:1rem}.alien-stat-label{font-size:.8rem}.alien-score{font-size:.96rem}.alien-head-img{width:34px;height:34px}.alien-heads{gap:6px}
  .weapon-exact-grid span{font-size:.72rem}.weapon-exact-grid b{font-size:1.08rem}.weapon-exact-grid>div{padding:.85rem .9rem}.weapon-fit small{font-size:.72rem!important}.weapon-fit p{font-size:1.04rem!important}
  .compact-hardware-gallery h3{font-size:1.45rem}.compact-hardware-gallery p{font-size:1.05rem!important}
  .gameplay-command-intro small{font-size:.8rem!important}.gameplay-command-intro h3{font-size:1.8rem}.game-category-drop>summary small{font-size:.8rem!important}.game-category-drop>summary h3{font-size:1.8rem}.game-category-drop>summary p{font-size:1.06rem!important}
  .game-capacity-strip span{font-size:.8rem;padding:.95rem 1rem}.game-capacity-strip b{font-size:1rem}
  .game-file>summary small{font-size:.76rem!important}.game-file>summary h4{font-size:1.4rem}.game-file>summary p{font-size:1rem!important}.game-file-body p{font-size:1.06rem!important}.game-facts span{font-size:.74rem;padding:.5rem .65rem}
}
@media (max-width:980px){.legend-head-img{grid-row:1/3;width:38px;height:38px;object-fit:contain}}

/* V1.46 GAME MODE ARTWORK */
.game-file-art{height:150px;background:#050608}
.game-file-art:after{display:none}
.game-file-art img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:720px){.game-file-art{height:110px}}
/* V1.51 // ARMORY DISCOVERY + DIGITAL MISSION LAB */
.armory-quick-access{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(130px,1fr));gap:8px;align-items:stretch;margin:0 0 18px;padding:12px;border:1px solid #26323a;background:linear-gradient(135deg,#071014,#0c0714);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.armory-quick-access>div{padding:9px 12px}.armory-quick-access small{display:block;color:#62edff;font-weight:900;letter-spacing:.12em;font-size:.68rem}.armory-quick-access strong{display:block;margin-top:5px;font-size:1.03rem;letter-spacing:.04em}
.armory-quick-access a{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 9px;border:1px solid #2d4049;background:#071117;color:#dffaff;text-decoration:none;font-weight:950;font-size:.74rem;letter-spacing:.05em}.armory-quick-access a:hover{border-color:#62edff;box-shadow:0 0 18px rgba(98,237,255,.14);transform:translateY(-1px)}.armory-quick-access .sim-link{border-color:#a335ef;color:#e9c6ff;background:#12091a}
.arena-drop{--drop-accent:#62edff;position:relative;overflow:hidden}.arena-drop#battlefield{--drop-accent:#74ff48}.arena-drop#how-it-works{--drop-accent:#55cfff}.arena-drop#equipment{--drop-accent:#ff465d}.arena-drop#game-modes{--drop-accent:#b64cff}
.arena-drop>summary{position:relative;border-left:5px solid var(--drop-accent)!important;padding-right:15rem!important;min-height:96px}.arena-drop>summary:before{content:attr(data-section-label);position:absolute;inset:0 auto 0 0;width:5px;background:var(--drop-accent);box-shadow:0 0 20px var(--drop-accent)}
.arena-drop>summary::after{position:absolute;right:3.25rem;top:50%;transform:translateY(-50%);padding:.62rem .82rem;border:1px solid var(--drop-accent);border-radius:5px;color:var(--drop-accent);font-weight:1000;font-size:.7rem;letter-spacing:.075em;white-space:nowrap;background:#05090c;box-shadow:0 0 14px color-mix(in srgb,var(--drop-accent) 22%,transparent)}
#battlefield>summary::after{content:'CLICK HERE // EXPLORE THE BATTLEFIELD →'}
#how-it-works>summary::after{content:'CLICK HERE // SEE HOW AREA 54 WORKS →'}
#equipment>summary::after{content:'CLICK HERE // OPEN TAGGERS + EQUIPMENT →'}
#game-modes>summary::after{content:'CLICK HERE // CHOOSE A GAME MODE →'}
.arena-drop[open]>summary::after{content:'OPEN // CLICK TO CLOSE ↑'}.arena-drop>summary>b{color:var(--drop-accent);font-size:1.55rem}
.arena-drop>summary:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--drop-accent) 7%,#080b0e),#080b0e)}
.mission-lab-panel{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin:18px 0 22px;padding:20px;border:1px solid #8f36cd;background:linear-gradient(120deg,rgba(113,28,158,.18),rgba(4,13,17,.94));box-shadow:0 0 28px rgba(163,53,239,.11)}.mission-lab-panel small{color:#c966ff;font-weight:1000;letter-spacing:.12em}.mission-lab-panel h3{margin:.28rem 0 .45rem;font-size:1.5rem}.mission-lab-panel p{margin:0;color:#b7c5ca;max-width:850px}.mission-lab-panel>a,.digital-demo-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid #b64cff;background:#170a21;color:#f1d5ff;text-decoration:none;font-weight:1000;letter-spacing:.055em}.mission-lab-panel>a:hover,.digital-demo-button:hover{background:#271037;box-shadow:0 0 18px rgba(182,76,255,.22)}
.digital-demo-note{display:block;margin-top:14px;color:#7fc8d7;font-size:.65rem;font-weight:900;letter-spacing:.08em}.digital-demo-button{margin-top:7px;width:max-content;max-width:100%;font-size:.78rem}
@media(max-width:1100px){.armory-quick-access{grid-template-columns:repeat(3,1fr)}.armory-quick-access>div{grid-column:1/-1}.arena-drop>summary{padding-right:3.4rem!important}.arena-drop>summary::after{position:static;display:inline-block;transform:none;margin-top:9px}.mission-lab-panel{grid-template-columns:1fr}.mission-lab-panel>a{justify-self:start}}
@media(max-width:680px){.armory-quick-access{grid-template-columns:1fr 1fr}.armory-quick-access a{font-size:.66rem}.arena-drop>summary{min-height:0}.digital-demo-button{width:100%}}


/* V1.52 // ARMORY DISCOVERY PATCH */
.armory-brand .brand-fallback{display:inline-block;color:#f3f6f7;font-size:1.55rem;line-height:1;font-weight:900;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid #f3f6f7;padding:.15rem .1rem .22rem}
.armory-quick-access{position:relative;z-index:2;border-width:2px}
.armory-quick-access a{min-height:52px;border-width:2px}
.arena-drop{border-width:2px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.arena-drop:not([open]):hover{border-color:var(--drop-accent);box-shadow:0 0 24px color-mix(in srgb,var(--drop-accent) 13%,transparent);transform:translateY(-1px)}
#battlefield>summary{background:linear-gradient(90deg,rgba(116,255,72,.11),rgba(8,11,14,.96) 52%)}
#how-it-works>summary{background:linear-gradient(90deg,rgba(85,207,255,.11),rgba(8,11,14,.96) 52%)}
#equipment>summary{background:linear-gradient(90deg,rgba(255,70,93,.11),rgba(8,11,14,.96) 52%)}
#game-modes>summary{background:linear-gradient(90deg,rgba(182,76,255,.12),rgba(8,11,14,.96) 52%)}
.arena-drop>summary .eyebrow{color:var(--drop-accent)!important}
.arena-drop>summary>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--drop-accent);border-radius:50%;background:#05090c}
#battlefield>summary h2,#how-it-works>summary h2,#equipment>summary h2,#game-modes>summary h2{font-weight:950}
@media(max-width:1100px){
  .arena-drop>summary::after{position:static;display:inline-block;transform:none;margin-top:9px}
}
@media(max-width:680px){
  .arena-drop>summary::after{white-space:normal;font-size:.62rem}
}


/* V1.53 // FINAL ARMORY NAVIGATION + GAME FLOW */
.armory-quick-access{
  grid-template-columns:minmax(260px,1.55fr) repeat(5,minmax(135px,1fr));
}
.armory-quick-access a{
  position:relative;
  border-width:2px;
  background:#070a0d;
  min-height:56px;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
.armory-quick-access a:hover{transform:translateY(-2px)}
.armory-quick-access .qa-battlefield{border-color:#74ff48;color:#caffb4;background:linear-gradient(135deg,rgba(116,255,72,.12),#071008)}
.armory-quick-access .qa-different{border-color:#55cfff;color:#c7f2ff;background:linear-gradient(135deg,rgba(85,207,255,.12),#061017)}
.armory-quick-access .qa-equipment{border-color:#ff465d;color:#ffd0d6;background:linear-gradient(135deg,rgba(255,70,93,.12),#12070a)}
.armory-quick-access .qa-games{border-color:#ffd83d;color:#fff0a1;background:linear-gradient(135deg,rgba(255,216,61,.13),#141105)}
.armory-quick-access .qa-simulator{border-color:#b64cff!important;color:#f0d4ff!important;background:linear-gradient(135deg,rgba(182,76,255,.14),#12091a)!important}
.armory-quick-access .qa-battlefield:hover{box-shadow:0 0 22px rgba(116,255,72,.18)}
.armory-quick-access .qa-different:hover{box-shadow:0 0 22px rgba(85,207,255,.18)}
.armory-quick-access .qa-equipment:hover{box-shadow:0 0 22px rgba(255,70,93,.18)}
.armory-quick-access .qa-games:hover{box-shadow:0 0 22px rgba(255,216,61,.18)}
.armory-quick-access .qa-simulator:hover{box-shadow:0 0 22px rgba(182,76,255,.2)}

.arena-drop#game-modes{--drop-accent:#ffd83d}
#game-modes>summary{background:linear-gradient(90deg,rgba(255,216,61,.13),rgba(8,11,14,.96) 52%)}
#game-modes>summary::after{content:'CLICK HERE // CHOOSE A GAME MODE →'}
#game-modes>summary .eyebrow{color:#ffd83d!important}
#game-modes>summary h2{color:#f6f7f8;max-width:62%;line-height:.96}
#game-modes>summary{column-gap:2rem}
#game-modes[open]>summary::after{content:'OPEN // CLICK TO CLOSE ↑'}

.equipment-subdrop>summary{
  min-height:82px;
  align-items:center;
  padding:1rem 1.25rem!important;
  background:linear-gradient(90deg,rgba(255,70,93,.06),rgba(85,207,255,.035));
}
.equipment-subdrop>summary .subdrop-copy{
  display:flex;
  flex-direction:column;
  gap:.18rem;
}
.equipment-subdrop>summary .subdrop-copy strong{
  font-size:1.35rem;
  line-height:1;
  color:#f6f8fa;
  letter-spacing:.045em;
}
.equipment-subdrop>summary .subdrop-copy small{
  font-size:.78rem;
  color:#76d9ff;
  letter-spacing:.055em;
  text-transform:none;
}
.weapon-class-armory>summary .subdrop-copy strong{color:#ff6879}
.weapon-class-armory>summary .subdrop-copy small{color:#ffb1ba}
.equipment-subdrop>summary>b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid #55cfff;
  border-radius:50%;
  font-size:1.25rem;
}
.weapon-class-armory>summary>b{border-color:#ff465d;color:#ff6879}

#game-modes .game-category-stack{margin-top:.35rem}
#game-modes .coming-strip{
  margin-top:1.15rem;
  border:1px solid rgba(255,216,61,.58);
  color:#ffe36a;
  background:linear-gradient(90deg,rgba(255,216,61,.09),rgba(10,11,12,.86));
  font-size:.76rem;
  padding:1rem;
}
#game-modes .mission-lab-panel{
  margin-top:1rem;
  margin-bottom:0;
  border-width:2px;
}
#game-modes .mission-lab-panel h3{font-size:1.75rem}
#game-modes .mission-lab-panel p{font-size:.98rem}

@media(max-width:1150px){
  .armory-quick-access{grid-template-columns:repeat(3,1fr)}
  .armory-quick-access>div{grid-column:1/-1}
  #game-modes>summary h2{max-width:100%}
}
@media(max-width:720px){
  .equipment-subdrop>summary .subdrop-copy strong{font-size:1.08rem}
  .equipment-subdrop>summary .subdrop-copy small{font-size:.68rem}
}


/* V1.55 // Prevent expanding Armory details from browser auto-repositioning the viewport. */
.armory-quick-access,
.arena-drop,
.arena-drop > summary,
.arena-drop-body {
  overflow-anchor: none;
}

/* WEBSITE MIGRATION V8: preserve normal Website header above approved Armory renderer. */
body.arena-page{margin:0}
.site-header{position:relative;z-index:100}
