/* Approved merge: Rift composition and palette, Aether wording and sequence. */
.brand-lockup{position:relative;display:block;width:230px;height:78px;flex-shrink:0;isolation:isolate}
.brand-lockup .brand-type{position:absolute;width:230px;max-width:none;height:115px;left:0;top:-28px;z-index:2;filter:drop-shadow(0 3px 5px #030006b3)}
.brand-lockup .brand-magic{display:block;position:absolute;width:250px;height:112px;left:-10px;top:-15px;z-index:1;margin:0;opacity:.8}
.brand-magic img,.brand-magic canvas{position:absolute;width:100%;height:100%;inset:0}.brand-magic canvas{opacity:0}.magic-ready .brand-magic canvas{opacity:1}.magic-ready .brand-fallback{opacity:0}
body.selected{font-size:18px;--soft:#c7b8d5}.selected .header{height:112px;gap:28px}.selected .header nav{font-size:16px;gap:28px}.selected .header-actions{gap:22px}.selected .account{font-size:15px;min-height:48px;padding:10px 17px}.selected .motion-label{font-size:13px;letter-spacing:.4px;font-weight:600}.selected .eyebrow{font-size:14px;letter-spacing:2px}.selected .hero{min-height:980px}.selected .hero-content{padding-top:230px}.selected .hero-content .eyebrow{font-size:14px;letter-spacing:2px}.selected .hero-content h1{font-size:clamp(90px,9vw,138px);max-width:850px;line-height:.98;letter-spacing:0}.selected .hero-subtitle{font-size:19px;line-height:1.8;max-width:510px;margin-top:30px}.selected .hero-actions{gap:30px;margin-top:35px}.selected .primary-action{font-size:16px;min-height:60px;padding:18px 27px}.selected .quiet-link{font-size:16px;gap:24px}.selected .hero-detail{font-size:13px;letter-spacing:1px;line-height:1.9;margin-top:30px;max-width:570px;color:#c3abd7;font-weight:600}.selected .hero-bottom{font-size:13px;letter-spacing:.8px;font-weight:600}.selected .direction-id{font-size:14px;letter-spacing:1px}.selected .scroll-cue{font-size:13px;letter-spacing:1px;font-weight:600}.selected .all-directions{font-size:14px}.selected .hero-art{height:980px;bottom:-80px}.selected .values-ribbon>div{font-size:22px}.selected .section-line{font-size:14px;letter-spacing:1.2px}.selected .section-line b{font-size:13px;letter-spacing:1px;font-weight:600}.selected .feature-number{font-size:18px;color:#c9a4e1}.selected .chapter-heading>p:last-child{font-size:18px;line-height:1.85;max-width:410px}.selected .territory p:not(.eyebrow),.selected .progression p:not(.eyebrow){font-size:17px;line-height:1.85}.selected .territory>div:last-child{max-width:440px}.selected .progression article>div{max-width:440px}.selected .progression h3{font-size:34px}.selected .territory h3{font-size:38px}.selected .endgame-section{min-height:920px}.selected .endgame-copy{max-width:580px}.selected .endgame-copy p{font-size:18px;line-height:1.9}.selected .endgame-words{font-size:13px;letter-spacing:1px;flex-wrap:wrap;gap:20px;font-weight:600}.selected .events-heading>p:last-child{font-size:18px;line-height:1.85;max-width:340px}.selected .events-statement>span{font-size:13px;letter-spacing:1px;font-weight:600}.selected .events-statement>small{font-size:15px;max-width:245px;color:#b6a1c5}.selected .event-clock>small{font-size:13px;letter-spacing:1.4px;font-weight:600}.selected .principles-grid .eyebrow{font-size:13px;letter-spacing:1.5px;font-weight:600}.selected .principles-grid article>p:last-child{font-size:18px;line-height:1.85;max-width:480px}.selected .principles-grid h3{font-size:40px}.selected .join-section .join-inner>p:not(.eyebrow){font-size:18px}.selected .join-inner>.join-note{font-size:14px!important;line-height:1.9;max-width:650px}.selected .footer>p{font-size:14px;line-height:1.9;max-width:620px}.selected .footer>p span{color:#9b86ad}.selected .footer .wordmark{font-size:25px}.selected .footer .wordmark span{font-size:13px;letter-spacing:5px;font-weight:600}.selected .footer .quiet-link{font-size:14px}.selected dialog>p:not(.eyebrow){font-size:18px;line-height:1.8}.selected dialog h2{font-size:40px}.selected .dialog-done{font-size:16px}
.world-cast{position:relative;height:600px;overflow:hidden;isolation:isolate;margin-top:55px;border-bottom:1px solid var(--line)}.cast-aura{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 30% 45%,#6d3b7d38,transparent 55%),radial-gradient(ellipse at 80% 45%,#98632323,transparent 50%)}.world-cast .cast-infinity{position:absolute;width:850px;max-width:none;height:auto;left:50%;top:135px;transform:translateX(-50%) rotate(-10deg);opacity:.19;z-index:-2}.world-cast .cast-archer,.world-cast .cast-mystic{position:absolute;object-fit:contain;max-width:none;mask-image:linear-gradient(#000 72%,transparent 100%);animation:cast-float 9s ease-in-out infinite alternate}.world-cast .cast-archer{left:30px;bottom:-90px;width:460px;height:690px}.world-cast .cast-mystic{right:20px;bottom:-100px;width:470px;height:705px;animation-delay:-4s}.cast-horizon{position:absolute;height:1px;left:0;right:0;bottom:45px;background:linear-gradient(90deg,transparent,#a577cd44,transparent)}.selected .evolution-layout{margin-top:65px}.endgame-rogue{position:absolute;width:650px;height:840px;right:180px;bottom:-130px;z-index:-1;opacity:.65;pointer-events:none;mask-image:linear-gradient(#000 65%,transparent 95%)}.endgame-rogue img{width:100%;height:100%;object-fit:contain}.selected .endgame-art{right:-280px;width:800px;opacity:.6}.selected .endgame-inner{z-index:4}.selected .endgame-copy{background:linear-gradient(90deg,#0c0812e8,#0c081277 65%,transparent)}
@keyframes cast-float{to{transform:translateY(-12px)}}
@media(min-width:1700px){.selected .hero-content{padding-top:260px}.selected .hero-content h1{font-size:154px}.selected .hero-art{width:940px;height:1120px;right:0;bottom:-90px}}
@media(max-width:1150px){.selected .header{padding-inline:30px;gap:20px}.selected .header-actions{gap:17px}.selected .header nav{font-size:15px;gap:20px}.selected .brand-lockup{width:200px}.selected .brand-type{width:200px;height:100px;top:-19px}.selected .brand-magic{width:220px;height:99px;top:-9px}.selected .hero-content h1{font-size:102px;max-width:700px}.selected .hero-content{padding-top:225px}.selected .hero-subtitle{font-size:18px;max-width:430px}.selected .hero-art{right:-180px;width:760px;height:970px;opacity:.78}.selected .hero-detail{max-width:460px}.selected .chapter-heading>p:last-child{font-size:17px}.selected .section-line{font-size:13px;font-weight:600}.selected .events-layout{gap:30px}.selected .events-statement>small{font-size:14px}.selected .events-statement>p{font-size:29px}.selected .principles-grid{gap:40px}.selected .footer>.quiet-link{display:none}.endgame-rogue{right:60px;width:590px;height:820px;opacity:.5}.selected .endgame-art{right:-340px;width:800px;opacity:.4}.world-cast .cast-archer{left:-30px}.world-cast .cast-mystic{right:-40px}.selected .hero-actions{flex-wrap:wrap}}
@media(max-width:1050px){.selected .header nav{display:none;position:absolute;left:0;right:0;top:112px;margin:0;padding:15px 30px 25px;background:#0b0715f5;border-bottom:1px solid var(--line);backdrop-filter:blur(15px);flex-direction:column;gap:0}.selected .header nav.open{display:flex}.selected .header nav a{padding:15px 0;border-bottom:1px solid #dec4fa15}.selected .menu-button{background:none;border:0;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:28px;height:44px;padding:0}.selected .menu-button i{width:25px;height:1px;background:var(--accent);transition:transform .3s}.selected .menu-button[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.selected .menu-button[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.selected .header-actions{margin-left:auto}}
@media(max-width:800px){.selected .hero{min-height:1010px}.selected .hero-content{padding-top:210px}.selected .hero-content h1{font-size:90px;max-width:560px}.selected .hero-art{height:900px;width:720px;right:-220px;bottom:-70px;opacity:.64}.selected .hero-subtitle{font-size:18px;max-width:385px}.selected .hero-detail{font-size:13px;max-width:360px;font-weight:600}.selected .chapter-heading>p:last-child{font-size:18px;max-width:none;margin-top:25px}.selected .territory{padding-inline:0}.selected .progression article{padding-inline:0;gap:22px}.selected .endgame-copy{max-width:520px}.selected .endgame-copy p{font-size:17px}.selected .endgame-words{font-size:13px;gap:16px;font-weight:600}.selected .endgame-section{min-height:930px}.endgame-rogue{right:-65px;width:590px;height:850px;bottom:-170px;opacity:.4}.selected .endgame-art{right:-420px;opacity:.25}.selected .events-layout{grid-template-columns:1fr;gap:35px}.selected .events-heading>p:last-child{max-width:510px}.selected .events-heading h2{font-size:85px}.selected .event-clock{max-width:400px;margin:auto}.selected .events-statement{display:block;grid-column:1}.selected .events-statement>p{font-size:34px;margin:18px 0}.selected .events-statement>small{max-width:360px;font-size:15px}.selected .principles-grid{grid-template-columns:1fr}.selected .principles-grid article>p:last-child{max-width:580px}.selected .principles-grid .eyebrow{font-size:14px}.selected .join-section .join-inner>p:not(.eyebrow){font-size:17px}.selected .join-inner>.join-note{font-size:14px!important}.selected .footer>p{font-size:13px;font-weight:600}.world-cast{height:570px}.world-cast .cast-archer{width:400px;height:600px;left:-55px;bottom:-55px}.world-cast .cast-mystic{width:410px;height:615px;right:-90px;bottom:-75px}.world-cast .cast-infinity{width:700px;top:150px}}
@media(max-width:540px){.selected .header{height:90px;padding-inline:18px;gap:10px}.selected .header nav{top:90px;padding-inline:20px;font-size:16px}.brand-lockup{width:150px;height:58px}.brand-lockup .brand-type{width:150px;height:75px;top:-16px}.brand-lockup .brand-magic{width:170px;height:76px;left:-10px;top:-6px}.selected .brand-lockup{width:150px;height:58px}.selected .brand-type{width:150px;height:75px;top:-16px}.selected .brand-magic{width:170px;height:76px;left:-10px;top:-6px}.selected .header-actions{gap:12px}.selected .account{font-size:14px;padding:8px 10px;min-height:44px}.selected .account span{display:none}.selected .motion-label{display:none}.selected .equalizer{gap:2px}.selected .hero{height:980px;min-height:980px}.selected .hero-content{padding-top:160px}.selected .hero-content .eyebrow{font-size:13px;letter-spacing:.8px;max-width:290px;line-height:1.7;font-weight:600}.selected .hero-content h1{font-size:66px;line-height:1.04;margin-top:24px;letter-spacing:0;max-width:100%}.selected .hero-subtitle{font-size:17px;line-height:1.85;max-width:285px;margin-top:24px}.selected .hero-actions{margin-top:28px;gap:16px}.selected .primary-action{font-size:15px;min-height:56px;padding:16px 22px;gap:25px}.selected .quiet-link{font-size:15px;gap:22px}.selected .hero-detail{font-size:13px;letter-spacing:.4px;max-width:265px;line-height:1.85;margin-top:24px;font-weight:600}.selected .hero-art{width:620px;height:830px;right:-150px;bottom:-80px;opacity:.56}.selected .hero-bottom{left:20px;right:20px;bottom:24px;align-items:end;gap:15px}.selected .direction-id{font-size:13px;letter-spacing:.4px;max-width:170px;line-height:1.6;font-weight:600}.selected .all-directions{font-size:13px;letter-spacing:.2px;max-width:130px;line-height:1.6;font-weight:600}.selected .all-directions b{margin-left:5px}.selected .values-ribbon>div{font-size:19px;letter-spacing:1.5px;gap:30px}.selected .eyebrow{font-size:13px;letter-spacing:1px;line-height:1.8;font-weight:600}.selected .section-line{font-size:13px;letter-spacing:.7px;margin-bottom:35px;gap:15px;font-weight:600}.selected .section-line b{display:none}.selected .chapter-heading>p:last-child{font-size:17px;line-height:1.85;margin-top:24px}.selected .chapter-heading h2{font-size:48px}.selected .feature-number{font-size:17px}.selected .territory h3{font-size:32px}.selected .territory p:not(.eyebrow),.selected .progression p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:100%}.selected .territory{padding:25px 0;min-height:435px}.selected .progression .eyebrow{font-size:13px;font-weight:600}.selected .progression h3{font-size:31px;line-height:1.2}.selected .progression article{gap:18px;padding:28px 0}.selected .progression article>div{min-width:0;max-width:100%}.selected .endgame-section{min-height:1040px;padding-block:75px}.selected .endgame-section h2{font-size:58px;line-height:1.02;margin-top:25px}.selected .endgame-copy{max-width:100%;gap:16px;background:linear-gradient(90deg,#0c0812c4,transparent);padding:18px 0}.selected .endgame-copy p{font-size:17px;line-height:1.85;max-width:100%}.selected .infinity-mark{font-size:44px}.selected .endgame-words{font-size:13px;letter-spacing:.5px;gap:12px;line-height:1.9;font-weight:600}.endgame-rogue{right:-140px;bottom:-100px;width:540px;height:800px;opacity:.28}.selected .endgame-art{right:-360px;width:660px;height:800px;bottom:-190px;opacity:.12}.selected .events-heading>p:last-child{font-size:17px;line-height:1.85;max-width:none}.selected .events-heading h2{font-size:76px}.selected .events-statement>span{font-size:13px;font-weight:600}.selected .events-statement>p{font-size:31px}.selected .events-statement>small{font-size:14px;max-width:100%}.selected .event-clock>small{font-size:13px;letter-spacing:.7px;font-weight:600}.selected .principles-grid .eyebrow{font-size:13px;letter-spacing:1px;font-weight:600}.selected .principles-grid h3{font-size:35px;line-height:1.2}.selected .principles-grid article>p:last-child{font-size:17px;line-height:1.85;max-width:100%}.selected .principles-heading h2{font-size:46px}.selected .join-section h2{font-size:51px}.selected .join-section .join-inner>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:100%}.selected .join-inner>.join-note{font-size:14px!important;max-width:100%!important}.selected .join-actions{gap:20px}.selected .footer>p{font-size:13px;line-height:1.9;font-weight:600}.selected .footer .wordmark{font-size:24px}.selected .footer .wordmark span{font-size:13px;font-weight:600}.selected dialog>p:not(.eyebrow){font-size:17px}.selected dialog h2{font-size:36px}.world-cast{height:740px;margin-top:35px}.world-cast .cast-archer{width:360px;height:540px;left:-95px;top:5px;bottom:auto}.world-cast .cast-mystic{width:370px;height:555px;right:-115px;bottom:-55px}.world-cast .cast-infinity{width:620px;top:235px;opacity:.15}.selected .evolution-layout{margin-top:40px}}
@media(max-width:360px){.selected .header{padding-inline:16px;gap:8px}.selected .brand-lockup{width:118px;height:50px}.selected .brand-type{width:125px;height:62px;top:-11px;left:-3px}.selected .brand-magic{width:145px;height:65px;left:-13px;top:-7px}.selected .header-actions{gap:10px}.selected .account{font-size:13px;padding-inline:9px;font-weight:600}.selected .menu-button{width:25px}.selected .hero-content h1{font-size:57px}.selected .hero-content .eyebrow{font-size:13px;max-width:255px;font-weight:600}.selected .hero-subtitle{max-width:255px}.selected .hero{height:1020px;min-height:1020px}.selected .hero-content{padding-top:158px}.selected .hero-detail{max-width:255px}.selected .hero-art{right:-165px;opacity:.48}.selected .hero-bottom{left:16px;right:16px;gap:15px}.selected .direction-id{max-width:140px}.selected .all-directions{max-width:110px}.selected .chapter-heading h2{font-size:43px}.selected .principles-heading h2{font-size:42px}.selected .join-section h2{font-size:45px}.world-cast .cast-archer{left:-110px}.world-cast .cast-mystic{right:-130px}.selected .endgame-section h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.world-cast img{animation:none!important}}
.selected .event-clock{overflow:hidden;contain:paint}

.selected .values-ribbon { container-type: inline-size; }
.selected .values-ribbon > .ribbon-track { gap: 0; animation: ribbon-loop 40s linear infinite; }
.ribbon-cycle {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-around;
  gap: clamp(24px, 3vw, 64px);
  min-width: 100cqw;
  padding-inline: clamp(12px, 1.5vw, 32px);
  white-space: nowrap;
}
@keyframes ribbon-loop { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
  .selected .values-ribbon > .ribbon-track { animation: none; }
}
