/*!
 * Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-brands-400-Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}.game-canvas{aspect-ratio:auto;object-fit:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.game-center .game-canvas{max-width:min(600px,100vh - 320px);max-height:min(600px,100vh - 320px)}@media (width<=800.9px){.game-center .game-canvas{aspect-ratio:auto;width:100%;max-width:100%;max-height:none;height:auto!important}}.game-responsive-canvas{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;max-width:900px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.game-responsive-canvas>canvas{aspect-ratio:auto;object-fit:contain;flex:0 auto;width:auto;height:auto;display:block;max-width:100%!important;max-height:100%!important}.game-layout-responsive-multi-view .game-center{min-width:0;min-height:0;overflow:hidden}.game-layout-responsive-multi-view .game-board-shell.large{box-sizing:border-box;padding:8px 8px 0}.game-stage.game-layout-responsive-multi-view{gap:8px;margin:0;padding:0 8px 8px}.game-layout-responsive-multi-view .game-responsive-canvas{justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:flex;overflow:hidden}.game-layout-responsive-multi-view .game-responsive-canvas>canvas{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%!important;height:100%!important;max-height:100%!important}.game-stage.game-layout-view-single{grid-template-areas:"center" "left right";grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;width:100%;max-width:none;min-height:0;margin:0}@media (width>=801px){.game-view.game-view-responsive-multi-view{align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.game-stage.game-layout-responsive-multi-view{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;max-width:none;height:100%;min-height:0}.game-stage.game-layout-responsive-multi-view .game-center{box-sizing:border-box;align-self:stretch;height:auto;min-height:0;overflow:hidden}.game-stage.game-layout-responsive-multi-view .game-player-column{z-index:2;width:100%;position:relative}.game-stage.game-layout-responsive-multi-view .game-player-card{flex:1 1 0;min-width:0}.game-layout-responsive-multi-view .game-board-shell.large{width:100%;max-width:none;height:100%;min-height:0;padding:8px 8px 0}.game-stage.game-layout-view-single .game-board-shell.large{padding:8px 0 0}.lobby-content-column>.main-shell.game-layout-responsive-multi-view{grid-template-rows:44px minmax(0,1fr)!important}.lobby-content-column>.main-shell.game-layout-responsive-multi-view>.topbar{grid-template-rows:44px!important;height:44px!important;min-height:44px!important}.lobby-content-column #tablesSection.game-layout-responsive-multi-view,.game-view.game-view-responsive-multi-view{margin-top:0!important;padding-top:0!important}}@media (width<=800.9px){.game-view.game-view-responsive-multi-view{align-items:stretch;height:100%;min-height:0;overflow:hidden}.game-stage.game-layout-responsive-multi-view{grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:8px!important;height:100%!important;min-height:0!important;margin:0!important}.game-stage.game-layout-responsive-multi-view .game-player-column{gap:8px!important}html body[data-mobile-section] .lobby-content-column.game-layout-responsive-multi-view{top:calc(var(--mobile-header-height) * 2)!important;bottom:var(--mobile-nav-height)!important}html body .lobby-content-column #tablesSection.game-layout-responsive-multi-view,html body .lobby-content-column #tablesSection.game-layout-responsive-multi-view>.game-view{height:100%!important;min-height:0!important;overflow:hidden!important}html body .lobby-content-column #tablesSection.game-layout-responsive-multi-view>.game-view>.game-stage{grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;height:100%!important;min-height:0!important;margin:0!important}html body .lobby-content-column #tablesSection.game-layout-responsive-multi-view>.game-view>.game-stage>.game-center{align-self:stretch!important;height:100%!important;min-height:0!important}html body .lobby-content-column #tablesSection.game-layout-responsive-multi-view .game-board-shell.large{height:100%!important;min-height:0!important;max-height:100%!important}}.game-stage.game-layout-responsive-multi-view .game-board-shell.large{width:100%;max-width:none;min-height:0;height:100%!important;max-height:100%!important}.game-stage.game-layout-responsive-multi-view .game-responsive-canvas{flex:auto;width:100%;min-width:0;max-width:none;min-height:0;height:100%!important}.game-stage.game-layout-responsive-multi-view .game-responsive-canvas>canvas{flex:0 auto;width:100%;display:block;max-width:100%!important;height:100%!important;max-height:100%!important}.game-stage.game-layout-view-single{grid-template-areas:"center" "left right"!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:stretch!important;height:100%!important;min-height:0!important}.game-stage.game-layout-view-single>.game-center{align-self:stretch!important;height:100%!important;min-height:0!important}.game-stage.game-layout-view-single .game-player-column{flex-flow:column!important;justify-content:center!important;width:100%!important}.game-stage.game-layout-view-single .game-player-card{flex:auto!important;width:100%!important;max-width:none!important}.game-stage.game-layout-view-single .game-board-shell.large{height:100%!important;min-height:0!important;max-height:100%!important;padding:8px 0 0!important}.word-rampage-theme{--word-rampage-background-color:#d85f2e;--word-rampage-background-image:repeating-linear-gradient(135deg, #fff4d633 0 2px, #0000 2px 12px), linear-gradient(135deg, #ef9b3b, #bd3f35);--word-rampage-player-card-background:#fffdf7;--word-rampage-indicator-size:24px}@media (width>=801px){.word-rampage-theme{--word-rampage-indicator-size:20px}}.game-stage.word-rampage-theme .word-rampage-canvas-container{box-sizing:border-box;width:100%;min-width:0;max-width:620px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.game-stage.word-rampage-theme .word-rampage-canvas-container>canvas{object-fit:contain;touch-action:none;background:0 0;width:100%;height:auto;display:block;max-width:100%!important;max-height:none!important}.word-rampage-canvas-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.word-rampage-canvas-container>canvas{aspect-ratio:620/684;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:auto;display:block;max-width:100%!important;max-height:none!important}.word-rampage-canvas-container.word-rampage-watcher>canvas{cursor:default}.word-rampage-announcements{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.word-rampage-announcement{box-sizing:border-box;width:max-content;max-width:var(--claim-max-width,300px);color:#39251c;text-shadow:-1px -1px #fffaf0,1px -1px #fffaf0,-1px 1px #fffaf0,1px 1px #fffaf0,0 1px 4px #fffaf0;pointer-events:none;align-items:center;gap:6px;font-size:clamp(11px,1.8vw,14px);line-height:1.4;animation:1.8s linear both word-rampage-claim;display:flex;position:absolute}.word-rampage-announcement-message{overflow-wrap:anywhere;min-width:0}.word-rampage-announcement-word{color:var(--claim-color,#39251c)}.word-rampage-announcement-score{color:#198754;flex-shrink:0}@keyframes word-rampage-claim{0%{opacity:0;transform:translateY(0)}10%,65%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--claim-rise,32px)))}}@media (prefers-reduced-motion:reduce){@keyframes word-rampage-claim{0%,65%{opacity:1}to{opacity:0}}}.replay-page[data-v-668e090d]{width:100%;margin:0}.replay-panel[data-v-668e090d]{padding:18px 22px;overflow:visible}.replay-title-panel[data-v-668e090d]{margin-bottom:20px}.replay-game-stage[data-v-668e090d]{z-index:0;background-color:#fffdf3;background-image:repeating-linear-gradient(#0000 0 31px,#4d8bb838 31px 32px);border:1px solid #000;border-radius:8px;width:100%;margin-bottom:20px;padding:8px;position:relative}.replay-board[data-v-668e090d]{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,350px);margin:0 auto 8px;display:flex}.replay-player-columns[data-v-668e090d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,700px);margin:0 auto;display:grid}.replay-player-columns[data-v-668e090d] .game-player-column{gap:8px;width:100%;min-width:0;display:flex}.replay-player-columns[data-v-668e090d] .game-player-card{box-sizing:border-box;color:#25354e;background:#fff;border:2px solid #25354e73;border-radius:6px;flex:1 1 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:auto;min-height:68px;padding:7px 10px;display:grid;overflow:hidden}.replay-player-columns[data-v-668e090d] .game-player-card.active{background:#fffaf0;border-color:#e58a17;box-shadow:inset 0 0 0 1px #e58a1733}.replay-player-columns[data-v-668e090d] .game-player-card:not(.active){background:#dce3ee!important}.replay-player-columns[data-v-668e090d] .game-player-game-info{justify-content:center;align-items:center;gap:4px;min-width:30px;display:flex}.replay-player-columns[data-v-668e090d] .game-player-card.has-counter .game-player-game-info{flex-direction:column}.replay-player-columns[data-v-668e090d] .game-player-counter{color:#25354e;text-align:center;min-width:22px;font-size:12px;font-weight:900}.replay-player-columns[data-v-668e090d] .game-player-mark{box-sizing:border-box;background:#fff;border:1px solid #25354e66;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.replay-player-columns[data-v-668e090d] .game-player-mark img{width:20px;height:20px;display:block}.replay-player-columns[data-v-668e090d] .game-player-copy{min-width:0}.replay-player-columns[data-v-668e090d] .game-player-identity{align-items:center;gap:5px;min-width:0;display:flex}.replay-player-columns[data-v-668e090d] .game-player-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.replay-player-columns[data-v-668e090d] .game-player-details{color:#516276;flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0;margin-top:3px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.replay-player-columns[data-v-668e090d] .game-player-score,.replay-player-columns[data-v-668e090d] .game-player-draws{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.replay-player-columns[data-v-668e090d] .game-player-details strong{color:#25354e;font-size:inherit}.replay-player-columns[data-v-668e090d] .game-player-avatar{box-sizing:border-box;background:var(--game-player-avatar-bg,#8baacb);border:1px solid #25354e66;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.replay-player-columns[data-v-668e090d] .avatar-timer-wrap{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.replay-player-columns[data-v-668e090d] .game-player-status{box-sizing:border-box;z-index:3;color:#fff;border:1px solid #25354e73;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.replay-player-columns[data-v-668e090d] .game-player-status.resigned{background:#d99116}.replay-player-columns[data-v-668e090d] .game-player-status.quit{background:#c73636}.replay-player-columns[data-v-668e090d] .game-player-card:has(.game-player-status[data-tooltip]){overflow:visible}.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]{cursor:help}.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]:after{content:attr(data-tooltip);z-index:3400;color:#fff;pointer-events:none;text-align:center;white-space:normal;background:#24364b;border:1px solid #29435f;border-radius:4px;width:max-content;max-width:min(220px,100vw - 24px);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #14243447}.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]:hover,.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]:focus-visible{z-index:31;outline:0}:is(.replay-player-columns[data-v-668e090d] .game-player-card:has(.game-player-status[data-tooltip]:hover),.replay-player-columns[data-v-668e090d] .game-player-card:has(.game-player-status[data-tooltip]:focus-visible)){z-index:20}.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]:hover:after,.replay-player-columns[data-v-668e090d] .game-player-status[data-tooltip]:focus-visible:after{display:block}.replay-player-columns[data-v-668e090d] .game-player-mark.x{color:#0d6efd}.replay-player-columns[data-v-668e090d] .game-player-mark.o{color:#dc3545}.replay-result-modal{z-index:1100;border-radius:8px;place-items:center;padding:16px;display:grid;position:absolute;inset:-1px;overflow:hidden}.replay-result-modal .table-settings-backdrop{background:#1424349e;position:absolute;inset:0}.replay-result-modal .table-settings-dialog{z-index:1;border:1px solid var(--site-lobby-border);background:var(--site-lobby-surface);border-radius:8px;width:min(360px,100%);position:relative;overflow:hidden;box-shadow:0 12px 30px #14243461}.replay-result-modal .table-settings-header{border-bottom:1px solid var(--site-lobby-border);background:linear-gradient(to bottom, var(--site-lobby-header-light) 0%, var(--site-lobby-header) 100%);color:#fff;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.replay-result-modal .modal-header-title{color:#fff;letter-spacing:.03em;font-size:12px;font-weight:800;line-height:1.2}.replay-result-body[data-v-668e090d]{background:var(--site-lobby-surface);color:#172532;flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.replay-result-outcome[data-v-668e090d]{color:#172532;text-align:center;margin:0;font-size:12px;font-weight:700}.replay-result-table[data-v-668e090d]{border:1px solid var(--site-lobby-border);background:#e8e8f0;border-radius:4px;width:100%;overflow:hidden}.replay-result-row[data-v-668e090d]{border-bottom:1px solid var(--site-lobby-border);color:#172532;text-align:center;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:11px;display:grid}.replay-result-row[data-v-668e090d]:last-child{border-bottom:0}.replay-result-table.scores-replay-result .replay-result-row[data-v-668e090d]{grid-template-columns:40px minmax(0,1fr) 60px}.replay-result-header[data-v-668e090d]{color:#fff;letter-spacing:.04em;background:#477da9;border-bottom-color:#355f83;min-height:30px;font-size:9px;font-weight:800}.replay-result-position[data-v-668e090d],.replay-result-score[data-v-668e090d]{font-weight:800}.replay-result-player[data-v-668e090d]{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.replay-result-status[data-v-668e090d]{color:#fff;border:1px solid #25354e73;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-left:4px;font-size:9px;line-height:1;display:inline-grid}.replay-result-status.resigned[data-v-668e090d]{background:#d99116}.replay-result-status.quit[data-v-668e090d]{background:#c73636}.replay-result-actions[data-v-668e090d]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.replay-result-action[data-v-668e090d]{color:#fff;cursor:pointer;background:linear-gradient(#93a0b2 0%,#788090 100%);border:1px solid #25354e;border-radius:4px;min-height:36px;font-size:12px;font-weight:800;transition:background .12s,border-color .12s}.replay-result-action.primary[data-v-668e090d]{background:linear-gradient(#477da9 0%,#2f6595 100%)}.replay-result-action[data-v-668e090d]:hover,.replay-result-action[data-v-668e090d]:focus-visible{background:linear-gradient(#aab5c5 0%,#8b96a9 100%);border-color:#25354e}.replay-result-action.primary[data-v-668e090d]:hover,.replay-result-action.primary[data-v-668e090d]:focus-visible{background:linear-gradient(#5b8db6 0%,#3d719f 100%)}.replay-result-action[data-v-668e090d]:active{background:linear-gradient(#828b9c 0%,#6a7180 100%)}.replay-result-action.primary[data-v-668e090d]:active{background:linear-gradient(#356995 0%,#2b5d88 100%)}.replay-control-button[data-tooltip][data-v-668e090d],.replay-play-button[data-tooltip][data-v-668e090d]{position:relative}.replay-control-button[data-tooltip][data-v-668e090d]:after,.replay-play-button[data-tooltip][data-v-668e090d]:after{content:attr(data-tooltip);z-index:30;color:#fff;pointer-events:none;text-align:center;white-space:normal;background:#24364b;border:1px solid #24364b;border-radius:4px;width:max-content;max-width:min(180px,100vw - 24px);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 5px);right:50%;transform:translate(50%);box-shadow:0 4px 10px #14243447}.replay-control-button[data-tooltip][data-v-668e090d]:hover:after,.replay-control-button[data-tooltip][data-v-668e090d]:focus-visible:after,.replay-play-button[data-tooltip][data-v-668e090d]:hover:after,.replay-play-button[data-tooltip][data-v-668e090d]:focus-visible:after{display:block}.replay-control-button[data-tooltip][data-v-668e090d]:hover,.replay-control-button[data-tooltip][data-v-668e090d]:focus-visible,.replay-play-button[data-tooltip][data-v-668e090d]:hover,.replay-play-button[data-tooltip][data-v-668e090d]:focus-visible{z-index:31}.replay-control-button[data-tooltip][data-v-668e090d]:focus-visible,.replay-play-button[data-tooltip][data-v-668e090d]:focus-visible{outline-offset:2px;outline:2px solid #5b8db6}.replay-controls[data-v-668e090d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.replay-control-group[data-v-668e090d]{flex-direction:column;align-items:center;gap:6px;display:flex}.replay-control-group[aria-label=Move\ controls][data-v-668e090d]{position:absolute;left:50%;transform:translate(-50%)}.replay-control-group[aria-label=Game\ controls][data-v-668e090d]{margin-left:auto}.replay-control-buttons[data-v-668e090d]{align-items:center;gap:7px;display:inline-flex}.replay-control-button[data-v-668e090d],.replay-play-button[data-v-668e090d]{color:#fff;min-height:34px;font:inherit;cursor:pointer;box-shadow:none;background:linear-gradient(#477da9 0%,#2f6595 100%);border:1px solid #25354e;border-radius:4px;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.replay-control-button[data-v-668e090d]{width:34px}.replay-play-button[data-v-668e090d]{width:34px;padding:0;font-size:.75rem;font-weight:800}.replay-control-button[data-v-668e090d]:hover:not(:disabled),.replay-control-button[data-v-668e090d]:focus-visible:not(:disabled),.replay-play-button[data-v-668e090d]:hover,.replay-play-button[data-v-668e090d]:focus-visible{color:#fff;box-shadow:none;background:linear-gradient(#568bb4 0%,#3a719f 100%);border-color:#25354e}.replay-control-button[data-v-668e090d]:active:not(:disabled),.replay-play-button[data-v-668e090d]:active{background:linear-gradient(#477da9 0%,#2f6595 100%)}.replay-control-button[data-v-668e090d]:disabled{color:#ffffff73;cursor:not-allowed;background:linear-gradient(#477da973 0%,#2f659573 100%);border-color:#25354e73}.replay-control-label[data-v-668e090d],.replay-game-label[data-v-668e090d]{color:#000;min-width:76px;font:inherit;text-align:center;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.2}@media (width<=560px){.replay-controls[data-v-668e090d]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.replay-control-group[aria-label=Move\ controls][data-v-668e090d]{flex:0 0 100%;order:0;position:static;left:auto;transform:none}.replay-control-group[aria-label=Share\ controls][data-v-668e090d],.replay-control-group[aria-label=Export\ controls][data-v-668e090d],.replay-control-group[aria-label=Game\ controls][data-v-668e090d]{order:1}.replay-control-group[aria-label=Game\ controls][data-v-668e090d]{margin-left:auto}.replay-result-modal{padding:8px}.replay-player-columns[data-v-668e090d] .game-player-card{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;min-height:60px;padding:6px}.replay-player-columns[data-v-668e090d] .avatar-timer-wrap{width:34px;height:34px}.replay-player-columns[data-v-668e090d] .game-player-avatar{width:28px;height:28px}.replay-player-columns[data-v-668e090d] .game-player-mark{width:26px;height:26px;font-size:12px}.replay-player-columns[data-v-668e090d] .game-player-mark img{width:17px;height:17px}.replay-player-columns[data-v-668e090d] .game-player-identity>strong{font-size:11px}.replay-player-columns[data-v-668e090d] .game-player-details{margin-top:2px;font-size:9px}.replay-player-columns[data-v-668e090d] .game-player-detail-label{display:none}.replay-player-columns[data-v-668e090d] .game-player-score:before{content:"W";opacity:.75}.replay-player-columns[data-v-668e090d] .game-player-draws:before{content:"D";opacity:.75}}.replay-game-stage.backgammon-theme[data-v-668e090d]{background-color:#2f6a51;background-image:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 8px),linear-gradient(135deg,#3b795d,#24503e)}.replay-game-stage.backgammon-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-board.backgammon-replay-board[data-v-668e090d]{aspect-ratio:760/350;width:min(100%,760px)}.replay-board.backgammon-replay-board[data-v-668e090d] .backgammon-replay-shell,.replay-board.backgammon-replay-board[data-v-668e090d] .backgammon-board-layout{width:100%;height:100%;min-height:0}.replay-board.backgammon-replay-board[data-v-668e090d] .backgammon-board-layout>canvas{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (width<=1000px){.replay-board.backgammon-replay-board[data-v-668e090d]{aspect-ratio:1;width:min(100%,350px)}}.replay-game-stage.checkers-theme[data-v-668e090d]{background-color:#2f6a51;background-image:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 8px),linear-gradient(135deg,#3b795d,#24503e)}.replay-game-stage.checkers-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-game-stage.chess-theme[data-v-668e090d]{background-color:#2f6a51;background-image:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 8px),linear-gradient(135deg,#3b795d,#24503e)}.replay-game-stage.chess-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-game-stage.dots-and-boxes-theme[data-v-668e090d]{background-color:#4a3125;background-image:repeating-linear-gradient(135deg,#ffefd209 0 1px,#0000 1px 9px),linear-gradient(135deg,#6b4937,#33231c)}.replay-game-stage.four-in-a-row-theme[data-v-668e090d]{background-color:#a7cce5;background-image:repeating-linear-gradient(135deg,#ffffff1a 0 1px,#0000 1px 8px),linear-gradient(135deg,#c8e6f5,#79acd0)}.replay-game-stage.go-theme[data-v-668e090d],.replay-game-stage.gomoku-theme[data-v-668e090d]{background-color:#34383d;background-image:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 9px),linear-gradient(135deg,#4b5157,#25292d)}.replay-game-stage.pair-up-theme[data-v-668e090d]{background-color:#d7b38b;background-image:repeating-linear-gradient(135deg,#fff4d647 0 2px,#0000 2px 12px),linear-gradient(135deg,#e4c7a5,#c69a6d)}.replay-game-stage.pair-up-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-game-stage.pair-up-theme .replay-player-columns[data-v-668e090d] .game-player-card.active{background:#fffdf7;border-color:#e58a17;box-shadow:inset 0 0 0 1px #e58a1733}.replay-game-stage.reversi-theme[data-v-668e090d]{background-color:#67252d;background-image:repeating-linear-gradient(135deg,#ffebeb0b 0 1px,#0000 1px 9px),linear-gradient(135deg,#8b3540,#4b1c24)}.replay-game-stage.reversi-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-game-stage.sea-battle-theme[data-v-668e090d]{background-color:#0b3048;background-image:radial-gradient(circle at 18% 22%,#75cfe024 0 1px,#0000 2px),radial-gradient(circle at 76% 68%,#75cfe01a 0 1px,#0000 2px),repeating-linear-gradient(0deg,#75cfe00f 0 1px,#0000 1px 18px),linear-gradient(135deg,#09263ae6,#12485dd1)}.replay-game-stage.sea-battle-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#f4fbff}.replay-board.sea-battle-replay-board[data-v-668e090d]{aspect-ratio:648/357;width:min(100%,648px)}.replay-board.sea-battle-replay-board[data-v-668e090d] .sea-battle-replay-shell,.replay-board.sea-battle-replay-board[data-v-668e090d] .sea-battle-board{width:100%;height:100%;min-height:0}.replay-board.sea-battle-replay-board[data-v-668e090d] .sea-battle-board{justify-content:center;align-items:center;max-width:none;display:flex}.replay-board.sea-battle-replay-board[data-v-668e090d] .sea-battle-canvas{aspect-ratio:648/357;object-fit:contain;width:100%;height:auto;max-height:100%}@media (width<=900px){.replay-board.sea-battle-replay-board[data-v-668e090d]{aspect-ratio:500/543;width:min(100%,500px)}.replay-board.sea-battle-replay-board[data-v-668e090d] .sea-battle-canvas{aspect-ratio:500/543}}.replay-game-stage.tic-tac-toe-theme[data-v-668e090d],.replay-game-stage.ultimate-tic-tac-toe-theme[data-v-668e090d]{background-color:#fffdf3;background-image:repeating-linear-gradient(#0000 0 31px,#4d8bb838 31px 32px)}.replay-game-stage.trivia-battle-theme[data-v-668e090d]{background-color:#6e4b91;background-image:repeating-linear-gradient(135deg,#f5eaff12 0 1px,#0000 1px 10px),linear-gradient(135deg,#8e68bc,#594077)}.replay-game-stage.trivia-battle-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fbf9ff}.replay-board.trivia-battle-replay-board[data-v-668e090d]{aspect-ratio:auto;width:min(100%,720px);height:auto}@media (width<=900px){.replay-board.trivia-battle-replay-board[data-v-668e090d]{aspect-ratio:auto;width:min(100%,620px);height:auto}}.replay-game-stage.word-search-race-theme[data-v-668e090d]{background-color:#e89a2f;background-image:repeating-linear-gradient(135deg,#fff4d647 0 2px,#0000 2px 12px),linear-gradient(135deg,#f7c768,#df8d24)}.replay-game-stage.word-search-race-theme .replay-player-columns[data-v-668e090d] .game-player-card{background:#fffdf7}.replay-board.word-search-race-replay-board[data-v-668e090d]{aspect-ratio:840/620;width:min(100%,350px)}.replay-board.word-search-race-replay-board[data-v-668e090d] .word-search-race-canvas-container{width:100%;max-width:none;height:100%}.replay-board.word-search-race-replay-board[data-v-668e090d] .word-search-race-canvas-container>canvas{width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=900px){.replay-board.word-search-race-replay-board[data-v-668e090d]{aspect-ratio:620/760;width:min(100%,350px)}}.replay-game-stage.word-rampage-theme[data-v-668e090d]{background-color:var(--word-rampage-background-color);background-image:var(--word-rampage-background-image)}.replay-game-stage.word-rampage-theme .replay-player-columns[data-v-668e090d] .game-player-card.active{background:var(--word-rampage-player-card-background)}.replay-game-stage.word-rampage-theme .replay-player-columns[data-v-668e090d] .game-player-mark img{width:var(--word-rampage-indicator-size);height:var(--word-rampage-indicator-size)}.replay-board.word-rampage-replay-board[data-v-668e090d]{aspect-ratio:620/684;width:min(100%,350px)}.replay-board.word-rampage-replay-board[data-v-668e090d] .word-rampage-canvas-container{width:100%;max-width:none;height:100%}.replay-board.word-rampage-replay-board[data-v-668e090d] .word-rampage-canvas-container>canvas{width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=900px){.replay-board.word-rampage-replay-board[data-v-668e090d]{aspect-ratio:620/684;width:min(100%,350px)}}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}.tournaments-page{width:100%}.site-main.tournament-main{padding-top:42px}@media (width<=520px){.site-main.tournament-main{padding-top:38px}}.tournament-status{margin:-28px 0 20px}.tournament-status.tournament-action-error{margin-top:0}.tournaments-intro{margin-bottom:20px}.tournaments-intro-copy{align-items:center;gap:13px;min-width:0;display:flex}.tournaments-intro .tournaments-create-button{margin-left:auto}.tournament-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.eyebrow{color:var(--site-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:850}.tournament-list{gap:12px;display:grid}.tournament-card{grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:82px;padding:14px 18px;text-decoration:none;transition:background-color .18s;display:grid}.tournament-card.site-panel:hover,.tournament-card.site-panel:focus-visible{border-color:var(--site-lobby-border);box-shadow:none;background:#d0d8e8;transform:none}.tournaments-page .tournament-card-icon{border:0;border-radius:0;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;background:0 0!important}.tournament-card-icon img{object-fit:contain;width:38px;height:38px}.tournament-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tournament-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.tournament-card-meta{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:.68rem;display:flex}.tournament-card-meta>span{align-items:center;gap:5px;display:inline-flex}.tournament-card-meta i{color:#e5a93d}.tournament-card>i{color:var(--site-muted);font-size:.75rem}.tournament-status-pill{color:#fff;white-space:nowrap;background:#73c82b;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:min(320px,100%);min-height:24px;padding:0 9px;font-size:.63rem;font-weight:800;display:inline-flex}.tournament-status-pill.registration-closed{background:#e5a93d}.tournament-status-pill.status-in_progress{background:#e04d3e}.tournament-status-pill.status-completed{color:#29384b;background:#f0f0ed}.tournament-status-winner,.tournament-status-no-winner{border-left:1px solid #c3c7cb;align-items:center;gap:4px;min-width:0;padding-left:7px;display:inline-flex}.tournament-status-winner>i{color:#d4a017}.tournament-status-winner>span{text-overflow:ellipsis;overflow:hidden}.tournament-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:18px 22px;display:flex}.site-panel.tournament-heading{overflow:visible}.tournament-heading-actions .tournament-header-action-tooltip{flex:none;width:auto;height:auto;display:inline-flex}.tournament-heading-actions .tournament-header-action-tooltip.is-disabled{cursor:not-allowed}.tournament-heading-actions .tournament-header-action-tooltip[data-tooltip]:after{z-index:5000;left:auto;right:0;transform:none}.tournament-heading-actions .tournament-header-action-tooltip:hover,.tournament-heading-actions .tournament-header-action-tooltip:focus-within{z-index:5000}.tournament-heading-copy{flex:1;align-items:flex-start}.tournament-heading-copy>div{min-width:0}.tournament-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tournament-title-row h1{order:0}.tournament-title-row>.tournament-status-pill{order:1}.tournament-heading .eyebrow{color:#f6cc69;margin:0 0 5px}.tournament-heading h1{color:#fff;letter-spacing:-.04em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.45rem;font-weight:900;line-height:1}.tournament-details-panel{border-color:var(--ui-border,#29435f);color:#29384b;background:#dce3ee;margin:0 0 20px;padding:13px 16px}.tournament-details-panel .tournament-description{color:#29384b;max-width:900px;margin:0}.tournament-details-panel .tournament-user-description{overflow-wrap:anywhere;white-space:pre-wrap;max-width:none}.tournament-details-panel .tournament-guidance{max-width:none}.tournament-details-panel .tournament-guidance:not(:first-child){margin-top:1.5em}.tournament-details-panel .tournament-guidance+.tournament-game-rules{margin-top:9px}.tournament-details-panel .tournament-game-rules{margin-top:0}.tournament-details-panel.has-description .tournament-game-rules{margin-top:9px}.tournament-details-panel .tournament-game-rule{color:#29384b;background:#f5f6f9;border-color:#a7b4c5}.tournament-details-panel .tournament-game-rule i{color:#477da9}.tournament-details-panel .tournament-game-rule strong{color:#172532}.tournament-heading .tournament-meta{color:#dce8f3;margin-top:4px}.tournament-game-rules{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tournament-game-rule{color:#dce8f3;background:#ffffff12;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;line-height:1.25;display:inline-flex}.tournament-game-rule i{color:#f6cc69}.tournament-game-rule strong{color:#fff}.tournament-description{max-width:720px;color:var(--site-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.tournament-meta{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:17px;font-size:.68rem;display:flex}.tournament-meta span{align-items:center;gap:6px;display:inline-flex}.tournament-meta i{color:#f6cc69}.tournament-heading-actions{flex:none}.tournament-heading-actions form{margin:0}.tournament-heading-actions .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff5c}.tournament-heading-actions .button-secondary:hover,.tournament-heading-actions .button-secondary:focus-visible{color:#172532;background:#fff}.tournament-heading-actions .button-secondary i{color:#f6cc69}.tournament-heading .tournament-registration-closed{color:#dce8f3}.tournament-heading-actions .home-game-cta-button{white-space:nowrap;min-height:38px;padding:0 14px}.tournament-heading-actions .home-game-cta-button,.tournament-admin-actions .home-game-cta-button,.tournament-add-player-form .home-game-cta-button{text-transform:uppercase}.tournaments-page .tournament-game-title-icon{background:0 0;border:0}.tournament-game-title-icon img{object-fit:contain;width:42px;height:42px}.tournament-registration-closed i{color:#f6cc69;margin-right:5px}.tournament-heading-actions .button-primary,.tournament-heading-actions .button-primary:hover,.tournament-heading-actions .button-primary:focus-visible{box-shadow:none}.tournament-action-tooltip.tournament-admin-action-tooltip{flex:auto;width:100%;height:auto}.tournament-admin-action-tooltip.is-disabled{cursor:not-allowed}.tournament-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.tournament-bracket-panel{min-width:0}.tournament-bracket-panel:fullscreen{box-sizing:border-box;background:#dce3ee;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}.tournament-bracket-panel:fullscreen>.home-panel-heading{flex:none}.tournament-bracket-panel:fullscreen>.tournament-rounds{flex:auto;min-height:0;overflow:auto}.tournament-empty{color:var(--site-muted);text-align:center;margin:0;padding:32px 20px;font-size:.76rem}.tournament-rounds{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;padding:15px;display:grid;overflow-x:auto}.tournament-preliminary-connectors{display:none}.tournament-round{min-width:0}.tournament-round-1 .tournament-round-matches,.tournament-round-preliminary .tournament-round-matches{padding-top:8px}.tournament-round-heading{min-height:31px;color:var(--site-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.76rem;display:flex}.tournament-round-heading small{color:var(--site-muted);font-size:.59rem}.tournament-match{border:1px solid var(--ui-border,#29435f);background:#e8e8f0;border-radius:7px;margin-bottom:13px;padding:0 8px}.tournament-round .tournament-match:last-of-type{margin-bottom:0}.tournament-match-label{box-sizing:border-box;border-bottom:1px solid var(--ui-border,#29435f);color:#fff;text-shadow:0 1px #00000059;text-align:left;background:linear-gradient(#93a0b2 0%,#788090 100%);border-radius:6px 6px 0 0;justify-content:flex-start;align-items:center;height:31px;margin:0 -8px;padding:6px 40px 6px 9px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:relative}.tournament-match-label>span:first-child>span{color:var(--site-yellow)}.tournament-match-actions{z-index:10;text-transform:none;align-items:center;gap:4px;height:24px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tournament-match-actions .tournament-advance-form,.tournament-match-actions .tournament-complete-form,.tournament-match-actions .tournament-undo-form{border:0;margin:0;padding:0;display:block}.tournament-match-actions .tournament-action-tooltip[data-tooltip]:after{left:auto;right:0;transform:none}@media (width<=620px){.tournament-match-actions{z-index:10}}.tournament-action-tooltip{flex:0 0 24px;width:24px;height:24px;display:inline-flex;position:relative;text-transform:none!important}.tournament-action-tooltip[data-tooltip]:after{content:attr(data-tooltip);z-index:40;color:#fff;pointer-events:none;text-align:center;white-space:normal;background:#24364b;border:1px solid #24364b;border-radius:4px;width:max-content;max-width:min(180px,100vw - 24px);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #14243447;opacity:1!important;text-transform:none!important}.tournament-action-tooltip:hover,.tournament-action-tooltip:focus-within{z-index:41}.tournament-action-tooltip:hover:after,.tournament-action-tooltip:focus-within:after{display:block}.tournament-action-tooltip>button:disabled{pointer-events:none}.tournament-match-actions .button.button-secondary.button-small,.tournament-slot-action .button.button-secondary.button-small{color:#fff;width:24px;height:24px;min-height:24px;box-shadow:none;background:linear-gradient(#477da9 0%,#2f6595 100%);border:1px solid #25354e;border-radius:4px;padding:0;font-size:.68rem;transition:background .18s,border-color .18s}.tournament-match-actions .button.button-secondary.button-small:hover:not(:disabled),.tournament-match-actions .button.button-secondary.button-small:focus-visible:not(:disabled),.tournament-slot-action .button.button-secondary.button-small:hover:not(:disabled),.tournament-slot-action .button.button-secondary.button-small:focus-visible:not(:disabled){color:#fff;box-shadow:none;background:linear-gradient(#5b8db6 0%,#3d719f 100%);border-color:#25354e;transform:none}.tournament-match-actions .button.button-secondary.button-small:disabled,.tournament-slot-action .button.button-secondary.button-small:disabled{cursor:not-allowed}.tournament-slot-action-remove,.tournament-slot-action-remove:hover,.tournament-slot-action-remove:focus-visible{color:#fff;background:linear-gradient(#477da9 0%,#2f6595 100%);border-color:#25354e}.tournament-match-player{background:#e8e8f0;border:0;border-radius:0;align-items:center;gap:6px;height:30px;min-height:30px;margin:0 -8px;padding:2px 8px;font-size:.7rem;display:flex}.tournament-match-player:last-of-type{border-radius:0 0 6px 6px}.tournament-match-player+.tournament-match-player{box-shadow:none;border-top:1px solid #a7b4c5}.tournament-forfeit-player-choice{border:1px solid var(--ui-border,#29435f);background:var(--form-bg,#f4f5f8);cursor:pointer;border-radius:6px;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:flex}.tournament-forfeit-player-choice input{accent-color:var(--site-yellow)}.tournament-match-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-match-player>strong{flex:1}.tournament-match-player.winner{color:var(--site-green)}.tournament-match-player.placeholder{color:#aaa}.tournament-match-player>i{margin-left:auto;font-size:.6rem}.tournament-player-avatar{clip-path:circle(50%);background:#8baacb;border:1px solid #25354e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;font-size:.82rem;line-height:0;display:grid;position:relative;left:-3px;overflow:hidden}.tournament-player-avatar,.tournament-league-table .game-leaderboard-avatar{box-sizing:border-box;aspect-ratio:1;clip-path:circle(50%);border-radius:50%}.tournament-player-avatar .avatar-image,.tournament-league-table .game-leaderboard-avatar .avatar-image{object-fit:cover;clip-path:circle(50%);border-radius:50%;width:100%;height:100%;display:block}.tournament-player-profile-link{min-width:0;color:inherit;flex:0 auto;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.tournament-player-profile-link:hover{color:inherit}.tournament-player-profile-link:focus-visible{outline:2px solid var(--site-red);outline-offset:2px}.tournament-player-profile-link:hover .tournament-player-avatar,.tournament-player-profile-link:focus-visible .tournament-player-avatar{filter:brightness(1.08);border-color:#25354e}.tournament-advance-form{border-top:1px dashed var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5px;margin-top:7px;padding-top:7px;display:grid}.tournament-advance-form label{min-width:0;color:var(--site-muted);flex-direction:column;gap:3px;font-size:.56rem;font-weight:700;display:flex}.tournament-advance-form label:first-of-type{grid-column:1/-1}.tournament-advance-form select,.tournament-create-form select,.tournament-create-form textarea{width:100%;color:var(--site-ink);background:#fff;border:1px solid #d3d3d0;border-radius:7px;font-size:.7rem}.tournament-advance-form select,.tournament-advance-form input{height:30px;padding:0 5px}.tournament-advance-form input{width:100%;color:var(--site-ink);background:#fff;border:1px solid #d3d3d0;border-radius:7px;font-size:.7rem}.tournament-advance-form .button,.tournament-undo-form .button{border-radius:7px;width:100%;min-height:30px;padding:0 8px;font-size:.63rem}.tournament-advance-form .button{grid-column:1/-1}.tournament-player-list{padding:0;position:relative}.tournament-player-row{border-bottom:0;align-items:center;gap:7px;min-height:38px;padding:4px 12px;font-size:.7rem;display:flex}.tournament-player-row:not(:last-child){border-bottom:1px solid #a7b4c5!important}.tournament-player-row.is-bye{color:var(--site-muted)}.tournament-player-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-player-row>strong{flex:auto;min-width:0}.tournament-player-row small{color:#000;font-variant-numeric:tabular-nums;text-align:left;flex:0 0 34px;font-size:.68rem;font-weight:900}.tournament-player-finish{white-space:nowrap}.tournament-player-medal{flex:none}.tournament-admin-panel{z-index:3;margin:0 0 20px;padding-bottom:12px;position:relative;overflow:visible}.tournament-admin-panel>.home-panel-heading{border-radius:calc(var(--site-panel-radius) - 1px) calc(var(--site-panel-radius) - 1px) 0 0}.tournament-admin-panel p{color:var(--site-muted);margin:14px 16px;font-size:.7rem;line-height:1.45}.tournament-admin-panel form{margin:0 16px}.tournament-admin-panel .button,.tournament-admin-panel .home-game-cta-button{width:100%}.tournament-create-card{margin-top:24px}.tournament-form-page .tournament-create-card{margin-top:0}.tournament-create-form{max-width:850px}.tournament-create-form textarea{resize:vertical;padding:10px;font-family:inherit;font-size:.86rem;line-height:1.4}.tournament-core-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:3px;display:grid}.tournament-core-field{flex-direction:column;min-width:0;display:flex}.tournament-player-capacity-hint{color:var(--site-muted);margin:2px 0 0;font-size:.64rem;line-height:1.35}.tournament-create-form select{height:43px;padding:0 10px}@media (width<=900px){.tournament-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-layout{grid-template-columns:1fr}.tournament-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tournament-players-panel,.tournament-reserves-panel{grid-column:1/-1}.tournament-reserves-panel,.tournament-admin-panel{margin-top:0}}@media (width<=620px){.tournaments-intro,.tournament-heading{flex-direction:column;align-items:stretch;padding:19px}.tournament-heading-actions .tournament-header-action-tooltip{width:100%;display:flex}.tournaments-intro .tournaments-create-button{width:100%;margin:10px 0 0}.tournament-heading-actions .button,.tournament-heading-actions form,.tournament-heading-actions .home-game-cta-button{width:100%}.tournament-card{grid-template-columns:48px minmax(0,1fr) 15px;gap:10px;padding:11px}.tournaments-page .tournament-card-icon{width:48px;height:48px}.tournament-card-icon img{width:38px;height:38px}.tournament-card .tournament-status-pill{grid-area:2/2;justify-self:start}.tournament-card>i{grid-area:1/3/span 2}.tournament-sidebar{grid-template-columns:1fr;gap:10px}.tournament-core-fields{grid-template-columns:1fr}.tournament-heading-actions:empty{display:none}.tournament-heading-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 13px;display:grid}.tournament-heading-copy>.tournament-game-title-icon{float:none;grid-area:1/1;align-self:start;margin:0}.tournament-heading-copy>div{display:contents}.tournament-title-row{grid-area:1/2;align-self:end;min-width:0;display:flow-root}.tournament-title-row>.tournament-status-pill{float:right;margin:0 0 4px 12px}.tournament-heading h1{padding-bottom:8px;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.1}.tournament-heading .tournament-meta{grid-column:1/-1;margin-top:0}}.tournament-admin-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:12px 16px 0;display:grid}.tournament-admin-actions-completed{grid-template-columns:repeat(5,minmax(0,1fr))}.tournament-admin-actions>a,.tournament-admin-actions>button,.tournament-admin-actions form{width:100%;min-width:0;max-width:none;margin:0}.tournament-admin-actions>.home-game-cta-button,.tournament-admin-actions form .home-game-cta-button{width:100%}.tournaments-page .tournament-admin-actions .tournament-delete-button,.tournaments-page .tournament-admin-actions .tournament-delete-button:hover,.tournaments-page .tournament-admin-actions .tournament-delete-button:focus-visible,.tournaments-page .tournament-admin-actions .tournament-delete-button:active{color:#fff;text-shadow:0 1px #4b0b10;background:linear-gradient(#d95b63 0%,#9e202a 100%);border:1px solid #68151c;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 1px 2px #00000052}.tournaments-page .tournament-admin-actions .tournament-delete-button:hover,.tournaments-page .tournament-admin-actions .tournament-delete-button:focus-visible{background:linear-gradient(#eb747b 0%,#bd303a 100%)}.tournaments-page .tournament-complete-button,.tournaments-page .tournament-complete-button:hover,.tournaments-page .tournament-complete-button:focus-visible,.tournaments-page .tournament-complete-button:active{color:#241a05;text-shadow:0 1px #ffffff4d;background:linear-gradient(#f6cc69 0%,#d89425 100%);border-color:#8d5d13;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 1px 2px #00000052}.tournaments-page .tournament-complete-button:hover,.tournaments-page .tournament-complete-button:focus-visible{background:linear-gradient(#ffda80 0%,#e5a43b 100%)}.tournaments-page .tournament-complete-button:active{background:linear-gradient(#d99b32 0%,#b77614 100%);transform:translateY(1px);box-shadow:inset 0 2px 3px #00000052,0 1px 1px #ffffff40}.tournament-modal.table-settings-modal{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tournament-modal .table-settings-backdrop{background:#081a2ab8;position:absolute;inset:0}.tournament-modal .table-settings-dialog{z-index:1;flex-direction:column;width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;border:1px solid var(--ui-border,#29435f)!important;background:var(--ui-panel-soft,#dce3ee)!important;color:var(--ui-text,#172532)!important;border-radius:8px!important;box-shadow:0 12px 30px #14243461!important}.tournament-modal .table-settings-header{justify-content:space-between;align-items:center;min-height:40px;padding:0 8px 0 12px;display:flex;border-bottom:1px solid var(--ui-border,#29435f)!important;background:linear-gradient(to bottom, var(--ui-header-light,#376fa4) 0%, var(--ui-header,#285888) 100%)!important;color:#fff!important}.tournament-modal .modal-header-title{letter-spacing:.03em;align-items:center;gap:8px;min-width:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;display:flex}.tournament-modal .modal-close{cursor:pointer;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;transition:background .12s,border-color .12s;display:inline-grid;position:relative;color:#fff!important;box-shadow:none!important;background:linear-gradient(#477da9 0%,#2f6595 100%)!important;border:1px solid #25354e!important;border-radius:4px!important}.tournament-modal .modal-close:hover,.tournament-modal .modal-close:focus-visible{background:linear-gradient(#5b8db6 0%,#3d719f 100%)!important;border-color:#25354e!important}.tournament-modal .modal-close:active{background:linear-gradient(#356995 0%,#2b5d88 100%)!important}.tournament-modal .modal-close:before,.tournament-modal .modal-close:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.tournament-modal .modal-close:before{transform:rotate(45deg)}.tournament-modal .modal-close:after{transform:rotate(-45deg)}.tournament-modal .modal-dialog-body{text-align:left;min-height:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;overflow-y:auto;background:var(--ui-panel-soft,#dce3ee)!important;color:var(--ui-text,#172532)!important;padding:0!important}.tournament-modal-copy{font-size:inherit;font-weight:400;line-height:inherit;text-align:left;padding:12px}.tournament-modal-copy p{margin:0}.tournament-modal-copy p+p{margin-top:8px}.tournament-modal-actions{background:var(--ui-panel-soft,#dce3ee);grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px 10px;display:grid}.tournament-modal-actions button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#93a0b2 0%,#788090 100%);border:1px solid #25354e;border-radius:4px;min-width:0;min-height:32px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2}.tournament-modal-actions button:last-child{background:linear-gradient(#c73636 0%,#a52f2f 100%)}.tournament-replace-player-modal .tournament-modal-actions button:last-child{background:linear-gradient(#477da9 0%,#2f6595 100%)}.tournament-start-modal .tournament-modal-actions button.tournament-draw-submit-button,.tournament-start-modal .tournament-modal-actions button.tournament-draw-submit-button:hover,.tournament-start-modal .tournament-modal-actions button.tournament-draw-submit-button:focus-visible{color:#241a05;background:linear-gradient(#f6cc69 0%,#d89425 100%);border-color:#8d5d13}.tournament-modal-actions button:hover,.tournament-modal-actions button:focus-visible{filter:brightness(1.1)}@media (width<=620px){.tournament-modal.table-settings-modal{padding:8px}.tournament-modal .table-settings-dialog{width:min(440px,100vw - 16px);max-height:calc(100dvh - 16px)}}.tournament-add-player-form{border-top:1px solid var(--site-line);padding-top:12px;display:block}.tournament-add-player-picker{min-width:0;position:relative}.tournament-add-player-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tournament-add-player-form label{min-width:0;color:var(--ui-text,#172532);flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:700;display:flex}.tournament-add-player-form input[type=search]{box-sizing:border-box;width:100%;height:32px;min-height:32px;color:var(--ui-text,#172532);background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;outline:0;padding:0 8px;font-family:inherit;font-size:12px;font-weight:400;box-shadow:inset 0 1px 2px #14243414}.tournament-add-player-form input[type=search]:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-add-player-options{z-index:10;box-sizing:border-box;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;flex-direction:column;max-height:250px;padding:0;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 2px #14243414}.tournament-add-player-option-list{border:0;border-radius:0;min-height:0;overflow-y:auto}.tournament-add-player-selected{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tournament-add-player-chip{color:var(--ui-text,#172532);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:.63rem;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.tournament-add-player-chip-order-move{transition:transform .18s cubic-bezier(.2,.75,.25,1)}.tournament-add-player-chip.is-dragging{z-index:1;opacity:.55;cursor:grabbing;pointer-events:none;position:relative}.tournament-add-player-chip-grip{color:#6b7b8d;font-size:.58rem}.tournament-add-player-chip button{color:#24364b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.tournament-add-player-chip button:hover,.tournament-add-player-chip button:focus-visible{background:#d5e2ef;outline:0}.tournament-add-player-option.is-selected{background:#eaf1f8;border-radius:0}.tournament-add-player-option>i{color:#24633c;margin-left:auto;font-size:.68rem}.tournament-add-player-option:not(.is-selected)>i{color:var(--site-muted)}.tournament-add-player-menu-footer{color:var(--site-muted);border-top:1px solid #a7b4c5;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:8px 10px;font-size:.62rem;display:flex}.tournament-add-player-done{white-space:nowrap;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;line-height:1.2}.tournament-add-player-option{width:100%;color:var(--site-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.tournament-add-player-option:hover,.tournament-add-player-option:focus-visible{background:#f1f1ee;border-radius:0;outline:0}.tournament-add-player-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.tournament-add-player-option strong,.tournament-add-player-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-add-player-option strong{font-size:.7rem}.tournament-add-player-option small{color:var(--site-muted);font-size:.61rem;font-weight:500}.tournament-add-player-picker .tournament-add-player-empty{color:var(--site-muted);margin:0;padding:10px 7px;font-size:.68rem}.tournament-admin-panel .tournament-add-player-form .home-game-cta-button{border-radius:4px;width:auto;min-width:130px;min-height:32px;padding:0 12px;font-size:12px}.tournament-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.tournament-edit-actions .button{width:auto}@media (width<=620px){.tournament-admin-actions{flex-direction:column;align-items:center}.tournament-edit-actions{flex-direction:column-reverse}.tournament-edit-actions .button{width:100%}}.tournament-reserve-label{font-weight:800;color:var(--site-red)!important}.tournament-undo-form{margin-top:6px}.tournament-undo-form .button{width:100%}.tournament-player-reorder-controls{flex:none;align-items:center;gap:1px;margin-left:auto;display:flex}.tournament-player-action-tooltip{flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px}.tournament-player-action-tooltip[data-tooltip]:after{inset:auto 0 calc(100% + 5px) auto;transform:none}.tournament-player-reorder-button{width:20px;height:24px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:.55rem;display:grid}.tournament-player-reorder-button:hover:not(:disabled){color:var(--site-ink);background:#244d791a}.tournament-player-reorder-button:focus-visible{outline:2px solid var(--site-blue);outline-offset:1px}.tournament-player-reorder-button:disabled{opacity:.35;cursor:default}.tournament-player-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tournament-player-drag-handle:active{cursor:grabbing}.tournament-player-order-move{transition:transform .2s cubic-bezier(.2,.75,.25,1)}.tournament-player-row.is-reorder-dragging{pointer-events:none;outline-offset:-3px;-webkit-user-select:none;user-select:none;background:#477da914;outline:1px dashed #8baacb}.tournament-player-row.is-reorder-dragging>*{visibility:hidden}.tournament-roster-drag-helper{z-index:9999;box-sizing:border-box;opacity:.98;pointer-events:none;will-change:transform;background:#d0d8e8;border:1px solid #8baacb;border-radius:4px;position:fixed;top:0;left:0;transform:translate(0,0);box-shadow:0 8px 22px #14243438;transition:none!important}body.is-tournament-roster-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tournament-player-roster-actions{flex:none;align-items:center;gap:1px;margin-left:auto;display:flex}.tournament-player-reorder-controls+.tournament-player-roster-actions{margin-left:0}.tournament-player-row:not(:has(.tournament-player-reorder-controls)):not(:has(.tournament-player-roster-actions)) .tournament-remove-player-form{margin-left:auto}.tournament-player-roster-actions .tournament-remove-player-form{margin-left:0}.tournament-remove-player-form{border:0;align-items:center;margin-top:0;padding:0;display:inline-flex}.tournament-remove-player-form>.tournament-action-tooltip{flex-basis:25px;width:25px;height:25px}.tournament-remove-player{width:25px;height:25px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.tournament-remove-player:hover{color:var(--site-red);background:#d548451a}.tournament-remove-player.is-replace:hover,.tournament-remove-player.is-add-to-bracket:hover{color:#477da9;background:#477da91a}.tournament-replace-form{border-top:1px dashed var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:5px;margin-top:6px;padding-top:7px;display:grid}.tournament-replace-form label{min-width:0;color:var(--site-muted);flex-direction:column;gap:3px;font-size:.56rem;font-weight:700;display:flex}.tournament-replace-form select{width:100%;height:30px;color:var(--site-ink);background:#fff;border:1px solid #d3d3d0;border-radius:7px;padding:0 5px;font-size:.7rem}.tournament-replace-form .button{min-height:30px;padding:0 8px;font-size:.63rem}@media (width<=620px){.tournament-replace-form{grid-template-columns:1fr 1fr}.tournament-replace-form .button{grid-column:1/-1;width:100%}}.tournament-race-settings{background:var(--ui-panel-soft,#dce3ee);border:1px solid #a7b4c5;border-radius:4px;gap:8px;min-width:0;margin:2px 0 0;padding:9px;display:grid}.tournament-race-settings legend{color:#354657;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:0 5px;font-size:10px;font-weight:900;display:flex}.tournament-race-help{color:var(--ui-subtext,#526274);font-size:11px;line-height:1.35}.tournament-race-groups{gap:12px;display:grid}.tournament-race-group{gap:6px;min-width:0;display:grid}.tournament-race-group-title{color:#354657;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.tournament-race-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tournament-race-grid label{min-width:0;color:var(--ui-text,#172532);flex-direction:column;gap:4px;margin-top:0;font-size:11px;font-weight:800;display:flex}.tournament-race-grid select,.tournament-race-grid input{box-sizing:border-box;width:100%;height:32px;min-height:32px;color:var(--ui-text,#172532);font:inherit;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;padding:0 8px}.tournament-score-rule-label{color:var(--ui-subtext,#526274);font-size:10px;font-weight:750}.tournament-global-score-rule{flex-direction:column;align-items:flex-start;gap:4px;width:calc(25% - 9px);min-width:0;display:flex}.tournament-global-score-rule .tournament-rated-checkbox{box-sizing:border-box;width:100%}@media (width<=900px){.tournament-global-score-rule{width:calc(50% - 6px)}}@media (width<=620px){.tournament-global-score-rule{width:100%}.tournament-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-match-score{color:var(--site-ink);margin-left:auto;font-size:.72rem;font-weight:850}.tournament-form-card{border:1px solid var(--ui-border,#29435f);background:var(--ui-panel-soft,#dce3ee);border-radius:7px;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding:0;overflow:hidden;box-shadow:0 14px 34px #14243430}.tournament-standalone-form{background:var(--ui-panel-soft,#dce3ee);max-width:none;color:var(--ui-text,#172532);gap:10px;padding:12px}.tournament-form-page .tournament-create-form label{color:var(--ui-text,#172532);gap:4px;margin-top:0;font-size:12px;font-weight:700}.tournament-game-settings{background:var(--ui-panel-soft,#dce3ee);border:1px solid #a7b4c5;border-radius:4px;gap:8px;min-width:0;margin:2px 0 0;padding:9px;display:grid}.tournament-game-settings legend{color:#354657;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:0 5px;font-size:10px;font-weight:900;display:flex}.tournament-game-settings-help{color:var(--ui-subtext,#526274);font-size:11px;line-height:1.35}.tournament-game-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tournament-game-setting{align-content:start;gap:4px;min-width:0;display:grid}.tournament-game-multi{grid-column:auto}.tournament-setting-info{color:#477da9;cursor:help;place-items:center;width:15px;height:15px;margin-left:1px;font-size:13px;line-height:1;display:inline-grid}.tournament-game-multi-dropdown{min-width:0;position:relative}.tournament-game-multi-dropdown[open]{z-index:20}.tournament-game-multi-dropdown summary{min-height:32px;color:var(--ui-text,#172532);cursor:pointer;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:400;list-style:none;display:flex}.tournament-game-multi-dropdown summary::-webkit-details-marker{display:none}.tournament-game-multi-dropdown[open] summary{border-radius:4px 4px 0 0}.tournament-game-multi-options{z-index:20;box-sizing:border-box;background:#e8e8f0;border:1px solid #a7b4c5;border-top:0;border-radius:0 0 4px 4px;gap:2px;width:100%;max-height:230px;padding:5px;display:grid;position:absolute;top:100%;left:0;overflow-y:auto}.tournament-form-page .tournament-create-form .tournament-game-multi-option{min-width:0;min-height:30px;color:var(--ui-text,#172532);cursor:pointer;border-radius:3px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:4px 5px;font-size:11px;font-weight:600;display:flex}.tournament-game-multi-option:hover{background:#dce3ee}.tournament-form-page .tournament-create-form input[type=checkbox]{accent-color:#477da9;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.tournament-rated-field{gap:4px}.tournament-form-page .tournament-create-form .tournament-rated-checkbox{min-height:32px;color:var(--ui-text,#172532);cursor:pointer;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex}.tournament-form-page .tournament-create-form .tournament-rated-checkbox.is-locked,.tournament-form-page .tournament-create-form .tournament-rated-checkbox.is-locked *{cursor:not-allowed}.tournament-rated-checkbox-state{font-size:12px;font-weight:500}.tournament-game-setting select,.tournament-game-setting input:not([type=hidden]){margin-top:0}.tournament-form-page .setting-label-row{min-width:0;color:var(--ui-text,#172532);align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.tournament-form-page .setting-label-icon{color:#477da9;text-align:center;flex:0 0 13px;width:13px;font-size:12px}.tournament-form-page .setting-label-text{min-width:0}.tournament-form-page .tournament-create-form input:not([type=hidden]):not([type=checkbox]),.tournament-form-page .tournament-create-form select,.tournament-form-page .tournament-create-form textarea{box-sizing:border-box;width:100%;min-height:32px;color:var(--ui-text,#172532);background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:400;box-shadow:inset 0 1px 2px #14243414}.tournament-form-page .tournament-create-form input:not([type=hidden]):not([type=checkbox]),.tournament-form-page .tournament-create-form select{height:32px}.tournament-form-page .tournament-create-form textarea{resize:vertical;min-height:76px;padding:8px;line-height:1.4}.tournament-form-page .tournament-create-form input:focus,.tournament-form-page .tournament-create-form select:focus,.tournament-form-page .tournament-create-form textarea:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-form-page .tournament-create-form select:disabled,.tournament-form-page .tournament-create-form input:disabled{cursor:not-allowed;opacity:.65}.tournament-flatpickr.flatpickr-calendar{color:#172532;background:#dce3ee;border:1px solid #a7b4c5;border-radius:7px;font-family:inherit;font-size:12px;box-shadow:0 8px 22px #14243430}.tournament-flatpickr.flatpickr-calendar.arrowTop:before{border-bottom-color:#a7b4c5}.tournament-flatpickr.flatpickr-calendar.arrowTop:after{border-bottom-color:#dce3ee}.tournament-flatpickr.flatpickr-calendar.arrowBottom:before{border-top-color:#a7b4c5}.tournament-flatpickr.flatpickr-calendar.arrowBottom:after{border-top-color:#dce3ee}.tournament-flatpickr .flatpickr-months .flatpickr-month,.tournament-flatpickr .flatpickr-current-month,.tournament-flatpickr .flatpickr-weekdays,.tournament-flatpickr span.flatpickr-weekday{color:#172532}.tournament-flatpickr .flatpickr-months .flatpickr-month{fill:#172532}.tournament-flatpickr .flatpickr-months .flatpickr-prev-month,.tournament-flatpickr .flatpickr-months .flatpickr-next-month{color:#477da9;fill:#477da9}.tournament-flatpickr .flatpickr-months .flatpickr-prev-month:hover,.tournament-flatpickr .flatpickr-months .flatpickr-next-month:hover{color:#315f86}.tournament-flatpickr .flatpickr-months .flatpickr-prev-month:hover svg,.tournament-flatpickr .flatpickr-months .flatpickr-next-month:hover svg{fill:#315f86}.tournament-flatpickr .flatpickr-current-month input.cur-year,.tournament-flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months{color:#172532;font-family:inherit;font-size:12px;font-weight:700}.tournament-flatpickr .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#526274}.tournament-flatpickr .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#526274}.tournament-flatpickr span.flatpickr-weekday{font-size:11px;font-weight:700}.tournament-flatpickr .flatpickr-day{color:#172532;border-radius:4px}.tournament-flatpickr .flatpickr-day:hover,.tournament-flatpickr .flatpickr-day:focus,.tournament-flatpickr .flatpickr-day.prevMonthDay:hover,.tournament-flatpickr .flatpickr-day.nextMonthDay:hover{color:#172532;background:#d0d8e8;border-color:#d0d8e8}.tournament-flatpickr .flatpickr-day.today{border-color:#477da9}.tournament-flatpickr .flatpickr-day.today:hover,.tournament-flatpickr .flatpickr-day.today:focus,.tournament-flatpickr .flatpickr-day.selected,.tournament-flatpickr .flatpickr-day.selected:hover,.tournament-flatpickr .flatpickr-day.selected:focus{color:#fff;background:#477da9;border-color:#477da9}.tournament-flatpickr .flatpickr-day.flatpickr-disabled,.tournament-flatpickr .flatpickr-day.prevMonthDay,.tournament-flatpickr .flatpickr-day.nextMonthDay{color:#52627480}.tournament-flatpickr.hasTime .flatpickr-time{border-top-color:#a7b4c5}.tournament-flatpickr .flatpickr-time input,.tournament-flatpickr .flatpickr-time .flatpickr-time-separator,.tournament-flatpickr .flatpickr-time .flatpickr-am-pm{color:#172532;font-family:inherit;font-size:12px}.tournament-flatpickr .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#526274}.tournament-flatpickr .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#526274}.tournament-flatpickr .flatpickr-time input:hover,.tournament-flatpickr .flatpickr-time .flatpickr-am-pm:hover,.tournament-flatpickr .numInputWrapper span:hover{background:#d0d8e8}@media (width<=900px){.tournament-game-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tournament-game-settings-grid{grid-template-columns:1fr}}.tournament-form-actions{justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.tournament-form-submit{text-transform:uppercase}@media (width<=620px){.tournament-form-actions .tournament-form-submit{width:100%}}.tournament-inline-score{box-sizing:border-box;width:45px;min-width:45px;height:25px;color:var(--ui-text,#172532);text-align:center;text-align-last:center;background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;flex:0 0 45px;margin-left:auto;padding:0 2px;font-family:inherit;font-size:11px;font-weight:700;box-shadow:inset 0 1px 2px #14243414}.tournament-inline-score:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-match-player .tournament-inline-score+i{margin-left:0}.tournaments-page .button:hover{transform:none}.tournaments-page .button-primary:hover:not(:disabled),.tournaments-page .button-primary:focus-visible:not(:disabled){background:#b83d3a;box-shadow:0 9px 18px #d548452b}.tournaments-page .button:disabled,.tournaments-page .button:disabled:hover,.tournaments-page .button:disabled:focus-visible{cursor:not-allowed;opacity:.45;color:#fff;box-shadow:none;background:#b9b9b5;transform:none}.tournaments-page .home-game-cta-button:disabled,.tournaments-page .home-game-cta-button:disabled:hover{cursor:not-allowed;opacity:.5;filter:grayscale(.25)}.tournament-advance-form .tournament-action-tooltip:has(>button:disabled){cursor:not-allowed}.tournament-replace-control{border-top:1px dashed var(--site-line);margin-top:6px}.tournament-replace-control summary{color:var(--site-muted);cursor:pointer;padding:7px 2px 1px;font-size:.62rem;font-weight:800;list-style:none}.tournament-replace-control summary::-webkit-details-marker{display:none}.tournament-replace-control summary:before{content:"+";border:1px solid var(--site-line);width:16px;height:16px;color:var(--site-red);border-radius:50%;place-items:center;margin-right:4px;font-size:.72rem;line-height:1;display:inline-grid}.tournament-replace-control[open] summary:before{content:"−"}.tournament-replace-control summary:hover,.tournament-replace-control summary:focus-visible{color:var(--site-red)}.tournament-replace-control .tournament-replace-form{border-top:0;margin-top:5px;padding-top:0}@media (width>=901px){.tournament-reserves-panel{margin-top:20px}}.tournament-rounds{--bracket-match-height:93px;--bracket-match-gap:13px;--bracket-slot:calc(var(--bracket-match-height) + var(--bracket-match-gap))}@media (width>=621px){.tournament-round .tournament-match{height:var(--bracket-match-height);min-height:var(--bracket-match-height)}.tournament-round-2 .tournament-round-matches{padding-top:calc(8px + var(--bracket-slot) / 2)}.tournament-round-3 .tournament-round-matches{padding-top:calc(8px + var(--bracket-slot) + var(--bracket-slot) / 2)}.tournament-round-4 .tournament-round-matches{padding-top:calc(8px + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) / 2)}.tournament-round-5 .tournament-round-matches{padding-top:calc(8px + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) / 2)}.tournament-round-6 .tournament-round-matches{padding-top:calc(8px + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) / 2)}.tournament-round-2 .tournament-match:not(:last-child){margin-bottom:calc(var(--bracket-slot) + var(--bracket-match-gap))}.tournament-round-3 .tournament-match:not(:last-child){margin-bottom:calc(var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-match-gap))}.tournament-round-4 .tournament-match:not(:last-child){margin-bottom:calc(var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-match-gap))}.tournament-round-5 .tournament-match:not(:last-child){margin-bottom:calc(var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-match-gap))}.tournament-round-6 .tournament-match:not(:last-child){margin-bottom:calc(var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-slot) + var(--bracket-match-gap))}}@media (width<=620px){.tournament-round .tournament-match{min-height:0}}.tournament-match-player>a{min-width:0;color:inherit;flex:0 auto;text-decoration:none}.tournament-match-player>a strong{display:block}.tournament-match-player-name strong,.tournament-player-name strong{transition:opacity .16s}.tournament-match-player-name:hover strong,.tournament-match-player-name:focus-visible strong,.tournament-player-profile-link:hover .tournament-player-name strong,.tournament-player-profile-link:focus-visible .tournament-player-name strong{opacity:.72}.tournament-match-player>a:hover{color:inherit}.tournament-player-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;text-decoration:none;display:block;overflow:hidden}.tournament-player-name:hover{color:inherit}.tournament-match-player:hover,.tournament-match-player:focus-within,.tournament-match-player.highlighted,.tournament-player-row.highlighted,.tournament-player-row:hover,.tournament-player-row:focus-within{background:#d0d8e8}.tournament-match-player.is-pinned,.tournament-player-row.is-pinned:not([data-roster-player-status=reserve]){background:var(--site-yellow)}.tournament-player-row.is-pinned[data-roster-player-status=reserve]:not(:hover):not(:focus-within){background:0 0}.tournament-rounds{flex-wrap:nowrap;align-items:flex-start;display:flex}.tournament-round{flex:1 0 205px}@media (width<=620px){.tournament-rounds{grid-template-columns:1fr;display:grid;overflow-x:visible}.tournament-round{flex:none}.tournament-round .tournament-round-matches{padding-top:8px}}.tournament-slot-action{flex:none;margin:0 0 0 auto;display:inline-flex}.tournament-slot-action+.tournament-inline-score{margin-left:0}@media (width>=621px){.tournament-rounds{cursor:grab;scroll-behavior:auto}.tournament-rounds.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tournament-rounds:not(.has-double-elimination){grid-template-columns:repeat(var(--bracket-column-count,1), minmax(205px, 1fr));grid-auto-flow:row;align-items:start;display:grid}.tournament-rounds:not(.has-double-elimination)>.tournament-round.tournament-bracket-third_place{grid-column:var(--third-place-bracket-column,1);flex:none;grid-row:2;min-width:205px}.tournament-rounds:not(.has-double-elimination)>.tournament-round.tournament-bracket-third_place .tournament-round-matches{padding-top:8px}.tournament-rounds:not(.has-double-elimination)>.tournament-round.tournament-bracket-third_place .tournament-match:before{display:none}}.tournament-match-actions .button,.tournament-slot-action .button{width:24px;height:24px;min-height:24px;padding:0}@media (width>=621px){.tournament-round-preliminary .tournament-round-matches{min-height:var(--preliminary-list-height,0px);position:relative}.tournament-round-preliminary .tournament-match{margin-bottom:0;position:absolute;left:0;right:0}.tournament-rounds{--bracket-column-gap:13px;--bracket-connector-shift:1px;--bracket-connector-color:#000;position:relative}.tournament-rounds.has-double-elimination .tournament-match:before,.tournament-rounds.has-double-elimination .tournament-match-connector{display:none}.tournament-rounds.has-double-elimination .tournament-round .tournament-round-matches{padding-top:8px!important}.tournament-rounds.has-double-elimination{grid-template-columns:repeat(var(--double-round-column-count), var(--double-round-column-width,minmax(205px, 1fr)));align-items:start;column-gap:var(--bracket-column-gap);grid-template-rows:auto auto;grid-auto-flow:row;display:grid}.tournament-rounds.has-double-elimination>.tournament-round{grid-column:var(--double-round-column,1);grid-row:var(--double-round-row,1);flex:none;min-width:205px}.tournament-rounds.has-double-elimination.has-double-elimination-layout .tournament-round .tournament-round-matches{min-height:var(--double-round-height,0px);position:relative}.tournament-rounds.has-double-elimination.has-double-elimination-layout .tournament-round .tournament-match{position:absolute;left:0;right:0;margin-bottom:0!important}.tournament-preliminary-connectors{z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.tournament-preliminary-connector{border-top:1px solid var(--bracket-connector-color);height:1px;display:block;position:absolute}.tournament-preliminary-connector-vertical{border-top:0;border-left:1px solid var(--bracket-connector-color);width:1px;height:auto}.tournament-round{z-index:1;position:relative}:is(.tournament-round:has(.tournament-slot-action .tournament-action-tooltip:hover),.tournament-round:has(.tournament-slot-action .tournament-action-tooltip:focus-within)),:is(.tournament-match:has(.tournament-slot-action .tournament-action-tooltip:hover),.tournament-match:has(.tournament-slot-action .tournament-action-tooltip:focus-within)){z-index:2}.tournament-round-1{--bracket-connector-height:var(--bracket-slot)}.tournament-round-2{--bracket-connector-height:calc(var(--bracket-slot) * 2)}.tournament-round-3{--bracket-connector-height:calc(var(--bracket-slot) * 4)}.tournament-round-4{--bracket-connector-height:calc(var(--bracket-slot) * 8)}.tournament-round-5{--bracket-connector-height:calc(var(--bracket-slot) * 16)}.tournament-round-6{--bracket-connector-height:calc(var(--bracket-slot) * 32)}.tournament-match{position:relative}.tournament-match:before,.tournament-match-connector{width:calc(var(--bracket-column-gap) / 2);border-top:1px solid var(--bracket-connector-color);position:absolute;top:61px}.tournament-round:not(.tournament-round-1):not(.tournament-round-preliminary) .tournament-match:before{content:"";left:calc(var(--bracket-column-gap) / -2 - var(--bracket-connector-shift));width:calc(var(--bracket-column-gap) / 2 + var(--bracket-connector-shift))}.tournament-rounds.has-preliminary-round .tournament-round-2 .tournament-match:before{display:none}.tournament-match-connector{right:calc(var(--bracket-column-gap) / -2 - var(--bracket-connector-shift));width:calc(var(--bracket-column-gap) / 2 + var(--bracket-connector-shift))}.tournament-match-connector.is-pair-start{height:var(--bracket-connector-height);border-top:1px solid var(--bracket-connector-color);border-right:1px solid var(--bracket-connector-color)}}@media (width<=620px){.tournament-match:before,.tournament-match-connector{display:none}}.tournament-registration-closed{min-height:38px;color:var(--site-muted);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.tournament-heading-actions .button-primary:hover:not(:disabled),.tournament-heading-actions .button-primary:focus-visible:not(:disabled),.tournament-form-page .button-primary:hover:not(:disabled),.tournament-form-page .button-primary:focus-visible:not(:disabled){box-shadow:none}.tournament-settings-tooltip{z-index:5000;border:1px solid var(--ui-border,#29435f);color:#fff;text-align:center;white-space:normal;pointer-events:none;background:#24364b;border-radius:4px;width:max-content;max-width:min(220px,100vw - 32px);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;position:fixed;transform:translate(-50%);box-shadow:0 4px 10px #14243447}@media (width<=620px){.tournament-admin-actions,.tournament-admin-actions-completed{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-add-player-modal .modal-dialog-body{min-height:0;overflow-y:auto}.tournament-add-player-modal .tournament-add-player-form{border-top:0;padding:12px}.tournament-add-player-modal .tournament-add-player-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tournament-add-player-modal .tournament-add-player-controls label{min-width:0}.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button{white-space:nowrap;border-radius:4px;align-self:end;min-width:124px;min-height:32px;padding:0 12px;font-size:12px;width:auto!important}.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button:disabled,.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button:disabled:hover,.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button:disabled:focus-visible{cursor:default;opacity:.55;filter:none;color:#241a05;border-color:#8d5d13;background:linear-gradient(#f6cc69 0%,#d89425 100%)!important}.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button:disabled:hover:before,.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button:disabled:focus-visible:before{opacity:0;animation:none}.tournament-add-player-modal .tournament-add-player-options{max-height:280px;box-shadow:none;margin-top:7px;position:static}.tournament-add-player-modal .tournament-add-player-error{text-align:left;margin:12px 12px 0;font-size:13px;font-weight:400;line-height:1.5}@media (width<=620px){.tournament-add-player-modal .tournament-add-player-controls .home-game-cta-button{min-width:112px;padding:0 8px;font-size:11px}}html body .table-settings-modal.tournament-add-player-modal .table-settings-dialog{opacity:1!important;background:#dce3ee!important}html body .table-settings-modal.tournament-add-player-modal .modal-dialog-body,html body .table-settings-modal.tournament-add-player-modal .tournament-add-player-form{color:var(--ui-text,#172532)!important;background:#dce3ee!important}html body .table-settings-modal.tournament-add-player-modal .tournament-add-player-options{border-color:#a7b4c5;color:var(--ui-text,#172532)!important;background:#e8e8f0!important}.tournament-email-modal .table-settings-dialog{width:min(520px,100vw - 24px)}.tournament-email-form{background:#dce3ee;gap:12px;padding:12px;display:grid}.tournament-email-field{min-width:0;color:var(--ui-text,#172532);flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:700;display:flex}.tournament-email-field input[type=text],.tournament-email-field textarea{box-sizing:border-box;width:100%;color:var(--ui-text,#172532);background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;outline:0;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;box-shadow:inset 0 1px 2px #14243414}.tournament-email-field input[type=text]{height:32px}.tournament-email-field textarea{resize:vertical;min-height:130px}.tournament-email-field input:focus,.tournament-email-field textarea:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-email-picker{min-width:0;position:relative}.tournament-email-recipient-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tournament-email-recipient-controls input[type=search]{box-sizing:border-box;width:100%;height:32px;min-height:32px;color:var(--ui-text,#172532);background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;outline:0;padding:0 8px;font-family:inherit;font-size:12px;font-weight:400;box-shadow:inset 0 1px 2px #14243414}.tournament-email-recipient-controls input[type=search]:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-email-recipient-actions{flex-wrap:wrap;gap:4px;margin-left:2px;display:flex}.tournament-email-recipient-actions .tournament-add-player-done{width:auto;min-width:0}.tournament-email-recipient-actions .home-game-cta-button:disabled,.tournament-email-recipient-actions .home-game-cta-button:disabled:hover,.tournament-email-recipient-actions .home-game-cta-button:disabled:focus-visible{cursor:default;opacity:.55;filter:none;color:#241a05;border-color:#8d5d13;background:linear-gradient(#f6cc69 0%,#d89425 100%)!important}.tournament-email-recipient-actions .home-game-cta-button:disabled:hover:before,.tournament-email-recipient-actions .home-game-cta-button:disabled:focus-visible:before{opacity:0;animation:none}.tournament-email-recipient-options{max-height:220px;box-shadow:none;margin-top:7px;position:static}.tournament-email-recipient-options .tournament-add-player-empty{padding-left:12px}.tournament-email-recipient-group-label{color:var(--site-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #c1ccd8;padding:7px 10px 3px;font-size:.6rem;font-weight:800}.tournament-email-recipient-group-label:not(:first-child){border-top:1px solid #c1ccd8;margin-top:0;padding-top:4px}.tournament-email-recipient-chip{cursor:default}.tournament-email-verified-icon{color:#24633c;margin-left:3px;font-size:.62rem}.tournament-email-recipient-chip .tournament-email-verified-icon{margin-left:0}.tournament-email-error{text-align:left;margin:12px 12px 0;font-size:13px;font-weight:400;line-height:1.5}.tournament-email-form .tournament-modal-actions{margin:0 -12px -12px}.tournament-email-submit-button,.tournament-email-submit-button:hover,.tournament-email-submit-button:focus-visible{background:linear-gradient(#477da9 0%,#2f6595 100%)!important}.tournament-email-submit-button:disabled,.tournament-email-submit-button:disabled:hover,.tournament-email-submit-button:disabled:focus-visible{cursor:default;opacity:.55;filter:none}@media (width<=620px){.tournament-email-modal .table-settings-dialog{width:min(520px,100vw - 16px)}.tournament-email-recipient-controls{grid-template-columns:1fr}.tournament-email-recipient-actions{justify-content:flex-end}}.tournament-start-options{background:var(--ui-panel-soft,#dce3ee);text-align:left;gap:8px;padding:12px;font-size:13px;font-weight:400;line-height:1.5;display:grid}.tournament-start-options>p{margin:0 0 2px;font-weight:400}.tournament-draw-size-field{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.tournament-draw-size-field input{box-sizing:border-box;width:100px;height:32px;min-height:32px;color:var(--ui-text,#172532);background:#e8e8f0;border:1px solid #a7b4c5;border-radius:4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:400;box-shadow:inset 0 1px 2px #14243414}.tournament-draw-size-field input:focus{outline-offset:0;box-shadow:none;border-color:#477da9;outline:2px solid #477da938}.tournament-start-options>.tournament-draw-size-hint{color:var(--ui-subtext,#526274);margin:-3px 0 2px;font-size:11px;font-weight:400;line-height:1.35}.tournament-league-main{gap:20px;min-width:0;display:grid}.tournament-league-table{min-width:700px}.tournament-league-table-wrap{cursor:grab;scroll-behavior:auto}.tournament-league-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tournament-league-table-header,.tournament-league-table .game-leaderboard-row{grid-template-columns:30px 30px minmax(140px,1fr) 44px 36px 44px 36px 36px 52px 42px 48px;gap:7px}.tournament-league-table-header{min-height:44px;padding:10px 13px;font-size:.58rem}.tournament-league-table-header>span{text-align:center}.tournament-league-table-header>span:first-child,.tournament-league-table .game-leaderboard-rank{text-align:left;justify-self:start}.tournament-league-table-header>span:nth-child(3){text-align:left}.tournament-league-table .game-leaderboard-row{color:#000;min-height:38px;padding:4px 12px;font-size:.7rem}.tournament-league-table .game-leaderboard-rank{color:#000}.tournament-league-table .game-leaderboard-avatar{clip-path:circle(50%);background:#8baacb;border:1px solid #25354e;border-radius:50%;place-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;font-size:.82rem;line-height:0;display:grid;position:relative;left:-3px;overflow:hidden}.tournament-league-table .game-leaderboard-copy{gap:0}.tournament-league-table .game-leaderboard-copy strong{color:#000;font-size:.7rem}.tournament-league-table .rankings-table-value,.tournament-league-table .game-leaderboard-rating{font-size:.7rem}.tournament-league-table .game-leaderboard-row:last-child{border-bottom:0}.tournament-league-table-row:hover,.tournament-league-table-row:focus-within,.tournament-league-table-row.highlighted{background:#d0d8e8}.tournament-league-table-row.is-pinned{background:var(--site-yellow)}.tournament-league-table-row:hover .tournament-league-player-link .game-leaderboard-avatar,.tournament-league-table-row:focus-within .tournament-league-player-link .game-leaderboard-avatar,.tournament-league-table-row.highlighted .tournament-league-player-link .game-leaderboard-avatar{filter:brightness(1.08);border-color:#25354e}.tournament-league-table-row:hover .tournament-league-player-link .game-leaderboard-copy strong,.tournament-league-table-row:focus-within .tournament-league-player-link .game-leaderboard-copy strong,.tournament-league-table-row.highlighted .tournament-league-player-link .game-leaderboard-copy strong{color:inherit;opacity:.72;filter:none}.tournament-league-player-link{min-width:0;color:inherit;grid-column:2/span 2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;text-decoration:none;display:grid}.tournament-league-player-link:hover{color:inherit;text-decoration:none}.tournament-league-player-link:focus-visible{outline:2px solid var(--site-blue);outline-offset:1px;border-radius:6px}.tournament-league-fixtures{margin-top:0}.tournament-league-fixtures-body{gap:18px;padding:15px;display:grid}.tournament-league-fixtures-heading{margin-bottom:0}.tournament-league-round{min-width:0;padding:0}.tournament-league-round .tournament-round-heading{margin-bottom:7px}.tournament-league-fixture-list{gap:8px;display:grid}.tournament-league-match{margin:0}.tournament-league-playoff-notice{color:#59450d;background:linear-gradient(135deg,#fff9e8 0%,#fff1c1 100%);border:1px solid #d9b64e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin-top:0;padding:14px;font-size:.72rem;display:grid}.tournament-league-playoff-notice-copy{gap:11px;min-width:0;display:grid}.tournament-league-playoff-notice-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.tournament-league-playoff-notice-icon{color:#a87500;background:#fffdf5;border:1px solid #c79518;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.tournament-league-playoff-notice-heading-copy{gap:2px;min-width:0;display:grid}.tournament-league-playoff-notice-heading-copy strong{color:#463400;font-size:.79rem;line-height:1.25}.tournament-league-playoff-notice-heading-copy>span{color:#765e1c;font-size:.68rem;line-height:1.35}.tournament-league-playoff-groups{flex-wrap:wrap;gap:8px;display:flex}.tournament-league-playoff-group{background:#ffffff7a;border:1px solid #e4c96f;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.tournament-league-playoff-position{color:#765e1c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.61rem}.tournament-league-playoff-players{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.tournament-league-playoff-player{color:#3e310f;background:#fffdf7;border:1px solid #e0d2a1;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:3px 7px 3px 3px;font-size:.68rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.tournament-league-playoff-player:hover,.tournament-league-playoff-player:focus-visible{color:#3e310f;border-color:#a87500;text-decoration:none}.tournament-league-playoff-player-avatar{background:#8baacb;border:1px solid #25354e;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;line-height:0;display:grid;overflow:hidden}.tournament-league-playoff-player-avatar .avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tournament-league-playoff-notice .home-game-cta-button{white-space:nowrap;align-self:center;min-height:32px;padding:0 11px;font-size:.64rem}.tournament-league-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.tournament-league-settings-grid label{gap:5px;display:grid}.tournament-league-settings-grid input,.tournament-league-settings-grid select{box-sizing:border-box;width:100%}@media (width<=720px){.tournament-league-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.tournament-league-fixture-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tournament-league-settings-grid{grid-template-columns:1fr}.tournament-league-table{min-width:700px}.tournament-league-playoff-notice{grid-template-columns:1fr;align-items:stretch}.tournament-league-playoff-groups{grid-template-columns:1fr;display:grid}.tournament-league-playoff-notice .home-game-cta-button{width:100%}}
