@view-transition{navigation:auto}
::view-transition-old(root){animation:site-leave .18s ease both}
::view-transition-new(root){animation:site-enter .28s ease both}
@keyframes site-leave{to{opacity:0}}
@keyframes site-enter{from{opacity:0}}
html{scroll-behavior:smooth;scroll-padding-top:70px}
html:focus-within{scroll-behavior:smooth}
.site-top-button{position:fixed;z-index:90;right:max(16px,env(safe-area-inset-right));bottom:calc(149px + env(safe-area-inset-bottom));display:grid;place-items:center;width:46px;height:46px;border:1px solid #edbb64;border-radius:9px;background:#131923;color:#ffcf7b;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;cursor:pointer}
.site-top-button.is-visible{opacity:1;visibility:visible;transform:none}
.site-top-button:hover,.site-top-button:focus-visible{background:#ffcf7b;color:#141820}
.home-rules-entry{position:absolute;z-index:6;top:clamp(72px,8vw,120px);right:clamp(18px,5vw,82px);display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #d4a858;border-radius:7px;background:#141b27;color:#ffdb95!important;text-decoration:none;font-weight:700;transition:background .2s,color .2s}
.home-rules-entry:hover,.home-rules-entry:focus-visible{background:#ffcf7b;color:#141820!important}
.home-rules-entry .site-nav-icon{width:22px;height:22px;color:inherit}
body.stream-home-page .stream-hub,.classic-home-lower{padding-bottom:36px}
@media(max-width:767px){.home-rules-entry{top:62px;font-size:13px;padding:7px 10px}.stream-home-page .hub-hero{padding-top:119px!important}.site-top-button{bottom:calc(156px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html,html:focus-within{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root),.site-top-button,.home-rules-entry{animation:none;transition:none}}
body:has(.cookie-banner:not([hidden])) .site-top-button{opacity:0;visibility:hidden}
