/*!roc-src:17503:6cd6ae22*/.app-tabs{display: none}.app-top{display: none}body.app-home-page .app-top{display: flex}.app-top{align-items: center;justify-content: space-between;gap: .75rem;padding: calc(clamp(.35rem,1.2dvh,.55rem) + env(safe-area-inset-top)) 1rem clamp(.35rem,1.2dvh,.55rem);border-bottom: 1px solid var(--hair,rgba(255,255,255,.08))}.app-top-mark{margin: 0;font: 800 1.05rem/1 var(--f-body,Inter,system-ui,sans-serif);letter-spacing: .02em}.app-top-mark b{color: var(--ember-1,#d9a441)}.app-top-mark span{color: #9a9caa;font-weight: 700}.app-top-account{display: inline-flex;align-items: center;gap: 7px;min-height: clamp(1.9rem,4.8dvh,2.35rem);padding: 0 .85rem;border: 1px solid var(--hair,rgba(255,255,255,.08));border-radius: 999px;color: var(--text-2,#b9bbc6);font: 600 .72rem/1 var(--f-body,Inter,system-ui,sans-serif);text-decoration: none}.app-top-dot{width: 7px;height: 7px;flex: 0 0 auto;border-radius: 50%;background: var(--ok,#6cc48f);box-shadow: 0 0 0 4px rgba(108,196,143,.12)}.app-top-guest{display: none}.app-top-guest .app-top-dot{background: #9a9caa;box-shadow: 0 0 0 4px rgba(154,156,170,.12)}html.is-app{-webkit-tap-highlight-color: transparent}html.is-app body{overscroll-behavior-y: none}@media (max-width: 900px){html.is-app .site-header,html.is-app .site-footer{display: none}html.is-app .skip-link[href="#content"]{display: none}html.is-app .app-top{display: flex}html.is-app body{padding-bottom: calc(4.6rem + env(safe-area-inset-bottom))}html.is-app body::before{content: "";position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 90;pointer-events: none;background: linear-gradient(90deg,transparent,#d9a441 28%,#ff7a3c 72%,transparent)}html.is-app .app-tabs{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;padding: .3rem max(.4rem,env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));background: rgba(14,15,19,.94);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--hair,rgba(255,255,255,.08))}html.is-app .app-tabs a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .22rem;min-height: 3.35rem;border-radius: .55rem;color: var(--text-3,#7d7f8b);text-decoration: none;font: 600 .64rem/1 var(--f-body,Inter,system-ui,sans-serif);letter-spacing: .05em;text-transform: uppercase}html.is-app .app-tabs a:active{transform: translateY(1px)}html.is-app .app-tabs svg{width: 1.35rem;height: 1.35rem}html.is-app .app-tabs a[aria-current]{color: var(--ember-1,#d9a441);background: rgba(217,164,65,.09)}html.is-app .app-tabs a[aria-current] svg{filter: drop-shadow(0 0 7px rgba(217,164,65,.5))}html.is-app .ah-tool:active{transform: scale(.98)}html.is-app body:has(.auth-shell:not(.account-shell)) .app-tabs{display: none}html.is-app body.sheet-open .app-tabs{display: none}html.is-app .dock{bottom: calc(4.05rem + env(safe-area-inset-bottom,0px));padding-bottom: var(--s-3,.75rem)}html.is-app body:has(.dock:not([hidden])){padding-bottom: calc(4.6rem + 5.25rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom: calc(4.6rem + 5.25rem + env(safe-area-inset-bottom,0px))}html.is-app body:has(.auth-shell:not(.account-shell)) a.app-top-account{display: none}html.is-app body:has(.auth-shell:not(.account-shell)) .app-top-guest{display: inline-flex}html.is-app body:has(.auth-shell:not(.account-shell)){padding-bottom: 0;min-height: 100dvh;display: flex;flex-direction: column;box-sizing: border-box}html.is-app .auth-shell:not(.account-shell){flex: 1;min-height: 0;display: flex;box-sizing: border-box;padding-top: .75rem;padding-bottom: .7rem}html.is-app .auth-shell:not(.account-shell) > .auth-card{margin: .25rem 0 auto;width: 100%}html.is-app .auth-shell:not(.account-shell) .auth-lede{display: none}html.is-app .auth-shell:not(.account-shell) .auth-card{padding: .8rem 1rem .85rem}html.is-app .auth-shell:not(.account-shell) .auth-card h1{font-size: 1.4rem;margin: .1rem 0 .4rem}html.is-app .auth-shell:not(.account-shell) .fld{margin-bottom: .5rem}html.is-app .auth-shell:not(.account-shell) .fld label{margin-bottom: .2rem}html.is-app .auth-shell:not(.account-shell) .auth-check{margin: .5rem 0}html.is-app .auth-shell:not(.account-shell) .auth-password-guide{padding: .55rem .65rem}html.is-app .auth-shell:not(.account-shell) .auth-password-guide{display: none}html.is-app .auth-shell:not(.account-shell) .auth-card:has([data-password-primary]:focus) .auth-password-guide,html.is-app .auth-shell:not(.account-shell) .auth-card:has([data-password-confirm]:focus) .auth-password-guide{display: block}html.is-app .auth-shell:not(.account-shell) .auth-alert{padding: .55rem .7rem;margin: 0 0 .55rem}html.is-app .auth-shell:not(.account-shell) .auth-alt{margin-top: .45rem}html.is-app .auth-shell:not(.account-shell) .auth-card{padding: 12px 16px 12px}html.is-app .auth-shell:not(.account-shell) .auth-card .eyebrow{font-size: 10.5px}html.is-app .auth-shell:not(.account-shell) .auth-card h1{font-size: 21px;margin: 2px 0 7px}html.is-app .auth-shell:not(.account-shell) .auth-alert{font-size: 13px;padding: 8px 10px;margin: 0 0 8px}html.is-app .auth-shell:not(.account-shell) .fld{margin-bottom: 8px}html.is-app .auth-shell:not(.account-shell) .fld label{font-size: 12px;line-height: 1.3;margin-bottom: 3px}html.is-app .auth-shell:not(.account-shell) .fld input{font-size: 16px;height: 40px;min-height: 0;padding-top: 0;padding-bottom: 0;box-sizing: border-box}html.is-app .auth-shell:not(.account-shell) .fld{gap: 4px}html.is-app .auth-shell:not(.account-shell) .auth-card form > .fld{margin-top: 8px}html.is-app .auth-shell:not(.account-shell) .auth-submit{margin-top: 10px}html.is-app .auth-shell:not(.account-shell) .auth-check{font-size: 13px;margin: 7px 0;min-height: 0}html.is-app .auth-shell:not(.account-shell) .btn{min-height: 42px;padding-top: 0;padding-bottom: 0;font-size: 13.5px}html.is-app .auth-shell:not(.account-shell) .auth-alt{margin-top: 8px;gap: 8px}html.is-app .auth-shell:not(.account-shell) .auth-alt-row{margin-top: 8px;gap: 8px}html.is-app .auth-shell:not(.account-shell) .password-toggle{font-size: 12px}html.is-app .auth-shell:not(.account-shell) .auth-password-match{font-size: 12px;line-height: 1.4}html.is-app .auth-shell:not(.account-shell) .fld input{line-height: 20px}html.is-app .app-top-mark{font-size: 17px}html.is-app .app-top-account{font-size: 11.5px;min-height: 38px}html.is-app body.account-page a.app-top-account{color: var(--ember-1,#d9a441);border-color: var(--ember-line,rgba(217,164,65,.35))}html.is-app .section:has(> .member-welcome){display: none}html.is-app .member-welcome{display: none}html.is-app body.has-roster .entry-cta{display: inline-flex}html.is-app .account-return{display: none}html.is-app .auth-shell.account-shell{padding-top: .9rem;padding-bottom: .4rem;gap: .7rem}html.is-app .account-shell > section{border-radius: var(--r-md,12px);clip-path: polygon(12px 0,100% 0,100% 100%,0 100%,0 12px)}html.is-app .account-command-card,html.is-app .account-roster-panel,html.is-app .account-security{padding: 1rem}html.is-app .account-command-head h1{font-size: 1.5rem}html.is-app .account-roster-head h2,html.is-app .account-security-head h2{font-size: 1.25rem}html.is-app .account-footer-actions{display: flex;justify-content: center;padding: .1rem 0 .5rem}html.is-app .account-footer-actions form{width: auto}html.is-app .account-footer-actions .btn{width: auto;min-height: var(--tap,2.75rem);padding: 0 2.2rem}}html.is-app .lander-store{display: none}
