.page-stage{animation:.46s cubic-bezier(.2,.8,.2,1) backwards page-in}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.page-stage :is(.mode-card,.dashboard-card,.dashboard-metrics>div,.learning-catalog>*,.archive-list article,.royal-live a,.bot-levels button,.faq details,.coach-sides article,.support-quick-links a,.document>h2,.document>p,.document>ol){animation:.5s cubic-bezier(.2,.8,.2,1) backwards block-in}.page-stage :is(.mode-card,.dashboard-card,.dashboard-metrics>div,.learning-catalog>*,.archive-list article,.royal-live a,.bot-levels button,.faq details,.coach-sides article,.support-quick-links a):nth-child(2){animation-delay:50ms}.page-stage :is(.mode-card,.dashboard-card,.dashboard-metrics>div,.learning-catalog>*,.archive-list article,.royal-live a,.bot-levels button,.faq details,.coach-sides article,.support-quick-links a):nth-child(3){animation-delay:.1s}.page-stage :is(.mode-card,.dashboard-card,.dashboard-metrics>div,.learning-catalog>*,.archive-list article,.royal-live a,.bot-levels button,.faq details,.coach-sides article,.support-quick-links a):nth-child(4){animation-delay:.15s}.page-stage :is(.mode-card,.dashboard-card,.dashboard-metrics>div,.learning-catalog>*,.archive-list article,.royal-live a,.bot-levels button,.faq details,.coach-sides article,.support-quick-links a):nth-child(n+5){animation-delay:.2s}@keyframes block-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.page-stage .hero h1{animation:.7s cubic-bezier(.2,.8,.2,1) 50ms backwards title-in}.page-stage .hero .lead,.page-stage .hero .eyebrow{animation:.6s cubic-bezier(.2,.8,.2,1) .15s backwards block-in}.page-stage .hero .board-scene{animation:.8s cubic-bezier(.2,.8,.25,1.05) .1s backwards board-in}@keyframes title-in{0%{opacity:0;letter-spacing:0;transform:translateY(18px)}}@keyframes board-in{0%{opacity:0;translate:0 24px;scale:.96}}.page-stage .royal-board,.page-stage .analysis-board{animation:.5s cubic-bezier(.2,.8,.25,1.08) 60ms backwards board-pop}@keyframes board-pop{0%{opacity:0;scale:.965}}.site-header nav a:not(.account-link){position:relative}.site-header nav a:not(.account-link):after{content:"";background:var(--gold);transform-origin:50%;opacity:.85;height:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:12%;right:12%;transform:scaleX(0)}.site-header nav a:not(.account-link):hover:after{transform:scaleX(.6)}.site-header nav a[aria-current]:not(.account-link):after{transform:scaleX(1)}nav.is-open{animation:.3s cubic-bezier(.2,.8,.2,1) menu-in}nav.is-open>*{animation:.35s cubic-bezier(.2,.8,.2,1) backwards block-in}nav.is-open>:nth-child(2n){animation-delay:30ms}nav.is-open>:nth-child(3n){animation-delay:60ms}nav.is-open>:nth-child(n+7){animation-delay:90ms}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.website :where(button,[role=button],.button,.mode-card):not(.royal-square):not(.analysis-board button){transition:transform .16s,box-shadow .2s,background-color .2s,border-color .2s}.website :where(button,[role=button],.button):not(.royal-square):not(:disabled):active{transform:scale(.965)}.website :where(button,[role=button])[aria-pressed=true]:not(.royal-square):not(.sound-toggle):not(.mode-toggle),.website [aria-selected=true][role=button]{animation:.38s cubic-bezier(.3,1.6,.5,1) choice-pop}@keyframes choice-pop{40%{transform:scale(1.045)}}.mode-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.mode-card:hover{transform:translateY(-3px)}details[open]>:not(summary){animation:.3s block-in}[aria-modal=true]:not(.finale)>*,[role=dialog]:not(.finale)>*{animation:.28s cubic-bezier(.2,.9,.3,1.15) dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.wordmark .brand-piece svg{transition:transform .5s cubic-bezier(.3,1.6,.5,1),filter .4s;display:block}.wordmark:hover .brand-piece svg{filter:drop-shadow(0 0 6px #e8cf8f88);transform:rotate(-8deg)scale(1.08)}#royal-splash.is-done{pointer-events:none;animation:.55s cubic-bezier(.6,0,.3,1) forwards splash-out}@keyframes splash-out{to{opacity:0;filter:blur(2px);visibility:hidden;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.page-stage,.page-stage *,nav.is-open,nav.is-open>*,details[open]>*,[aria-modal=true]>*,[role=dialog]>*{animation:none!important}.site-header nav a:after,.mode-card,.website button,.website [role=button]{transition:none!important}#royal-splash.is-done{animation-duration:10ms}}.page-stage{min-width:0;max-width:100%}