body{font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;font-weight:450}
button,input,select,textarea{font-family:inherit}
a,button,summary,[role="button"],a *,button *,summary *{-webkit-user-select:none;user-select:none}
a,button,summary,[role="button"]{cursor:pointer}
input,textarea,[contenteditable="true"]{-webkit-user-select:text;user-select:text}
.header{background:linear-gradient(100deg,#2b1223f5,#24101ff5 50%,#321327f5);border-bottom:1px solid #b56c888a;box-shadow:0 3px 22px #0b020840}
.header .nav .nav-wing>a,.header .nav .nav-wing>details>summary,.header .nav.open .nav-secondary>a,.header .nav .nav-home{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 15px;background:linear-gradient(135deg,#4c263b,#321b2e)!important;border:1px solid #b8739280;border-radius:8px;color:#f5dce8;font-size:15px;line-height:1.25;font-weight:650;box-shadow:inset 0 1px #f1b4d11a;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s}
.header .nav .nav-home{padding-inline:19px}
.header .nav .nav-wing>a:hover,.header .nav .nav-wing>details>summary:hover,.header .nav .nav-home:hover,.header .nav.open .nav-secondary>a:hover,.header .nav .nav-wing>details[open]>summary{background:#6a3651!important;border-color:#efa6c7;color:#fff}
.header .nav .nav-wing>a[aria-current="page"],.header .nav .nav-wing>details>summary[aria-current="page"],.header .nav .nav-home[aria-current="page"]{background:linear-gradient(135deg,#70334f,#572740)!important;border-color:#f2a4c3;box-shadow:inset 0 0 0 1px #df8db544;color:#fff}
.header .language-selector{background:#4c263b;border-color:#b8739280;color:#f5dce8}
.header .menu-button{background:#4a253b;border-color:#d084a4;color:#fff}
.footer-main a,.footer-main .privacy-link,.footer-main p{font-size:14px;font-weight:600;line-height:1.65;color:#e4ccd9}
.footer-main .eyebrow{font-size:13px;font-weight:750;color:#f1c3db}
.footer-brand{text-align:center}.footer-brand .brand{justify-content:center}.footer-brand .social-icons{justify-content:center}.footer-brand p{font-size:15px;line-height:1.8}
.footer-bottom,.footer-disclosure{font-size:13px;font-weight:550;color:#cdb6c4}
.identity-strip{margin:32px 6% 0;padding:26px clamp(20px,6vw,95px);gap:22px;background:linear-gradient(110deg,#391628a8,#21101da8);border-block:1px solid #98536d63}
.identity-strip>div,.identity-strip>a{min-width:0;padding-inline:18px;border-inline-start:1px solid #bd7c973d}
.identity-strip span{font-size:13px;font-weight:750;letter-spacing:.1em;color:#edb4d0}
.identity-strip strong{font-size:16px;font-weight:650;line-height:1.55;color:#f0dce7;margin-top:8px;display:block}
.site-ar{direction:rtl;font-family:"Segoe UI",Tahoma,Arial,sans-serif}.site-ar p,.site-ar h1,.site-ar h2,.site-ar h3{line-height:1.6}.site-ar .media-video-cover{text-align:right;align-items:flex-start}.site-ar .media-filter-selects{text-align:right}
.site-ar .league-dashboard,.site-ar .viego-rift-map{direction:ltr}
@media(max-width:760px){.identity-strip{grid-template-columns:1fr 1fr;padding:25px 20px;gap:22px}.identity-strip strong{font-size:15px}.identity-strip>div,.identity-strip>a{padding-inline:12px}.footer-main a,.footer-main p,.footer-main .privacy-link{font-size:14px}}
.policy-page{overflow-wrap:anywhere}

/* Thin branching arcs with a soft red pointer glow. */
.data-storm-backdrop.electric-tendrils{background:none!important;mask-image:none!important;position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;contain:strict}
.data-storm-backdrop:before,.data-storm-backdrop:after{content:none!important;display:none!important;animation:none!important;background:none!important}
.electric-tendrils .electric-snake{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;mix-blend-mode:screen;shape-rendering:geometricPrecision}
.cyber-pointer-glow{width:240px;height:240px;border:0;box-shadow:none;border-radius:0;background:radial-gradient(ellipse at center,#ed335331 0%,#b71f4328 18%,#83193712 44%,transparent 72%)!important;transition:opacity .75s ease-out;pointer-events:none;contain:strict;z-index:60;will-change:transform}
.storm-paused .electric-snake{display:none}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.data-storm-backdrop.electric-tendrils,.cyber-pointer-glow{display:none!important}}
@media print{.data-storm-backdrop.electric-tendrils,.cyber-pointer-glow{display:none!important}}
.cyber-pointer-trail{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none;overflow:hidden;contain:strict;mix-blend-mode:screen}.cyber-pointer-glow{background:radial-gradient(ellipse at center,#bd31524a 0%,#823b783d 28%,#69285818 52%,transparent 72%)!important}@media(prefers-reduced-motion:reduce),(pointer:coarse){.cyber-pointer-trail{display:none!important}}@media print{.cyber-pointer-trail{display:none!important}}

/* Shared accents keep interactive elements recognizable in every language. */
:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card){--interaction-accent:#ed8fac;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
:is(a.portal,.media-video-card,.keymailer-game-card,.portfolio-campaign-card):nth-child(3n+2){--interaction-accent:#79c8c9}
:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card):is(:hover,:focus-visible){border-color:var(--interaction-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--interaction-accent) 25%,transparent),0 8px 24px #12060e40}
.action:is(:hover,:focus-visible){border-color:#8bd9da;box-shadow:0 0 0 1px #8bd9da33,inset 0 1px #f5c3da18}
.verified-background{margin-block:48px;padding:clamp(22px,4vw,40px);border:1px solid #ae68897a;border-radius:14px;background:linear-gradient(125deg,#311325ee,#19121cde);color:#f5e6ef}
.verified-background-head{max-width:780px;margin-bottom:25px}
.verified-background-head h2{margin:10px 0 16px;font-size:clamp(26px,3.2vw,38px);line-height:1.25}
.verified-background p{font-size:16px;line-height:1.75;color:#e4cedc}
.verified-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.verified-background-card{min-width:0;padding:24px;border:1px solid #a6678380;border-top:3px solid #d98ead;border-radius:10px;background:#20101de0}
.verified-background-card:nth-child(2){border-top-color:#79c8c9;background:#152028c7}
.verified-background-card:nth-child(3){border-top-color:#b997da;background:#281a30bf}
.verified-background-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border:1px solid #ca7caa75;border-radius:10px;color:#f2a5c5;background:#56273b70}
.verified-background-card:nth-child(2) .verified-background-icon{color:#9ee5df;background:#27474b70;border-color:#75bbb275}
.verified-background-card:nth-child(3) .verified-background-icon{color:#d6b2f4;background:#4b2a5b70;border-color:#b78bd375}
.verified-background-card h3{font-size:21px;line-height:1.35;margin:3px 0 14px}
.verified-background-card p{margin:10px 0 18px}
.verified-background-honors{list-style:none;padding:0;margin:18px 0}
.verified-background-record{padding-block:14px;border-top:1px solid #75a0ad3b;line-height:1.6}
.verified-background-record strong,.verified-background-record time{display:block}
.verified-background-record time{font-size:14px;color:#a8d6d1}
.verified-background-source{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:650;line-height:1.5;color:#9ee5df;text-underline-offset:4px}
.verified-background-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.verified-background :is(a,button):focus-visible{outline:2px solid #9ae5e0;outline-offset:4px}
.header:not(:has(.nav-wing)) .nav>a,.header:not(:has(.nav-wing)) .nav>details>summary{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#4c263b,#321b2e);border:1px solid #b8739280;color:#f5dce8;font-weight:650}
.header:not(:has(.nav-wing)) .nav>a:is(:hover,:focus-visible),.header:not(:has(.nav-wing)) .nav>details>summary:is(:hover,:focus-visible){background:#6a3651;border-color:#efa6c7;color:#fff}
@media(max-width:1050px){.verified-background-grid{grid-template-columns:1fr}.verified-background-card{padding:22px}.verified-background-honors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:600px){.verified-background{padding:22px 16px}.verified-background-honors{display:block}.verified-background-actions .action{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card,.action){transition:none}}
.header-brand .twitch-status{font-size:12px;min-height:28px;padding:4px 8px}.header-brand .twitch-offline{background:#692035;color:#ffced9;border-color:#b44662}.header-brand .twitch-live{background:#153c29;color:#adf2c4;border-color:#3e9f6a}
.header{background:radial-gradient(circle at 9% 27%,#d6a4c550 0 .7px,transparent 1.2px),radial-gradient(circle at 39% 68%,#bea6d94a 0 .6px,transparent 1.1px),radial-gradient(circle at 72% 22%,#a9cbd34a 0 .7px,transparent 1.2px),radial-gradient(circle at 92% 73%,#e7b9d145 0 .6px,transparent 1.1px),linear-gradient(100deg,#100713e8,#281022df 52%,#110b18eb),image-set(url('/images/brand/energy-v2-640.avif') type('image/avif'),url('/images/brand/energy-v2-640.webp') type('image/webp')) center 45%/640px auto;border-bottom-color:#81405b70;box-shadow:0 1px 0 #c1709514,0 8px 24px #08050b24}
.contact-addresses{display:grid;gap:8px;margin:20px 0}.contact-addresses>a{position:relative;display:grid;gap:4px;padding:14px 40px 14px 16px;border:1px solid #a25d7c55;border-radius:9px;background:#2913208c}.contact-addresses strong{font-size:14px;color:#f5dce8}.contact-addresses span{font-size:15px;overflow-wrap:anywhere;color:#d8adc0}.contact-addresses svg{position:absolute;inset-inline-end:15px;top:20px}.contact-addresses>a:is(:hover,:focus-visible){border-color:#df91b1;background:#3a1d2e}.contact-addresses>a:focus-visible,.policy-contents a:focus-visible{outline:2px solid #9ce2dd;outline-offset:3px}
.legal-copy{min-width:0}.legal-copy>section{padding-bottom:18px;border-bottom:1px solid #9b58792b;scroll-margin-top:130px}.legal-copy>section>p{line-height:1.8;overflow-wrap:anywhere}.policy-summary,.policy-contents{padding:22px 26px;border:1px solid #ae69875c;border-radius:12px;background:linear-gradient(125deg,#381b2dcb,#1c1321e6);margin-bottom:24px}.legal-copy .policy-summary h2{margin:0 0 14px;font-size:22px}.policy-summary ul{margin:0}.policy-summary li{margin:8px 0}.policy-summary li p{margin:0;font-size:15px;line-height:1.6}.policy-contents summary{cursor:pointer;font-weight:700;color:#f4dce8}.policy-contents ol{list-style:none;columns:2;column-gap:24px;padding:0;margin:16px 0 0}.policy-contents li{break-inside:avoid;margin:0 0 9px;font-size:14px;line-height:1.55}.legal-copy .policy-contents a{color:#d5b7c8;text-underline-offset:3px}.legal-copy a[href^="mailto:"]{overflow-wrap:anywhere}.legal-side a[aria-current="page"]{color:#f4b5d0;font-weight:700}.policy-links{line-height:1.9}
@media(max-width:600px){.policy-contents ol{columns:1}.policy-summary,.policy-contents{padding:18px}.legal-copy h2{font-size:23px}.legal-copy>section{scroll-margin-top:110px}}

/* Long translated navigation uses the existing menu before labels overflow. */
@media(max-width:1700px){.header:not(:has(.nav-wing)) .nav{display:none!important}.header:not(:has(.nav-wing)) .menu-button{display:inline-flex!important;margin-inline-start:0}.header:not(:has(.nav-wing)) .language-menu{margin-inline-start:auto}.header:not(:has(.nav-wing)) .contact-nav{display:none}.header:not(:has(.nav-wing)) .nav.open{display:flex!important;position:absolute;top:100%;inset-inline:0;max-width:100%;max-height:calc(100dvh - 110px);overflow:auto;align-items:stretch;flex-direction:column;gap:10px;margin:0;padding:20px;background:#1c101bf5;border-bottom:1px solid #b8739260}.header:not(:has(.nav-wing)) .nav.open>a,.header:not(:has(.nav-wing)) .nav.open>details>summary{padding:12px 18px;min-height:44px}}
