.ep-site .ep-official-heading{margin:26px 0 31px;max-width:780px;line-height:1}.ep-site .ep-official-heading img{width:100%;height:auto;filter:drop-shadow(0 16px 32px #08061577)}
.ep-finale{padding:115px 0 105px;background:linear-gradient(#100e18,#0b0b19 45%,#0a1725);border-top:1px solid #ffffff12;position:relative}.ep-finale-intro{max-width:770px;margin:auto;text-align:center}.ep-finale .ep-eyebrow{justify-content:center}.ep-finale h2,.ep-zenite-statement h2{font-size:clamp(32px,4.2vw,56px);line-height:1.18;letter-spacing:-1.8px;margin:20px 0 25px}.ep-finale h2 span{color:#a897be}.ep-finale-intro>p:last-child{color:#afa3bd;max-width:640px;margin:auto;line-height:1.85}.ep-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:65px 0 0;padding:0}.ep-chapters li{border-top:1px solid #70608866;padding:30px 30px 30px 0;position:relative}.ep-chapters li:before{content:"";width:9px;height:9px;background:#9f84cc;position:absolute;top:-5px;left:0;border-radius:50%;box-shadow:0 0 22px #9f84cc44}.ep-chapters li:last-child:before{background:#6edbff;box-shadow:0 0 25px #6edbff77}.ep-chapters li>span{font-size:11px;letter-spacing:1.4px;color:#a390bb}.ep-chapters li:last-child>span{color:#78d9f2}.ep-chapters h3{font-size:19px;line-height:1.4;margin:12px 0 10px}.ep-chapters p{font-size:14px;color:#aaa1b7;max-width:280px}.ep-next-world{margin-top:70px;text-align:center;padding:60px 35px 45px;border:1px solid #82caff25;border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#395dc535,transparent 65%),#12203233;box-shadow:0 20px 100px #06061055}.ep-next-world .ep-eyebrow{color:#8acded}.ep-next-world>img{width:min(740px,100%);height:auto;margin:30px auto}.ep-next-world>p:not(.ep-eyebrow){font-size:24px;color:#cad6ec;line-height:1.4;margin-bottom:29px}.ep-next-world .ep-button{background:#91d6f8;border-color:#91d6f8;color:#0d2135}.ep-next-world small{display:block;color:#99abc1;font-size:12px;margin-top:17px}.ep-zenite{--ep-purple:#85d7ff;--ep-bg:#09111c;--ep-muted:#9eafc4;--ep-surface:#111c2c}.ep-zenite .ep-nav{background:#0a1220}.ep-zenite .ep-button{background:#91d6f8;border-color:#91d6f8;color:#0d2135}.ep-zenite .ep-button:hover{background:#b6e7ff;box-shadow:0 9px 34px #81cfff25}.ep-zenite .ep-outline{background:transparent;color:#b8e8ff;border-color:#80bdda66}.ep-zenite .ep-hero{min-height:805px;background:#0b1429}.ep-zenite .ep-hero-art{opacity:.45;object-position:center 50%}.ep-zenite .ep-hero-shade{background:linear-gradient(0deg,#09111c,transparent 60%),linear-gradient(90deg,#09132277,#09132222,#09132277)}.ep-zenite .ep-hero-content{text-align:center;padding-top:40px}.ep-zenite .ep-hero-content .ep-eyebrow{justify-content:center}.ep-zenite .ep-official-heading{max-width:830px;margin:30px auto 35px}.ep-zenite .ep-hero-tagline{font-size:clamp(32px,3.8vw,52px);text-shadow:0 3px 30px #000}.ep-zenite .ep-hero-tagline em{color:#a3ddff}.ep-zenite .ep-hero-description{max-width:525px;margin:21px auto 0!important;color:#c0cde1}.ep-zenite .ep-hero-actions,.ep-zenite .ep-hero-meta{justify-content:center}.ep-zenite .ep-hero-meta{color:#b5c7dc}.ep-launch-strip{border-block:1px solid #9cdcff20;background:#112233}.ep-launch-strip>.ep-container{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:22px}.ep-coming-label{font-size:11px;letter-spacing:1.8px;color:#92dafa}.ep-launch-strip p{font-size:16px;font-weight:600}.ep-launch-strip span:last-child{font-size:12px;color:#9cacc0}.ep-zenite .ep-section-heading h2 span{color:#8aa7c1}.ep-zenite .ep-feature{background:linear-gradient(145deg,#162a3d90,#0e1926);border-color:#91cfff18}.ep-zenite .ep-feature p{color:#a1b1c5}.ep-zenite .ep-feature-icon{color:#93d1f3;background:#6cc5ff0d;border-color:#6cc5ff28}.ep-zenite .ep-tags span{color:#b4c7d6}.ep-zenite-statement{padding:85px 0;text-align:center;background:radial-gradient(ellipse at center,#27487840,transparent 70%),#0c1726;border-block:1px solid #b2d4ff12}.ep-zenite-statement .ep-eyebrow{justify-content:center}.ep-zenite-statement h2 span{color:#8eb8d9}.ep-zenite-statement p:not(.ep-eyebrow){max-width:620px;margin:auto;color:#a3b6ce;font-size:16px}.ep-zenite .ep-mod,.ep-zenite .ep-search{background:#101c2b;border-color:#b3d6ff14}.ep-zenite .ep-mod:hover{background:#172b3e;border-color:#80caff60}.ep-zenite .ep-mod-symbol{background:#81d5ff10;color:#8fcce8;border-color:#81d5ff20}.ep-zenite .ep-mod-info small,.ep-zenite .ep-results{color:#a1b5cc}.ep-zenite .ep-mod-type{color:#8db4cf}.ep-zenite .ep-filters button[aria-pressed=true]{background:#8bd8ff18;color:#a3dfff;border-color:#8bd8ff40}.ep-zenite .ep-catalog-stats b{color:#9cd4f3}.ep-zenite .ep-join{background:radial-gradient(ellipse at 15% 60%,#22557e44,transparent 60%),#0e1b2b}.ep-zenite .ep-join h2 span{color:#a0d6f6}.ep-zenite .ep-steps p,.ep-zenite .ep-join-heading>p:not(.ep-eyebrow){color:#a1b5cb}.ep-zenite .ep-steps li>span{color:#9bcbe8;border-color:#9bcbe844;background:#9bcbe808}.ep-download-pending{display:inline-block;padding:14px 18px;border:1px solid #b3d6ff22;border-radius:5px;margin-top:24px!important;font-size:14px!important;color:#bddbf0!important;background:#b3d6ff08}.ep-shader-note{margin-top:40px;border-top:1px solid #b3d6ff1a;padding-top:22px}.ep-shader-note summary{cursor:pointer;font-size:14px;color:#bed5e5}.ep-shader-note p{font-size:14px;color:#9eafc4;max-width:850px;padding-top:15px}.ep-zenite .ep-footer p{color:#98a9be}
@media(max-width:760px){.ep-site .ep-official-heading{margin-block:28px 30px}.ep-finale{padding:70px 0}.ep-finale h2,.ep-zenite-statement h2{font-size:34px;letter-spacing:-1.1px}.ep-finale-intro>p:last-child{font-size:15px}.ep-chapters{grid-template-columns:1fr;margin-top:40px;padding-left:10px}.ep-chapters li{border-top:0;border-left:1px solid #70608866;padding:0 0 34px 25px}.ep-chapters li:before{top:7px;left:-5px}.ep-chapters p{max-width:none}.ep-next-world{margin-top:22px;padding:38px 20px}.ep-next-world>img{margin:25px auto}.ep-next-world>p:not(.ep-eyebrow){font-size:21px}.ep-next-world .ep-button{font-size:14px;padding:15px;gap:10px}.ep-zenite .ep-hero{min-height:780px}.ep-zenite .ep-hero-content{padding-top:65px}.ep-zenite .ep-official-heading{margin:35px auto}.ep-zenite .ep-hero-tagline{font-size:32px;letter-spacing:-1px}.ep-zenite .ep-hero-actions{align-items:center;gap:20px}.ep-zenite .ep-hero-meta{font-size:10px}.ep-launch-strip>.ep-container{flex-direction:column;align-items:flex-start;gap:7px}.ep-zenite-statement{padding:65px 0}.ep-zenite-statement p:not(.ep-eyebrow){font-size:15px}.ep-zenite .ep-catalog-stats{flex-wrap:wrap;gap:8px 18px}}
