.account-toggle{color:#fff;background:0 0;border:1px solid #454545;min-height:44px;margin-left:auto;padding:10px 15px;font-size:13px;font-weight:700}.mobile-account-entry{display:none}.account-dialog{color:#fff;background:#151515;border:1px solid #454545;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.account-dialog::backdrop{background:#000b}.account-dialog-inner{padding:30px 24px;position:relative}.account-dialog h2{margin:0 0 8px;font-size:30px}.account-dialog p{color:#999;margin-bottom:24px}.account-close{color:#fff;background:0 0;border:0;width:44px;height:44px;position:absolute;top:14px;right:14px}.account-links a{border:1px solid #383838;padding:18px 16px;font-size:14px;font-weight:700;display:block}.account-links a+a{margin-top:10px}.account-links a:hover,.account-links a:focus-visible{border-color:var(--color-accent);background:#252525}.account-links small{color:#999;margin-top:5px;font-size:11px;font-weight:400;display:block}@media (max-width:1100px) and (min-width:701px){.header-inner,header nav{gap:14px}.header-cta{display:none}}@media (max-width:700px){.mobile-account-entry{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #383838;padding:18px 0;font-weight:700;display:block}.account-toggle{display:none}header nav.open{max-height:calc(100dvh - 70px);overflow-y:auto}}
.public-site :is(a.button,button.button,.header-cta,.account-toggle,.menu-toggle,.tabs button,.tabs .tab-link,.tournament-view){transition:transform var(--motion-fast) var(--ease-out),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.public-site :is(a.button,.header-cta){isolation:isolate;position:relative;overflow:hidden}.public-site :is(a.button,.header-cta):before{content:"";pointer-events:none;z-index:-1;width:30%;transition:transform var(--motion-enter) var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;inset:-50% auto -50% -55%;transform:translate(0)skew(-25deg)}.public-site :is(.button,.header-cta,.text-link,.card-copy>span,.breadcrumb a,.battle-replay) svg{transition:transform .22s var(--ease-out)}.public-site :is(.athlete-card,a.panel,.format-grid>a){transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.public-site .portrait-initials{transition:transform .35s var(--ease-out),color .25s ease}.public-site :is(.text-link,.footer-links a,header nav>a,.rules-layout aside a,.breadcrumb a){transition:color .2s;position:relative}.public-site :is(.text-link,.footer-links a,header nav>a,.rules-layout aside a):after{content:"";background:var(--color-accent);transform-origin:0;pointer-events:none;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.public-site :is(input,select,textarea){transition:border-color .2s,background-color .2s}.public-site :is(input,select,textarea):focus-visible{border-color:var(--color-accent);background-color:#1d1516}.public-site :is(a.button,button.button,.header-cta,.account-toggle,.menu-toggle,.tabs button,.tabs .tab-link,.tournament-view):not(:disabled):active{transform:translateY(1px)scale(.98)}.public-site :is(a.button,.header-cta,.text-link):focus-visible svg{transform:translate(3px,-3px)}.public-site :is(.text-link,.footer-links a,header nav>a,.rules-layout aside a):focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.public-site :is(a.button,button.button,.header-cta,.account-toggle):not(:disabled):hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:5px 5px #ee132b2b}.public-site :is(a.button,.header-cta):hover:before{transform:translate(600%)skew(-25deg)}.public-site :is(.button,.header-cta,.text-link):hover svg{transform:translate(3px,-3px)}.public-site :is(.athlete-card,a.panel,.format-grid>a):hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 26px #0007}.public-site .athlete-card:hover .portrait-initials{color:#fff;transform:translateY(-4px)scale(1.06)}.public-site .athlete-card:hover .card-copy>span svg{transform:translate(3px,-3px)}.public-site :is(.text-link,.footer-links a,header nav>a,.rules-layout aside a):hover:after{transform:scaleX(1)}.public-site :is(.tabs button,.tabs .tab-link,.menu-toggle,.tournament-view):not(:disabled):not(.active):hover{border-color:var(--color-accent);background-color:#2a1719}.public-site .battle-replay:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.public-site :is(a,button,svg,input,select,textarea,.portrait-initials){transition:none!important}.public-site :is(a,button,.portrait-initials):hover,.public-site :is(a,button):active,.public-site a:focus-visible svg,.public-site :is(a,button):hover svg{transform:none!important}.public-site :is(a.button,.header-cta):before{display:none}}.site-motion{display:contents}.public-site .hero-copy>h1,.public-site .hero-copy>p,.public-site .hero-actions{opacity:1;transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out);transform:translateY(0)}.public-site .hero-copy>p{transition-delay:50ms}.public-site .hero-actions{transition-delay:.1s}.public-site .account-dialog[open]{opacity:1;transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out);transform:scale(1)}.public-site .account-dialog[open]::backdrop{opacity:1;transition:opacity var(--motion-enter) var(--ease-out)}@starting-style{.public-site .hero-copy>h1,.public-site .hero-copy>p,.public-site .hero-actions{opacity:0;transform:translateY(12px)}.public-site .account-dialog[open]{opacity:0;transform:scale(.97)}.public-site .account-dialog[open]::backdrop{opacity:0}}@media (max-width:700px){.public-site header nav.open{opacity:1;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);transform:translateY(0)}@starting-style{.public-site header nav.open{opacity:0;transform:translateY(-8px)}}}@media (prefers-reduced-motion:reduce){.public-site .hero-copy>h1,.public-site .hero-copy>p,.public-site .hero-actions,.public-site .account-dialog[open],.public-site header nav.open{transition:none!important;transform:none!important}@starting-style{.public-site .hero-copy>h1,.public-site .hero-copy>p,.public-site .hero-actions,.public-site .account-dialog[open],.public-site header nav.open{opacity:1;transform:none}}}
