.SceneHome-module__v9CxRW__skyBlock{z-index:1;contain:layout style;isolation:isolate;background:linear-gradient(#03021a 0%,#15053e 28%,#0c2969 52%,#0a1c50 86%,#03021a 100%);width:100vw;height:250vh;position:relative;overflow:hidden}.SceneHome-module__v9CxRW__skyBlock:after{content:"";z-index:1;pointer-events:none;background:var(--intro-tint,transparent);transition:background 2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 97%);mask-image:linear-gradient(#000 0% 78%,#0000 97%)}.SceneHome-module__v9CxRW__skyCloud{width:100%;height:auto;image-rendering:pixelated;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:layout style paint;position:absolute;left:0;transform:translateZ(0)}.SceneHome-module__v9CxRW__skyCloudA{top:-78vh}.SceneHome-module__v9CxRW__skyCloudB{opacity:.9;top:-52vh}.SceneHome-module__v9CxRW__skyCloudC{top:-28vh}.SceneHome-module__v9CxRW__skyCloudD{opacity:.95;top:-6vh}.SceneHome-module__v9CxRW__heroGroup{z-index:10;text-align:center;width:20em;font-size:clamp(14px,1.9vw,26px);position:absolute;top:41.2%;left:33.77%}.SceneHome-module__v9CxRW__titleText{width:100%;margin:0}html[data-pride-burst] .SceneHome-module__v9CxRW__heroGroup{z-index:51}@supports (animation-timeline:view()){.SceneHome-module__v9CxRW__heroGroup{will-change:transform, opacity;animation:ease-out both SceneHome-module__v9CxRW__heroLand;animation-timeline:--sceneView;animation-range:cover 10% contain 0%}}@keyframes SceneHome-module__v9CxRW__heroLand{0%{opacity:0;filter:blur(7px);transform:translateY(36px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:720px),(pointer:coarse){@keyframes SceneHome-module__v9CxRW__heroLand{0%{opacity:0;transform:translateY(36px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.SceneHome-module__v9CxRW__heroGroup{animation:none}}@media (max-width:700px){.SceneHome-module__v9CxRW__skyBlock{height:160vh}.SceneHome-module__v9CxRW__heroGroup{display:none}}.SceneHome-module__v9CxRW__azerothArrival{z-index:1;view-timeline-name:--azerothArrival;background:#03021a;width:100vw;height:185svh;position:relative}.SceneHome-module__v9CxRW__azerothStage{isolation:isolate;background:#080b16;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.SceneHome-module__v9CxRW__azerothStage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03021a 0%,#03021aeb 22%,#03021aa8 48%,#03021a4d 74%,#0000 100%);height:52svh;position:absolute;top:0;left:0;right:0}.SceneHome-module__v9CxRW__homeBackground{z-index:0;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:layout style paint;background:#080b16 url(/video/rain-home-bg-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.SceneHome-module__v9CxRW__homeBackgroundVideo{object-fit:cover;pointer-events:none;will-change:transform;backface-visibility:hidden;background:#080b16;width:100%;height:100%;display:block;transform:translateZ(0)}.SceneHome-module__v9CxRW__homeBackgroundVideo::-webkit-media-controls{-webkit-appearance:none;opacity:0;display:none!important}.SceneHome-module__v9CxRW__homeBackgroundVideo::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0;display:none!important}.SceneHome-module__v9CxRW__homeBackgroundVideo::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0;display:none!important}.SceneHome-module__v9CxRW__homeBackgroundVideo::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}.SceneHome-module__v9CxRW__homeBackgroundVideo::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;display:none!important}.SceneHome-module__v9CxRW__homeBackgroundVeil{pointer-events:none;background:linear-gradient(#0302140a,#0000 48%,#03021414);position:absolute;inset:0}.SceneHome-module__v9CxRW__azerothVeil{z-index:2;pointer-events:none;will-change:opacity;backface-visibility:hidden;contain:layout style paint;background:radial-gradient(120% 70% at 50% 72%,#3145777a,#0000 68%),radial-gradient(90% 48% at 50% 30%,#1f144e8a,#0000 72%),linear-gradient(#03021a 0%,#03021afe 24%,#03021af5 62%,#03021ab8 100%);position:absolute;inset:0;transform:translateZ(0)}.SceneHome-module__v9CxRW__azerothHero{z-index:3;contain:layout style;will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;align-items:center;width:min(92vw,520px);font-size:clamp(14px,1.8vw,20px);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (animation-timeline:view()){.SceneHome-module__v9CxRW__azerothVeil{animation:linear both SceneHome-module__v9CxRW__azerothVeilOpen;animation-timeline:--azerothArrival;animation-range:entry contain 88%}.SceneHome-module__v9CxRW__azerothHero{animation:linear both SceneHome-module__v9CxRW__azerothHeroArrive;animation-timeline:--azerothArrival;animation-range:entry 58% contain 92%}}@keyframes SceneHome-module__v9CxRW__azerothVeilOpen{0%{opacity:1}to{opacity:0}}@supports not (animation-timeline:view()){.SceneHome-module__v9CxRW__azerothVeil{opacity:0}}@keyframes SceneHome-module__v9CxRW__azerothHeroArrive{0%{opacity:0;transform:translate(-50%,calc(22px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:700px){.SceneHome-module__v9CxRW__azerothArrival{height:165svh}.SceneHome-module__v9CxRW__azerothHero{opacity:1;width:min(84vw,460px);font-size:clamp(14px,4vw,20px);transform:translate(-50%,-50%)scale(1);animation:none!important;display:block!important}.SceneHome-module__v9CxRW__homeBackgroundVeil{background:#0302141f}}
.WeatherAlert-module__ruN7Aa__bulletin{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:80;--wa-bg:#201a10f2;--wa-border:#ffb84a;--wa-accent:#ffe1ad;--wa-text:#f9f2e0;width:min(700px,100vw - 24px);color:var(--wa-text);filter:drop-shadow(5px 5px #00000080);position:fixed;left:50%;transform:translate(-50%)}.WeatherAlert-module__ruN7Aa__tornado{--wa-bg:#1a0a28f2;--wa-border:#b26bff;--wa-accent:#7cffb2;--wa-text:#f3eaff}.WeatherAlert-module__ruN7Aa__thunderstorm{--wa-bg:#0d1428f2;--wa-border:#ffd23f;--wa-accent:#9db9ff;--wa-text:#f4f1e2}.WeatherAlert-module__ruN7Aa__flood{--wa-bg:#062234f2;--wa-border:#3fd2ff;--wa-accent:#a5e9ff;--wa-text:#e8f8ff}.WeatherAlert-module__ruN7Aa__winter{--wa-bg:#0e1e30f2;--wa-border:#bfe8ff;--wa-accent:#e8f6ff;--wa-text:#f0f9ff}.WeatherAlert-module__ruN7Aa__heat{--wa-bg:#2e1008f2;--wa-border:#ff9c3f;--wa-accent:#ffd23f;--wa-text:#fff3e2}.WeatherAlert-module__ruN7Aa__wind{--wa-bg:#102622f2;--wa-border:#7fe0c3;--wa-accent:#c9f5e8;--wa-text:#eefcf6}.WeatherAlert-module__ruN7Aa__airQuality{--wa-bg:#221c0ef2;--wa-border:#c9b458;--wa-accent:#eee3b0;--wa-text:#f6f0dc}.WeatherAlert-module__ruN7Aa__cold{--wa-bg:#071a28f2;--wa-border:#6fd3ff;--wa-accent:#d8f4ff;--wa-text:#ecf9ff}.WeatherAlert-module__ruN7Aa__fire{--wa-bg:#280c07f2;--wa-border:#ff6b4a;--wa-accent:#ffc46b;--wa-text:#ffefe2}.WeatherAlert-module__ruN7Aa__generic{--wa-bg:#201a10f2;--wa-border:#ffb84a;--wa-accent:#ffe1ad;--wa-text:#f9f2e0}.WeatherAlert-module__ruN7Aa__bar{background:var(--wa-bg);border:3px solid var(--wa-border);align-items:flex-start;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 2px #00000059}.WeatherAlert-module__ruN7Aa__beacon{background:var(--wa-border);color:#0b0912;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:"Press Start 2P",monospace;font-size:18px;line-height:1;animation:1.3s linear infinite WeatherAlert-module__ruN7Aa__waBlink;display:flex;box-shadow:inset -3px -3px #00000040,inset 3px 3px #ffffff40}@keyframes WeatherAlert-module__ruN7Aa__waBlink{0%,59.9%{opacity:1}60%,to{opacity:.35}}.WeatherAlert-module__ruN7Aa__summary{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.WeatherAlert-module__ruN7Aa__kicker{color:var(--wa-accent);letter-spacing:2px;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:8px}.WeatherAlert-module__ruN7Aa__event{color:var(--wa-text);font-family:"Press Start 2P",monospace;font-size:13px;font-weight:400;line-height:1.55}.WeatherAlert-module__ruN7Aa__headline{color:var(--wa-text);opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.WeatherAlert-module__ruN7Aa__meta{color:var(--wa-accent);font-size:12px;line-height:1.5}.WeatherAlert-module__ruN7Aa__toggle{border:2px solid var(--wa-border);color:var(--wa-text);cursor:pointer;background:#0000004d;flex:none;align-self:center;padding:10px 11px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1;box-shadow:3px 3px #00000073}.WeatherAlert-module__ruN7Aa__toggle:hover{background:var(--wa-border);color:#0b0912}.WeatherAlert-module__ruN7Aa__toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.WeatherAlert-module__ruN7Aa__toggle:active{transform:translate(1px,1px);box-shadow:2px 2px #00000073}.WeatherAlert-module__ruN7Aa__chev{margin-left:7px;transition:transform .15s steps(2,end);display:inline-block}.WeatherAlert-module__ruN7Aa__toggle[aria-expanded=true] .WeatherAlert-module__ruN7Aa__chev{transform:rotate(180deg)}.WeatherAlert-module__ruN7Aa__panel{background:var(--wa-bg);border:3px solid var(--wa-border);max-height:min(58vh,540px);margin-top:8px;padding:14px 16px 16px;overflow-y:auto;box-shadow:inset 0 0 0 2px #00000059}.WeatherAlert-module__ruN7Aa__list{margin:0;padding:0;list-style:none}.WeatherAlert-module__ruN7Aa__list>li+li{border-top:1px solid #ffffff29;margin-top:16px;padding-top:16px}.WeatherAlert-module__ruN7Aa__itemEvent{color:var(--wa-accent);margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.6}.WeatherAlert-module__ruN7Aa__itemMeta{color:var(--wa-accent);opacity:.9;margin:0 0 8px;font-size:12px;line-height:1.6}.WeatherAlert-module__ruN7Aa__itemHeadline{color:var(--wa-text);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.WeatherAlert-module__ruN7Aa__itemText{color:var(--wa-text);opacity:.95;white-space:pre-line;margin:0 0 12px;font-size:13px;line-height:1.7}.WeatherAlert-module__ruN7Aa__instruction{border:2px solid var(--wa-border);background:#00000047;margin:0 0 12px;padding:10px 12px}.WeatherAlert-module__ruN7Aa__instructionLabel{color:var(--wa-accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-family:"Press Start 2P",monospace;font-size:8px;display:block}.WeatherAlert-module__ruN7Aa__instruction .WeatherAlert-module__ruN7Aa__itemText{margin-bottom:0}.WeatherAlert-module__ruN7Aa__link{color:var(--wa-accent);text-underline-offset:3px;font-size:13px;text-decoration:underline;display:inline-block}.WeatherAlert-module__ruN7Aa__link:hover{color:var(--wa-text)}.WeatherAlert-module__ruN7Aa__link:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:700px){.WeatherAlert-module__ruN7Aa__bulletin{top:calc(env(safe-area-inset-top,0px) + 8px);width:calc(100vw - 16px)}.WeatherAlert-module__ruN7Aa__bar{gap:10px;padding:10px 12px}.WeatherAlert-module__ruN7Aa__beacon{width:30px;height:30px;font-size:15px}.WeatherAlert-module__ruN7Aa__event{font-size:10.5px}.WeatherAlert-module__ruN7Aa__headline{font-size:12px}.WeatherAlert-module__ruN7Aa__meta{font-size:11px}.WeatherAlert-module__ruN7Aa__toggle{padding:8px 9px;font-size:8px}.WeatherAlert-module__ruN7Aa__panel{max-height:64vh;padding:12px 12px 14px}.WeatherAlert-module__ruN7Aa__itemEvent{font-size:10px}}@media (prefers-reduced-motion:reduce){.WeatherAlert-module__ruN7Aa__beacon{animation:none}.WeatherAlert-module__ruN7Aa__chev{transition:none}}.WeatherAlert-module__ruN7Aa__fog{--wa-bg:#162323f5;--wa-border:#a5c6ba;--wa-accent:#dceee5;--wa-text:#f1faf6}.WeatherAlert-module__ruN7Aa__tornado .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#b26bff29 9px 12px)}.WeatherAlert-module__ruN7Aa__thunderstorm .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(100deg,#0000 0 18px,#ffd23f29 18px 21px)}.WeatherAlert-module__ruN7Aa__flood .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(0deg,#0000 0 7px,#3fd2ff24 7px 9px)}.WeatherAlert-module__ruN7Aa__winter .WeatherAlert-module__ruN7Aa__bar{background-image:radial-gradient(circle at 14% 30%,#e8f6ff47 0 2px,#0000 3px),radial-gradient(circle at 65% 72%,#e8f6ff2e 0 2px,#0000 3px)}.WeatherAlert-module__ruN7Aa__heat .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(90deg,#0000 0 13px,#ff9c3f2e 13px 16px)}.WeatherAlert-module__ruN7Aa__wind .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(165deg,#0000 0 12px,#7fe0c329 12px 14px)}.WeatherAlert-module__ruN7Aa__airQuality .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(0deg,#0000 0 5px,#c9b4581f 5px 7px)}.WeatherAlert-module__ruN7Aa__cold .WeatherAlert-module__ruN7Aa__bar,.WeatherAlert-module__ruN7Aa__fog .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(135deg,#0000 0 10px,#d8f4ff21 10px 12px)}.WeatherAlert-module__ruN7Aa__fire .WeatherAlert-module__ruN7Aa__bar{background-image:repeating-linear-gradient(70deg,#0000 0 14px,#ff6b4a2b 14px 17px)}
.TransPrideBurst-module__wJrfTq__burst{z-index:50;pointer-events:none;isolation:isolate;background:#f5a9b8;animation:4s ease-in-out both TransPrideBurst-module__wJrfTq__veil;position:fixed;inset:0;overflow:hidden}.TransPrideBurst-module__wJrfTq__wheel{aspect-ratio:1;width:max(190vmax,2200px);image-rendering:pixelated;transform-origin:50%;background:repeating-conic-gradient(from -8deg,#f5a9b8 0deg 12deg,#fff 12deg 24deg,#5bcefa 24deg 36deg,#fff 36deg 48deg,#f5a9b8 48deg 60deg,#fff 60deg 72deg);border-radius:50%;animation:4s linear both TransPrideBurst-module__wJrfTq__wheelSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.TransPrideBurst-module__wJrfTq__flash{mix-blend-mode:screen;background:#fff;animation:4s ease-out both TransPrideBurst-module__wJrfTq__flash;position:absolute;inset:0}@keyframes TransPrideBurst-module__wJrfTq__veil{0%{opacity:0}9%,78%{opacity:.9}to{opacity:0}}@keyframes TransPrideBurst-module__wJrfTq__wheelSpin{0%{filter:saturate(1.12);transform:scale(1.08)rotate(0)}to{filter:saturate(1.08);transform:scale(1.12)rotate(160deg)}}@keyframes TransPrideBurst-module__wJrfTq__flash{0%{opacity:1}9%{opacity:0}42%{opacity:.12}to{opacity:0}}@media (prefers-reduced-motion:reduce){.TransPrideBurst-module__wJrfTq__burst{animation:4s ease-in-out both TransPrideBurst-module__wJrfTq__veil}.TransPrideBurst-module__wJrfTq__wheel{animation:none;transform:scale(1.1)}.TransPrideBurst-module__wJrfTq__flash{animation:none}}
.SkyPlay-module__iaErFW__skyPlay{pointer-events:auto;cursor:crosshair;z-index:4;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.SkyPlay-module__iaErFW__skyPlay{display:none}}
.CrimsonTitleAura-module__hD10Hq__titleContainer{text-align:center;-webkit-user-select:none;user-select:none;isolation:isolate;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:0 auto 12px;display:flex;position:relative}.CrimsonTitleAura-module__hD10Hq__ambientAura{filter:blur(28px);pointer-events:none;z-index:-1;will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(#ff174438 0%,#ff66001f 35%,#0000 70%);width:140%;height:180%;animation:5s ease-in-out infinite CrimsonTitleAura-module__hD10Hq__auraBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes CrimsonTitleAura-module__hD10Hq__auraBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.CrimsonTitleAura-module__hD10Hq__ambientAura{animation:none}}.CrimsonTitleAura-module__hD10Hq__campaignBadge{cursor:pointer;-webkit-backdrop-filter:blur(12px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#080610d9;border:1px solid #ff174466;border-radius:20px;outline:none;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;padding:6px 16px;transition:transform .15s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0009,0 0 12px #ff174440}.CrimsonTitleAura-module__hD10Hq__campaignBadge:hover{border-color:#ff1744;transform:translateY(-2px)scale(1.02);box-shadow:0 0 20px #ff174480,0 0 30px #5bcefa4d}.CrimsonTitleAura-module__hD10Hq__campaignBadge:active{transform:scale(.96)}.CrimsonTitleAura-module__hD10Hq__badgePulseDot{background:#ff1744;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite CrimsonTitleAura-module__hD10Hq__dotPulse;box-shadow:0 0 8px #ff1744}@keyframes CrimsonTitleAura-module__hD10Hq__dotPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #ff1744}}.CrimsonTitleAura-module__hD10Hq__badgeText{font-family:var(--font-press-start,monospace);letter-spacing:.08em;color:gold;text-shadow:0 0 6px #ffd70080;font-size:7.5px;font-weight:700}.CrimsonTitleAura-module__hD10Hq__nameHeader{font-family:var(--font-cinzel,"Times New Roman", serif);letter-spacing:.14em;justify-content:center;align-items:center;gap:.35em;margin:0;padding:0;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:900;line-height:1.1;display:flex}.CrimsonTitleAura-module__hD10Hq__nameFirst{color:#fff;text-shadow:0 2px 4px #000,0 4px 12px #000000e6,0 0 20px #fff4e0b3,0 0 40px #ff660080}.CrimsonTitleAura-module__hD10Hq__nameLast{color:#fff4e0;text-shadow:0 2px 4px #000,0 4px 12px #000000e6,0 0 24px #ff1744cc,0 0 50px #ff174499}.CrimsonTitleAura-module__hD10Hq__subtitleRow{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.CrimsonTitleAura-module__hD10Hq__subConduit{background:linear-gradient(90deg,#0000,#ffaa4480,#0000);flex:1;max-width:60px;height:1px}.CrimsonTitleAura-module__hD10Hq__subText{font-family:var(--font-inter,sans-serif);letter-spacing:.2em;color:#cbd5e1;text-shadow:0 2px 6px #000000f2;text-transform:uppercase;font-size:clamp(8px,1.2vw,10.5px);font-weight:700}@media (max-width:480px){.CrimsonTitleAura-module__hD10Hq__nameHeader{gap:.25em;font-size:1.85rem}.CrimsonTitleAura-module__hD10Hq__badgeText{font-size:6.5px}.CrimsonTitleAura-module__hD10Hq__subText{letter-spacing:.14em;font-size:8px}}
