:root{
  --ink:#eef2f4;--muted:#a8b4bd;--paper:#e7e2d8;--paper2:#c8c3ba;--night:#06101a;--night2:#0c1b29;--steel:#718694;--steel2:#a9bbc4;--red:#b4142f;--red2:#e43c52;--gold:#d6aa47;--gold2:#f0d985;--blue:#173e60;--cyan:#79bfd0;--black:#02070b;--green:#618e78;--line:rgba(191,214,225,.18);--shadow:0 18px 45px rgba(0,0,0,.34);
  --head:Impact,"Arial Narrow Bold",Arial,sans-serif;--body:Verdana,Arial,sans-serif;--mono:"Courier New",monospace;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02070b;color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.55;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% -20%,#173148 0,transparent 44rem);background-size:24px 24px,24px 24px,auto;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);z-index:9999;mix-blend-mode:screen;opacity:.35}a{color:#bfe8f0;text-decoration:none}a:hover{color:#fff}button,input,select{font:inherit}.site{width:min(1180px,calc(100% - 24px));margin:18px auto 34px;border:1px solid #607584;background:linear-gradient(#0a1520,#06101a 140px);box-shadow:0 0 0 5px #03080c,0 0 0 6px rgba(142,165,177,.3),var(--shadow);position:relative}.site:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.05)}
.site-header{border-bottom:1px solid #415562;background:#07131e}.brand-row{display:grid;grid-template-columns:150px 1fr 150px;gap:16px;min-height:118px;align-items:center;padding:16px 20px;background:linear-gradient(120deg,#09131d 0 48%,#10283b 48% 72%,#09131d 72%),repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.02) 8px 9px)}.wfe-mark{height:80px;display:grid;place-items:center;align-content:center;border:1px solid #b9c4c9;background:linear-gradient(145deg,#f2f4f3 0,#788d97 18%,#dbe2e4 36%,#526773 55%,#eef1ef 75%,#879aa3);box-shadow:inset 0 0 0 4px #08131d,inset 0 0 0 5px rgba(255,255,255,.28),7px 7px 0 #02070b;transform:skew(-6deg);color:#08131d}.wfe-mark span{font:54px/.82 var(--head);letter-spacing:2px;transform:skew(6deg);text-shadow:1px 1px #fff}.wfe-mark small{font:700 8px/1 var(--mono);letter-spacing:5px;transform:skew(6deg);margin-top:7px}.brand-copy{border-left:4px solid var(--red);padding-left:18px}.brand-kicker{font:700 9px/1.4 var(--mono);letter-spacing:.16em;color:var(--gold2);text-transform:uppercase}.brand-copy h1{font:52px/.88 var(--head);letter-spacing:.02em;margin:8px 0 3px;color:#f5f3ec;text-shadow:4px 4px 0 #02070b}.brand-copy p{margin:0;font:700 11px/1 var(--mono);letter-spacing:.14em;color:#9fc7d4}.header-status{justify-self:end;width:140px;border:1px solid #516775;background:#050b10;padding:10px;text-align:right;box-shadow:inset 0 0 18px #000}.header-status b{display:block;color:var(--gold2);font:22px/1 var(--head);letter-spacing:.04em}.header-status span{display:block;color:#d5dde0;font:700 8px/1.4 var(--mono);letter-spacing:.12em}.header-status small{display:block;margin-top:8px;color:#728590;font:8px var(--mono)}.header-status i{font-style:normal;color:#9fd8b8}.nav{display:grid;grid-template-columns:repeat(8,1fr);background:linear-gradient(#758a95,#3e5360 52%,#253844 53%,#152631);border-top:1px solid #c8d2d6;border-bottom:2px solid #02070b}.nav a{color:#f3f0e8!important;text-align:center;padding:10px 6px;border-right:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(0,0,0,.35);font:700 10px/1 var(--body);letter-spacing:.035em;text-shadow:1px 1px #000}.nav a:hover,.nav a.active{background:linear-gradient(#c51b39,#831127);color:#fff!important}.ticker{overflow:hidden;height:30px;line-height:30px;background:#02070b;border-top:1px solid #192f3d;border-bottom:1px solid #283f4c;color:#e4d399;font:700 9px/30px var(--mono);white-space:nowrap}.ticker span{display:inline-block;min-width:max-content;padding-left:100%;animation:ticker 38s linear infinite;letter-spacing:.05em}@keyframes ticker{to{transform:translateX(-100%)}}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:20px}.main{min-width:0}.main.full{padding:20px}.info-rail{display:flex;flex-direction:column;gap:12px}.rail-card{border:1px solid #425765;background:linear-gradient(#142532,#08131d);padding:13px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.025)}.rail-card>span{display:block;color:#7f95a2;font:700 8px/1 var(--mono);letter-spacing:.16em}.rail-card>b{display:block;color:#fff;font:25px/.95 var(--head);margin:7px 0}.rail-card p{margin:6px 0;color:#b8c5ca;font-size:10px}.rail-card a{font:700 9px var(--mono);color:var(--gold2)}.rail-card.onair{border-top:4px solid var(--red)}.rail-card.new-signing{border-top:4px solid var(--gold);background:linear-gradient(135deg,#2c1a08,#0c1318)}.rail-card.new-signing b{color:var(--gold2)}
.footer{border-top:1px solid #536674;background:#050b10;padding:18px 20px;color:#9aa8af;font-size:10px;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.footer b{color:#e6e1d8}.footer-links{display:flex;gap:12px}.footer small{grid-column:1/-1;color:#667984;font-size:8px}
.home-hero{min-height:445px;border:1px solid #3f5563;background:radial-gradient(circle at 76% 42%,rgba(177,25,51,.23),transparent 18rem),linear-gradient(110deg,#08131d 0 53%,#0a2232 53% 72%,#07111a 72%);position:relative;overflow:hidden;padding:58px 45% 54px 44px;box-shadow:inset 0 0 70px rgba(0,0,0,.35)}.hero-gridline{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(214,170,71,.18) 50%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0 37px,rgba(121,191,208,.035) 38px),repeating-linear-gradient(90deg,transparent 0 37px,rgba(121,191,208,.035) 38px);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font:700 9px/1 var(--mono);letter-spacing:.16em;color:var(--gold2);text-transform:uppercase}.hero-copy h2{font:76px/.82 var(--head);letter-spacing:-.01em;margin:15px 0 20px;color:#f3efe7;text-shadow:5px 5px 0 #02070b}.hero-copy h2 em{font-style:normal;color:var(--red2)}.hero-copy p{max-width:590px;color:#bcc9cf;font-size:13px;line-height:1.75}.hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.metal-btn{display:inline-block;padding:11px 15px;border:1px solid #afbec5;color:#09131b!important;background:linear-gradient(#f0f2ef,#a9b7bd 48%,#778b95 51%,#ced7da);font:700 9px/1 var(--body);letter-spacing:.06em;text-shadow:1px 1px rgba(255,255,255,.55);box-shadow:2px 2px 0 #02070b}.metal-btn:hover{filter:brightness(1.1)}.metal-btn.primary{background:linear-gradient(#ef5d71,#bc1834 48%,#7d0f24 51%,#b31531);color:#fff!important;border-color:#f2919f;text-shadow:1px 1px #54101c}.arena-graphic{position:absolute;right:30px;top:30px;width:40%;height:380px}.ring{position:absolute;left:8%;right:8%;bottom:35px;height:160px;border:5px solid #adbac0;transform:perspective(500px) rotateX(58deg) rotateZ(-4deg);box-shadow:0 14px 0 #2b3d46,0 20px 24px #000;background:linear-gradient(135deg,#d8d4c9,#9ea8aa)}.ring:before,.ring:after{content:"";position:absolute;left:-18px;right:-18px;height:3px;background:#c11c39;box-shadow:0 18px 0 #c11c39,0 36px 0 #c11c39}.ring:before{top:-28px}.ring:after{bottom:-28px}.ring i{position:absolute;width:8px;height:80px;background:#d1d8da;border:1px solid #4a5d67}.ring i:nth-child(1){left:-17px;top:-27px}.ring i:nth-child(2){right:-17px;top:-27px}.ring i:nth-child(3){left:-17px;bottom:-28px}.ring i:nth-child(4){right:-17px;bottom:-28px}.ring span{position:absolute;inset:0;display:grid;place-items:center;font:90px/.8 var(--head);color:rgba(15,33,44,.22);letter-spacing:.04em}.arena-lights{position:absolute;inset:0}.arena-lights b{position:absolute;width:120px;height:8px;background:#effbe9;filter:blur(2px);box-shadow:0 0 35px 12px rgba(233,255,231,.16)}.arena-lights b:nth-child(1){left:5%;top:18%;transform:rotate(18deg)}.arena-lights b:nth-child(2){right:6%;top:10%;transform:rotate(-22deg)}.arena-lights b:nth-child(3){right:30%;top:30%;transform:rotate(3deg)}.home-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #405865;border-top:0;background:#07111a}.home-strip div{padding:12px 16px;border-right:1px solid #223844}.home-strip div:last-child{border-right:0}.home-strip span{display:block;font:700 7px var(--mono);letter-spacing:.14em;color:#718590}.home-strip b{display:block;margin-top:4px;font:22px/1 var(--head);color:#e9e4d9}.section-block{margin-top:18px;border:1px solid #3d5260;background:linear-gradient(#0d1c28,#08131d);padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.section-heading{display:flex;align-items:end;gap:16px;border-bottom:1px solid #2b414f;padding-bottom:12px;margin-bottom:20px}.section-heading>span{font:700 8px var(--mono);letter-spacing:.16em;color:var(--gold2);white-space:nowrap}.section-heading h3{font:36px/.9 var(--head);margin:0;color:#f0ede5;letter-spacing:.02em}.section-heading>a{margin-left:auto;font:700 8px var(--mono);color:#96cad4}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#b8c4ca;line-height:1.7}.intro-columns strong{color:#fff}.feature-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.feature-links a{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid #415866;background:#07121b;padding:12px}.feature-links a:hover{border-color:#9db0ba;background:#0d2230}.feature-links b{font:30px/1 var(--head);color:var(--red2)}.feature-links span{font:700 10px var(--body);color:#e8e2d8}.feature-links small{display:block;font:8px var(--mono);color:#788d98;margin-top:4px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-card-mini{border:1px solid #435967;background:#07121a;padding:15px;min-height:150px;position:relative}.event-card-mini:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.event-card-mini span{font:700 8px var(--mono);color:var(--gold2)}.event-card-mini h4{font:24px/1 var(--head);margin:9px 0;color:#fff}.event-card-mini p{font-size:10px;color:#9baab1}.event-card-mini a{font:700 8px var(--mono);color:#8fd2df}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-grid article{border:1px solid #354c59;background:#07121b;padding:17px}.news-grid article.news-hot{border-color:#826d34;background:linear-gradient(145deg,#221808,#0b151b)}.news-tag{font:700 7px var(--mono);letter-spacing:.13em;color:var(--gold2)}.news-grid h4{font:26px/1 var(--head);margin:9px 0;color:#f2ede5}.news-grid p{color:#aebbc0;font-size:11px}.news-grid a{font:700 8px var(--mono)}.champion-tease{display:grid;grid-template-columns:1fr 180px;align-items:center;background:radial-gradient(circle at 87% 50%,rgba(180,20,47,.25),transparent 15rem),linear-gradient(120deg,#100b10,#08131d)}.champion-tease h3{font:78px/.8 var(--head);margin:13px 0;color:#f0df9a;text-shadow:4px 4px #4a0b17}.champion-tease p{max-width:650px;color:#b6c0c4}.champion-seal{width:155px;aspect-ratio:1;border:1px solid #d8bd67;border-radius:50%;display:grid;place-items:center;align-content:center;font:45px/.8 var(--head);color:#f0dc94;background:radial-gradient(circle,#241808,#080d11 70%);box-shadow:0 0 0 7px #050b0f,0 0 0 8px #806a31}.champion-seal small{font:9px var(--mono);letter-spacing:.2em;margin-top:9px}
.page-banner{min-height:155px;border:1px solid #526875;background:radial-gradient(circle at 90% 0,rgba(180,20,47,.24),transparent 18rem),linear-gradient(120deg,#0c2232,#08131d 70%);padding:28px 30px;position:relative;overflow:hidden}.page-banner:after{content:"WFE";position:absolute;right:25px;bottom:-28px;font:150px/.8 var(--head);color:rgba(255,255,255,.025)}.page-banner>span{font:700 8px var(--mono);letter-spacing:.18em;color:var(--gold2)}.page-banner h2{font:62px/.85 var(--head);margin:12px 0 7px;color:#f3efe8;text-shadow:4px 4px #02070b}.page-banner p{margin:0;color:#96aab4;font:700 9px var(--mono);letter-spacing:.08em}.roster-banner{background:radial-gradient(circle at 80% 20%,rgba(214,170,71,.15),transparent 16rem),linear-gradient(120deg,#15110a,#0b1821)}.stars-banner{background:radial-gradient(circle at 85% 20%,rgba(121,191,208,.18),transparent 16rem),linear-gradient(120deg,#10152c,#09131d)}
.roster-tier{margin-top:18px;border:1px solid #405765;background:#0a1620;padding:22px}.tier-label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #2a424f;margin-bottom:18px;padding-bottom:11px}.tier-label>span{width:44px;height:44px;border:1px solid #657985;background:linear-gradient(#506572,#253a46);display:grid;place-items:center;font:27px/1 var(--head);color:#edf0ec}.tier-label small{font:700 7px var(--mono);letter-spacing:.14em;color:var(--gold2)}.tier-label h3{font:32px/.9 var(--head);margin:3px 0 0;color:#fff}.tier-intro{color:#98a9b0;font-size:11px;margin:-4px 0 18px}.champion-tier{background:radial-gradient(circle at 85% 50%,rgba(180,20,47,.25),transparent 20rem),#100e10}.roster-card{display:block;border:1px solid #566c78;background:linear-gradient(120deg,#111f29,#081119);padding:14px;color:#e8e3d9!important}.roster-card:hover{border-color:#c5d1d6}.roster-card .pic{height:150px;border:1px solid #435965;background:repeating-linear-gradient(135deg,#0b151c 0 8px,#111e27 8px 16px);display:grid;place-items:center;font:80px/1 var(--head);color:#364c58}.roster-card h3{font:40px/.9 var(--head);margin:10px 0;color:#fff}.roster-card small{font:9px var(--mono);color:#9aacb4}.champion-tier .roster-card{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:center}.champion-tier .roster-card .pic{height:205px}.champion-tier .roster-card h3{font-size:70px;color:#f0dc91}.new-badge{display:inline-block;background:var(--red);color:#fff;border:1px solid #ef8797;padding:4px 7px;font:700 7px var(--mono);letter-spacing:.1em}.directory-panel{min-height:220px;border:1px solid #516b79;background:linear-gradient(120deg,#101c2d,#08131d);display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;padding:28px;color:#fff!important;position:relative;overflow:hidden}.directory-panel:hover{border-color:#9ab9c6}.directory-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.035) 48%,transparent 58%);transform:translateX(-100%);transition:transform .7s}.directory-panel:hover:after{transform:translateX(100%)}.directory-copy>span{font:700 8px var(--mono);letter-spacing:.15em;color:var(--gold2)}.directory-copy h4{font:45px/.9 var(--head);margin:10px 0;color:#fff}.directory-copy p{max-width:650px;color:#aebcc2;font-size:11px}.directory-copy strong{font:700 9px var(--mono);color:#93d3df}.seven-orbits{width:200px;aspect-ratio:1;border:1px solid #415968;border-radius:50%;position:relative;justify-self:center;box-shadow:0 0 0 18px rgba(121,191,208,.025),0 0 0 36px rgba(121,191,208,.012)}.seven-orbits b{position:absolute;inset:33%;border-radius:50%;display:grid;place-items:center;background:#b4142f;border:1px solid #f0788b;font:48px/1 var(--head);color:#fff}.seven-orbits i{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--gold2);box-shadow:0 0 13px rgba(240,217,133,.3)}.seven-orbits i:nth-child(1){left:46%;top:-8px}.seven-orbits i:nth-child(2){right:5%;top:20%}.seven-orbits i:nth-child(3){right:-5px;bottom:28%}.seven-orbits i:nth-child(4){left:44%;bottom:-8px}.seven-orbits i:nth-child(5){left:4%;bottom:20%}.seven-orbits i:nth-child(6){left:-6px;top:30%}.seven-orbits i:nth-child(7){left:18%;top:7%}.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.family-card{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;border:1px solid #435967;background:linear-gradient(#11212d,#08141d);padding:14px;color:#e9e5dd!important;min-height:120px}.family-card:hover{border-color:#95aab4;transform:translateY(-1px)}.family-card .mini-portrait{height:80px;background:#071017;border:1px solid #334957;display:grid;place-items:center;font:30px var(--head);color:#526a76}.family-card h4{font:25px/.9 var(--head);margin:0 0 5px;color:#fff}.family-card p{font-size:9px;color:#92a4ad;margin:2px 0}.family-card.underhood{border-color:#b78f34;background:radial-gradient(circle at 0 50%,rgba(214,170,71,.14),transparent 15rem),linear-gradient(#201707,#0a1419)}.family-card.underhood h4{color:#f0d985}.family-card.underhood:after{content:"NEW: TORMENTOSA";grid-column:1/-1;font:700 7px var(--mono);letter-spacing:.14em;color:#f1d57a;border-top:1px solid #5e4b24;padding-top:7px}.filterbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border:1px solid #3f5664;background:#07121a;padding:10px;margin-bottom:13px}.filterbar input,.filterbar select{background:#d9d8d2;color:#06101a;border:1px solid #7c9099;padding:8px;min-width:160px;font-size:10px}.filterbar b{margin-left:auto;font:700 8px var(--mono);color:#91a7b2}.bench-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bench-item{border:1px solid #334a57;background:#071119;color:#b7c4ca!important;padding:10px;min-height:86px}.bench-item:hover{border-color:#718895;background:#0d202c}.bench-item b{display:block;font:700 10px var(--body);color:#edf0ec;margin-bottom:6px}.bench-item span{font:8px/1.55 var(--mono);color:#7f939d}
.stars-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.stars-intro h3{font:46px/.9 var(--head);margin:8px 0;color:#fff}.stars-intro p{max-width:760px;color:#9fb0b7;font-size:11px}.stars-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.star-directory-card{display:grid;grid-template-columns:120px 1fr;gap:15px;border:1px solid #405968;background:linear-gradient(145deg,#101f2a,#07121a);padding:13px;color:#eee9df!important;min-height:165px}.star-directory-card:hover{border-color:#8daebb}.star-directory-card .star-photo{background:repeating-linear-gradient(135deg,#071017 0 8px,#101d25 8px 16px);border:1px solid #354d5a;display:grid;place-items:center;font:52px var(--head);color:#38515d}.star-directory-card h3{font:30px/.9 var(--head);margin:3px 0 7px;color:#fff}.star-directory-card p{font-size:9px;color:#8fa2ab;margin:3px 0}.star-directory-card strong{color:var(--gold2)}
.family-hero{border:1px solid #4b6270;background:radial-gradient(circle at 90% 50%,rgba(214,170,71,.12),transparent 18rem),linear-gradient(120deg,#0e2030,#08131d);padding:28px;margin-top:18px}.family-hero h2{font:62px/.85 var(--head);margin:0 0 10px;color:#fff}.family-hero p{max-width:760px;color:#abb9bf}.new-strip{display:inline-block;margin-top:12px;padding:7px 10px;background:#a5142d;border:1px solid #db6d7e;color:#fff;font:700 8px var(--mono);letter-spacing:.12em}.family-members{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.family-member{border:1px solid #3f5663;background:#07121a;color:#dce3e5!important;padding:9px;min-width:0}.family-member:hover{border-color:#8da0aa}.family-member .pic{height:115px;background:repeating-linear-gradient(135deg,#0a151c 0 8px,#101e27 8px 16px);border:1px solid #304752;display:grid;place-items:center;font:45px var(--head);color:#3c5360}.family-member h4{font:22px/.9 var(--head);margin:8px 0;color:#fff}.tiny{font:8px/1.55 var(--mono);color:#889ba4}.underhood-glow{border-color:#a78437!important;box-shadow:0 0 18px rgba(214,170,71,.08)}
.profile-wrap{margin-top:18px;border:1px solid #4e6572;background:#0a1620}.profile-head{display:grid;grid-template-columns:260px 1fr;gap:22px;padding:22px;background:radial-gradient(circle at 85% 20%,rgba(180,20,47,.19),transparent 18rem),linear-gradient(120deg,#122636,#08131d);border-bottom:1px solid #405864}.profile-head.no-photo{grid-template-columns:1fr}.portrait-placeholder{min-height:290px;background:repeating-linear-gradient(135deg,#081118 0 9px,#101d25 9px 18px);border:1px solid #3f5663;display:grid;place-items:center;position:relative}.portrait-placeholder:after{content:"PROMO PHOTO PENDING";position:absolute;left:10px;right:10px;bottom:10px;text-align:center;font:700 7px var(--mono);letter-spacing:.14em;color:#71858f;border-top:1px solid #263d49;padding-top:8px}.portrait-placeholder .symbol{font:95px/.8 var(--head);color:#304a58}.profile-name{font:68px/.82 var(--head);margin:10px 0;color:#f3eee5;text-shadow:4px 4px #02070b}.profile-real{font:700 8px var(--mono);letter-spacing:.08em;color:#a2b5be}.profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.kpi{border:1px solid #425968;background:#071119;padding:9px;text-align:center;color:#82959e;font:700 7px var(--mono)}.kpi b{display:block;color:#f0d984;font:23px/1 var(--head);margin-top:4px}.profile-body{display:grid;grid-template-columns:1fr 310px;gap:14px;padding:14px}.profile-section{border:1px solid #364e5b;background:#08131c;padding:15px;margin-bottom:12px;color:#aebbc1}.profile-section h3{font:24px/.9 var(--head);color:#f0ece3;margin:0 0 11px;border-bottom:1px solid #293f4c;padding-bottom:8px}.profile-section p{font-size:11px;line-height:1.7}.retro-table{width:100%;border-collapse:collapse;border:1px solid #3d5562;background:#08131b}.retro-table th,.retro-table td{border-bottom:1px solid #263e4b;padding:8px;text-align:left;font-size:9px}.retro-table th{background:#132835;color:#dbe2e4;font:700 8px var(--mono);letter-spacing:.06em}.retro-table td{color:#9eafb6}.rating{display:grid;grid-template-columns:82px 1fr 30px;gap:7px;align-items:center;margin:7px 0;font:700 7px var(--mono);color:#8397a0}.meter{height:10px;background:#02070b;border:1px solid #354b57}.meter i{display:block;height:100%;background:linear-gradient(90deg,#b4142f,#d6aa47)}.tag{display:inline-block;border:1px solid #425765;background:#0d1d28;padding:4px 7px;margin:2px;color:#aabac1;font:8px var(--mono)}.warning{border:1px solid #715f35;background:#211a0b;color:#d9c985;padding:9px;font-size:9px}
.league-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.league-card{border:1px solid #405966;background:#07121a;padding:15px}.league-card h3{font:31px/.9 var(--head);margin:0 0 7px;color:#fff}.rank-row{display:grid;grid-template-columns:28px 1fr 70px 80px;gap:7px;padding:7px 0;border-top:1px solid #1f3541;font-size:9px}.rank-row b{color:var(--red2)}.rank-row span{color:#7f929b}.dark-panel{background:linear-gradient(120deg,#0d1117,#09131b);border-color:#584b2d}.table-shell{overflow:auto}.ranking-table th{position:sticky;top:0}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rule-card{border:1px solid #425965;background:#07131b;padding:18px;min-height:190px}.rule-card b{font:54px/.8 var(--head);color:var(--red2)}.rule-card h3{font:26px/.9 var(--head);color:#fff;margin:10px 0}.rule-card p{font-size:10px;color:#98aab2}.staff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.staff-card{border:1px solid #405764;background:#07121a;padding:16px}.staff-card h3{font:30px/.9 var(--head);margin:0;color:#fff}.staff-card .role{font:700 8px var(--mono);color:var(--gold2);letter-spacing:.1em;margin:6px 0 12px}.staff-card p{font-size:10px;color:#9eb0b7}.history-root{display:grid;gap:10px}.history-year{border-left:4px solid var(--red);background:#07121a;border-top:1px solid #304957;border-right:1px solid #304957;border-bottom:1px solid #304957;padding:16px}.history-year b{font:28px/.9 var(--head);color:#fff}.history-year p{font-size:11px;color:#9dafb6}.current-story{border-color:#745f30;background:linear-gradient(120deg,#211806,#08141b)}
.ticket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ticket-card{border:1px solid #455c69;background:linear-gradient(145deg,#0f202c,#07121a);padding:17px;position:relative}.ticket-card h3{font:31px/.9 var(--head);margin:8px 0;color:#fff}.ticket-card p{font-size:10px;color:#9daeb5}.ticket-price{font:30px/.9 var(--head);color:var(--gold2);margin:13px 0}.ticket-price small{display:none}.ticket-form{display:grid;grid-template-columns:1fr 85px;gap:8px}.ticket-form label{font:700 7px var(--mono);color:#8297a1}.ticket-form select,.ticket-form input{display:block;width:100%;margin-top:4px;background:#d9d8d2;color:#08131d;border:1px solid #7f929b;padding:7px}.retro-btn{display:inline-block;margin-top:12px;padding:9px 13px;border:1px solid #b9c3c7;background:linear-gradient(#e7ebe9,#8da0a9 49%,#617783 52%,#d0d7d8);color:#06101a!important;font:700 8px var(--body);cursor:pointer;box-shadow:2px 2px #02070b}.micro-note{font:8px var(--mono);color:#596f79;margin:12px 0 0}.ticket-output{min-height:180px}.ticket-empty{border:1px dashed #3a505d;padding:20px;color:#607781;font:9px var(--mono)}.my-ticket{border:2px dashed #8b7550;background:#e8e1d0;color:#0b1419;padding:18px;font:11px/1.7 var(--mono);box-shadow:inset 0 0 0 5px #c9c0aa}.my-ticket h3{font:30px/.9 var(--head);margin:0 0 10px}.barcode{height:36px;margin:14px 0;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 7px,transparent 7px 9px)}
@media(max-width:980px){.brand-row{grid-template-columns:120px 1fr}.header-status{display:none}.brand-copy h1{font-size:42px}.nav{grid-template-columns:repeat(4,1fr)}.content-grid{grid-template-columns:1fr}.info-rail{display:grid;grid-template-columns:repeat(3,1fr)}.home-hero{padding-right:35%;}.arena-graphic{width:40%;right:10px}.family-members{grid-template-columns:repeat(3,1fr)}.bench-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.site{width:min(100% - 10px,1180px);margin:6px auto}.brand-row{grid-template-columns:90px 1fr;padding:10px}.wfe-mark{height:64px}.wfe-mark span{font-size:40px}.brand-copy h1{font-size:28px}.brand-kicker{font-size:7px}.brand-copy p{font-size:8px}.nav{grid-template-columns:repeat(2,1fr)}.nav a{padding:9px}.content-grid,.main.full{padding:10px}.home-hero{min-height:auto;padding:40px 20px}.arena-graphic{display:none}.hero-copy h2{font-size:56px}.home-strip{grid-template-columns:1fr 1fr}.intro-columns,.feature-links,.event-grid,.news-grid,.ticket-grid,.staff-grid,.rules-grid,.league-grid,.family-grid,.stars-directory-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h3{font-size:30px}.champion-tease{grid-template-columns:1fr}.champion-seal{margin-top:20px}.page-banner h2{font-size:48px}.champion-tier .roster-card,.directory-panel,.profile-head,.profile-body{grid-template-columns:1fr}.directory-panel{padding:18px}.seven-orbits{width:150px}.bench-list{grid-template-columns:1fr 1fr}.family-members{grid-template-columns:1fr 1fr}.profile-name{font-size:52px}.profile-kpis{grid-template-columns:1fr 1fr}.info-rail{grid-template-columns:1fr}.star-directory-card{grid-template-columns:90px 1fr}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}
@media(max-width:440px){.home-strip{grid-template-columns:1fr}.bench-list,.family-members{grid-template-columns:1fr}.brand-copy h1{font-size:24px}.hero-copy h2{font-size:48px}.profile-kpis{grid-template-columns:1fr 1fr}.ticket-form{grid-template-columns:1fr}.roster-tier{padding:14px}}
@media(prefers-reduced-motion:reduce){.ticker span{animation:none;padding-left:12px}.directory-panel:after{display:none}*{scroll-behavior:auto}}
.rule-num{font:58px/.8 var(--head);color:var(--red2);margin-bottom:10px}.staff-card .role{display:block;font:700 8px var(--mono);letter-spacing:.13em;color:var(--gold2);margin-bottom:7px}

/* v1.3 — academia WFE + separadores suaves */
.section-block{position:relative;overflow:visible;background:linear-gradient(180deg,rgba(14,30,42,.96),rgba(8,19,29,.96));border-color:rgba(113,134,148,.34);box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.12)}
.section-block + .section-block{margin-top:34px}
.section-block + .section-block:before{content:"";position:absolute;left:8%;right:8%;top:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,170,71,.18) 20%,rgba(121,191,208,.24) 50%,rgba(214,170,71,.18) 80%,transparent);box-shadow:0 -8px 24px rgba(121,191,208,.035)}
.section-heading{position:relative;border-bottom:0;padding-bottom:14px;margin-bottom:22px}
.section-heading:after{content:"";position:absolute;left:0;bottom:0;width:min(520px,75%);height:1px;background:linear-gradient(90deg,rgba(214,170,71,.55),rgba(121,191,208,.16),transparent)}
.section-heading .section-subcopy{margin-left:auto;max-width:320px;color:#8799a3;font-size:9px;line-height:1.5;text-align:right}
.soft-section{background:radial-gradient(circle at 100% 0,rgba(121,191,208,.045),transparent 15rem),linear-gradient(180deg,#0d1c28,#08131d)}
.staff-banner{background:radial-gradient(circle at 83% 18%,rgba(214,170,71,.16),transparent 18rem),linear-gradient(120deg,#15180f,#0b1c28 62%,#08131d)}
.staff-intro strong{color:#f0d985}
.arcangel-section{border-color:rgba(214,170,71,.36);background:radial-gradient(circle at 10% 20%,rgba(180,20,47,.08),transparent 19rem),radial-gradient(circle at 95% 0,rgba(214,170,71,.08),transparent 16rem),linear-gradient(180deg,#111b24,#08131d)}
.arcangel-card{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:stretch}
.arcangel-emblem{min-height:330px;border:1px solid #78683c;background:radial-gradient(circle at 50% 30%,rgba(214,170,71,.14),transparent 8rem),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 7px,transparent 7px 14px),linear-gradient(#120d0a,#060b0f);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;box-shadow:inset 0 0 0 4px #05090c,inset 0 0 0 5px rgba(214,170,71,.18)}
.arcangel-emblem span{font:700 15px/1 var(--mono);color:#d9c274;letter-spacing:.08em;margin-bottom:20px}
.arcangel-emblem b{font:43px/.85 var(--head);color:#f2d77a;text-shadow:3px 3px #54101c;letter-spacing:.02em}
.arcangel-emblem small{font:700 8px/1.5 var(--mono);color:#7f9099;letter-spacing:.14em;margin-top:20px}
.arcangel-copy{padding:4px 0}.staff-kicker{font:700 8px var(--mono);letter-spacing:.16em;color:#e43c52}.arcangel-copy h3{font:58px/.86 var(--head);margin:8px 0 13px;color:#f3efe8}.arcangel-copy>p,.arcangel-copy details p{color:#aebbc1;font-size:11px;line-height:1.72}.arcangel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.arcangel-stats span{border-top:1px solid #3b4f59;border-bottom:1px solid #172b35;padding:9px 8px;font:700 7px var(--mono);letter-spacing:.08em;color:#70858f}.arcangel-stats b{display:block;margin-top:5px;color:#e8e0d1;font:700 9px var(--body);letter-spacing:0}.arcangel-copy details,.trainer-card details{margin-top:15px;border-top:1px solid #263c47;padding-top:11px}.arcangel-copy summary,.trainer-card summary{cursor:pointer;color:#efd77f;font:700 8px var(--mono);letter-spacing:.11em;list-style:none}.arcangel-copy summary::-webkit-details-marker,.trainer-card summary::-webkit-details-marker{display:none}.arcangel-copy summary:before,.trainer-card summary:before{content:"+ ";color:#e43c52}.arcangel-copy details[open] summary:before,.trainer-card details[open] summary:before{content:"− "}.arcangel-copy h4{font:24px/.9 var(--head);color:#fff;margin:18px 0 8px}.office-note{border-left:2px solid #7d6a35;padding-left:10px;color:#9ca9af!important}
.trainer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trainer-card{border:1px solid rgba(96,117,132,.56);background:linear-gradient(145deg,#0a1721,#07111a);padding:18px;position:relative;overflow:hidden}.trainer-card:after{content:"WFE";position:absolute;right:-10px;bottom:-20px;font:92px/.8 var(--head);color:rgba(255,255,255,.018);pointer-events:none}.trainer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #263b46;padding-bottom:10px;margin-bottom:12px}.trainer-top>span{font:30px/.9 var(--head);color:#f0d985}.trainer-top small{max-width:180px;text-align:right;font:700 7px/1.45 var(--mono);letter-spacing:.08em;color:#8ba0aa}.trainer-card h3{font:34px/.9 var(--head);margin:0 0 5px;color:#fff}.trainer-card>p,.trainer-card details p{position:relative;z-index:1;font-size:10px;color:#9fadb4;line-height:1.65}.trainer-stats{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.trainer-stats b{border:1px solid #354c57;background:#0b1b25;padding:6px 8px;color:#d7d2c8;font:700 8px var(--mono)}
.staff-card{background:linear-gradient(145deg,#0b1822,#07111a);border-color:rgba(96,117,132,.52);padding:18px}.staff-card.compact{min-height:190px}.staff-card .role{color:#d6aa47}.staff-card p{line-height:1.65}.arcangel-rail{border-top:4px solid #d6aa47;background:radial-gradient(circle at 90% 10%,rgba(180,20,47,.18),transparent 8rem),linear-gradient(#1b160d,#08131d)}.arcangel-rail b{color:#f0d985}

@media(max-width:900px){.arcangel-card{grid-template-columns:180px 1fr}.arcangel-emblem b{font-size:34px}.arcangel-copy h3{font-size:46px}.arcangel-stats{grid-template-columns:1fr 1fr}.trainer-grid{grid-template-columns:1fr}.section-heading .section-subcopy{margin-left:0;text-align:left;max-width:none}}
@media(max-width:720px){.arcangel-card{grid-template-columns:1fr}.arcangel-emblem{min-height:220px}.section-block + .section-block{margin-top:28px}.section-block + .section-block:before{top:-15px}.arcangel-copy h3{font-size:42px}.arcangel-stats{grid-template-columns:1fr 1fr}}
.news-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.news-grid{grid-template-columns:1fr}}
.arcangel-file-btn{margin-top:16px}.arcangel-page-card{grid-template-columns:260px 1fr}.timeline-soft{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #324954;border-bottom:1px solid #1a303a}.timeline-soft article{padding:16px 14px;border-right:1px solid #203742;background:linear-gradient(180deg,rgba(13,30,41,.7),rgba(7,17,25,.45))}.timeline-soft article:last-child{border-right:0}.timeline-soft b{font:40px/.8 var(--head);color:#b4142f}.timeline-soft h4{font:22px/.9 var(--head);margin:8px 0;color:#f0d985}.timeline-soft p{font-size:9px;line-height:1.6;color:#92a4ac}.rule-like-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rule-like-grid article{border-top:2px solid #b4142f;background:#07121a;padding:16px}.rule-like-grid b{font:28px/.9 var(--head);color:#f0d985}.rule-like-grid p{font-size:10px;color:#99aab2;line-height:1.6}
@media(max-width:900px){.timeline-soft{grid-template-columns:1fr 1fr}.timeline-soft article{border-bottom:1px solid #203742}.rule-like-grid{grid-template-columns:1fr}}
@media(max-width:720px){.arcangel-page-card{grid-template-columns:1fr}.timeline-soft{grid-template-columns:1fr}}
