@charset "UTF-8";@media (min-width: 640px){.hide-sm{display:none!important}}@media (min-width: 768px){.hide-md{display:none!important}}@media (min-width: 1024px){.hide-lg{display:none!important}}@media (min-width: 1280px){.hide-xl{display:none!important}}@media (min-width: 1536px){.hide-2xl{display:none!important}}:root{--primary-color: #a41c32;--primary-color-rgb: 164, 28, 50;--primary-color-light: rgba(217,37,66, .9);--text-color: #222222;--text-color-two: #3c3c3c;--text-color-inverted: #e6e6e6;--bg-color: #ffffff;--bg-color-two: #f9f9f9;--panel-color: #F2F2F7;--panel-color-two: #E5E5EA;--panel-color-three: #D1D1D6;--grey-dark: #666666;--shadow-color: rgba(0, 0, 0, .35);--link-color-blue: #0275D8;--color-danger: #cc0000}:root.dark{--text-color: #e6e6e6;--text-color-two: #aaaaaa;--text-color-inverted: #222222;--bg-color: #121212;--bg-color-two: #1c1c1e;--panel-color: #2c2c2e;--panel-color-two: #3a3a3c;--panel-color-three: #48484a;--grey-dark: #999999;--shadow-color: #000000;--link-color-blue: #108ffd}body{display:flex;flex-direction:column;min-height:100vh;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--text-color);background:var(--bg-color);font-size:15px}a{text-decoration:none;color:inherit}label input[type=checkbox]{margin-right:5px}h1{font-size:1.8em}img{max-width:100%;max-height:100%}.main{padding-top:20px;flex:1}.main>.content>h1:first-child,.main>.content>div>h1:first-child{margin-top:5px}.main>.content>h2:first-child,.main>.content>div>h2:first-child{margin-top:5px}.main>.content>p:first-child{margin-top:0}.container,.c-container{max-width:1280px;margin:0 auto}.container.content,.content.c-container{margin:0 10px}@media (min-width: 1300px){.container.content,.content.c-container{margin:0 auto}}.landscape-only{display:none}@media (min-width: 640px){.landscape-only{display:block}tr th.landscape-only,tr td.landscape-only{display:table-cell}.mobile-only{display:none!important}}:root.dark header{border-bottom:2px solid #4d4d4d}:root.dark footer{border-top:2px solid #4d4d4d}:root.dark img{opacity:.9}@media print{:root.dark img{opacity:1}}:root.dark img.invert{filter:invert(1)}@media print{body{min-height:auto}main{padding-top:5px}.container,.c-container{max-width:none}header,footer,.dont-print{display:none}}@media (min-width: 1280px){body{overflow-x:hidden;margin-right:calc(-1*(100vw - 100%))}}header{background:black url(https://limitless3.nyc3.cdn.digitaloceanspaces.com/limitless/header-background.png)}.header{display:flex;flex-flow:row wrap;align-items:center;position:relative;padding:10px;color:#fff;order:1}@media (min-width: 640px){.header{flex-flow:row nowrap}}.header .nav-toggle{margin-right:15px}.header nav{flex:1}.header nav .nav{background:black url(https://limitless3.nyc3.cdn.digitaloceanspaces.com/limitless/header-background.png);position:absolute;margin-top:33px;left:0;background-color:#000;z-index:9}.header nav .nav li{border-top:3px solid transparent;font-family:Anton,sans-serif;font-size:20px}@media (min-width: 640px){.header nav .nav{position:static;margin-top:0}.header nav .nav li:hover,.header nav .nav li.active{border-top:3px solid #f0f0f0;background-color:#5e5e5e33}}.header .account{display:flex;flex-flow:row;align-items:center;gap:10px}.header .account .user-link{align-self:stretch;display:flex;align-items:center;font-weight:700;font-size:20px;border-top:3px solid transparent;padding:15px 5px}.header .account .user-link:hover,.header .account .user-link.active{border-top:3px solid #f0f0f0}.header .account .avatar{border-radius:50%;background-color:#fff;padding:15px;color:#000;cursor:pointer}.below{position:relative}.below .account-options{display:none;position:absolute;z-index:10;right:0;padding:10px 15px;background-color:#000;color:#fff;box-shadow:0 1px 5px #00000080;min-width:200px}.below .account-options.open{display:block}.below .account-options .user{font-weight:700;padding:5px 0 10px}.below .account-options .user.guest{font-style:italic;font-weight:400}.below .account-options .group{padding:5px 0;border-top:1px solid grey}.below .account-options .group:last-of-type{padding-bottom:0}.below .account-options .group i{width:20px;margin-right:2px}.below .account-options .group a{margin:0 -5px;padding:8px;display:block;cursor:pointer;border-radius:5px}.below .account-options .group a:hover{background-color:#fff;color:#000}.mini-nav{margin-bottom:10px;display:flex;flex-flow:row nowrap}.mini-nav .label{font-weight:700;align-self:center;margin-right:10px}.mini-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap}@media (min-width: 640px){.mini-nav ul{flex-flow:row nowrap}}.mini-nav ul li{font-weight:700;font-size:14px;margin-right:2px}.mini-nav ul li a{display:block;padding:10px 15px}.mini-nav ul li .details{color:var(--text-color-two);margin-left:6px}.mini-nav ul li.active,.mini-nav ul li:hover{background-color:var(--panel-color);border-radius:5px}ul.breadcrumbs{margin:0 0 10px;list-style:none;padding:10px}ul.breadcrumbs li{display:inline}ul.breadcrumbs li a{color:var(--link-color-blue)}ul.breadcrumbs li a:hover{text-decoration:underline}ul.breadcrumbs li+li:before{padding:8px;content:"/\a0"}.hwnav{display:flex;flex-flow:row wrap}@media (min-width: 640px){.hwnav{flex-flow:row nowrap}}.hwnav .nav-toggle{background-color:inherit!important;align-self:center;padding:.6em 1em .4em;border-width:2px;border-style:solid;border-radius:5px;background-color:inherit;color:inherit}.hwnav .nav{margin:0;padding:0;list-style:none;width:100%;display:none;font-size:16px;flex-flow:column nowrap;border-top:1px solid var(--panel-color-three);z-index:8}.hwnav .nav.open{display:flex}.hwnav .nav li a{display:block;padding:15px}@media (min-width: 640px){.hwnav .nav-toggle{display:none}.hwnav .nav{width:auto;display:flex;flex-flow:row wrap;border-top:0;margin-top:0}.hwnav .nav li{margin-right:5px}}.tournament-header{font-weight:700;position:relative}.tournament-header .row,.tournament-header .match .opponent,.match .tournament-header .opponent{width:100%;display:flex;flex-flow:row nowrap;padding:15px;justify-content:space-between}.tournament-header .name{display:flex;align-items:center;font-size:25px}.tournament-header .nav{font-size:1.1em}.tournament-header .sponsor{display:none}@media (min-width: 640px){.tournament-header .row,.tournament-header .match .opponent,.match .tournament-header .opponent{width:auto}.tournament-header .nav{padding:15px}.tournament-header .nav li a{border-radius:5px}.tournament-header .nav li a:hover,.tournament-header .nav li.active a{background-color:var(--bg-color)}.tournament-header .sponsor{display:block;align-self:center;margin-left:auto;margin-right:10px}.tournament-header .sponsor a{padding:5px;display:block}.tournament-header .sponsor a:hover{background-color:var(--bg-color);border-radius:5px}.tournament-header .sponsor img{height:50px;vertical-align:middle}}@media (min-width: 1300px){.tournament-header .row,.tournament-header .match .opponent,.match .tournament-header .opponent{padding:15px 0;margin-right:20px}.tournament-header .sponsor{margin-right:0}}.notifications-modal a{color:var(--link-color-blue)}.notifications-modal .status{font-style:italic;color:#c00}.notifications-modal .status.enabled{font-weight:700;color:#39c16c}.notifications-modal .fa-info-circle{margin-left:5px}.theme .status{font-size:.875rem}.theme .status.on{font-weight:700}.secondary-menu{padding:10px;overflow-x:auto}.secondary-menu ul.nav{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;font-size:16px;font-weight:700;flex-wrap:nowrap}@media (min-width: 640px){.secondary-menu ul.nav{flex-flow:row nowrap}}.secondary-menu ul.nav li{white-space:nowrap}.secondary-menu ul.nav li a{display:block;padding:15px;border-radius:5px}.secondary-menu ul.nav li.active a,.secondary-menu ul.nav li:hover a{background-color:var(--bg-color)}.secondary-menu ul.nav li:not(:last-of-type){margin-right:5px}footer{background:black url(https://limitless3.nyc3.cdn.digitaloceanspaces.com/limitless/header-background.png);color:#fff}.footer{padding:10px}@media (min-width: 640px){.footer{padding:20px 5px}}.footer .menus{display:flex;flex-flow:row wrap;justify-content:space-between;row-gap:.75rem}.footer .menus .column{display:flex;flex-direction:column;box-sizing:border-box;width:50%;padding:10px 5px}.footer .menus .column.full{width:100%}@media (min-width: 640px){.footer .menus .column{width:auto;max-width:300px;padding:0 10px}}.footer .menus .label{font-weight:700}.footer .menus h2{font-size:15px;margin:0 0 6px}.footer .menus ul{margin:0;padding:0;list-style:none}.footer .menus ul li{padding:2px 0}.footer .promo{width:100%;flex:1;display:flex;align-items:center}.footer .promo p{max-width:200px;margin:0 0 0 15px;line-height:initial}.footer .disclaimer{border-top:1px solid rgba(211,211,211,.7490196078);margin-top:.75rem;padding:10px 10px 0;opacity:.9;display:flex;flex-direction:column;gap:.75rem}.footer .disclaimer .socials{display:flex;gap:6px}.footer .disclaimer .links{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem;opacity:.9}@media (min-width: 640px){.footer .disclaimer{flex-direction:row;gap:1rem}}.supernav{position:relative;color:var(--text-color);font-size:16px;line-height:0}.supernav img.logo{cursor:pointer;margin-right:15px;width:80px;height:37px}@media (min-width: 640px){.supernav img.logo{width:100px;height:45px}}.supernav .dropdown{position:fixed;top:auto;left:auto;z-index:10;width:fit-content;line-height:1.15;filter:drop-shadow(3px 3px 6px var(--shadow-color))}.supernav .dropdown .inner{margin-top:.6rem;background:var(--bg-color);border:2px solid var(--panel-color-three);border-radius:.375rem}.supernav .dropdown .inner .lotp{display:grid;grid-template-columns:1fr 1fr;font-weight:700;border-bottom:2px solid var(--panel-color-two)}.supernav .dropdown .inner .lotp a{justify-content:center;padding:.5rem}.supernav .dropdown .inner ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;padding:.375rem}.supernav .dropdown .inner li:not(:last-child) a{border-bottom:1px solid var(--panel-color-two)}.supernav .dropdown .inner a{display:flex;gap:.5rem;align-items:center;padding:.375rem}.supernav .dropdown .inner a:hover{background-color:var(--panel-color)}.supernav .dropdown .inner img{border-radius:.5rem}.green{color:#39c16c}.red{color:#c00}.bold{font-weight:700}.alert{padding:10px;margin-bottom:15px;border-radius:5px;font-weight:700;border:1px solid}.alert.success{border:1px solid #d6e9c6;background-color:#dff0d8;color:#3c763d}.alert.error{border:1px solid #fcc2c3;background-color:#fce4e4;color:#c03}.alert.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert.info{color:#004085;background-color:#cce5ff;border-color:#b8daff;font-weight:400}.alert a{color:var(--link-color-blue)}.hidden{display:none!important}.space-left{margin-left:5px}.space-both{margin-left:5px;margin-right:5px}.mb20{margin-bottom:20px}@media print{body{-webkit-print-color-adjust:exact}.dont-print{display:none!important}}.c-container{text-align:center}.c-container.closable{display:none;position:relative;min-height:90px}.c-container.closable .close-element{display:none;z-index:8;position:absolute;top:5px;right:5px;padding:5px 8px;border-radius:15px;cursor:pointer;background-color:#555;color:#fff}.c-container.closable:hover .close-element{display:inline-block}@media (min-width: 768px){.c-container.closable{display:block}}.regular-checkbox{display:flex;align-items:center}.regular-checkbox label{margin-left:5px}.regular-checkbox label,.regular-checkbox input{cursor:pointer}.regular-checkbox+.regular-checkbox{margin-top:5px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:.25rem}.p-1{padding:.25rem}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.gap-2{gap:.5rem}.p-2{padding:.5rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.gap-3{gap:.75rem}.p-3{padding:.75rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.gap-4{gap:1rem}.p-4{padding:1rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.gap-5{gap:1.5rem}.p-5{padding:1.5rem}.m-5{margin:1.5rem}.mt-5{margin-top:1.5rem}.mb-5{margin-bottom:1.5rem}.gap-6{gap:2rem}.p-6{padding:2rem}.m-6{margin:2rem}.mt-6{margin-top:2rem}.mb-6{margin-bottom:2rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:600}table{margin-bottom:25px;border-spacing:0;width:calc(100% + 20px);margin-right:-10px;margin-left:-10px}@media (min-width: 1300px){table{width:100%;margin-right:0;margin-left:0}}table th{padding:8px 6px;text-align:left;border-bottom:2px solid var(--text-color);margin-bottom:2px}table th.sub-heading{font-size:.9em;padding:10px;background-color:var(--panel-color);border:0}table td{height:40px;padding:1px 5px}table th:first-child,table td:first-child{padding-left:10px}table a{display:flex;height:100%;align-items:center}table a:hover{color:var(--link-color-blue)}table img{vertical-align:middle;max-width:none}table img.format{height:30px}table img.flag{height:28px}table img.pksprt{margin:-18px 0 -4px}table img.pksprt:not(:first-of-type){margin-left:-24px}table img.pokemon{max-height:30px}table img.pokemon:not(:first-of-type){margin-left:4px}table img.ink{max-height:30px;max-width:30px}table .centered{text-align:center}table .condensed{font-size:.95em;letter-spacing:-.3px}table .nowrap{white-space:nowrap}table.striped tr:nth-of-type(odd) td{background-color:var(--bg-color-two)}table .highlight{text-align:center;color:gold}table th.sort{cursor:pointer;position:relative}table th.sort:hover{border-bottom:2px dotted}table th.sort:hover:after{content:"\f0dc";font-family:"Font Awesome 5 Free";position:absolute;transform:translateY(-50%);right:10px;top:50%}table th.sort.center:hover:after{position:static;transform:none;display:inline-block;width:100%;text-align:center}table .more{display:none}table span.nocontest{font-style:italic}.show-all{text-align:center;font-weight:700;color:var(--link-color-blue);cursor:pointer;padding:15px 0;margin:-25px 0 20px}.show-all:hover{background-color:var(--bg-color-two)}.x-container,.uploads,.tournament-history,.matchview,.standings,.pairings,.history{overflow-x:auto;width:calc(100% + 20px);margin-right:-10px;margin-left:-10px}@media (min-width: 1300px){.x-container,.uploads,.tournament-history,.matchview,.standings,.pairings,.history{width:100%;margin-right:0;margin-left:0}}.x-container table,.uploads table,.tournament-history table,.matchview table,.standings table,.pairings table,.history table{width:100%;margin-right:0;margin-left:0}.standings .drop,.pairings .drop,.history .drop{font-style:italic;color:gray}.pairings th,.history th{padding-left:10px;padding-right:10px}.pairings td,.history td{padding:2px 10px;border-bottom:1px solid var(--panel-color-two)}.pairings td.winner,.history td.winner{background-color:#1beb6a1a}.pairings td.tie,.history td.tie{background-color:#fff4de80}.pairings td.unl,.history td.unl{background-color:#e760601a}@media (min-width: 640px){.pairings th,.pairings td,.history th,.history td{padding-left:14px;padding-right:14px}}.standings .extended{white-space:nowrap}.standings .secondary{display:none}@media (min-width: 640px){.standings .secondary{display:table-cell}}.standings span.drop{margin:0 5px 0 15px}@media (min-width: 640px){.standings span.drop{margin-right:0}}.vgc-team{display:flex;align-items:center;gap:2px}.vgc-team span,.vgc-team a{width:35px;height:auto;display:flex;justify-content:center}.history tr.ongoing{background-color:#ffa50066}.history td.phase{background-color:var(--bg-color-two)}.history span.opp-score{white-space:nowrap}.history span.opp-score .hyphen{margin:0 1.5px;color:gray}.history span.drop{display:block}@media (min-width: 640px){.history span.drop{display:inline;margin-left:6px}}.pairings td{height:auto}.pairings td.player{padding:0;width:40%}.pairings td.player a{padding:6px 15px;flex-direction:column}.pairings td.player a .name{text-align:center}.pairings td .score{font-size:14px;margin-top:3px}.pairings td.games{font-weight:700}.pairings td.games.zero{color:gray}.pairings td.games.p1{text-align:right}.pairings td.games.p2{text-align:left}.pairings .view{font-weight:700;color:#222;background-color:#add8e6;padding:6px 10px;border-radius:5px}.meta tr:not(:first-of-type):hover{background-color:var(--panel-color)}table.upcoming-tournaments .register{display:inline-block;height:auto;padding:5px 10px;font-weight:700;border-radius:5px;white-space:nowrap}table.upcoming-tournaments .register.open{color:#222;background-color:#1beb6a}table.upcoming-tournaments .register.closed{color:#222;background-color:#fc0}table.upcoming-tournaments .register.done{color:#222;background-color:#b8daff}:root.dark table.upcoming-tournaments .register{opacity:.9}@media (max-width: 767px){table.upcoming-tournaments tr:first-of-type{display:none}table.upcoming-tournaments tr:not(:first-of-type){display:block;padding:10px;border-top:1px solid var(--panel-color-three);position:relative}table.upcoming-tournaments tr:not(:first-of-type):last-of-type{border-bottom:1px solid var(--panel-color-three)}table.upcoming-tournaments tr:not(:first-of-type) td{display:block;padding:0;height:auto;background-color:initial}table.upcoming-tournaments tr:not(:first-of-type) td a{display:inline-block}table.upcoming-tournaments tr:not(:first-of-type) td.highlight{display:inline;margin-right:10px}table.upcoming-tournaments tr:not(:first-of-type) td.tags{display:inline}table.upcoming-tournaments tr:not(:first-of-type) td.tags span{padding:3px 6px}table.upcoming-tournaments tr:not(:first-of-type) td.tags img.platform{width:24px;height:24px}table.upcoming-tournaments tr:not(:first-of-type) td.date{margin-top:5px}table.upcoming-tournaments tr:not(:first-of-type) td.name a{font-weight:700;padding:5px 0}table.upcoming-tournaments tr:not(:first-of-type) td.name .highlight{display:inline-block;margin-right:5px}table.upcoming-tournaments tr:not(:first-of-type) td.format{display:inline;position:absolute;top:10px;right:10px}table.upcoming-tournaments tr:not(:first-of-type) td.registrations{margin-top:5px}table.upcoming-tournaments tr:not(:first-of-type) td.registration-link{display:inline;position:absolute;bottom:10px;right:10px}}@media (min-width: 768px){table.upcoming-tournaments td.tags{text-align:center}}table.completed-tournaments .winner{display:flex;align-items:center}table.completed-tournaments .winner .flag{height:20px;margin-right:6px}table.ongoing-tournaments .tags span,table.upcoming-tournaments .tags span{display:inline-block;vertical-align:middle;height:auto;width:44px;box-sizing:border-box;text-align:center;padding:4px 8px;font-weight:600;border-radius:5px;border-width:1px;border-style:solid}table.ongoing-tournaments .tags span.live,table.upcoming-tournaments .tags span.live{background-color:var(--panel-color);border-color:var(--panel-color-three)}table.ongoing-tournaments .tags span.slow,table.upcoming-tournaments .tags span.slow{color:#222;background-color:#f5eefb;border-color:#d6c2eb}table.ongoing-tournaments .tags span.irl,table.upcoming-tournaments .tags span.irl{color:#222;background-color:#fbf6ea;border-color:#e6d9b3}table.ongoing-tournaments img.platform,table.upcoming-tournaments img.platform{width:28px;height:28px;opacity:.9;vertical-align:middle}table.ongoing-tournaments img.platform:not(:last-child),table.upcoming-tournaments img.platform:not(:last-child){margin-right:6px}input,textarea{line-height:initial}textarea,input,select{color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--panel-color-three)}:root.dark textarea,:root.dark input,:root.dark select{background-color:var(--bg-color-two)}.flatpickr-calendar select,.flatpickr-calendar input{background-color:inherit!important}button,a.button{display:inline-block;text-align:center;padding:10px 25px;color:#fff;background-color:#000;font-weight:700;letter-spacing:1px;border-radius:5px;border:0;outline:none;cursor:pointer}:root.dark button,:root.dark a.button{background-color:var(--primary-color)}button.small,a.button.small{padding:8px 15px;font-size:14px}button.danger,a.button.danger{background-color:var(--color-danger)!important}button:disabled{cursor:default!important;color:gray!important;background:inherit!important;border:1px solid grey!important}textarea.input-area{box-sizing:border-box;width:100%;padding:10px;border:1px solid grey;border-radius:5px}.pretty-form .row,.pretty-form .match .opponent,.match .pretty-form .opponent,.organizer-application .row,.organizer-application .match .opponent,.match .organizer-application .opponent,.developer-application .row,.developer-application .match .opponent,.match .developer-application .opponent,.login-form .row,.login-form .match .opponent,.match .login-form .opponent,.signup-form .row,.signup-form .match .opponent,.match .signup-form .opponent,.confirm-form .row,.confirm-form .match .opponent,.match .confirm-form .opponent,.recovery-form .row,.recovery-form .match .opponent,.match .recovery-form .opponent,.reset-form .row,.reset-form .match .opponent,.match .reset-form .opponent,.registration-form .row,.registration-form .match .opponent,.match .registration-form .opponent,.email-form .row,.email-form .match .opponent,.match .email-form .opponent{position:relative;padding:10px 0;margin-bottom:5px;display:flex;flex-flow:row nowrap}.pretty-form .row label,.pretty-form .match .opponent label,.match .pretty-form .opponent label,.organizer-application .row label,.organizer-application .match .opponent label,.match .organizer-application .opponent label,.developer-application .row label,.developer-application .match .opponent label,.match .developer-application .opponent label,.login-form .row label,.login-form .match .opponent label,.match .login-form .opponent label,.signup-form .row label,.signup-form .match .opponent label,.match .signup-form .opponent label,.confirm-form .row label,.confirm-form .match .opponent label,.match .confirm-form .opponent label,.recovery-form .row label,.recovery-form .match .opponent label,.match .recovery-form .opponent label,.reset-form .row label,.reset-form .match .opponent label,.match .reset-form .opponent label,.registration-form .row label,.registration-form .match .opponent label,.match .registration-form .opponent label,.email-form .row label,.email-form .match .opponent label,.match .email-form .opponent label{position:absolute;padding:0 5px;color:var(--text-color);background-color:var(--bg-color);top:0;left:10px;z-index:1}.pretty-form .row input,.pretty-form .match .opponent input,.match .pretty-form .opponent input,.organizer-application .row input,.organizer-application .match .opponent input,.match .organizer-application .opponent input,.developer-application .row input,.developer-application .match .opponent input,.match .developer-application .opponent input,.login-form .row input,.login-form .match .opponent input,.match .login-form .opponent input,.signup-form .row input,.signup-form .match .opponent input,.match .signup-form .opponent input,.confirm-form .row input,.confirm-form .match .opponent input,.match .confirm-form .opponent input,.recovery-form .row input,.recovery-form .match .opponent input,.match .recovery-form .opponent input,.reset-form .row input,.reset-form .match .opponent input,.match .reset-form .opponent input,.registration-form .row input,.registration-form .match .opponent input,.match .registration-form .opponent input,.email-form .row input,.email-form .match .opponent input,.match .email-form .opponent input,.pretty-form .row select,.pretty-form .match .opponent select,.match .pretty-form .opponent select,.organizer-application .row select,.organizer-application .match .opponent select,.match .organizer-application .opponent select,.developer-application .row select,.developer-application .match .opponent select,.match .developer-application .opponent select,.login-form .row select,.login-form .match .opponent select,.match .login-form .opponent select,.signup-form .row select,.signup-form .match .opponent select,.match .signup-form .opponent select,.confirm-form .row select,.confirm-form .match .opponent select,.match .confirm-form .opponent select,.recovery-form .row select,.recovery-form .match .opponent select,.match .recovery-form .opponent select,.reset-form .row select,.reset-form .match .opponent select,.match .reset-form .opponent select,.registration-form .row select,.registration-form .match .opponent select,.match .registration-form .opponent select,.email-form .row select,.email-form .match .opponent select,.match .email-form .opponent select{display:block;box-sizing:border-box;padding:12px;border:1px solid var(--text-color);border-radius:5px;width:100%}.pretty-form .row .split,.pretty-form .match .opponent .split,.match .pretty-form .opponent .split,.organizer-application .row .split,.organizer-application .match .opponent .split,.match .organizer-application .opponent .split,.developer-application .row .split,.developer-application .match .opponent .split,.match .developer-application .opponent .split,.login-form .row .split,.login-form .match .opponent .split,.match .login-form .opponent .split,.signup-form .row .split,.signup-form .match .opponent .split,.match .signup-form .opponent .split,.confirm-form .row .split,.confirm-form .match .opponent .split,.match .confirm-form .opponent .split,.recovery-form .row .split,.recovery-form .match .opponent .split,.match .recovery-form .opponent .split,.reset-form .row .split,.reset-form .match .opponent .split,.match .reset-form .opponent .split,.registration-form .row .split,.registration-form .match .opponent .split,.match .registration-form .opponent .split,.email-form .row .split,.email-form .match .opponent .split,.match .email-form .opponent .split{position:relative;width:100%;margin-right:10px}.pretty-form .row .split:last-of-type,.pretty-form .match .opponent .split:last-of-type,.match .pretty-form .opponent .split:last-of-type,.organizer-application .row .split:last-of-type,.organizer-application .match .opponent .split:last-of-type,.match .organizer-application .opponent .split:last-of-type,.developer-application .row .split:last-of-type,.developer-application .match .opponent .split:last-of-type,.match .developer-application .opponent .split:last-of-type,.login-form .row .split:last-of-type,.login-form .match .opponent .split:last-of-type,.match .login-form .opponent .split:last-of-type,.signup-form .row .split:last-of-type,.signup-form .match .opponent .split:last-of-type,.match .signup-form .opponent .split:last-of-type,.confirm-form .row .split:last-of-type,.confirm-form .match .opponent .split:last-of-type,.match .confirm-form .opponent .split:last-of-type,.recovery-form .row .split:last-of-type,.recovery-form .match .opponent .split:last-of-type,.match .recovery-form .opponent .split:last-of-type,.reset-form .row .split:last-of-type,.reset-form .match .opponent .split:last-of-type,.match .reset-form .opponent .split:last-of-type,.registration-form .row .split:last-of-type,.registration-form .match .opponent .split:last-of-type,.match .registration-form .opponent .split:last-of-type,.email-form .row .split:last-of-type,.email-form .match .opponent .split:last-of-type,.match .email-form .opponent .split:last-of-type{margin-right:0}.pretty-form .row .split label,.pretty-form .match .opponent .split label,.match .pretty-form .opponent .split label,.organizer-application .row .split label,.organizer-application .match .opponent .split label,.match .organizer-application .opponent .split label,.developer-application .row .split label,.developer-application .match .opponent .split label,.match .developer-application .opponent .split label,.login-form .row .split label,.login-form .match .opponent .split label,.match .login-form .opponent .split label,.signup-form .row .split label,.signup-form .match .opponent .split label,.match .signup-form .opponent .split label,.confirm-form .row .split label,.confirm-form .match .opponent .split label,.match .confirm-form .opponent .split label,.recovery-form .row .split label,.recovery-form .match .opponent .split label,.match .recovery-form .opponent .split label,.reset-form .row .split label,.reset-form .match .opponent .split label,.match .reset-form .opponent .split label,.registration-form .row .split label,.registration-form .match .opponent .split label,.match .registration-form .opponent .split label,.email-form .row .split label,.email-form .match .opponent .split label,.match .email-form .opponent .split label{top:-10px}.pretty-form .radio-group,.organizer-application .radio-group,.developer-application .radio-group,.login-form .radio-group,.signup-form .radio-group,.confirm-form .radio-group,.recovery-form .radio-group,.reset-form .radio-group,.registration-form .radio-group,.email-form .radio-group{position:relative;padding:12px;border:1px solid var(--text-color);border-radius:5px;margin-top:10px;margin-bottom:5px}.pretty-form .radio-group .legend,.organizer-application .radio-group .legend,.developer-application .radio-group .legend,.login-form .radio-group .legend,.signup-form .radio-group .legend,.confirm-form .radio-group .legend,.recovery-form .radio-group .legend,.reset-form .radio-group .legend,.registration-form .radio-group .legend,.email-form .radio-group .legend{position:absolute;padding:0 5px;color:var(--text-color);background-color:var(--bg-color);top:-12px;left:10px;z-index:1}.pretty-form .radio,.organizer-application .radio,.developer-application .radio,.login-form .radio,.signup-form .radio,.confirm-form .radio,.recovery-form .radio,.reset-form .radio,.registration-form .radio,.email-form .radio{margin-bottom:3px}.pretty-form .radio label,.organizer-application .radio label,.developer-application .radio label,.login-form .radio label,.signup-form .radio label,.confirm-form .radio label,.recovery-form .radio label,.reset-form .radio label,.registration-form .radio label,.email-form .radio label{cursor:pointer;margin-left:5px}.login-form,.signup-form,.confirm-form,.recovery-form,.reset-form,.registration-form,.email-form{margin:0 auto 20px;max-width:500px;display:flex;flex-flow:column nowrap}.login-form .heading,.signup-form .heading,.confirm-form .heading,.recovery-form .heading,.reset-form .heading,.registration-form .heading,.email-form .heading{font-size:28px;margin-bottom:20px}.login-form button,.signup-form button,.confirm-form button,.recovery-form button,.reset-form button,.registration-form button,.email-form button{margin-top:5px;line-height:initial;font-size:16px;padding:12px}.login-form .hr,.signup-form .hr,.confirm-form .hr,.recovery-form .hr,.reset-form .hr,.registration-form .hr,.email-form .hr{margin:15px 0;border-top:2px solid var(--panel-color-three);justify-self:center}.email-form button{font-size:14px;padding:10px;margin-top:0}.form-extension{margin:0 auto 20px;max-width:500px;font-size:16px;text-align:center}.form-extension a{color:var(--link-color-blue)}.form-extension.reg{margin:0 0 15px}.form-extension .unregister{cursor:pointer;color:#c00}.signup-form .asterisk{color:#c00;margin-left:3px}.signup-form .group{margin-bottom:15px}.signup-form .group:last-of-type{margin-bottom:5px}.signup-form .group .legend{font-size:18px;margin-bottom:15px}.signup-form .group .legend .annotation{font-size:16px;font-weight:700;font-style:italic;color:#a9a9a9}.signup-form .legal-checkbox{margin-top:-5px;margin-bottom:10px}.signup-form .legal-checkbox a{color:var(--link-color-blue)}.registration-form{margin:0 0 20px}.registration-form .checkbox{margin-top:10px}.registration-form .checkbox label{cursor:pointer;margin-left:5px}.registration-form .preview{background-color:var(--panel-color);border-radius:5px;padding:10px;margin:10px 0 5px}.registration-form .preview .display{font-size:20px;margin-bottom:5px}.registration-form .preview .display .flag{height:20px;width:auto;margin-left:5px;vertical-align:bottom}.registration-form .preview .screen{font-style:italic}.registration-form .code-notice{line-height:initial;margin-top:15px;margin-bottom:10px}.registration-form .code-notice.ftm{margin-top:10px}.registration-form .code{text-transform:uppercase}.registration-form .custom-fields{margin-top:10px;padding:10px 10px 0;color:#222;background-color:#fff4de;border-radius:5px;margin-bottom:10px}.registration-form .custom-fields .intro{padding-bottom:8px;border-bottom:1px solid var(--panel-color-three);margin-bottom:10px}.registration-form .custom-fields .label{font-weight:700;font-size:16px;margin-bottom:5px}.registration-form .custom-fields .disclaimer{font-size:14px;color:#3c3c3c}.registration-form .custom-fields .desc{margin-bottom:8px}.registration-form .team{margin-top:15px}.registration-form .team .legend{font-size:18px;margin-bottom:.75rem}.registration-form .team .team-id{font-size:14px;margin-bottom:.75rem}.registration-form .alert{white-space:pre-line}.reset-form .desc{margin-bottom:15px}.confirm-form .resend{margin:5px auto;color:var(--link-color-blue);cursor:pointer}.select-group{display:flex;flex-flow:row wrap;margin-bottom:20px}@media (min-width: 640px){.select-group{flex-flow:row nowrap}}.select-group .row,.select-group .match .opponent,.match .select-group .opponent{width:100%;margin-bottom:5px}.select-group .row label,.select-group .match .opponent label,.match .select-group .opponent label{display:inline-block;font-weight:700;margin-right:10px;width:25%;text-align:right}.select-group .row select,.select-group .match .opponent select,.match .select-group .opponent select{width:50%;border-radius:5px;padding:4px;cursor:pointer}@media (min-width: 640px){.select-group .row,.select-group .match .opponent,.match .select-group .opponent{width:auto}.select-group .row:not(:last-of-type),.select-group .match .opponent:not(:last-of-type),.match .select-group .opponent:not(:last-of-type){margin-right:20px}.select-group .row label,.select-group .match .opponent label,.match .select-group .opponent label{width:auto}}@media (min-width: 640px) and (min-width: 1300px){.select-group .row label,.select-group .match .opponent label,.match .select-group .opponent label{margin-left:5px}}@media (min-width: 640px){.select-group .row select,.select-group .match .opponent select,.match .select-group .opponent select{width:160px}}.organizer-application,.developer-application{margin-bottom:25px}.organizer-application .form-part,.developer-application .form-part{padding:5px 0;margin-bottom:10px;border-bottom:1px solid var(--panel-color-three)}.organizer-application .form-part:last-of-type,.developer-application .form-part:last-of-type{border-bottom:0;margin-bottom:0}.organizer-application .desc,.developer-application .desc{margin-bottom:10px}.organizer-application .desc a,.developer-application .desc a{color:var(--link-color-blue)}.organizer-application textarea,.developer-application textarea{display:block;box-sizing:border-box;padding:12px;border:1px solid var(--text-color);border-radius:5px;width:100%}.organizer-application textarea.question,.developer-application textarea.question{margin-top:-10px;height:150px}.organizer-application .buttons,.developer-application .buttons{display:flex;flex-flow:row wrap;gap:10px}.organizer-application .buttons .submit,.developer-application .buttons .submit{background-color:#004085}.organizer-application .buttons .delete,.developer-application .buttons .delete{background-color:gray}.organizer-application .apl-link,.developer-application .apl-link{display:block;margin-bottom:5px}.organizer-application .status .confirm-apl,.developer-application .status .confirm-apl{margin-top:10px;color:#222;background-color:#fc0}form h2,form h3{margin-top:5px}.toggle-group{display:flex;flex-flow:column nowrap;align-items:flex-start;margin-bottom:20px}.toggle-group .toggle{cursor:pointer;display:flex;align-items:center;gap:8px}.custom-checkbox{display:flex;gap:5px;align-items:center}.custom-checkbox label{cursor:pointer}.custom-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-color-two);margin:0;font:inherit;color:var(--text-color);width:1.15em;height:1.15em;border:.15em solid var(--panel-color-three);border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}.custom-checkbox input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--text-color);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.custom-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.custom-checkbox input[type=checkbox]:focus-visible{outline:max(2px,.15em) solid currentColor;outline-offset:max(2px,.15em)}.multi-selection{margin:0;padding:0;display:flex;flex-flow:column nowrap;gap:4px;align-items:center}@media (min-width: 640px){.multi-selection{flex-flow:row wrap}}.multi-selection li{font-size:14px;padding:8px 12px;background-color:var(--panel-color-two);font-weight:700;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:5px}.multi-selection li .label{font-size:12px;font-weight:400}.tournament-filter{margin-bottom:20px;display:flex;flex-flow:column;gap:10px}.tournament-filter button{line-height:normal}.tournament-filter .filter-visible{display:flex;flex-flow:column;gap:8px;align-items:center}@media (min-width: 1024px){.tournament-filter .filter-visible{flex-direction:row;align-items:stretch}}.tournament-filter .filter-label{position:absolute;top:-10px;font-size:.75rem}.tournament-filter .active-options{flex-flow:row wrap;justify-content:center;align-items:stretch}.tournament-filter .active-options li{border:1px solid black;background-color:var(--background-color);cursor:default}:root.dark .tournament-filter .active-options li{border-color:var(--primary-color)}.tournament-filter .filter-selection{background-color:var(--panel-color);border-radius:5px;flex-flow:column;display:none;padding:15px}.tournament-filter .filter-selection.open{display:flex}.tournament-filter .filter-selection .selection{margin-bottom:10px}@media (min-width: 640px){.tournament-filter .filter-selection button{align-self:flex-start}}.options-group{display:flex;flex-flow:column nowrap;gap:10px;margin-bottom:15px}.options-group .options-row{display:flex;gap:8px;align-items:center}.options-group .options-row label{width:30%;text-align:right;font-weight:600}.options-group .options-row select{width:50%;border-radius:5px;padding:5px;cursor:pointer}@media (min-width: 1024px){.options-group{flex-flow:row wrap;gap:20px}.options-group .options-row label{width:auto}.options-group .options-row select{width:150px}}.page-options{margin-bottom:20px;display:flex;flex-flow:column nowrap;align-items:center;gap:10px}@media (min-width: 640px){.page-options{flex-flow:row wrap;justify-content:space-between}}.pagination{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;border:1px var(--panel-color-three) solid;border-radius:5px}.pagination li{padding:8px 12px}.pagination li.seperator{padding:8px}.pagination li:not(.seperator):not(.disabled):hover,.pagination li.active{background-color:var(--panel-color)}.pagination li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.pagination li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.pagination [data-target]{cursor:pointer}.labeled-select{display:flex;gap:8px;align-items:center}.labeled-select select{cursor:pointer;padding:5px;border-radius:5px}.tooltip{display:none;background:#333;color:#fff;font-weight:700;padding:4px 8px;font-size:13px;border-radius:4px}.tooltip .arrow,.tooltip .arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip .arrow{visibility:hidden}.tooltip .arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.tooltip.active{display:block}.tooltip[data-popper-placement^=top]>.arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.arrow{top:-4px}.tooltip[data-popper-placement^=left]>.arrow{right:-4px}.tooltip[data-popper-placement^=right]>.arrow{left:-4px}.pre-content{background-color:var(--panel-color)}.player-nav{margin:0 0 15px;padding:0;list-style:none;display:flex;flex-flow:row wrap;font-size:18px;font-weight:600}@media (min-width: 640px){.player-nav{flex-flow:row nowrap}}.player-nav li{display:flex;align-items:center;margin-right:5px}.player-nav li:last-of-type{margin-right:0}.player-nav li a{padding:12px 16px;border-radius:5px}.player-nav li.active a,.player-nav li:hover a{background-color:var(--panel-color)}.player-nav li.active.twitch a,.player-nav li:hover.twitch a{color:#fff;background-color:#9146ff}.player-nav li span.count{margin-left:6px;font-size:16px;color:gray}.infobox{padding:15px;margin-bottom:15px;background-color:var(--panel-color);border-radius:5px}.infobox .heading{display:flex;align-items:center;font-size:22px;margin-bottom:5px}.infobox .flag{height:26px;width:auto;margin-left:8px}.infobox .deck{margin-left:12px;display:flex;align-items:flex-end}.infobox .deck .pokemon{max-height:32px}.infobox .deck .deck-name{font-size:.75em;margin-bottom:-3px}.infobox .pokemon:not(:first-of-type){margin-left:4px}.infobox.deckinfo{display:flex}.infobox.deckinfo .icons{display:flex;align-items:center}.infobox.deckinfo .text{margin-left:15px}.infobox.deckinfo .text .name{font-size:22px;margin-bottom:2px}.infobox.deckinfo .text .format{margin-bottom:5px}.infobox img.ink{max-width:35px;max-height:35px}.banner{padding:10px;border-bottom:1px solid white}.banner:last-of-type{border-bottom:0}.banner .content{display:flex;justify-content:space-between;align-items:center;gap:10px}.banner.small{padding:8px 10px;font-size:14px}.banner.info{color:#004085;background-color:#cce5ff}.banner.info .cta{background-color:#f09802!important}.banner.warning{color:#222;background-color:#fc0}.banner.important{font-size:18px;color:#222;background-color:#fc0!important}.banner.important .cta{font-size:20px}@media (min-width: 768px){.banner.dashboard-hint{padding:1rem}}.banner.dashboard-hint .content{flex-direction:column}@media (min-width: 768px){.banner.dashboard-hint .content{flex-direction:row}}.banner.dashboard-hint .hide-hint{display:flex;flex-flow:row wrap;gap:.375rem;align-items:center;color:#222;font-weight:600;line-height:1}@media (min-width: 640px){.banner.dashboard-hint .hide-hint{flex-flow:row nowrap}}.tournament-details{margin-bottom:0 0 25px 0}.tournament-details .c{margin-bottom:25px}.tournament-details .c .description p:last-child{margin-bottom:0}.tournament-details .basics{font-size:20px;margin:0;width:100%;line-height:initial}.tournament-details .basics a{display:inline;color:var(--link-color-blue)}.tournament-details .basics a.organizer{white-space:nowrap}@media (min-width: 640px){.tournament-details .basics{width:auto}}.tournament-details .basics td{height:32px;padding:10px;border-bottom:1px solid grey}.tournament-details .basics td:first-child{text-align:center}.tournament-details .basics tr:first-child td{padding-top:2px}@media (min-width: 1300px){.tournament-details .basics tr:first-child td{padding-top:10px}}.tournament-details .basics tr:last-child td{border-bottom:0}.tournament-details .basics .format img{height:22px}.tournament-details .basics .format .bans,.tournament-details .basics .format .rules{padding:5px;font-size:15px}.tournament-details .basics .format .bans ul,.tournament-details .basics .format .rules ul{margin:0;padding-left:20px}.tournament-details .basics .format .rules ul li{text-decoration:underline dotted var(--panel-color-three);text-underline-offset:2px;text-decoration-thickness:2px}.tournament-details .basics .connections{display:flex;justify-content:center;font-size:16px}.tournament-details .basics .connections a{color:inherit;margin:0 8px 2px}.tournament-details .basics .connections a:hover{color:var(--link-color-blue)}.tournament-details .basics .connections a i{margin-right:3px}.tournament-details .basics .connections a i.discord{color:#7289da}.tournament-details .basics .connections a i.twitch{color:#6441a5}.tournament-details .basics img.platform{width:22px;height:22px}@media (min-width: 1300px){.tournament-details .c{display:flex;align-items:flex-start}.tournament-details .c .description{order:0;width:70%}.tournament-details .c .basics{width:30%;margin-left:20px;order:1}}.tournament-details .structure{margin-bottom:35px}.tournament-details .structure .label{font-size:18px;font-weight:700;margin-bottom:15px}.tournament-details .structure .phases{display:flex;flex-direction:column}.tournament-details .structure .phases .phase{padding:15px;border:1px solid var(--panel-color-three);border-radius:5px;margin-bottom:10px;display:flex;flex-flow:column}.tournament-details .structure .phases .phase .name{font-weight:700;font-size:18px;text-align:center;margin-bottom:5px}.tournament-details .structure .phases .phase .infos{flex:1;display:flex;flex-direction:column;justify-content:center}.tournament-details .structure .phases .phase .infos .rounds{padding:5px;border-bottom:1px solid var(--panel-color-three)}.tournament-details .structure .phases .phase .infos .times{padding:5px}.tournament-details .structure .phases .advancement{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:220px;margin:10px auto 5px}.tournament-details .structure .phases .advancement .text{font-size:14px;padding:0 20px;text-align:center}.tournament-details .structure .phases .advancement .icon{color:#404040}.tournament-details .structure .settings{margin-top:5px;font-style:italic}@media (min-width: 640px){.tournament-details .structure .phases{flex-flow:row wrap}.tournament-details .structure .phases .advancement{margin:5px 0 0}}.description a{color:var(--link-color-blue)}.description p,.description ul,.description ol{line-height:initial}.schedule{display:flex;flex-flow:row wrap}.schedule .phase{padding:10px}@media (min-width: 640px){.schedule .phase{width:300px}}.schedule .phase .name{font-size:20px;font-weight:700;margin-bottom:5px}.schedule .phase .rounds td{padding:0 15px}.schedule .phase .rounds .date td{padding:0 10px;font-size:16px}.schedule .phase .rounds .round td{border-top:1px solid var(--panel-color-three)}.schedule .phase .rounds .round td:last-child{text-align:right}.schedule .phase .rounds .round td.none{font-style:italic}.deadlines{max-width:500px}.deadlines td{height:35px;border-bottom:1px solid var(--panel-color-three)}.deadlines td.none{font-style:italic}.deadlines tr:last-of-type td{border-bottom:0}.sponsor-mobile{display:flex;flex-flow:column nowrap;align-items:center;margin:0 -10px;padding:20px 0;background-color:var(--panel-color)}.sponsor-mobile .label{font-weight:700;margin-bottom:15px}.sponsor-mobile img{max-height:100px}@media (min-width: 640px){.sponsor-mobile{display:none}}.standings-options{margin-bottom:8px}.standings-options:not(:first-child){margin-top:15px}.standings-options .toggle{display:flex;align-items:center}.standings-options .toggle i{margin-right:8px}.standings-options .notice{margin-top:10px;font-style:italic}.toggle-group+.standings-options{margin-top:-10px}.bracket,.live-bracket{overflow:auto;display:flex;flex-flow:row nowrap;padding-bottom:10px;margin:15px 0 25px;line-height:initial}.bracket .round,.live-bracket .round{display:flex;flex-flow:column nowrap}.bracket .round:not(:last-of-type),.live-bracket .round:not(:last-of-type){margin-right:20px}.bracket .round .round-name,.live-bracket .round .round-name{font-weight:700;padding:5px;border-bottom:1px solid var(--panel-color-three);margin-bottom:15px}.bracket .round .bracket-matches,.live-bracket .round .bracket-matches{flex:1;display:flex;flex-flow:column nowrap;justify-content:space-around}.bracket .round .bracket-matches .bracket-match,.live-bracket .round .bracket-matches .bracket-match{width:280px;border:1px solid var(--panel-color-two);border-radius:5px}.bracket .round .bracket-matches .bracket-match:not(:last-of-type),.live-bracket .round .bracket-matches .bracket-match:not(:last-of-type){margin-bottom:15px}.bracket .round .bracket-matches .player,.live-bracket .round .bracket-matches .player{display:flex;flex-flow:row nowrap;height:44px;padding:0 5px}.bracket .round .bracket-matches .player.winner,.live-bracket .round .bracket-matches .player.winner{font-weight:700;background-color:var(--panel-color)}.bracket .round .bracket-matches .player:first-of-type,.live-bracket .round .bracket-matches .player:first-of-type{border-bottom:1px solid var(--panel-color-two)}.bracket .round .bracket-matches .player .col1,.live-bracket .round .bracket-matches .player .col1,.bracket .round .bracket-matches .player .col2,.live-bracket .round .bracket-matches .player .col2{box-sizing:border-box;padding:0 3px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.bracket .round .bracket-matches .player .col1,.live-bracket .round .bracket-matches .player .col1{width:25%}.bracket .round .bracket-matches .player .col2,.live-bracket .round .bracket-matches .player .col2{width:75%}.bracket .round .bracket-matches .player .seed,.live-bracket .round .bracket-matches .player .seed{color:gray;text-align:center;width:20px;margin-right:8px}.bracket .round .bracket-matches .player .country,.live-bracket .round .bracket-matches .player .country{display:flex;width:36px}.bracket .round .bracket-matches .player .country .flag,.live-bracket .round .bracket-matches .player .country .flag{height:20px}.bracket .round .bracket-matches .player .name,.live-bracket .round .bracket-matches .player .name,.bracket .round .bracket-matches .player .deck,.live-bracket .round .bracket-matches .player .deck{white-space:nowrap;overflow:hidden}.bracket .round .bracket-matches .player .deck .pokemon,.live-bracket .round .bracket-matches .player .deck .pokemon{max-height:30px}.pairing-stats{margin:15px 0 10px}.pairing-stats .time{margin-left:20px;font-weight:700}.pairing-stats .completed-checkbox{margin-top:10px}.call-notifications{margin-bottom:20px}.call-notifications label{display:flex;align-items:center}.streams{display:grid;gap:15px;margin-bottom:25px}@media (min-width: 640px){.streams{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1300px){.streams{grid-template-columns:repeat(3,1fr)}}.streams .grid-item{display:flex;flex-direction:column;align-items:center}.streams .player{display:flex;align-items:center;margin-bottom:5px}.streams .player .name{font-size:20px}.streams .player .streamer{font-size:16px}.streams .player .flag{height:25px;margin-left:10px}.streams .player .deck{margin-left:10px}.streams .player .deck a{display:block}.streams .player .deck .pokemon{max-height:30px}.streams .player .deck .pokemon:not(:first-of-type){margin-left:2px}.streams .stream{display:flex;flex-flow:column wrap;height:100%;max-width:440px;background-color:var(--panel-color);border-radius:5px}.streams .stream:hover{background-color:var(--panel-color-two)}.streams .stream:hover .thumbnail img{opacity:.8}.streams .stream .thumbnail img{border-radius:5px 5px 0 0}.streams .stream .broadcast{padding:8px 10px;display:flex;flex-flow:column wrap;justify-content:center;flex:1;font-size:16px}.streams .stream .broadcast .title{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--panel-color-three)}.streams .stream .broadcast .title:last-of-type{border-bottom:0;margin-bottom:0}.streams .stream .broadcast .user{display:flex;align-items:center}.streams .stream .broadcast .user img{width:30px;height:30px;border-radius:50%;margin-right:6px}a.twitch-live{display:inline-block;height:auto;font-weight:700;color:#fff;background-color:#9146ff;padding:4px 6px;font-size:12px;border-radius:5px}a.twitch-live i.glitch{margin-right:5px}a.twitch-live span.live{margin-right:5px;font-size:12px;color:red}.tournament-header a.twitch-live{display:none}@media (min-width: 640px){.tournament-header a.twitch-live{display:inline-block;padding:8px;align-self:center;margin:0 -10px 0 15px;white-space:nowrap}}a.twitch-live:hover{color:#fff;background-color:#7313ff}.bracket-container{position:relative}.bracket-container .bracket-options{position:absolute;top:0;right:0;cursor:pointer}.bracket-container .bracket-options a{margin-left:8px}.bracket-container:fullscreen{padding:20px;background:var(--bg-color);overflow:auto}.bracket-container:fullscreen .bracket-options{top:20px;right:20px;font-size:1.2em}.live-bracket{padding-left:20px}.live-bracket .round:not(:last-of-type){margin-right:30px}.live-bracket .round .bracket-matches .bracket-match{width:250px;position:relative}.live-bracket .round .bracket-matches .bracket-match .label{position:absolute;top:50%;left:-20px;transform:translateY(-50%);color:var(--grey-dark);font-weight:700;font-size:.8em;padding:1px 4px;border-radius:5px;background:var(--panel-color);z-index:5}.live-bracket .round .bracket-matches .bracket-match.in-progress{border-color:orange}.live-bracket .live-bracket-player{height:40px;display:flex;align-items:center}.live-bracket .live-bracket-player:first-of-type{border-bottom:1px solid var(--panel-color-two)}.live-bracket .live-bracket-player.winner{font-weight:700;background-color:var(--panel-color)}.live-bracket .live-bracket-player .name{padding:10px;width:85%}.live-bracket .live-bracket-player .name.bye{color:gray}.live-bracket .live-bracket-player .name.placeholder{font-size:14px;font-style:italic;color:gray}.live-bracket .live-bracket-player .score{width:15%;height:100%;display:flex;justify-content:center;align-items:center;border-left:1px solid var(--panel-color-two)}.live-bracket .live-bracket-player.highlighted{color:#222;background-color:#ffc966}.matchview td{height:auto;border-bottom:1px solid var(--panel-color-two)}.matchview td.player{padding:0}.matchview td.player a,.matchview td.player span{padding:.5rem 1rem;flex-direction:column;gap:.25rem}.matchview td.player a .deck,.matchview td.player span .deck{font-weight:700}ul.deckfilter{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;column-gap:.5rem;margin-bottom:1rem}ul.deckfilter li{cursor:pointer;padding:.75rem;border-radius:.5rem}ul.deckfilter li.active{background-color:var(--panel-color)}.decklist{display:flex;flex-flow:row wrap;margin-bottom:25px;background-color:var(--panel-color-two);border-radius:5px;padding:6px}@media (min-width: 640px){.decklist{flex-flow:row nowrap}}.decklist .column{width:100%;padding:6px}.decklist .cards{background-color:var(--bg-color);border-radius:5px}.decklist .cards:not(:first-of-type){margin-top:20px}.decklist .heading{font-size:18px;font-weight:600;padding:9px 15px;margin-bottom:3px;color:#fff;background-color:#000;border-radius:5px 5px 0 0}:root.dark .decklist .heading{background-color:var(--primary-color)}.decklist p{margin:0 7px;border-bottom:1px solid var(--panel-color-two)}.decklist p:last-of-type{border-bottom:0;padding-bottom:3px}.decklist p a{display:block;padding:7px 5px}.decklist .buttons{margin-top:20px}.decklist .buttons button,.decklist .buttons a.button{background-color:#3a9fc0;font-size:14px;display:block;width:100%;margin-top:6px;text-align:left;box-sizing:border-box}.decklist-pocket-energy{font-weight:700;display:inline-flex;gap:.5rem;align-items:center;margin-top:-15px;margin-bottom:25px;padding:.5rem .75rem;border-radius:5px;background-color:var(--panel-color-two)}.decklist-pocket-energy img{width:32px;height:auto}.admin-decklist .plain-list{margin-top:10px;display:flex;flex-flow:row wrap}@media (min-width: 640px){.admin-decklist .plain-list{flex-flow:row nowrap}}.admin-decklist .plain-list .cards{padding:12px}.admin-decklist .plain-list .cards p{margin:0}.admin-decklist .notice{font-style:italic;font-weight:700;margin-top:15px;padding:5px}.dashboard .tab{display:none}.dashboard .tab.active{display:block}.dashboard .tournament a{display:block;margin-bottom:5px}.dashboard .tournament .name{font-size:24px;margin:5px 0 15px}.dashboard .tournament .teamid{font-size:14px;margin:-10px 1px 15px}.dashboard .tournament .round .notice{margin-top:8px}.dashboard .tournament .round .match-counter{text-align:center;font-size:14px;margin-top:8px}@media (min-width: 640px){.dashboard .tournament .round .match-counter{margin-top:0}}.dashboard .tournament .links a{color:var(--link-color-blue)}.dashboard .tournament .actions{width:100%;display:flex;flex-flow:column nowrap}.dashboard .tournament .actions a,.dashboard .tournament .actions button{margin-bottom:5px}.dashboard .tournament .actions a:last-child,.dashboard .tournament .actions button:last-child{margin-bottom:0}.dashboard .tournament .actions .checkin{background-color:#fc0;animation:blink 1s infinite}.dashboard .tournament .actions .checkin:hover{background-color:#ffd633}.dashboard .tournament .actions .late-checkin{background-color:#fc0}.dashboard .tournament .actions .late-checkin-modal button{margin-bottom:0}.dashboard .tournament .display{font-size:20px;margin-bottom:5px}.dashboard .tournament .screen{font-style:italic;margin-bottom:5px}.dashboard .tournament .match{display:block;padding:10px;margin-bottom:5px;background-color:var(--bg-color);border-radius:5px}.dashboard .tournament .match:last-of-type{margin-bottom:0}.dashboard .tournament .match:hover{background-color:var(--bg-color-two)}.dashboard .tournament .match.active{font-weight:700;padding:25px 10px 15px;border:1px solid #ffcc00;margin:10px 0;position:relative}.dashboard .tournament .match.active.critical{animation:blinking 1s infinite}@keyframes blinking{0%,to{background-color:#ffe066}50%{background-color:var(--bg-color)}}.dashboard .tournament .match.active .annotation{position:absolute;top:5px;left:5px;font-size:10px;text-transform:uppercase;color:#cca300}.dashboard .tournament .match .outcome{display:inline-block;width:20px;text-align:center;font-size:15px;font-weight:700}.dashboard .tournament .match .outcome.win{color:#39c16c}.dashboard .tournament .match .outcome.loss{color:#c00}.dashboard .tournament .match .outcome.tie{color:#fc0}.dashboard .tournament button.drop{background-color:#c00}.dashboard .tournament button.drop.dropped{background-color:#fc0}.dashboard .tournament button.blue{background-color:#5fb3ce}.dashboard .tournament .modal.drop .tournament-name{font-weight:700}.dashboard .tournament .time{margin-bottom:5px}.dashboard .tournament .time i{width:20px;text-align:center;margin-right:8px}.dashboard .tournament .checkin-notice{padding:10px;margin-top:10px;font-size:14px;display:flex;flex-flow:row nowrap;align-items:center}.dashboard .tournament .checkin-notice .icon{margin-right:15px}.dashboard .tournament .checkin-notice .icon.warning{color:#fc0}.dashboard .tournament .checkin-notice .icon.success{color:#39c16c}.dashboard .tournament .checkin-notice .text.success{font-size:16px}.dashboard .tournament .decklist-notice{color:#222;background-color:#fc0;padding:10px;margin-bottom:15px;border-radius:5px}.dashboard .tournament .decklist-notice .notice,.dashboard .empty a{font-weight:700}.resource{margin-bottom:25px}.resource a{color:var(--link-color-blue)}.resource .content{margin-bottom:20px}.resource .content p,.resource .content ul,.resource .content ol{line-height:initial}.resource .content blockquote{margin:0 0 1em;padding:12px;font-size:13px;color:#0d0d0d;background-color:#f0f7ff;border-radius:5px}.resource .content blockquote p{margin:0}.resource .updated{border-top:1px solid var(--panel-color-three);padding-top:8px}.resource-link{display:block;margin-bottom:10px;padding:15px;border:2px solid var(--panel-color-two);border-radius:5px}.resource-link:hover{background-color:var(--panel-color)}.resource-link .title{font-size:18px;font-weight:700;margin-bottom:5px}.resource-link .updated{font-size:14px}.homepage{margin-top:10px;margin-bottom:20px}.homepage .homepage-section,.homepage .quote{padding:15px;border:2px solid var(--panel-color-two);border-radius:10px;margin-bottom:20px}.homepage .features{display:flex;flex-flow:row wrap;margin-bottom:20px}@media (min-width: 640px){.homepage .features{flex-flow:row nowrap}}.homepage .features ul{font-size:18px;line-height:initial}@media (min-width: 640px){.homepage .features .box{margin-right:30px}}.homepage .quote{line-height:initial;padding:15px;border:2px solid var(--panel-color-two);border-radius:10px}.homepage .quote .icon{float:left;width:100px;height:100px;margin:0 15px 15px 0;border-radius:50%}.homepage .quote .name{margin-top:5px}@media (min-width: 640px){.homepage .quote{display:flex;flex-flow:row nowrap;align-items:center}.homepage .quote .icon{margin-bottom:0}}.homepage .featured-tournaments{display:grid;gap:1rem;justify-content:space-around}@media (min-width: 640px){.homepage .featured-tournaments{grid-template-columns:repeat(2,1fr)}}.homepage .featured-tournaments .featured-tournament{border:2px solid var(--panel-color-two);border-radius:10px;background:var(--bg-color-two)}.homepage .featured-tournaments .featured-tournament .promo img{border-radius:8px 8px 0 0}.homepage .featured-tournaments .featured-tournament .text{padding:15px}.homepage .featured-tournaments .featured-tournament .text .name{font-size:22px;font-weight:700}.homepage .featured-tournaments .featured-tournament .text .desc{margin-top:5px}.homepage .featured-games{margin-bottom:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.homepage .featured-games a{display:flex;justify-content:center;align-items:center;border:2px solid var(--panel-color-two);border-radius:10px;background:var(--bg-color-two);padding:.75rem}.homepage .featured-games a:hover{background:var(--panel-color)}@media (min-width: 768px){.homepage .featured-games{grid-template-columns:repeat(3,1fr)}.homepage .featured-games a{padding:1rem}}.homepage .tournaments-link{margin:20px 0 25px;font-size:20px;font-weight:700;background:var(--bg-color-two)}.homepage .tournaments-link a{display:block;box-sizing:border-box;margin:0 auto;text-align:center;border:2px solid var(--panel-color-two);border-radius:10px;padding:15px;color:var(--link-color-blue)}.homepage .tournaments-link a:hover{background:var(--panel-color)}.homepage .tagline{font-size:2rem;font-weight:700;margin-bottom:1.25rem;text-align:center;padding:.75rem 0;border-top:2px solid var(--panel-color-two);border-bottom:2px solid var(--panel-color-two)}.homepage .docs-links{display:grid;gap:1rem;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}@media (min-width: 640px){.homepage .docs-links{grid-template-columns:repeat(2,1fr)}}.homepage .docs-links a{display:block;box-sizing:border-box;text-align:center;border:2px solid var(--panel-color-two);border-radius:10px;padding:15px;color:var(--link-color-blue);background:var(--bg-color-two)}.homepage .docs-links a:hover{background:var(--panel-color)}.site-messages{margin-bottom:25px;display:flex;flex-flow:column;gap:.5rem}.site-messages .message{display:flex;gap:8px;padding:12px 14px;border-radius:5px}.site-messages .message .text{flex:1;display:flex;flex-flow:column;gap:3px}@media (min-width: 640px){.site-messages .message .text{flex-direction:row;gap:5px}}.site-messages .message.info{color:#004085;background-color:#e8f0fe}:root.dark .site-messages .message.info{background-color:#cce5ff}.site-messages .message a{color:var(--link-color-blue);font-weight:700}.site-messages .message .close{align-self:flex-start;cursor:pointer}.user-orgs{display:flex;flex-flow:column nowrap}.user-orgs .staff-position,.user-orgs .staff-application{padding:15px;margin-bottom:10px;background-color:var(--panel-color);border-radius:5px}.user-orgs .staff-position .row,.user-orgs .staff-position .match .opponent,.match .user-orgs .staff-position .opponent,.user-orgs .staff-application .row,.user-orgs .staff-application .match .opponent,.match .user-orgs .staff-application .opponent{display:flex;align-items:center;justify-content:space-between}.user-orgs .staff-position .row .block,.user-orgs .staff-position .match .opponent .block,.match .user-orgs .staff-position .opponent .block,.user-orgs .staff-application .row .block,.user-orgs .staff-application .match .opponent .block,.match .user-orgs .staff-application .opponent .block{display:flex;align-items:center}.user-orgs .staff-position .role,.user-orgs .staff-application .role{font-weight:700}.user-orgs .staff-position .details,.user-orgs .staff-application .details{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid white}.user-orgs .staff-position .name,.user-orgs .staff-application .name{font-size:16px;font-weight:700;margin-bottom:2px}.user-orgs .staff-position.invite{color:#222;background-color:#fc0}.user-orgs .staff-position.invite .details{color:#333}.user-orgs .staff-position.admin .role{color:#5fb3ce}.user-orgs .staff-position.organizer .role{color:#e879f9}.user-orgs .staff-position.judge .role{color:#0fcc9d}.user-orgs .staff-position .logo{width:55px;height:55px;margin-right:15px}.user-orgs .staff-position .logo img{border-radius:50%}.user-orgs .staff-position .letter{display:flex;justify-content:center;align-items:center;font-size:20px;padding:15px;width:25px;height:25px;text-transform:uppercase;color:var(--text-color);background-color:var(--bg-color);border-radius:50%;margin-right:15px}.user-orgs .staff-position .leave{background-color:#c00;color:#fff}.user-orgs .staff-position .warning .org{font-weight:700}.user-orgs .staff-application{color:#222}.user-orgs .staff-application button,.user-orgs .staff-application a.button{background-color:#000}.user-orgs .staff-application.pending{background-color:#cce5ff}.user-orgs .staff-application.accepted{background-color:#85dba5}.user-orgs .staff-application.rejected{background-color:#ff8080}.settings .connect .button{padding:10px 15px}.settings .connect .button.twitch{background-color:#9146ff}.settings .connect .remove{background-color:gray;padding:10px 15px;margin-left:5px}.settings .connect .connection{padding:12px;background-color:var(--bg-color);border-radius:10px}.settings .connect .connection .row,.settings .connect .connection .match .opponent,.match .settings .connect .connection .opponent{justify-content:space-between}.settings .connect .connection .label{font-size:20px;margin-bottom:10px}.settings .connect .connection .label i{margin-right:5px}.settings .connect .connection .preview{display:flex;align-items:center;font-size:16px}.settings .connect .connection .preview img{width:30px;height:30px;border-radius:50%;margin-right:6px}.tournament-history span.score{white-space:nowrap}.tournament-history span.score .hyphen{margin:0 1.5px;color:gray}.tournament-history span.open{cursor:pointer;display:inline-block;padding:5px 10px;font-weight:700;border-radius:5px;white-space:nowrap;color:#222;background:#b8daff}.rewards-modal .codes{max-height:65vh;overflow:auto;font-family:monospace;padding:5px 0}.rewards-modal .codes table{width:100%;margin:0}.rewards-modal .codes table tr td{height:auto}.dev-applications{display:flex;flex-direction:column}.dev-applications .dev-application{padding:15px;margin-bottom:10px;background-color:var(--panel-color);border-radius:5px}.dev-applications .dev-application .row,.dev-applications .dev-application .match .opponent,.match .dev-applications .dev-application .opponent{display:flex;align-items:center;justify-content:space-between}.dev-applications .dev-application .details{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid white}.dev-applications .dev-application .name{font-size:16px;font-weight:700;margin-bottom:2px}.dev-key,.dev-hook{padding:12px;background-color:var(--bg-color);border-radius:10px}.dev-key+.dev-key,.dev-key+.dev-hook,.dev-hook+.dev-key,.dev-hook+.dev-hook{margin-top:.5rem}.dev-key button.show,.dev-hook button.show{border-radius:1rem}.dev-key .key,.dev-key .secret,.dev-hook .key,.dev-hook .secret{font-weight:700}.series-details{flex-direction:column;margin-bottom:30px}.series-details .description p:last-child{margin-bottom:0}.series-details .sidebar{margin-bottom:20px}.series-details .sidebar .organizer{font-size:20px;text-align:center;padding:2px 8px 8px;border-bottom:1px solid var(--panel-color-three);line-height:initial}.series-details .sidebar .organizer a{color:var(--link-color-blue);white-space:nowrap}@media (min-width: 1300px){.series-details .sidebar .organizer{padding-top:8px}}.series-details .sidebar .stats{padding:10px;display:flex;flex-direction:column;align-items:center}.series-details .sidebar .stats .status{font-size:18px}.series-details .sidebar .stats .counts{margin-top:8px}.series-details .sidebar .stats .counts .tournaments{margin-bottom:2px}.series-details .sidebar .next-tournament{border-top:1px solid var(--panel-color-three)}.series-details .sidebar .next-tournament a{display:block;padding:15px}.series-details .sidebar .next-tournament a:hover{background-color:var(--panel-color)}.series-details .sidebar .next-tournament a .label{font-weight:700;font-size:12px;text-transform:uppercase;margin-bottom:10px}.series-details .sidebar .next-tournament a .content{display:flex}.series-details .sidebar .next-tournament a .content .format{margin-right:10px}@media (min-width: 640px){.series-details .sidebar{display:inline-block}}@media (min-width: 1300px){.series-details{display:flex;flex-direction:row;align-items:flex-start}.series-details .description{order:0;width:75%}.series-details .sidebar{order:1;width:25%;margin-left:20px}}.series-breakdown{display:grid;gap:25px;margin-bottom:25px}@media (min-width: 640px){.series-breakdown{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1300px){.series-breakdown{grid-template-columns:repeat(3,1fr)}}.series-breakdown .sb-type{width:100%}.series-breakdown .sb-type h3.name{margin:0 0 10px}.series-breakdown .sb-type table.placings{width:100%;margin:0}.series-breakdown .sb-type table.placings td{height:auto;padding:10px 12px;border-bottom:1px solid var(--panel-color-three)}.series-breakdown .sb-type .bfl{margin:10px 5px;font-style:italic}.series-tournaments{margin-bottom:25px}.series-tournaments .count{margin:-5px 0 10px}.series-tournaments .list{display:grid;gap:10px}@media (min-width: 640px){.series-tournaments .list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1300px){.series-tournaments .list{grid-template-columns:repeat(4,1fr)}}.series-tournaments .list .tournament{padding:15px;display:flex;background-color:var(--panel-color);border-radius:5px}.series-tournaments .list .tournament .format{margin-right:10px}.series-tournaments .list .tournament .general .name{font-size:16px;margin-bottom:2px}.series-tournaments .list .tournament .general .date{font-size:14px;color:#737373}.series-tournaments .list .tournament:hover{background-color:var(--panel-color-three)}.organizer-info{display:flex;flex-direction:column;gap:15px;padding-bottom:10px;border-bottom:1px solid var(--panel-color-three)}@media (min-width: 640px){.organizer-info{flex-direction:row;justify-content:space-between;align-items:flex-start}}.organizer-info h1.name{margin:5px 0 10px}.organizer-info .socials{display:flex;gap:6px;font-size:18px;margin-top:5px;margin-bottom:10px;margin-left:3px}.organizer-info .contact{margin-top:5px;margin-left:3px}.organizer-info .contact a{color:var(--link-color-blue)}.organizer-info .organizer-logo{max-width:160px;max-height:160px;margin:0 auto}.organizer-info .organizer-logo img{border-radius:5px}@media (min-width: 640px){.organizer-info .organizer-logo{margin:0}}.organizer-series{display:grid;gap:10px;margin-bottom:25px}@media (min-width: 640px){.organizer-series{grid-template-columns:repeat(2,1fr)}}.organizer-series .league{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:5px;background-color:var(--bg-color-two);border:1px solid var(--panel-color-two)}.organizer-series .league .infos{display:flex;flex-direction:column;gap:2px}.organizer-series .league .name{font-size:17px}.organizer-series .league.active .status{color:#5fb3ce;font-weight:700}.organizer-series .league:hover{filter:brightness(95%)}.league-nav{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width: 768px){.league-nav{padding:0 .5rem;gap:.5rem}}.league-nav .matchday-select{font-weight:700;padding:.5rem;border-radius:.5rem;min-width:220px;align-self:center}.league-nav .prev-next{font-size:14px;display:flex;justify-content:space-between;gap:2rem}.league-nav i{font-size:12px}.league-nav a{display:inline-flex;gap:.5rem;align-items:center}.league-nav a:hover{color:var(--link-color-blue)}.league-nav a:last-child{text-align:right}.decklist-matchday-selection{margin-bottom:1rem}.decklist-matchday-selection select{font-weight:700;padding:.5rem;border-radius:.5rem;min-width:220px;align-self:center}.league-matches{margin-bottom:2rem;display:flex;flex-direction:column;font-size:1.125rem}.league-matches .league-match{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;min-height:50px}@media (min-width: 640px){.league-matches .league-match{flex-direction:row}}.league-matches .league-match .players{flex:1;display:flex;align-items:center}.league-matches .league-match .player{flex:1;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:0 1rem}@media (min-width: 640px){.league-matches .league-match .player{flex-direction:row}}.league-matches .league-match .player1{justify-content:flex-end}@media (min-width: 640px){.league-matches .league-match .player1 .deck{order:2}}.league-matches .league-match .score{width:40px;padding:6px 8px;display:flex;justify-content:space-between;font-weight:700;border:2px solid var(--panel-color-two);border-radius:5px}.league-matches .league-match .score .zero{color:gray}.league-matches .league-match .score.clickable{border-color:#fc0}.league-matches .league-match .links{align-self:center;width:100px;font-size:1rem}.league-matches .league-match:not(:last-child){border-bottom:1px solid var(--panel-color-two)}.league-matches .league-match:nth-of-type(odd){background-color:var(--bg-color-two)}.league-matches .league-match a.name:hover{color:var(--link-color-blue)}.league-matches .yt-link{display:inline-flex;gap:.25rem;align-items:center}.league-matches .yt-link i{color:red;font-weight:400}.league-matches .yt-link:hover{color:var(--link-color-blue)}.league-matches .match-link{color:#222;background-color:#ffe600;padding:6px 10px;border-radius:5px;font-size:.875rem;font-weight:700}.league-matches .cover-card{height:50px;width:80px;background-size:100px;background-position:-10px -10px;background-repeat:no-repeat;border-radius:.375rem}.history .league-decks{display:flex;gap:.25rem}.history .league-decks .op-deck{align-self:center;width:60px;background-color:var(--bg-color-two);border-radius:.375rem}.history .cover-card{height:38px;width:60px;background-size:80px;background-position:-8px -8px;background-repeat:no-repeat;border-radius:.375rem}.history .yt-link i{color:red}.teamlist{margin-bottom:25px;background-color:var(--panel-color-two);border-radius:5px;padding:15px}.teamlist .teamlist-pokemon{font-size:16px;display:grid;gap:10px}@media (min-width: 768px){.teamlist .teamlist-pokemon{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.teamlist .teamlist-pokemon{grid-template-columns:repeat(3,1fr)}}.teamlist .pkmn{background-color:var(--bg-color);border-radius:5px}.teamlist .name{display:flex;gap:8px;align-items:center;font-size:1.125rem;font-weight:700;color:#fff;background-color:#000;border-radius:5px 5px 0 0;padding:10px 15px;height:2rem}:root.dark .teamlist .name{background-color:var(--primary-color)}.teamlist .details{display:flex;flex-direction:column;gap:.25rem;padding:10px 15px;border-bottom:1px solid var(--panel-color-three)}.teamlist .attacks{display:flex;flex-direction:column;gap:.25rem;margin:0;list-style:none;padding:10px 15px}.teamlist .buttons{margin-top:15px}.ots-print .ots-player{page-break-after:always}.ots-print .identifier{display:flex;align-items:end;gap:.5rem;margin-bottom:1rem}.ots-print .identifier .name{font-weight:700;font-size:1.25rem}.ots-print .teamlist{background-color:var(--panel-color)}.ots-print .teamlist .name{background-color:var(--panel-color-two);color:#222}@media print{.ots-print .teamlist .teamlist-pokemon{grid-template-columns:repeat(3,1fr)}}.panels,.admin-dashboard,.chat,.match,.dashboard .tournament{background-color:var(--panel-color);padding:10px;font-size:16px;margin-bottom:20px;border-radius:5px}.panels .heading,.admin-dashboard .heading,.chat .heading,.match .heading,.dashboard .tournament .heading{font-size:18px;font-weight:700;margin:5px 0 15px}.panels .row,.admin-dashboard .row,.chat .row,.match .row,.match .opponent,.dashboard .tournament .row{display:flex;flex-flow:row wrap;margin-bottom:10px}@media (min-width: 640px){.panels .row,.admin-dashboard .row,.chat .row,.match .row,.match .opponent,.dashboard .tournament .row{flex-flow:row nowrap}}.panels .row:last-of-type,.admin-dashboard .row:last-of-type,.chat .row:last-of-type,.match .row:last-of-type,.match .opponent:last-of-type,.dashboard .tournament .row:last-of-type{margin-bottom:0}.panel,.admin-dashboard .actions,.admin-dashboard .action-panel,.chat .messages,.match .judge-actions,.match .reporting,.match .player,.highlight-panel,.match .result,.match .timer,.match .checkin,.match .ingame{background-color:var(--bg-color);padding:10px;margin-bottom:10px;border-radius:5px}.row .panel,.row .admin-dashboard .actions,.admin-dashboard .row .actions,.row .admin-dashboard .action-panel,.admin-dashboard .row .action-panel,.row .chat .messages,.chat .row .messages,.row .match .judge-actions,.match .row .judge-actions,.row .match .reporting,.match .row .reporting,.row .match .player,.match .row .player,.match .opponent .panel,.match .opponent .admin-dashboard .actions,.admin-dashboard .match .opponent .actions,.match .opponent .admin-dashboard .action-panel,.admin-dashboard .match .opponent .action-panel,.match .opponent .chat .messages,.chat .match .opponent .messages,.match .opponent .judge-actions,.match .opponent .reporting,.match .opponent .player,.row .highlight-panel,.row .match .result,.match .row .result,.row .match .timer,.match .row .timer,.row .match .checkin,.match .row .checkin,.row .match .ingame,.match .row .ingame,.match .opponent .highlight-panel,.match .opponent .result,.match .opponent .timer,.match .opponent .checkin,.match .opponent .ingame{width:100%}@media (min-width: 640px){.row .panel,.row .admin-dashboard .actions,.admin-dashboard .row .actions,.row .admin-dashboard .action-panel,.admin-dashboard .row .action-panel,.row .chat .messages,.chat .row .messages,.row .match .judge-actions,.match .row .judge-actions,.row .match .reporting,.match .row .reporting,.row .match .player,.match .row .player,.match .opponent .panel,.match .opponent .admin-dashboard .actions,.admin-dashboard .match .opponent .actions,.match .opponent .admin-dashboard .action-panel,.admin-dashboard .match .opponent .action-panel,.match .opponent .chat .messages,.chat .match .opponent .messages,.match .opponent .judge-actions,.match .opponent .reporting,.match .opponent .player,.row .highlight-panel,.row .match .result,.match .row .result,.row .match .timer,.match .row .timer,.row .match .checkin,.match .row .checkin,.row .match .ingame,.match .row .ingame,.match .opponent .highlight-panel,.match .opponent .result,.match .opponent .timer,.match .opponent .checkin,.match .opponent .ingame{margin-bottom:0;margin-right:10px}.row .panel:last-of-type,.row .admin-dashboard .actions:last-of-type,.admin-dashboard .row .actions:last-of-type,.row .admin-dashboard .action-panel:last-of-type,.admin-dashboard .row .action-panel:last-of-type,.row .chat .messages:last-of-type,.chat .row .messages:last-of-type,.row .match .judge-actions:last-of-type,.match .row .judge-actions:last-of-type,.row .match .reporting:last-of-type,.match .row .reporting:last-of-type,.row .match .player:last-of-type,.match .row .player:last-of-type,.match .opponent .panel:last-of-type,.match .opponent .admin-dashboard .actions:last-of-type,.admin-dashboard .match .opponent .actions:last-of-type,.match .opponent .admin-dashboard .action-panel:last-of-type,.admin-dashboard .match .opponent .action-panel:last-of-type,.match .opponent .chat .messages:last-of-type,.chat .match .opponent .messages:last-of-type,.match .opponent .judge-actions:last-of-type,.match .opponent .reporting:last-of-type,.match .opponent .player:last-of-type,.row .highlight-panel:last-of-type,.row .match .result:last-of-type,.match .row .result:last-of-type,.row .match .timer:last-of-type,.match .row .timer:last-of-type,.row .match .checkin:last-of-type,.match .row .checkin:last-of-type,.row .match .ingame:last-of-type,.match .row .ingame:last-of-type,.match .opponent .highlight-panel:last-of-type,.match .opponent .result:last-of-type,.match .opponent .timer:last-of-type,.match .opponent .checkin:last-of-type,.match .opponent .ingame:last-of-type{margin-right:0}}.row .panel:last-of-type,.row .admin-dashboard .actions:last-of-type,.admin-dashboard .row .actions:last-of-type,.row .admin-dashboard .action-panel:last-of-type,.admin-dashboard .row .action-panel:last-of-type,.row .chat .messages:last-of-type,.chat .row .messages:last-of-type,.row .match .judge-actions:last-of-type,.match .row .judge-actions:last-of-type,.row .match .reporting:last-of-type,.match .row .reporting:last-of-type,.row .match .player:last-of-type,.match .row .player:last-of-type,.match .opponent .panel:last-of-type,.match .opponent .admin-dashboard .actions:last-of-type,.admin-dashboard .match .opponent .actions:last-of-type,.match .opponent .admin-dashboard .action-panel:last-of-type,.admin-dashboard .match .opponent .action-panel:last-of-type,.match .opponent .chat .messages:last-of-type,.chat .match .opponent .messages:last-of-type,.match .opponent .judge-actions:last-of-type,.match .opponent .reporting:last-of-type,.match .opponent .player:last-of-type,.row .highlight-panel:last-of-type,.row .match .result:last-of-type,.match .row .result:last-of-type,.row .match .timer:last-of-type,.match .row .timer:last-of-type,.row .match .checkin:last-of-type,.match .row .checkin:last-of-type,.row .match .ingame:last-of-type,.match .row .ingame:last-of-type,.match .opponent .highlight-panel:last-of-type,.match .opponent .result:last-of-type,.match .opponent .timer:last-of-type,.match .opponent .checkin:last-of-type,.match .opponent .ingame:last-of-type{margin-bottom:0}.panel .label,.admin-dashboard .actions .label,.admin-dashboard .action-panel .label,.chat .messages .label,.match .judge-actions .label,.match .reporting .label,.match .player .label,.highlight-panel .label,.match .result .label,.match .timer .label,.match .checkin .label,.match .ingame .label{font-weight:700;margin-bottom:8px}.panel.center-items,.admin-dashboard .center-items.actions,.admin-dashboard .center-items.action-panel,.chat .center-items.messages,.match .center-items.judge-actions,.match .center-items.reporting,.match .center-items.player,.center-items.highlight-panel,.match .center-items.result,.match .center-items.timer,.match .center-items.checkin,.match .center-items.ingame{display:flex;align-items:center}.highlight-panel,.match .result,.match .timer,.match .checkin,.match .ingame{display:flex;flex-direction:column}@media (min-width: 640px){.highlight-panel .label,.match .result .label,.match .timer .label,.match .checkin .label,.match .ingame .label{margin-bottom:0}}.highlight-panel .content,.match .result .content,.match .timer .content,.match .checkin .content,.match .ingame .content{flex:1;display:flex;justify-content:center;align-items:center;font-size:24px}.modal{display:none;justify-content:center;align-items:center;position:fixed;z-index:10;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#0006}.modal .content{background-color:var(--bg-color-two);padding:15px;border:1px solid var(--panel-color-three);border-radius:5px;width:90%;max-width:800px}@media (min-width: 1080px){.modal .content{width:50%}}.modal .content select{width:100%;padding:10px;margin-bottom:10px}.modal .content .buttons{margin-top:10px;display:flex;justify-content:flex-end}.modal .content .buttons button{margin-left:10px}.modal .content .buttons .close{background-color:gray}.modal .content .message{display:flex;flex-flow:row nowrap;align-items:center}.modal .content .message .icon{margin-right:10px}@media (min-width: 640px){.modal .content .message .icon{padding:10px}}.modal .content .message .text{font-size:18px}.modal.warning .icon{color:#c00}.modal.warning button.send{background-color:#c00}.settings{margin-bottom:25px}.settings .group{background-color:var(--panel-color);padding:10px 12px;margin-bottom:10px;border-radius:5px}.settings .group:last-of-type{margin-bottom:0}.settings .group .heading{display:flex;gap:8px;font-size:22px;margin:5px 0 15px}.settings .group .tagline{margin:-10px 0 15px;color:var(--text-color-two)}.settings .group .row,.settings .group .match .opponent,.match .settings .group .opponent{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:5px}.settings .group .row label,.settings .group .match .opponent label,.match .settings .group .opponent label{font-weight:700;width:45%;text-align:right;margin-right:10px}@media (min-width: 640px){.settings .group .row label,.settings .group .match .opponent label,.match .settings .group .opponent label{width:30%}}.settings .group .row input,.settings .group .match .opponent input,.match .settings .group .opponent input,.settings .group .row select,.settings .group .match .opponent select,.match .settings .group .opponent select,.settings .group .row textarea,.settings .group .match .opponent textarea,.match .settings .group .opponent textarea{width:55%;padding:10px;margin:0;box-sizing:border-box}@media (min-width: 640px){.settings .group .row input,.settings .group .match .opponent input,.match .settings .group .opponent input,.settings .group .row select,.settings .group .match .opponent select,.match .settings .group .opponent select,.settings .group .row textarea,.settings .group .match .opponent textarea,.match .settings .group .opponent textarea{width:70%}}.settings .group .row.submit,.settings .group .match .submit.opponent,.match .settings .group .submit.opponent{margin-top:15px;justify-content:flex-end}.settings .group .row.submit .log,.settings .group .match .submit.opponent .log,.match .settings .group .submit.opponent .log{margin-right:15px;text-transform:uppercase;font-weight:700;font-size:14px}.settings .group .row.submit .log.success,.settings .group .match .submit.opponent .log.success,.match .settings .group .submit.opponent .log.success{color:#39c16c}.settings .group .row.submit .log.error,.settings .group .match .submit.opponent .log.error,.match .settings .group .submit.opponent .log.error{color:#c00}.settings .group .row:last-of-type,.settings .group .match .opponent:last-of-type,.match .settings .group .opponent:last-of-type{margin-bottom:0}.settings .group .row-2{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;margin-bottom:5px}.settings .group .row-2 .checkbox{box-sizing:border-box;padding:0 10px;width:90%}.settings .group .row-2 .checkbox label{display:flex;align-items:center}.settings .group .row-2 .checkbox input{margin-right:8px}.settings .group .row-2 .checkbox label,.settings .group .row-2 .checkbox input{cursor:pointer}.settings .group .row-2 .checkbox+.settings .group .row-2 .checkbox{margin-top:5px}@media (min-width: 640px){.settings .group .row-2 .checkbox{width:70%}.settings .group .row-2 .checkbox input{margin-right:6px}}.settings .sub-group{margin-bottom:20px}.settings .sub-group .sub-heading{font-size:18px;margin-bottom:5px}.settings .sub-group .desc{font-size:14px;margin-bottom:10px}.settings .sub-sub-group{margin-bottom:10px}.settings .q{margin-bottom:15px}.settings .q .row,.settings .q .match .opponent,.match .settings .q .opponent{margin-bottom:8px}.settings .editor .preview-button,.settings .editor .edit-button{position:absolute;top:10px;right:5px;background-color:inherit;color:var(--text-color)}.settings .editor .input{display:flex;position:relative}.settings .editor .preview{display:none;position:relative}.settings .editor .editor-input,.settings .editor .preview-output{box-sizing:border-box;width:100%;overflow:auto;padding:10px;border:1px solid grey;border-radius:5px}.settings .editor .editor-input{resize:none}.settings .editor .editor-input:focus,.settings .editor .editor-input:active{outline:0}.settings .editor .preview-output{background-color:var(--bg-color-two)}.yn{display:flex;cursor:pointer;border-radius:15px}.yn .option{padding:8px 10px;width:35px;text-align:center;border:1px solid #4d4d4d}.yn .option.selected{font-weight:700;background-color:#4d4d4d;color:#fff}:root.dark .yn .option.selected{background-color:#ccc;color:#000}.yn .y{border-radius:10px 0 0 10px;border-right:0}.yn .n{border-radius:0 10px 10px 0;border-left:0}.yn.wide .option{width:auto}.yn.w80 .option{width:80px}.leftnav-settings,.series-settings,.tournament-settings{display:flex;flex-flow:row wrap;justify-content:space-between}@media (min-width: 640px){.leftnav-settings,.series-settings,.tournament-settings{flex-flow:row nowrap}}.leftnav-settings .nav,.series-settings .nav,.tournament-settings .nav{width:100%;margin-bottom:10px}@media (min-width: 640px){.leftnav-settings .nav,.series-settings .nav,.tournament-settings .nav{width:20%;margin-right:10px}}.leftnav-settings .nav ul,.series-settings .nav ul,.tournament-settings .nav ul{margin:0;padding:0;list-style:none}.leftnav-settings .nav ul li,.series-settings .nav ul li,.tournament-settings .nav ul li{margin-bottom:2px}.leftnav-settings .nav ul li a,.series-settings .nav ul li a,.tournament-settings .nav ul li a{display:block;font-weight:700;padding:10px}.leftnav-settings .nav ul li.active,.series-settings .nav ul li.active,.tournament-settings .nav ul li.active,.leftnav-settings .nav ul li:hover,.series-settings .nav ul li:hover,.tournament-settings .nav ul li:hover{background-color:var(--panel-color);border-radius:5px}.leftnav-settings .settings,.series-settings .settings,.tournament-settings .settings{width:100%}@media (min-width: 640px){.leftnav-settings .settings,.series-settings .settings,.tournament-settings .settings{width:80%}}.settings .update-email{padding:5px;margin-bottom:5px;margin-left:auto;cursor:pointer}.update-email-modal .content{position:relative}.update-email-modal .content button.close{position:absolute;right:-5px;top:-5px;background-color:gray}.match .player{text-align:center}@media (min-width: 640px){.match .player{text-align:left}}.match .player .name{font-size:22px;margin-bottom:5px}.match .player .name i{margin-left:6px}.match .player .name .anchors{margin-left:5px}.match .player .screen{font-size:18px;font-style:italic}.match .player .score,.match .player .checkin-status{margin-top:10px}.match .ingame{cursor:pointer;position:relative;padding-bottom:15px}.match .ingame .hint{position:absolute;top:10px;right:10px;text-align:right;font-size:12px;text-transform:uppercase;font-weight:700;color:#5fb3ce}@media (min-width: 640px){.match .ingame .hint{top:initial;right:initial;bottom:10px;left:10px;text-align:left}}.match .checkin{padding:15px}.match .checkin.required{font-weight:700;background-color:#fc0;border:1px solid #cca300;cursor:pointer;animation:blink 1s infinite}.match .checkin.required:hover{background-color:#ffd633}.match .timer .content{font-size:28px}.match .timer .content.notice{font-size:22px}.match .checkin-status{padding:6px;border-radius:5px}.match .checkin-status i{width:20px;text-align:center;margin-right:5px}.match .checkin-status.required i{color:#fc0}.match .checkin-status.successful i{color:#39c16c}.match .checkin-notice{margin:10px 0 5px}.match .reporting .label{margin-bottom:10px}@media (min-width: 640px){.match .reporting .label{margin-bottom:5px}}.match .reporting .game{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin-bottom:10px}@media (min-width: 640px){.match .reporting .game{flex-flow:row nowrap}}.match .reporting .game:last-of-type{margin-bottom:0}.match .reporting .game:last-of-type .update{margin-bottom:0}@media (min-width: 640px){.match .reporting .game:last-of-type .update{margin-bottom:10px}}.match .reporting .game .group{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:10px}.match .reporting .game .label{width:65px;margin:0 15px 0 0}.match .reporting .game .report{width:70px;padding:10px;margin-right:15px;border:2px solid var(--panel-color-three);border-radius:5px;cursor:pointer}.match .reporting .game .report.win.verifying{color:#222;background-color:#d4f2df}.match .reporting .game .report.loss.verifying{color:#222;background-color:#f99}.match .reporting .game .report.win.verified{color:#222;background-color:#ace7c2}.match .reporting .game .report.loss.verified{color:#fff;background-color:#f66}.match .reporting .game .update{width:200px;margin-bottom:10px;letter-spacing:-.5px;color:var(--text-color-two)}.match .result{padding:15px}.match .result .content{font-size:22px}.match .judge-actions button{margin-right:10px}.match .judge-actions button:last-of-type{margin-right:0}.match .judge-actions button.tie{color:#ffe3ab}.match .judge-actions button.dgl{color:#ee8c8c}.match-view-switch{display:flex;justify-content:center;margin-top:-.25rem;margin-bottom:1.25rem}.match-view-switch a{color:var(--link-color-blue)}.late-loss-options{display:flex;justify-content:center}.late-loss-options button{color:#222;background-color:#fc0}.submit-page{display:flex;flex-flow:row wrap;align-items:flex-start}@media (min-width: 640px){.submit-page{flex-flow:row nowrap}}.submit-page .new,.submit-page .current{width:100%}@media (min-width: 640px){.submit-page .new{margin-right:20px}}.submit-page .alert{display:block}.submit-page .form{display:flex;flex-flow:column wrap;margin-bottom:15px}.submit-page .form .input,.submit-page .form .side{width:100%;padding:10px;border:2px solid var(--text-color);border-radius:5px;font-size:16px;background-color:var(--bg-color-two);box-sizing:border-box}.submit-page .form .input{height:500px;margin-bottom:.75rem}.submit-page .form .input.shrink{height:400px}.submit-page .form .side{height:150px;margin-bottom:1rem}.submit-page .form h3{margin:.75rem 0}.submit-page .dl{margin:10px 0 15px;border-radius:5px;padding:15px;color:#222;background-color:#dfd;cursor:pointer;position:relative;font-family:monospace}.submit-page .dl .hint{position:absolute;top:15px;right:15px;text-align:right;font-size:14px;text-transform:uppercase;font-weight:700;color:#2d2;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.submit-page .dl .heading{font-weight:700;margin-bottom:5px}.submit-page .dl .cards{margin-bottom:10px}.submit-page .dl .cards:last-of-type{margin-bottom:0}.submit-page .dl .cards .card{margin:0 0 3px}.submit-page h2{margin-top:5px;display:flex;gap:.75rem}.submit-page .ptcgl-warning{display:flex;gap:.5rem;align-items:center;padding:10px;border-radius:5px;font-weight:700;border:1px solid #ffeeba;color:#856404;background-color:#fff3cd}.submit-page .ptcgl-warning a{color:#0275d8}.submit-page .tcg-pocket{margin-bottom:15px;padding:.375rem;border:2px solid var(--text-color);border-radius:5px}.submit-page .tcg-pocket .label{font-weight:700;margin:3px 4px 6px}.pocket-energy-selection{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}@media (min-width: 1024px){.pocket-energy-selection{grid-template-columns:repeat(8,1fr)}}.pocket-energy-selection .pocket-energy{cursor:pointer;padding:3px;display:flex;justify-content:center}.pocket-energy-selection .pocket-energy img{opacity:.9;filter:grayscale(100%)}.pocket-energy-selection .pocket-energy.selected img{filter:drop-shadow(3px 0px 0px #108ffd) drop-shadow(-3px 0px 0px #108ffd) drop-shadow(0px 3px 0px #108ffd) drop-shadow(0px -3px 0px #108ffd);opacity:1}.chat .row,.chat .match .opponent,.match .chat .opponent{justify-content:space-between;align-items:center}.chat .row .heading,.chat .match .opponent .heading,.match .chat .opponent .heading{margin:0;align-self:center}.chat .row .call,.chat .match .opponent .call,.match .chat .opponent .call{background-color:#f09802}.chat .row .call.active,.chat .match .opponent .call.active,.match .chat .opponent .call.active{background-color:#fc0}.chat .messages{height:300px;overflow-y:auto;display:flex;flex-flow:column nowrap}.chat .messages .message{min-width:220px;max-width:80%;align-self:flex-start;padding:12px;margin-bottom:5px;background-color:var(--panel-color);border-radius:5px;overflow-wrap:break-word}.chat .messages .message.self{align-self:flex-end;color:#222;background-color:#d4cad9}.chat .messages .message.judge{color:#222;background-color:#add8e6}.chat .messages .message.command{color:#222;background-color:#fedea7}.chat .messages .message .meta{display:flex;justify-content:space-between;font-size:13px;color:var(--text-color-two);margin-bottom:5px}.chat .messages .message .meta .sender{font-weight:700}.chat .messages .message.self .meta,.chat .messages .message.judge .meta,.chat .messages .message.command .meta{color:#3c3c3c}.chat .messages .update{color:#222;background-color:#d4ebf2;align-self:center;font-size:14px;padding:8px;margin-bottom:5px;border-radius:5px}.chat .messages .update.important{background-color:#fed48d}.chat .messages .update .time{display:inline-block;color:#888;margin-right:5px}.chat .messages .announcement{color:#222;background-color:#fed48d;align-self:center;font-size:15px;padding:.5rem;margin-bottom:.5rem;border-radius:5px}.chat .messages .announcement .code{font-weight:700;letter-spacing:.075rem}@-moz-document url-prefix(){.chat .messages:after{content:"";flex-shrink:0;height:10px;display:block}}.chat .chat-input{display:flex;flex-flow:row nowrap;align-items:stretch}.chat .chat-input .message{font-size:1.2rem;padding:10px;margin:0 10px 0 0;flex:1;border-radius:5px;min-width:100px}.tournament-settings .settings .phases .buttons{display:flex;flex-flow:row nowrap;margin-bottom:10px}.tournament-settings .settings .phases .buttons button{margin-right:10px}.tournament-settings .settings .phases .buttons .add{background-color:#3a9fc0}.tournament-settings .settings .phases .buttons .remove{background-color:gray}.tournament-settings .settings .phases .phase{background-color:var(--bg-color);border-radius:10px;margin-top:10px}.tournament-settings .settings .phases .phase .bar{display:flex;cursor:pointer;justify-content:space-between;align-items:center;padding:20px}.tournament-settings .settings .phases .phase .bar .name{font-size:20px}.tournament-settings .settings .phases .phase .bar .system{font-weight:700}.tournament-settings .settings .phases .phase .bar .system.swiss{color:#8a2be2}.tournament-settings .settings .phases .phase .bar .system.selim{color:#f0f}.tournament-settings .settings .phases .phase .edit{display:none;border-top:2px solid var(--panel-color);padding:15px}.tournament-settings .settings .phases .phase .icon.hide{display:none}.tournament-settings .settings .phases .phase.active,.tournament-settings .settings .phases .phase.open .edit{display:block}.tournament-settings .settings .phases .phase.open .icon.expand{display:none}.tournament-settings .settings .phases .phase.open .icon.hide{display:block}.tournament-settings .settings .phases input:disabled,.tournament-settings .settings .phases select:disabled{opacity:.9;color:var(--text-color-two);background-color:var(--panel-color)}.tournament-settings pre{padding:10px;border-radius:5px;background-color:#cce5ff;border:1px solid #bfd7f1}.tournament-publish{border:2px solid var(--panel-color-three);border-radius:5px;padding:10px 15px;margin-bottom:15px}.tournament-publish div{display:flex;justify-content:space-between;align-items:center}.tournament-publish div .label{font-style:italic;margin-right:15px}.tournament-publish button.publish{background-color:#fc0;color:#222}.tournament-publish button.unpublish{background-color:gray}.tournament-publish button.delete-tournament{background-color:#c00;margin-left:10px}.tournament-settings .staff .label{padding:5px;font-weight:700}.tournament-settings .staff .target{display:flex;flex-flow:row wrap;background-color:var(--bg-color);min-height:50px;padding:10px;margin-bottom:15px;border-radius:5px}.tournament-settings .staff .target.inactives{min-height:30px;background-color:var(--panel-color);border:3px dashed var(--text-color-inverted)}.tournament-settings .staff .target.inactives .judge{background-color:var(--bg-color)}.tournament-settings .staff .dragged{opacity:.5}.tournament-settings .staff .member{display:flex;align-items:center;padding:10px 15px;margin:5px;border-radius:5px}.tournament-settings .staff .member[draggable=true]{cursor:grab}.tournament-settings .staff .member[draggable=true]:active{cursor:grabbing}.tournament-settings .staff .member .name{font-weight:700}.tournament-settings .staff .member .username{margin-left:5px;font-style:italic}.tournament-settings .staff .member.admin{color:#222;background-color:#d4ebf2}.tournament-settings .staff .member.admin.self{background-color:#beffe9}.tournament-settings .staff .member.judge{background-color:var(--panel-color)}.tournament-settings .staff .member.left{color:#222;background-color:#fcc}.tournament-settings .single-use-codes .count{margin-left:10px}.tournament-settings .single-use-codes table.codes{font-family:Lucida Console,Monaco,monospace;width:100%;margin:10px 0 0;letter-spacing:1px}.tournament-settings .single-use-codes table.codes td{height:auto;padding:2px 8px}.tournament-settings .single-use-codes table.codes td.new{color:#222;background-color:#beffe9}.tournament-settings .single-use-codes .remove-code{margin-left:.5rem;cursor:pointer}.tournament-settings .tr-add-button,.tournament-settings .custom-fields .add-custom-field,.series-settings .tr-add-button,.series-settings .structure .add-tournament-type,.commands .tr-add-button,.settings .commands .add-chat-command{position:absolute;top:10px;right:10px;background-color:#3a9fc0;padding:10px 15px}.tournament-settings .tr-remove-button,.tournament-settings .custom-fields .custom-field .remove,.series-settings .tr-remove-button,.series-settings .structure .tournament-type .remove-panel,.commands .tr-remove-button,.settings .commands .command .remove{cursor:pointer;color:#fff;padding:5px 10px;background-color:#c00;border-radius:5px;position:absolute;top:15px;right:15px}.tournament-settings .inner-container,.tournament-settings .suspended-cards,.tournament-settings .allowed-cards,.tournament-settings .custom-fields .custom-field,.series-settings .inner-container,.series-settings .structure .tournament-type,.commands .inner-container,.settings .commands .command{margin-top:10px;background-color:var(--bg-color);padding:15px;border-radius:10px;position:relative}.tournament-settings .custom-fields{position:relative}.tournament-settings .custom-fields .custom-field .checkbox{margin-bottom:20px}.tournament-settings .custom-fields .custom-field .checkbox label{display:inline-flex;align-items:center}.tournament-settings .custom-fields .custom-field .checkbox input{margin-right:5px}.tournament-settings .custom-fields .custom-field .checkbox input,.tournament-settings .custom-fields .custom-field .checkbox label{cursor:pointer}.tournament-settings .custom-fields .custom-field textarea{resize:none}.clean-inputs,.settings .commands,.series-settings .structure .tournament-type,.tournament-settings .suspended-cards,.tournament-settings .allowed-cards{position:relative}.clean-inputs input,.settings .commands input,.series-settings .structure .tournament-type input,.tournament-settings .suspended-cards input,.tournament-settings .allowed-cards input,.clean-inputs textarea,.settings .commands textarea,.series-settings .structure .tournament-type textarea,.tournament-settings .suspended-cards textarea,.tournament-settings .allowed-cards textarea{border:0;padding:0}.clean-inputs input:focus,.settings .commands input:focus,.series-settings .structure .tournament-type input:focus,.tournament-settings .suspended-cards input:focus,.tournament-settings .allowed-cards input:focus,.clean-inputs textarea:focus,.settings .commands textarea:focus,.series-settings .structure .tournament-type textarea:focus,.tournament-settings .suspended-cards textarea:focus,.tournament-settings .allowed-cards textarea:focus{outline:0}.clean-inputs input::-webkit-outer-spin-button,.settings .commands input::-webkit-outer-spin-button,.series-settings .structure .tournament-type input::-webkit-outer-spin-button,.tournament-settings .suspended-cards input::-webkit-outer-spin-button,.tournament-settings .allowed-cards input::-webkit-outer-spin-button,.clean-inputs input::-webkit-inner-spin-button,.settings .commands input::-webkit-inner-spin-button,.series-settings .structure .tournament-type input::-webkit-inner-spin-button,.tournament-settings .suspended-cards input::-webkit-inner-spin-button,.tournament-settings .allowed-cards input::-webkit-inner-spin-button,.clean-inputs textarea::-webkit-outer-spin-button,.settings .commands textarea::-webkit-outer-spin-button,.series-settings .structure .tournament-type textarea::-webkit-outer-spin-button,.tournament-settings .suspended-cards textarea::-webkit-outer-spin-button,.tournament-settings .allowed-cards textarea::-webkit-outer-spin-button,.clean-inputs textarea::-webkit-inner-spin-button,.settings .commands textarea::-webkit-inner-spin-button,.series-settings .structure .tournament-type textarea::-webkit-inner-spin-button,.tournament-settings .suspended-cards textarea::-webkit-inner-spin-button,.tournament-settings .allowed-cards textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auto-table .row,.series-settings .structure .tournament-type .point-structure .row,.tournament-settings .suspended-cards .row,.tournament-settings .allowed-cards .row,.auto-table .match .opponent,.series-settings .structure .tournament-type .point-structure .match .opponent,.tournament-settings .suspended-cards .match .opponent,.tournament-settings .allowed-cards .match .opponent,.match .auto-table .opponent,.match .series-settings .structure .tournament-type .point-structure .opponent,.series-settings .structure .tournament-type .match .point-structure .opponent,.match .tournament-settings .suspended-cards .opponent,.tournament-settings .match .suspended-cards .opponent,.match .tournament-settings .allowed-cards .opponent,.tournament-settings .match .allowed-cards .opponent{position:relative;display:flex;flex-flow:row nowrap;margin-bottom:2px}.auto-table .row .label,.series-settings .structure .tournament-type .point-structure .row .label,.tournament-settings .suspended-cards .row .label,.tournament-settings .allowed-cards .row .label,.auto-table .match .opponent .label,.series-settings .structure .tournament-type .point-structure .match .opponent .label,.tournament-settings .suspended-cards .match .opponent .label,.tournament-settings .allowed-cards .match .opponent .label,.match .auto-table .opponent .label,.match .series-settings .structure .tournament-type .point-structure .opponent .label,.series-settings .structure .tournament-type .match .point-structure .opponent .label,.match .tournament-settings .suspended-cards .opponent .label,.tournament-settings .match .suspended-cards .opponent .label,.match .tournament-settings .allowed-cards .opponent .label,.tournament-settings .match .allowed-cards .opponent .label{width:100%;font-weight:700;padding:0 5px}.auto-table .row input,.series-settings .structure .tournament-type .point-structure .row input,.tournament-settings .suspended-cards .row input,.tournament-settings .allowed-cards .row input,.auto-table .match .opponent input,.series-settings .structure .tournament-type .point-structure .match .opponent input,.tournament-settings .suspended-cards .match .opponent input,.tournament-settings .allowed-cards .match .opponent input,.match .auto-table .opponent input,.match .series-settings .structure .tournament-type .point-structure .opponent input,.series-settings .structure .tournament-type .match .point-structure .opponent input,.match .tournament-settings .suspended-cards .opponent input,.tournament-settings .match .suspended-cards .opponent input,.match .tournament-settings .allowed-cards .opponent input,.tournament-settings .match .allowed-cards .opponent input{width:100%;padding:5px;border-bottom:1px dotted var(--panel-color-three)}.auto-table .row .remove,.series-settings .structure .tournament-type .point-structure .row .remove,.tournament-settings .suspended-cards .row .remove,.tournament-settings .allowed-cards .row .remove,.auto-table .match .opponent .remove,.series-settings .structure .tournament-type .point-structure .match .opponent .remove,.tournament-settings .suspended-cards .match .opponent .remove,.tournament-settings .allowed-cards .match .opponent .remove,.match .auto-table .opponent .remove,.match .series-settings .structure .tournament-type .point-structure .opponent .remove,.series-settings .structure .tournament-type .match .point-structure .opponent .remove,.match .tournament-settings .suspended-cards .opponent .remove,.tournament-settings .match .suspended-cards .opponent .remove,.match .tournament-settings .allowed-cards .opponent .remove,.tournament-settings .match .allowed-cards .opponent .remove{position:absolute;transform:translateY(-50%);right:5px;top:50%;cursor:pointer}.series-settings .status-toggle .option{width:80px}.series-settings .structure{position:relative}.series-settings .structure .tournament-type .name{display:block;width:100%;max-width:400px;font-size:18px;padding-bottom:5px;border-bottom:1px solid var(--panel-color-three);margin-bottom:5px}.series-settings .structure .tournament-type .bfl-settings{padding:5px 0}.series-settings .structure .tournament-type .apply-bfl{margin-right:5px}.series-settings .structure .tournament-type .bfl{margin-left:8px;padding:2px 5px;width:30px;text-align:center;border:1px solid white}.series-settings .structure .tournament-type .bfl:disabled{opacity:0}.series-settings .structure .tournament-type .bfl:not(:disabled){border-color:var(--panel-color-three);border-radius:3px}.series-settings .structure .tournament-type .remove-panel{background-color:orange}.series-settings .structure .tournament-type .point-structure{margin-top:15px;max-width:400px}.tournament-settings .send-code-emails{margin-top:.5rem;display:inline-block;padding:.5rem;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;color:var(--link-color-blue);background-color:var(--panel-color)!important}.tournament-settings .send-codes-modal label{width:auto!important}.tournament-settings .send-codes-modal textarea{width:100%!important;border-radius:5px}.admin-actions{display:grid;gap:10px;margin-bottom:20px}@media (min-width: 640px){.admin-actions{grid-template-columns:repeat(2,1fr)}}.admin-actions .action{display:block;padding:20px;background-color:var(--panel-color);border-radius:5px;font-size:20px;text-align:center}.admin-actions .action i{margin-right:10px}.admin-actions .action:hover{background-color:var(--panel-color-two)}.admin-quicklink{display:inline-block;color:var(--link-color-blue);font-weight:700;padding:0 5px;margin-bottom:20px}.admin-quicklinks{display:flex;justify-content:space-between;font-weight:700;padding:0 5px;margin-bottom:20px}.admin-quicklinks a{color:var(--link-color-blue)}.admin-quicklinks .trash{cursor:pointer}.tournament-tasks{background-color:var(--panel-color);padding:10px 12px;margin-bottom:10px;border-radius:5px}.tournament-tasks:last-of-type{margin-bottom:0}.tournament-tasks .heading{display:flex;gap:8px;font-size:22px;margin:5px 0 15px}.tournament-tasks .tagline{margin:-10px 0 15px;color:var(--text-color-two)}.tournament-tasks .row,.tournament-tasks .match .opponent,.match .tournament-tasks .opponent{display:flex;flex-flow:row wrap;margin-bottom:10px}@media (min-width: 640px){.tournament-tasks .row,.tournament-tasks .match .opponent,.match .tournament-tasks .opponent{flex-flow:row nowrap}}.tournament-tasks .checklist{font-size:18px;padding:0 10px;margin-bottom:10px}@media (min-width: 640px){.tournament-tasks .checklist{margin-right:20px}}.tournament-tasks .checklist .checklist-item{margin-bottom:5px}.tournament-tasks .checklist .checklist-item i{width:20px;margin-right:5px}.tournament-tasks .metrics{padding:0 10px}.tournament-tasks .metrics .time{font-weight:700;margin-bottom:5px}.tournament-tasks button.start{background-color:#fc0;animation:blink 1s infinite;width:100%}@keyframes blink{0%,to{background-color:#ffe066}50%{background-color:#fc0}}.tournament-tasks button.start:hover{background-color:#ffd633}.settings .status-editor .row,.settings .status-editor .match .opponent,.match .settings .status-editor .opponent{margin-bottom:10px}.settings .status-editor .row.submit,.settings .status-editor .match .submit.opponent,.match .settings .status-editor .submit.opponent{justify-content:flex-start}.settings .status-editor .row.submit .log,.settings .status-editor .match .submit.opponent .log,.match .settings .status-editor .submit.opponent .log{margin-left:15px}.settings .status-editor .status-toggle .option{width:75px}.settings .status-editor .status-toggle .option.y.selected{background-color:#39c16c}.settings .status-editor .status-toggle .option.n.selected{background-color:#fc0;color:#000}.tournament-dashboard{display:flex;flex-direction:column;padding:10px;background-color:var(--panel-color);border-radius:5px;margin-bottom:20px}.tournament-dashboard .row,.tournament-dashboard .match .opponent,.match .tournament-dashboard .opponent{display:flex;flex-flow:row wrap;justify-content:space-between}@media (min-width: 640px){.tournament-dashboard .row,.tournament-dashboard .match .opponent,.match .tournament-dashboard .opponent{flex-flow:row nowrap}}.tournament-dashboard .summary{font-size:18px;margin-bottom:10px}.tournament-dashboard .summary a{display:block;padding:4px 2px}.tournament-dashboard .summary a:hover{color:var(--link-color-blue)}.tournament-dashboard .summary .phase{font-weight:700}.tournament-dashboard .summary .checkin-timer{margin-left:10px;font-style:italic;color:gray;font-size:.8em}.tournament-dashboard .calls .count{font-weight:700}.tournament-dashboard .calls .count.idle{color:#2d9a56}.tournament-dashboard .calls .count.active{color:#c00}.tournament-dashboard .options{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.tournament-dashboard .primary-action{display:flex;flex-direction:column}.tournament-dashboard .primary-action button:not(.end-round){background-color:#ffd633;color:#000}.tournament-dashboard .primary-action button.end-tournament{background-color:#f66;color:#fff}.tournament-dashboard .start-timer{padding:5px 8px;font-size:.925rem}.tournament-dashboard .secondary-actions{margin:15px 5px 0}.tournament-dashboard .secondary-actions .toggle{cursor:pointer}.tournament-dashboard .secondary-actions .actions{margin-top:10px;padding:0 10px;border-left:2px dotted var(--panel-color-three)}.tournament-dashboard .secondary-actions button{font-size:14px;padding:8px 15px;margin-bottom:5px;background-color:#15aabf}.tournament-dashboard .secondary-actions .actions{display:flex;flex-flow:column nowrap;align-items:flex-start}.tournament-dashboard .secondary-actions .actions div,.tournament-dashboard .secondary-actions .actions a{display:inline-block;cursor:pointer;padding:3px 0}.tournament-dashboard .secondary-actions .actions div:hover,.tournament-dashboard .secondary-actions .actions a:hover{padding:8px 12px;color:#fff;background-color:#15aabf;border-radius:5px}.tournament-dashboard .secondary-actions .actions div.danger:hover,.tournament-dashboard .secondary-actions .actions a.danger:hover{background-color:var(--color-danger)}.end-round-modal .unfinished-count,.next-phase-modal .next-phase-details{font-weight:700}.admin-dashboard a{display:block;margin-bottom:5px}.admin-dashboard .action-panel{display:flex;flex-flow:column;justify-content:space-between}.admin-dashboard .action-panel .time{margin:10px 0}.admin-dashboard .actions{display:flex;flex-flow:column}.admin-dashboard .actions button{margin-bottom:6px}.admin-dashboard .actions button:last-of-type{margin-bottom:0}.admin-dashboard button.critical{background-color:#fd7e14}.admin-dashboard button.regular{background-color:#15aabf}.inactive-players{display:flex;gap:10px;flex-flow:row wrap;margin-bottom:30px}.inactive-players .player{padding:10px;border:2px solid var(--panel-color-three);background-color:var(--bg-color-two);border-radius:5px;min-width:200px;max-width:300px}.inactive-players .player .details{display:block;margin-bottom:8px}.inactive-players .player .details .name{margin-bottom:5px}.inactive-players .player .details .score{font-weight:700}.inactive-players .player .matches{display:flex;flex-flow:row wrap;gap:5px;margin-bottom:8px}.inactive-players .player .matches a{display:inline-block;padding:6px 12px;background-color:#1a1a1a;color:#fff;font-weight:700;border-radius:5px}.inactive-players .player .matches a:hover{opacity:.6}.inactive-players .player .drop{background-color:#c00;padding:8px 15px}.inactive-players .player.recent{color:#222;background-color:#fff9e7}.inactive-players .player.dropped{opacity:.5}.inactive-players .player.dropped .details{font-style:italic}.schedule-editor,.status-scheduler{background-color:var(--panel-color);padding:15px;border-radius:5px;margin-bottom:20px}.schedule-editor .heading,.status-scheduler .heading{font-size:22px;margin:5px 0 10px}.schedule-editor .flex,.status-scheduler .flex{display:flex;flex-flow:row wrap}@media (min-width: 640px){.schedule-editor .flex,.status-scheduler .flex{flex-flow:row nowrap}}.schedule-editor .flex .form,.status-scheduler .flex .form{width:100%}.schedule-editor .flex .form .desc,.status-scheduler .flex .form .desc{display:flex;justify-content:center;font-size:18px;font-weight:700;margin-bottom:10px}.schedule-editor .flex .form .row,.schedule-editor .flex .form .match .opponent,.match .schedule-editor .flex .form .opponent,.status-scheduler .flex .form .row,.status-scheduler .flex .form .match .opponent,.match .status-scheduler .flex .form .opponent{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:5px}.schedule-editor .flex .form .row label,.schedule-editor .flex .form .match .opponent label,.match .schedule-editor .flex .form .opponent label,.status-scheduler .flex .form .row label,.status-scheduler .flex .form .match .opponent label,.match .status-scheduler .flex .form .opponent label{font-weight:700;width:60px;text-align:right;margin-right:10px}.schedule-editor .flex .form .row input,.schedule-editor .flex .form .match .opponent input,.match .schedule-editor .flex .form .opponent input,.status-scheduler .flex .form .row input,.status-scheduler .flex .form .match .opponent input,.match .status-scheduler .flex .form .opponent input{flex:1;padding:10px;margin:0}.schedule-editor .flex .form .row.submit,.schedule-editor .flex .form .match .submit.opponent,.match .schedule-editor .flex .form .submit.opponent,.status-scheduler .flex .form .row.submit,.status-scheduler .flex .form .match .submit.opponent,.match .status-scheduler .flex .form .submit.opponent{display:flex;justify-content:flex-end;margin-top:15px}.schedule-editor .flex .preview,.status-scheduler .flex .preview{width:100%;border-top:1px solid grey;margin-top:20px}@media (min-width: 640px){.schedule-editor .flex .preview,.status-scheduler .flex .preview{margin:0 0 0 15px;padding-left:15px;border-top:0;border-left:1px solid grey}}.schedule-editor .flex .preview .label,.status-scheduler .flex .preview .label{font-size:18px;margin:10px 0 5px}.schedule-editor .flex .preview .rounds,.schedule-editor .flex .preview .events,.status-scheduler .flex .preview .rounds,.status-scheduler .flex .preview .events{margin-top:10px;margin-bottom:0}.schedule-editor .flex .preview .rounds .round,.schedule-editor .flex .preview .rounds .event,.schedule-editor .flex .preview .events .round,.schedule-editor .flex .preview .events .event,.status-scheduler .flex .preview .rounds .round,.status-scheduler .flex .preview .rounds .event,.status-scheduler .flex .preview .events .round,.status-scheduler .flex .preview .events .event{cursor:pointer;border-radius:5px;display:flex;flex-flow:row nowrap;padding:10px}.schedule-editor .flex .preview .rounds .round:hover,.schedule-editor .flex .preview .rounds .round.active,.schedule-editor .flex .preview .rounds .event:hover,.schedule-editor .flex .preview .rounds .event.active,.schedule-editor .flex .preview .events .round:hover,.schedule-editor .flex .preview .events .round.active,.schedule-editor .flex .preview .events .event:hover,.schedule-editor .flex .preview .events .event.active,.status-scheduler .flex .preview .rounds .round:hover,.status-scheduler .flex .preview .rounds .round.active,.status-scheduler .flex .preview .rounds .event:hover,.status-scheduler .flex .preview .rounds .event.active,.status-scheduler .flex .preview .events .round:hover,.status-scheduler .flex .preview .events .round.active,.status-scheduler .flex .preview .events .event:hover,.status-scheduler .flex .preview .events .event.active{background-color:var(--bg-color)}.schedule-editor .flex .preview .rounds .round .id,.schedule-editor .flex .preview .rounds .event .id,.schedule-editor .flex .preview .events .round .id,.schedule-editor .flex .preview .events .event .id,.status-scheduler .flex .preview .rounds .round .id,.status-scheduler .flex .preview .rounds .event .id,.status-scheduler .flex .preview .events .round .id,.status-scheduler .flex .preview .events .event .id{display:inline-block;width:35px}.schedule-editor .flex .preview .rounds .round .name,.schedule-editor .flex .preview .rounds .event .name,.schedule-editor .flex .preview .events .round .name,.schedule-editor .flex .preview .events .event .name,.status-scheduler .flex .preview .rounds .round .name,.status-scheduler .flex .preview .rounds .event .name,.status-scheduler .flex .preview .events .round .name,.status-scheduler .flex .preview .events .event .name{display:inline-block;font-weight:700;margin-right:10px}.schedule-editor .flex .preview .rounds .round .current,.schedule-editor .flex .preview .rounds .event .current,.schedule-editor .flex .preview .events .round .current,.schedule-editor .flex .preview .events .event .current,.status-scheduler .flex .preview .rounds .round .current,.status-scheduler .flex .preview .rounds .event .current,.status-scheduler .flex .preview .events .round .current,.status-scheduler .flex .preview .events .event .current{margin-left:10px;color:#39c16c;font-weight:700}.admin-players{margin-bottom:25px}.admin-players .player{cursor:pointer}.admin-players .player td{border-bottom:1px solid var(--panel-color-three)}.admin-players .player:hover{background-color:var(--panel-color)}.admin-players .player.inactive{color:gray;font-style:italic}.edit-player .identity{margin:5px 5px 15px}.edit-player .identity .heading{font-size:20px}.edit-player .identity .code{margin-left:10px;font-family:Lucida Console,Monaco,monospace}.edit-player button.drop{background-color:#c00}.edit-player button.undrop{background-color:#fc0;color:#222}.edit-player button.dq{background-color:#c00;margin-top:.5rem}.edit-player .note{font-weight:700}.edit-player .additional-options [data-toggle]{color:var(--link-color-blue);cursor:pointer;margin-bottom:.75rem}.edit-player .additional-options [data-content]{padding-left:.75rem;border-left:2px dotted var(--panel-color-three)}.download-seed-template{color:var(--link-color-blue);background:initial;padding:0;letter-spacing:0;margin-bottom:1rem}.prizing-tool{display:flex;flex-flow:column;gap:20px;margin-bottom:25px}.prizing-tool .auto-table .row input,.prizing-tool .tournament-settings .suspended-cards .row input,.tournament-settings .prizing-tool .suspended-cards .row input,.prizing-tool .tournament-settings .allowed-cards .row input,.tournament-settings .prizing-tool .allowed-cards .row input,.prizing-tool .series-settings .structure .tournament-type .point-structure .row input,.series-settings .structure .tournament-type .prizing-tool .point-structure .row input,.prizing-tool .auto-table .match .opponent input,.match .prizing-tool .auto-table .opponent input,.prizing-tool .tournament-settings .suspended-cards .match .opponent input,.match .prizing-tool .tournament-settings .suspended-cards .opponent input,.tournament-settings .prizing-tool .suspended-cards .match .opponent input,.match .tournament-settings .prizing-tool .suspended-cards .opponent input,.prizing-tool .tournament-settings .allowed-cards .match .opponent input,.match .prizing-tool .tournament-settings .allowed-cards .opponent input,.tournament-settings .prizing-tool .allowed-cards .match .opponent input,.match .tournament-settings .prizing-tool .allowed-cards .opponent input,.prizing-tool .series-settings .structure .tournament-type .point-structure .match .opponent input,.match .prizing-tool .series-settings .structure .tournament-type .point-structure .opponent input,.series-settings .structure .tournament-type .prizing-tool .point-structure .match .opponent input,.match .series-settings .structure .tournament-type .prizing-tool .point-structure .opponent input{border-bottom:1px solid var(--panel-color-three)}.prizing-tool textarea{padding:10px;border-radius:5px}.prizing-tool .controls{display:flex;gap:10px;align-items:center}.prizing-tool .controls .log{text-transform:uppercase;font-weight:700;font-size:14px}.prizing-tool .controls .log.success{color:#39c16c}.prizing-tool .controls .log.error{color:#c00}.prizing-tool .prizing-preview{display:flex;flex-flow:column;gap:20px}.prizing-tool .prizing-preview input{padding:12px;border:1px solid var(--text-color);border-radius:5px}.prizing-tool .prizing-preview .confirm{color:#000;background-color:#fc0}.timer-page{display:flex;flex-flow:column;gap:1rem;font-weight:700}.timer-page .round{font-size:2rem}.timer-page .time{font-size:4rem}.csv-uploader{margin:2rem 0}.csv-uploader p{font-size:.9rem}.csv-uploader form{max-width:300px;display:flex;flex-flow:column;gap:.5rem}.clear-matches{border-top:2px solid var(--panel-color-two);margin-bottom:1.5rem;padding-top:1rem}.clear-matches button{background-color:#c00;display:inline-flex;gap:.5rem;align-items:center}.league-dashboard{padding:12px}.league-dashboard p{font-size:.875rem;margin:0}.league-dashboard .round{font-weight:700}.league-dashboard .primary-action{margin-top:1rem}@media (min-width: 640px){.league-dashboard .primary-action button{max-width:300px}}.league-dashboard .decklist-settings{margin-top:1rem;border-top:2px solid var(--panel-color-three);padding:.75rem .25rem 0;display:flex;flex-direction:column;gap:.5rem}.league-dashboard .decklist-settings .h{text-decoration:underline}.league-dashboard .decklist-settings .log{margin-left:15px}.org-staff,.org-tournaments{margin:10px 0 20px;display:grid;gap:10px}@media (min-width: 640px){.org-staff,.org-tournaments{grid-template-columns:repeat(3,1fr)}}.org-staff .item,.org-tournaments .item{display:flex;align-items:center;padding:15px;background-color:var(--panel-color);border-radius:5px;position:relative}.org-staff .item .label,.org-tournaments .item .label{position:absolute;top:15px;right:15px}.org-staff .item{position:relative}.org-staff .item .remove{position:absolute;bottom:10px;right:10px;padding:5px;background-color:#c00;color:#fff;border-radius:5px;border:1px solid var(--text-color);cursor:pointer}.org-staff .item.admin{color:#222;background-color:#bae6fd}.org-staff .item.organizer{color:#222;background-color:#ffedd5}.org-staff .item .picture{display:flex;justify-content:center;align-items:center;font-size:20px;padding:15px;width:25px;height:25px;text-transform:uppercase;color:var(--text-color);background-color:var(--bg-color);border-radius:50%;margin-right:15px}.org-staff .item .name{display:flex;align-items:center;font-size:16px;font-weight:700;margin-bottom:2px}.org-staff .item .name .flag{height:25px;margin-left:10px;vertical-align:bottom}.org-tournaments .item{cursor:pointer}.org-tournaments .item:hover{filter:brightness(85%)}.org-tournaments .item.ongoing{color:#222;background-color:#fc0}.org-tournaments .item.upcoming{color:#222;background-color:#cce5ff}.org-tournaments .item .label{top:15px;right:45px}.org-tournaments .item .clone{position:absolute;padding:10px;top:5px;right:5px}.org-tournaments .item .clone:hover{background-color:var(--bg-color);border-radius:50%}.clone-modal .intro{margin:5px 0 15px}.clone-modal .intro .template{font-weight:700}table.org .clone{cursor:pointer}table.org .ongoing td{background-color:#ffcc001a!important}table.org .delayed td{background-color:#e760601a!important;position:relative}table.org .delayed td .fa-exclamation-triangle{position:absolute;left:8px;top:50%;transform:translateY(-50%)}table.org .delayed td .time{margin-left:20px}table.org .labels{display:flex;gap:5px;align-items:center}table.org .labels span{display:inline-block;height:auto;box-sizing:border-box;text-align:center;padding:5px 10px;font-weight:600;border-radius:5px;border-width:1px;border-style:solid}.ranking-updater{border-top:1px solid var(--panel-color-three);margin-bottom:20px;padding-top:10px}.ranking-updater button.calculate-ranking{background-color:#0d98ba;margin-right:10px}.tournament-loader{display:flex;margin-bottom:15px}.tournament-loader button{margin-right:10px;width:50%}@media (min-width: 640px){.tournament-loader button{width:220px}}.tournament-loader input{border-radius:5px;border:2x solid var(--panel-color-three);padding:8px 10px;width:50%}@media (min-width: 640px){.tournament-loader input{width:200px}}.series-tournaments{margin-bottom:20px}.series-tournaments .label{font-size:16px;font-weight:700;margin-bottom:8px;padding-left:5px}.series-tournaments .group{min-height:100px;background-color:var(--panel-color);border-radius:5px;padding:15px;margin-bottom:20px;display:grid;gap:10px;align-items:center}@media (min-width: 640px){.series-tournaments .group{grid-template-columns:repeat(4,1fr)}}.series-tournaments .group.unassigned{min-height:80px;background-color:var(--bg-color);border:3px dashed var(--panel-color-three)}.series-tournaments .group .tournament{display:inline-block;background-color:var(--bg-color);border-radius:5px;border:1px solid var(--panel-color-three);padding:10px;cursor:grab}.series-tournaments .group .tournament.dragged{opacity:.5}.series-tournaments .group .tournament .name{font-size:16px;margin-bottom:5px}.series-tournaments .group .tournament .date{font-size:14px}.series-tournaments .group .tournament .status{margin-top:5px;font-size:12px;font-weight:700}.series-tournaments .group .tournament .status.ongoing{color:#ffcc00f8}.series-tournaments .group .tournament .status.upcoming{color:#4e9ff5}.series-tournaments .log,.ranking-updater .log{text-transform:uppercase;font-weight:700;font-size:14px;color:#39c16c;margin-left:15px}.settings .commands input.bot{font-size:18px;padding:5px 10px;border-radius:5px;width:100%;box-sizing:border-box}@media (min-width: 640px){.settings .commands input.bot{width:300px}}.settings .commands .command .remove{background-color:orange}.settings .commands .command .name{padding-bottom:5px;border-bottom:1px solid var(--panel-color-three);margin-bottom:5px}.settings .commands .command .message{box-sizing:border-box;width:100%;padding:5px}.profile-picture{display:flex;gap:20px;flex-flow:row wrap}.profile-picture .picture-preview{height:150px;width:150px;border-radius:5px}.settings .group.socials .row label,.settings .group.socials .match .opponent label,.match .settings .group.socials .opponent label{font-weight:400;width:15%}@media (min-width: 640px){.settings .group.socials .row label,.settings .group.socials .match .opponent label,.match .settings .group.socials .opponent label{width:25%}}.settings .group.socials .row .labeled-text-input,.settings .group.socials .match .opponent .labeled-text-input,.match .settings .group.socials .opponent .labeled-text-input{width:80%;display:flex}.settings .group.socials .row .labeled-text-input .label,.settings .group.socials .match .opponent .labeled-text-input .label,.match .settings .group.socials .opponent .labeled-text-input .label{color:var(--text-color-two);background-color:var(--panel-color);padding:8px 12px;display:flex;align-items:center;border:1px solid var(--panel-color-three);border-right:0;border-radius:2px 0 0 2px}.settings .group.socials .row .labeled-text-input input[type=text],.settings .group.socials .match .opponent .labeled-text-input input[type=text],.match .settings .group.socials .opponent .labeled-text-input input[type=text],.settings .group.socials .row .labeled-text-input input[type=email],.settings .group.socials .match .opponent .labeled-text-input input[type=email],.match .settings .group.socials .opponent .labeled-text-input input[type=email]{flex:1;border:1px solid var(--panel-color-three);border-radius:0 2px 2px 0;border-style:solid}.upload-error{font-size:14px;color:#c00;margin-top:8px}.uploads{margin-top:10px}.uploads .upload{cursor:pointer}.uploads .copy,.uploads .view{display:inline-flex;cursor:pointer;align-items:center;padding:6px 8px}.uploads .copy i,.uploads .view i{margin-right:5px}.details-modal .preview{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.details-modal .preview img{max-height:300px;margin-bottom:8px}.details-modal .preview .src{font-size:14px;word-break:break-all}.details-modal .upload-info{margin:5px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--panel-color-three)}.details-modal .delete{background-color:#c00}.request-name-change .row input.updated-name,.request-name-change .match .opponent input.updated-name,.match .request-name-change .opponent input.updated-name{margin-bottom:10px;width:100%;max-width:450px}.back{display:inline-block;color:var(--link-color-blue);padding:5px 5px 5px 0}.admin-options{display:flex;gap:10px;margin-bottom:20px}.admin-options .create-deck{background-color:#3a9fc0}.admin-options select{display:block;box-sizing:border-box;padding:8px;border:1px solid var(--text-color);border-radius:5px}.admin-decks{display:grid;gap:5px;margin:10px 0}@media (min-width: 640px){.admin-decks{grid-template-columns:repeat(3,1fr)}}.admin-decks .deck{display:flex;align-items:center;font-size:20px;padding:10px;background-color:var(--panel-color);border-radius:5px}.admin-decks .deck:hover{background-color:var(--panel-color-two)}.admin-decks .deck .icon{margin-right:10px}.admin-decks .deck .pksprt{margin:-18px 0 -4px}.apply-form .radios,.compile-form .radios{display:flex;gap:15px;padding:5px 10px 10px;border-bottom:1px solid var(--panel-color-three);margin-bottom:15px}.apply-form select,.compile-form select{padding:12px!important;margin-bottom:0!important}.deck-editor .archetype .row,.deck-editor .archetype .match .opponent,.match .deck-editor .archetype .opponent,.deck-editor .variants-form .row,.deck-editor .variants-form .match .opponent,.match .deck-editor .variants-form .opponent{margin-bottom:5px}.deck-editor .archetype .row .name,.deck-editor .archetype .match .opponent .name,.match .deck-editor .archetype .opponent .name,.deck-editor .variants-form .row .name,.deck-editor .variants-form .match .opponent .name,.match .deck-editor .variants-form .opponent .name{width:100%}.deck-editor .archetype .row .icon,.deck-editor .archetype .match .opponent .icon,.match .deck-editor .archetype .opponent .icon,.deck-editor .variants-form .row .icon,.deck-editor .variants-form .match .opponent .icon,.match .deck-editor .variants-form .opponent .icon{padding:5px 8px;margin-right:5px;width:120px}.deck-editor .archetype .row.submit,.deck-editor .archetype .match .submit.opponent,.match .deck-editor .archetype .submit.opponent,.deck-editor .variants-form .row.submit,.deck-editor .variants-form .match .submit.opponent,.match .deck-editor .variants-form .submit.opponent{margin-top:15px;display:flex;gap:15px;justify-content:flex-end;align-items:center}.deck-editor .delete-deck{background-color:gray}.deck-editor .archetype .row .name,.deck-editor .archetype .match .opponent .name,.match .deck-editor .archetype .opponent .name{font-size:22px}.deck-editor .variant .row .name,.deck-editor .variant .match .opponent .name,.match .deck-editor .variant .opponent .name{font-size:18px}.deck-editor input::-webkit-outer-spin-button,.deck-editor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deck-editor .cards{margin-top:10px}.deck-editor .cards .label{font-weight:700;margin:8px 0}.deck-editor .cards .card{position:relative;display:flex;flex-flow:row nowrap;margin-bottom:2px}.deck-editor .cards .card input{width:100%;padding:5px}.deck-editor .cards .card .remove{position:absolute;transform:translateY(-50%);right:5px;top:50%;cursor:pointer}.add-variant{background-color:#3a9fc0}.variants{margin:10px 0;display:grid;gap:10px}@media (min-width: 640px){.variants{grid-template-columns:repeat(2,1fr)}}.variants .variant{position:relative;padding:10px;border:2px solid var(--panel-color);border-radius:5px}.variants .variant .delete{position:absolute;top:10px;right:10px;color:#c00;cursor:pointer}.resource-editor .title{font-size:20px;margin:5px 0 8px;width:100%}.resource-editor .content{box-sizing:border-box;width:100%;height:70vh;border:2px solid var(--panel-color);border-radius:5px;padding:10px;margin-bottom:10px;resize:none}.resource-editor .content:focus{outline-color:var(--panel-color-three)}.resource-editor .log{margin-left:15px}.resource-editor .status{display:flex;justify-content:flex-end;align-items:center;border:1px solid var(--panel-color);border-radius:5px;padding:15px}.resource-editor .status .label{font-style:italic;margin-right:15px}.resource-editor .status button{margin-left:10px;background-color:#fc0}.deck-editor,.resource-editor{margin-bottom:25px}.deck-editor form,.resource-editor form{margin-bottom:20px}.deck-editor form input,.resource-editor form input{border:0;padding:0}.deck-editor form input:focus,.resource-editor form input:focus{outline:0}.deck-editor form label,.resource-editor form label{margin-right:5px}.deck-editor .log,.resource-editor .log{text-transform:uppercase;font-weight:700;font-size:14px;color:#39c16c}.unassigned-lists .plain-list{display:flex;flex-flow:row wrap;padding:5px;border-bottom:1px solid var(--panel-color-three)}@media (min-width: 640px){.unassigned-lists .plain-list{flex-flow:row nowrap}}.unassigned-lists .plain-list .cards{padding:12px}.unassigned-lists .plain-list .cards p{margin:0}.application .status{font-weight:700;margin-bottom:10px}.application .status.pending{color:#fc0}.application .status.accepted{color:#39c16c}.application .status.rejected{color:#c00}.application .options{display:flex;gap:10px}.application .options button.delete{background-color:gray}.application .comment{margin:10px 0}.application .comment textarea{display:block;box-sizing:border-box;padding:12px;width:100%;height:100px;margin-bottom:10px}.pending-request{margin-left:10px;font-weight:700;color:#fc0}.org-requests .request .desc{margin-bottom:10px}.org-requests .request .options{display:flex;gap:10px}.org-requests .request .options button{padding:8px 10px}
