.universe-start,.universe-requirements{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:65px;color:#eee7d8;border-top:1px solid #b6996040}
.universe-start:focus-within,.universe-requirements:focus-within{scroll-margin-top:90px}
.universe-start__scene,.universe-requirements__scene{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.universe-start{padding:clamp(100px,11vw,165px) max(6vw,24px) 34px;background:#0a0d0b}
.universe-start__scene{object-position:center 38%;filter:saturate(.95) brightness(.8)}
.universe-start:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#080b09f7 0%,#080b09e8 26%,#080b09a8 55%,#080b0944 100%),linear-gradient(0deg,#080a09 0%,transparent 40%,#080a0980 100%)}
.universe-start:after{content:"";position:absolute;z-index:-1;top:0;left:8%;width:180px;height:1px;background:linear-gradient(90deg,transparent,#ecd398,transparent)}
.universe-start__inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);gap:clamp(50px,8vw,140px);align-items:center;max-width:1320px;margin:auto}
.universe-start .update-chapter,.universe-requirements .update-chapter{justify-content:flex-start;gap:0;margin-bottom:20px;color:#d4b574;font-size:10px;letter-spacing:.22em}
.universe-start h2,.universe-requirements h2{margin:0;color:#f2ead9;font:500 clamp(43px,5vw,74px)/1.06 Cinzel,Georgia,serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 28px #000}
.universe-start h2:after,.universe-requirements h2:after{content:"";display:block;width:75px;height:1px;margin:29px 0;background:linear-gradient(90deg,#e5c582,transparent)}
.universe-start__lead,.universe-requirements__lead{max-width:480px;margin:0;color:#c2bdae;font-size:14px;line-height:1.9}
.universe-start__seal{display:flex;align-items:center;gap:13px;margin-top:55px;color:#ba9c63;font:500 12px Cinzel,Georgia,serif;letter-spacing:.22em}
.universe-start__seal i{width:50px;height:1px;background:#b99c6355}
.universe-start__steps{position:relative;list-style:none;margin:0;padding:0 0 0 42px;border-left:1px solid #d4b57466}
.universe-start__steps li{position:relative;display:grid;grid-template-columns:65px 1fr;gap:20px;padding:27px 0 30px;border-bottom:1px solid #d0b57d35;transition:transform .25s ease}
.universe-start__steps li:hover{transform:translateX(6px)}
.universe-start__steps li:first-child{padding-top:0}.universe-start__steps li:last-child{border-bottom:0;padding-bottom:0}
.universe-start__steps li:before{content:"";position:absolute;left:-47px;top:37px;width:9px;height:9px;transform:rotate(45deg);background:#c6a25d;box-shadow:0 0 0 6px #0b100da8,0 0 20px #c6a25d88}
.universe-start__steps li:first-child:before{top:10px}
.universe-start__number{padding-top:4px;color:#ba9a5d;font:500 25px/1 Cinzel,Georgia,serif}
.universe-start__steps h3{margin:0 0 8px;color:#f0dfbb;font:500 clamp(21px,2vw,27px)/1.2 Cinzel,Georgia,serif}
.universe-start__steps p{max-width:420px;margin:0 0 12px;color:#c1bdb0;font-size:12px;line-height:1.75}
.universe-start__steps a{display:inline-flex;align-items:center;min-height:34px;color:#e1bd75;font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.universe-start__steps a span{display:inline-block;margin-left:8px;font-size:17px;transition:transform .2s ease}
.universe-start__steps a:hover,.universe-start__steps a:focus-visible{color:#fff0cc}.universe-start__steps a:hover span{transform:translate(3px,-3px)}
.universe-start__steps a:focus-visible{outline:2px solid #f5dc9d;outline-offset:4px}
.universe-start__note{max-width:1320px;margin:70px auto 0;padding-top:16px;border-top:1px solid #b99c6333;color:#aaa99d;font-size:10px;line-height:1.7;letter-spacing:.03em}
.universe-requirements{padding:clamp(92px,9vw,145px) max(6vw,24px);background:#070b0b}
.universe-requirements__scene{object-position:70% center;filter:saturate(.95) brightness(.82)}
.universe-requirements:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#070b0af8 0%,#070b0adc 43%,#070b0a11 100%),linear-gradient(0deg,#070b0a 0%,transparent 25%,#070b0a77 100%)}
.universe-requirements:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.25;background:radial-gradient(circle at 76% 48%,#db9b4355,transparent 31%);pointer-events:none}
.universe-requirements__inner{display:grid;grid-template-columns:minmax(0,760px);gap:38px;max-width:1320px;margin:auto;align-items:start}
.universe-requirements h2{font-size:clamp(38px,4vw,60px)}
.universe-requirements__table-wrap{position:relative;padding:22px 35px 28px;background:linear-gradient(135deg,#121b19e8,#090e0cd6);border:1px solid #c4a86d70;box-shadow:0 30px 70px #0009,inset 0 0 0 6px #080d0b66;backdrop-filter:blur(8px)}
.universe-requirements__table-wrap:before,.universe-requirements__table-wrap:after{content:"";position:absolute;z-index:1;width:36px;height:36px;border-color:#d9bc7e;pointer-events:none}
.universe-requirements__table-wrap:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.universe-requirements__table-wrap:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}
.universe-requirements__table{width:100%;border-collapse:collapse;text-align:left}
.universe-requirements__table caption{padding:0 0 20px;color:#e4c789;text-align:left;font:500 21px/1.3 Cinzel,Georgia,serif;letter-spacing:.03em}
.universe-requirements__table tr{border-top:1px solid #c8ae7833;transition:background .2s ease}.universe-requirements__table tr:hover{background:#d7b16a12}.universe-requirements__table tr:nth-child(5){background:linear-gradient(90deg,#b58c3c33,transparent)}
.universe-requirements__table th,.universe-requirements__table td{padding:17px 9px;vertical-align:top;font-size:13px;line-height:1.6}
.universe-requirements__table th{width:44%;color:#afa995;font-weight:600}.universe-requirements__table td{color:#f0eadb}
.universe-requirements__table td strong{color:#f1cd85;font:500 25px/1 Cinzel,Georgia,serif;text-shadow:0 0 22px #d5a64a88}
@media(max-width:1000px){.universe-start__inner,.universe-requirements__inner{grid-template-columns:1fr;gap:55px}.universe-start__intro,.universe-requirements__heading{max-width:650px}.universe-start__seal{margin-top:32px}.universe-requirements__table-wrap{max-width:760px}}
@media(max-width:650px){.universe-start,.universe-requirements{padding:82px 22px 45px}.universe-start__scene{object-position:62% center}.universe-start:before{background:linear-gradient(90deg,#080b09ec,#080b09bd),linear-gradient(0deg,#080a09,transparent)}.universe-start__inner,.universe-requirements__inner{gap:42px}.universe-start h2,.universe-requirements h2{font-size:clamp(37px,10vw,52px)}.universe-start__steps{padding-left:24px}.universe-start__steps li{grid-template-columns:40px 1fr;gap:12px}.universe-start__steps li:before{left:-29px}.universe-start__number{font-size:19px}.universe-start__steps h3{font-size:21px}.universe-start__note{margin-top:54px}.universe-requirements__scene{object-position:65% center}.universe-requirements:before{background:#070b0ad9}.universe-requirements__table-wrap{padding:23px 20px}.universe-requirements__table caption{font-size:18px}.universe-requirements__table th,.universe-requirements__table td{display:block;width:100%;padding:0 4px}.universe-requirements__table th{padding-top:13px;color:#d3b575}.universe-requirements__table td{padding-top:3px;padding-bottom:14px}.universe-requirements__table td strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.universe-start__steps a span{transition:none}}
@media(max-width:650px){
 .universe-start__scene{height:460px;object-position:59% top}
 .universe-start:before{background:linear-gradient(0deg,#080b09 36%,#080b09a8 75%,#080b0977),linear-gradient(90deg,#080b09b8,#080b0944)}
 .universe-start__intro{padding-top:120px}
 .universe-start__steps li:hover{transform:none}
 .universe-requirements__scene{height:400px;object-position:55% top}
 .universe-requirements:before{background:linear-gradient(0deg,#070b0a 38%,#070b0a6b 74%,#070b0a77),linear-gradient(90deg,#070b0ab8,#070b0a33)}
 .universe-requirements__heading{padding-top:130px}
 .universe-requirements__table-wrap{background:#0c1311f2}
}

.universe-features{display:flex;align-items:center;padding:clamp(90px,9vw,140px) max(6vw,24px);background:linear-gradient(110deg,#070a09ed,#070a09b0),url('../img/universe/backgrounds/l2-opening-city.jpg') center/cover;color:#eee7d8;border-top:1px solid #b6996040;scroll-margin-top:65px}
.universe-features__inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1fr);gap:clamp(45px,7vw,110px);width:100%;max-width:1320px;margin:auto}
.universe-features .update-chapter{justify-content:flex-start;margin-bottom:20px;color:#d4b574}
.universe-features h1{margin:0;color:#f2ead9;font:500 clamp(40px,4.5vw,66px)/1.08 Cinzel,Georgia,serif;text-transform:uppercase;text-wrap:balance}
.universe-features__heading>p:last-child{max-width:430px;margin:25px 0 0;color:#c2bdae;font-size:14px;line-height:1.9}
.universe-features__list{border-top:1px solid #d5b67788}
.universe-features__list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:145px;padding:18px 0;border-bottom:1px solid #d5b67755}
.universe-features__list article>span{align-self:start;padding-top:16px;color:#b99d64;font:500 15px Cinzel,Georgia,serif}
.universe-features__list h2{margin:0 0 8px;color:#ecd8aa;font:500 clamp(19px,2vw,25px) Cinzel,Georgia,serif}
.universe-features__list p{max-width:350px;margin:0;color:#c0baaa;font-size:12px;line-height:1.7}
.universe-features__list strong{color:#f1cf89;font:500 clamp(20px,2vw,30px) Cinzel,Georgia,serif;white-space:nowrap}
.universe-features__list strong i{font-style:normal;font-size:.7em;color:#ad945e}
@media(max-width:1400px) and (min-width:1001px){
 .update-header{grid-template-columns:165px minmax(0,1fr) auto;gap:12px;padding-inline:24px}
 .update-header .update-brand{width:140px}
 .update-nav{gap:12px}
 .update-nav a,.update-nav__soon{font-size:9px;letter-spacing:.07em}
 .update-header__actions{gap:10px}
}
@media(max-width:1150px) and (min-width:1001px){
 .update-header{grid-template-columns:1fr auto}
 .update-nav{position:fixed;inset:68px 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:25px;overflow-y:auto;padding:40px 0;background:#050605f7;opacity:0;visibility:hidden;transform:translateY(-15px);transition:.3s}
 .menu-open .update-nav{opacity:1;visibility:visible;transform:none}
 .update-nav a,.update-nav__soon{font:500 17px Cinzel,Georgia,serif;letter-spacing:.05em}
 .update-nav a:after{display:none}
 .update-menu{display:block}
}
@media(max-width:1000px){.universe-features__inner{grid-template-columns:1fr;gap:45px}.universe-features__list{max-width:760px}}
@media(max-width:650px){.universe-features{padding:82px 22px}.universe-features h1{font-size:clamp(37px,10vw,52px)}.universe-features__list article{grid-template-columns:28px 1fr;gap:12px;min-height:0;padding:24px 0}.universe-features__list article>span{padding-top:4px}.universe-features__list strong{grid-column:2;font-size:21px}.update-nav{gap:22px}.update-nav a,.update-nav__soon{font-size:16px}}
.features-page .universe-features{min-height:100svh;padding-top:calc(var(--header) + 80px)}
