.ea-root{--ea-gutter:16px;--ea-header-h:56px;--ea-scale:2;--ea-stage:calc(128px * var(--ea-scale));--ea-dock:calc(var(--ea-header-h) + env(safe-area-inset-top) + var(--ea-stage));isolation:isolate;background-color:var(--c-void);color:var(--c-text);position:relative;overflow-x:clip}@media (min-width:600px){.ea-root{--ea-gutter:32px}}@media (min-width:1280px){.ea-root{--ea-gutter:max(6vw, 160px)}}.ea-root[data-ea-mode=live]{background-color:#0000}.ea-main,.ea-footer{z-index:1;position:relative}.ea-footer{background-color:var(--c-void);padding:var(--space-8) var(--ea-gutter) var(--space-12)}.ea-root :where(img){image-rendering:pixelated}.ea-root :target{scroll-margin-top:var(--ea-header-h)}.ea-header{z-index:var(--z-nav);height:var(--ea-header-h);padding:0 clamp(16px,4vw,48px);padding-top:env(safe-area-inset-top);box-sizing:content-box;justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--c-void);box-shadow:0 var(--px) 0 0 var(--c-outline);display:flex;position:fixed;inset:0 0 auto}.ea-header-logo{align-items:center;min-height:44px;display:inline-flex}.ea-header-logo img{image-rendering:auto;width:144px;height:auto}.ea-header-actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:379.98px){.ea-header-logo img{width:112px}}.ea-hero{background-color:var(--c-void);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.ea-hero-art{position:absolute;inset:0}.ea-hero-layer{object-fit:cover;object-position:42% 62%;will-change:transform;width:100%;height:108%;position:absolute;inset:-4% 0}.ea-hero-front-left{object-position:0% 62%;clip-path:inset(0 50% 0 0)}.ea-hero-front-right{object-position:100% 62%;clip-path:inset(0 0 0 50%)}@media (max-aspect-ratio:4/3){.ea-hero-front{display:none}}.ea-hero-shade{pointer-events:none;box-shadow:inset 0 calc(var(--ea-header-h) + 40px) 0 0 #0e082459, inset 0 -16px 0 0 #0e0824d9, inset 0 -24px 0 0 #0e082473;position:absolute;inset:0}.ea-hero-content{z-index:1;align-items:center;gap:var(--space-4);padding:calc(var(--ea-header-h) + env(safe-area-inset-top) + var(--space-6)) var(--ea-gutter) var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.ea-eyebrow{padding:var(--space-1) var(--space-3);background-color:var(--c-void);box-shadow:0 0 0 var(--px) var(--c-outline)}.ea-hero-title{align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ea-logo{image-rendering:auto;width:min(100%,384px);height:auto;filter:drop-shadow(0 calc(var(--px) * 2) 0 var(--c-outline))}@media (min-width:600px){.ea-logo{width:576px}}@media (min-width:1280px) and (min-height:820px){.ea-logo{width:768px;image-rendering:pixelated}}.ea-promise{font-family:var(--font-title);color:var(--c-text);text-shadow:0 var(--px) 0 var(--c-outline), var(--px) 0 0 var(--c-outline), 0 calc(var(--px) * -1) 0 var(--c-outline), calc(var(--px) * -1) 0 0 var(--c-outline), 0 calc(var(--px) * 2) 0 var(--c-outline);font-size:16px;line-height:24px}@media (min-width:600px){.ea-promise{font-size:24px;line-height:32px}}@media (min-width:900px){.ea-promise{font-size:32px;line-height:40px}}.ea-hero-panel{max-width:640px;padding:var(--space-4);gap:var(--space-4);text-align:left;flex-direction:column;margin-top:auto;display:flex;position:relative}@media (min-width:600px){.ea-hero-panel{padding:var(--space-6)}}@media (min-width:900px){.ea-hero-panel{align-self:flex-end;max-width:560px}}.ea-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ea-cue{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);text-shadow:0 var(--px) 0 var(--c-outline);flex-direction:column;text-decoration:none;display:inline-flex}.ea-cue-arrow{border-right:4px solid var(--c-primary);border-bottom:4px solid var(--c-primary);width:16px;height:16px;transform:rotate(45deg)}.ea-bubble{display:none}@media (min-width:900px){.ea-bubble{z-index:1;max-width:22ch;padding:var(--space-2) var(--space-3);color:var(--c-ink);background-color:var(--c-paper);box-shadow:0 0 0 var(--px) var(--c-outline), 0 calc(var(--px) * 3) 0 0 #0b061873;margin:0;display:block;position:absolute;bottom:30%;left:9%}.ea-bubble:after{content:"";background-color:var(--c-paper);width:10px;height:10px;box-shadow:var(--px) var(--px) 0 0 var(--c-outline), var(--px) 0 0 0 var(--c-outline);clip-path:polygon(0 0,100% 0,0 100%);position:absolute;bottom:-10px;left:24px}}.ea-floor{--d:0;background-color:color-mix(in srgb, var(--c-void) calc(var(--d) * 100%), var(--c-bg));box-shadow:inset 0 calc(var(--px) * 2) 0 0 var(--c-outline);padding:clamp(96px,26svh,280px) 0;position:relative}.ea-root[data-ea-mode=live] .ea-floor{box-shadow:none;background-color:#0000}.ea-floor-inner{max-width:calc(800px + 2 * var(--ea-gutter));padding:0 var(--ea-gutter);flex-direction:column;margin:0 auto;display:flex}.ea-steps{gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:1023.98px) and (orientation:portrait){.ea-root[data-ea-mode=live]{background-color:var(--c-void)}.ea-root[data-ea-mode=live] .ea-window{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ea-root[data-ea-mode=live] .ea-main *{scroll-margin-top:calc(var(--ea-dock) + var(--space-4))}}@media (min-width:1024px),(orientation:landscape){.ea-floor-inner{--ea-col-gutter:clamp(24px, 3vw, 64px);grid-template-columns:min(calc(38vw - var(--ea-col-gutter)), 560px) minmax(0, 1fr);max-width:none;padding:0 var(--ea-gutter) 0 var(--ea-col-gutter);align-items:start;column-gap:max(32px,4vw);margin:0;display:grid}.ea-root[data-ea-mode=live] .ea-steps{gap:20svh}}.ea-panel{min-width:0;padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:relative}@media (min-width:600px){.ea-panel{padding:var(--space-6)}}.ea-kicker{margin:0}.ea-title{font-family:var(--font-title);margin:0;font-size:24px;line-height:32px}@media (min-width:900px){.ea-title{font-size:32px;line-height:40px}}.ea-lead{max-width:60ch;margin:0}.ea-window{height:var(--ea-stage);box-shadow:0 0 0 var(--px) var(--c-outline), 0 0 0 calc(var(--px) * 2) var(--c-frame-lo);background-color:var(--c-void);order:-1;margin:0;position:relative}.ea-root:not([data-ea-mode=live]) .ea-window{margin-bottom:var(--space-6)}.ea-still{object-fit:cover;object-position:50% 53%;width:100%;height:100%;display:block}@media (min-width:1024px),(orientation:landscape){.ea-window{top:calc(var(--ea-header-h) + env(safe-area-inset-top) + var(--space-6));aspect-ratio:16/9;order:0;height:auto;position:sticky}.ea-root:not([data-ea-mode=live]) .ea-window{margin-bottom:0}.ea-still{object-position:50% 50%}}.ea-root[data-ea-mode=live] .ea-window{box-shadow:none;background-color:#0000}.ea-root[data-ea-mode=live] .ea-still{opacity:0}.ea-torch{z-index:1;pointer-events:none;position:absolute;top:-72px}.ea-torch-left{left:8px}.ea-torch-right{right:8px}.ea-torch:before{content:"";background:radial-gradient(closest-side,#ffcc3338,#ff9f1c14 60%,#0000);width:160px;height:160px;animation:1.26s steps(3,jump-none) infinite ea-glow;position:absolute;top:40%;left:50%;translate:-50% -50%}@media (min-width:1120px){.ea-torch{top:8px}.ea-torch-left{left:-72px}.ea-torch-right{right:-72px}}@keyframes ea-glow{0%,to{opacity:.7}50%{opacity:1}}.ea-sprite{--sx:var(--ix);--se:var(--ie);--sy:var(--iy);--sd:var(--id);--sn:var(--in);background-repeat:no-repeat;background-position:var(--sx) var(--sy);image-rendering:pixelated;animation:ea-sprite var(--sd) steps(var(--sn)) infinite;flex-shrink:0;display:block;position:relative}:is(.ea-unit,.ea-hero-card):is(:hover,:focus-within) .ea-sprite-run{--sx:var(--rx);--se:var(--re);--sy:var(--ry);--sd:var(--rd);--sn:var(--rn)}@keyframes ea-sprite{0%{background-position:var(--sx) var(--sy)}to{background-position:var(--se) var(--sy)}}.ea-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:600px){.ea-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.ea-stat{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);flex-direction:column-reverse;display:flex}.ea-stat dd{margin:0}.ea-stat-value{font-family:var(--font-title);color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}@media (min-width:900px){.ea-stat-value{font-size:32px;line-height:40px}}.ea-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.ea-card{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);transition:translate var(--motion-fast) steps(2, end);flex-direction:column;display:flex}.ea-card:hover{translate:0 calc(var(--px) * -2)}.ea-card h3,.ea-road h3,.ea-hero-card h3{margin:0}.ea-lineup{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.ea-lineup{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.ea-unit{align-items:center;gap:var(--space-1);padding-top:var(--space-2);text-align:center;cursor:default;flex-direction:column;display:flex}.ea-unit .ea-sprite{transition:translate var(--motion-fast) steps(2, end)}.ea-unit:hover .ea-sprite{translate:0 calc(var(--px) * -2)}.ea-tag{padding:0 var(--space-2);color:var(--c-ink);background-color:var(--c-paper);box-shadow:0 0 0 var(--px) var(--c-outline)}.ea-hero-card{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.ea-stars,.ea-leagues,.ea-rules,.ea-road-list{margin:0;padding:0;list-style:none}.ea-stars{gap:var(--space-2);flex-direction:column;display:flex}.ea-star-row{align-items:center;gap:var(--space-3);display:flex}.ea-star{color:var(--c-res-glory);filter:drop-shadow(0 0 3px #ffd43bbf);display:inline-flex}.ea-leagues{gap:var(--space-2);flex-wrap:wrap;display:flex}.ea-league{padding:var(--space-1) var(--space-3);font-family:var(--font-label);text-transform:uppercase;color:var(--c-ink);background-color:var(--fill,var(--c-text));box-shadow:inset 0 calc(var(--px) * -2) 0 0 #0b061840, 0 0 0 var(--px) var(--c-outline)}.ea-league_copper{--fill:var(--c-league-copper)}.ea-league_bronze{--fill:var(--c-league-bronze)}.ea-league_silver{--fill:var(--c-league-silver)}.ea-league_gold{--fill:var(--c-league-gold)}.ea-league_crystal{--fill:var(--c-league-crystal)}.ea-league_master{--fill:var(--c-league-master)}.ea-league_champion{--fill:var(--c-league-champion)}.ea-league_legend{--fill:var(--c-league-legend)}.ea-rules{gap:var(--space-2);flex-direction:column;display:flex}.ea-rules li{padding-left:var(--space-6);position:relative}.ea-rules li:before{content:"";background-color:var(--c-primary);width:8px;height:8px;box-shadow:0 0 0 var(--px) var(--c-outline);position:absolute;top:8px;left:4px}.ea-packs{gap:var(--space-1);padding-left:var(--space-6);flex-direction:column;display:flex}.ea-limits{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ea-limit{justify-content:space-between;align-items:baseline;gap:var(--space-2);white-space:nowrap;padding:var(--space-1) var(--space-2);background-color:var(--c-sunken);display:flex}.ea-limit dd{margin:0}.ea-note{padding:var(--space-3);background-color:var(--c-sunken);box-shadow:inset 4px 0 0 0 var(--c-warning);margin:0}.ea-link{color:var(--c-secondary);text-underline-offset:4px;text-decoration:underline}.ea-link:hover{color:var(--c-secondary-hi)}.ea-roadmap{gap:var(--space-3);display:grid}.ea-block,.ea-lineup-block{gap:var(--space-4);flex-direction:column;display:flex}.ea-root[data-ea-mode=live] .ea-lineup-block{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ea-road{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.ea-road-done{box-shadow:inset 4px 0 0 0 var(--c-success), 0 0 0 var(--px) var(--c-outline)}.ea-road-now{box-shadow:inset 4px 0 0 0 var(--c-warning), 0 0 0 var(--px) var(--c-outline)}.ea-road-next{box-shadow:inset 4px 0 0 0 var(--c-text-disabled), 0 0 0 var(--px) var(--c-outline)}.ea-road-list{gap:var(--space-3);flex-direction:column;display:flex}.ea-road-list li{padding-left:var(--space-6);position:relative}.ea-node{width:12px;height:12px;box-shadow:0 0 0 var(--px) var(--c-outline);position:absolute;top:6px;left:2px}.ea-road-done .ea-node{background-color:var(--c-success)}.ea-road-now .ea-node{background-color:var(--c-warning);animation:1.2s steps(2,jump-none) infinite ea-blink}.ea-road-next .ea-node{background-color:var(--c-sunken);box-shadow:inset 0 0 0 var(--px) var(--c-text-disabled)}@keyframes ea-blink{0%,to{background-color:var(--c-warning)}50%{background-color:var(--c-primary-hi)}}.ea-lift{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ea-lift p:empty{display:none}.ea-chain{background:linear-gradient(var(--c-ink) 0 0) 2px 0 / 4px 4px repeat-y, linear-gradient(transparent 0 0);width:8px;height:24px;box-shadow:inset 2px 0 0 0 var(--c-ink), inset -2px 0 0 0 var(--c-ink)}.ea-chain-run{animation:.3s steps(2,end) infinite ea-chain}@keyframes ea-chain{to{background-position-y:8px}}.ea-join{gap:var(--space-4);flex-direction:column;display:flex}.ea-root[data-ea-motion] [data-ea-reveal]:not([data-in]){opacity:0}.ea-root[data-ea-motion] [data-ea-reveal][data-in]{animation:.24s steps(4,end) both ea-step-in;animation-delay:calc(var(--i,0) * 80ms)}.ea-root[data-ea-motion] .ea-star-row[data-in] .ea-star{animation:.48s steps(4,end) both ea-star-lit;animation-delay:calc(var(--i,0) * .24s + .12s)}@keyframes ea-step-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes ea-star-lit{0%{color:var(--c-text-disabled);filter:none;scale:.75}to{color:var(--c-res-glory);scale:1}}.ea-cue-arrow{animation:1s steps(2,jump-none) infinite ea-bob}@keyframes ea-bob{50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion="0"]) .ea-root :is(.ea-sprite,.ea-node,.ea-cue-arrow,.ea-chain),html:not([data-reduced-motion="0"]) .ea-root .ea-torch:before{animation:none}}html[data-reduced-motion="1"] .ea-root :is(.ea-sprite,.ea-node,.ea-cue-arrow,.ea-chain),html[data-reduced-motion="1"] .ea-root .ea-torch:before{animation:none}
.ea-collab{min-height:100svh}.ea-collab-room{z-index:0;object-fit:cover;opacity:.35;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ea-collab-main{gap:var(--space-6);width:100%;max-width:800px;padding:calc(var(--ea-header-h) + env(safe-area-inset-top) + var(--space-8)) var(--ea-gutter) var(--space-12);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}@media (min-width:1280px){.ea-collab-main{padding-inline:var(--space-6)}}.ea-collab-note{resize:vertical;min-height:120px;padding-block:var(--space-3)}.ea-collab-check{width:20px;height:20px;accent-color:var(--c-primary);flex-shrink:0}.ea-collab-cta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ea-header-collab{display:none}@media (min-width:600px){.ea-header-collab{display:inline-flex}}
