.tournament-bracket-editor{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;margin:1rem 0;padding:0}.tournament-bracket-editor h3{color:#008442;font-family:Oswald,sans-serif;margin-top:0;text-transform:uppercase}.tournament-bracket-editor p{color:#666;font-style:italic}.tournament-preview{display:flex;gap:20px;margin-top:20px}@media(max-width:768px){.tournament-preview{flex-direction:column}}.groups-preview,.tournament-structure-preview{background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:15px}.groups-preview h4,.tournament-structure-preview h4{color:#008442;margin-top:0}.groups-preview ul,.tournament-structure-preview ul{margin:10px 0;padding-left:20px}.groups-preview li,.tournament-structure-preview li{margin:5px 0}.group-preview{margin-bottom:15px}.group-preview strong{color:#008442;display:block;margin-bottom:5px}.group-preview ul{list-style-type:disc;margin:5px 0 0 15px}.components-panel__body .components-textarea-control__input{font-family:monospace;font-size:12px}.components-panel__body .components-base-control__help{color:#666;font-size:12px}.components-panel__body .has-error .components-textarea-control__input{border-color:#d63638;box-shadow:0 0 0 1px #d63638}.components-panel__body .has-error .components-textarea-control__input:focus{border-color:#d63638;box-shadow:0 0 0 2px #d63638}.wp-block-tournament-bracket-bracket{--wc26-header-offset:0px;--wc26-viewport-edge-padding-right:1rem;--wc26-bracket-view-padding:1rem;--wc26-viewport-ios-safe-edge:1px;--wc26-bracket-view-border-color:#c8d3cc;--wc26-bracket-view-bg:#f2f5f3}.wp-block-tournament-bracket-bracket .wrap{margin:0 auto;max-width:1600px;position:relative;width:98%}.wp-block-tournament-bracket-bracket .wc26-bracket-stage{margin:0 0 .5rem}.wp-block-tournament-bracket-bracket .wc26-bracket-controls{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;margin:0 0 .5rem}.wp-block-tournament-bracket-bracket .wc26-bracket-controls .wc26-zoom-indicator{align-items:center;background:#fff;border:1px solid #9fb3a7;border-radius:6px;color:#284034;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:30px;justify-content:center;line-height:1;min-width:46px;padding:0 .45rem}.wp-block-tournament-bracket-bracket .wc26-bracket-controls .wc26-ctrl-btn{background:#f2f6f3;border:1px solid #9fb3a7;border-radius:6px;color:#1f3128;cursor:pointer;font-size:12px;font-weight:700;height:30px;line-height:1;min-width:34px;padding:0 .55rem}.wp-block-tournament-bracket-bracket .wc26-bracket-controls .wc26-ctrl-btn:hover{background:#e7efe9}.wp-block-tournament-bracket-bracket .wc26-bracket-viewport{background:var(--wc26-bracket-view-bg);background-clip:padding-box;border:1px solid var(--wc26-bracket-view-border-color);border-radius:10px;box-sizing:border-box;cursor:grab;overflow:hidden;padding:calc(var(--wc26-bracket-view-padding)/2) calc(var(--wc26-bracket-view-padding) + var(--wc26-viewport-edge-padding-right) + var(--wc26-viewport-ios-safe-edge)) var(--wc26-bracket-view-padding) calc(var(--wc26-bracket-view-padding)/2);position:relative;touch-action:none}.wp-block-tournament-bracket-bracket .wc26-bracket-viewport.wc26-panning{cursor:grabbing}.wp-block-tournament-bracket-bracket .wc26-bracket-viewport #tournament{box-sizing:content-box;padding:0;will-change:transform}.wp-block-tournament-bracket-bracket .wc26-bracket-stage.wc26-viewport-mode{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - var(--wc26-header-offset));left:0;padding:0;position:fixed;right:0;top:var(--wc26-header-offset);z-index:9996}.wp-block-tournament-bracket-bracket .wc26-bracket-stage.wc26-viewport-mode .wc26-bracket-controls{margin-bottom:.45rem}.wp-block-tournament-bracket-bracket .wc26-bracket-stage.wc26-viewport-mode .wc26-bracket-viewport{flex:1;height:100%;min-height:0;width:100%}.wp-block-tournament-bracket-bracket.hide-reset-button .bracketReset,.wp-block-tournament-bracket-bracket.tournament-pre-filled .bracketReset{display:none!important}.wp-block-tournament-bracket-bracket #winningMessage{background:#008442;border-radius:.5rem;box-shadow:4px 4px 0 1px rgba(0,0,0,.75);color:#fff;display:none;left:50%;opacity:0;padding:1rem;position:fixed;top:50%;transform:translate3d(-50%,-50%,0);transition:all 1s linear;z-index:9999}.wp-block-tournament-bracket-bracket #winningMessage.show{display:block;opacity:1}.wp-block-tournament-bracket-bracket #winningMessage .modal-close-button{align-items:center;background:none;border:none;border-radius:3px;color:#ffcd00;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;padding:5px;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px;z-index:10000}.wp-block-tournament-bracket-bracket #winningMessage .modal-close-button:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:scale(1.1)}.wp-block-tournament-bracket-bracket #winningMessage .modal-close-button:focus{outline:2px solid #ffcd00;outline-offset:2px}.wp-block-tournament-bracket-bracket #winningMessage h3{background:#00713c;border-radius:.5rem .5rem 0 0;color:#ffcd00;margin:-1rem -1rem 1rem;padding:1rem;text-align:center;text-transform:uppercase}.wp-block-tournament-bracket-bracket #winningMessage .teamName{background:hsla(0,0%,100%,.2);border-radius:.5rem;display:block;font-size:1.4rem;font-weight:700;margin:1rem 0;padding:.5rem .5rem 1rem;text-align:center}.wp-block-tournament-bracket-bracket #winningMessage .teamName .flag{background:none;border:none;box-sizing:border-box;display:block;float:none;height:auto;margin:0;padding:1rem;position:relative;text-align:center;width:100%!important}.wp-block-tournament-bracket-bracket #winningMessage .teamName .flag img{display:inline-block;float:none;height:100px;left:auto;position:relative;top:auto;transform:none;width:auto}.wp-block-tournament-bracket-bracket #winningMessage .betButtons{text-align:center}.wp-block-tournament-bracket-bracket #winningMessage .betButtons>*{border:none;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin:0 .5rem;opacity:.25;padding:.75rem;text-decoration:none;transition:all .25s linear}.wp-block-tournament-bracket-bracket #winningMessage .betButtons>:hover{opacity:1}.wp-block-tournament-bracket-bracket #winningMessage .betButtons>.betUrl{background:#ffcd00;color:#000;opacity:1}.wp-block-tournament-bracket-bracket #winningMessageBackdrop{background:rgba(0,0,0,.5);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.wp-block-tournament-bracket-bracket #winningMessageBackdrop.show{display:block;opacity:1}.wp-block-tournament-bracket-bracket #groups{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;width:100%!important}.wp-block-tournament-bracket-bracket #groups>.group{box-sizing:border-box;margin:0 0 1rem}.wp-block-tournament-bracket-bracket .bracket{display:flex;margin:0;width:100%!important}.wp-block-tournament-bracket-bracket .bracket>.round{box-sizing:border-box;flex:1 0 23%;margin:0}.wp-block-tournament-bracket-bracket .holdstuff.blur{filter:blur(10px);pointer-events:none;transition:all 1s linear}.wp-block-tournament-bracket-bracket .group{background:#008442;border-radius:.5rem;margin-bottom:1rem;padding:.5rem}.wp-block-tournament-bracket-bracket .group h3{background:#00713c;border-radius:.5rem .5rem 0 0;color:#fff;display:block;margin:-.5rem -.5rem .5rem;padding:.95rem 0 .75rem;text-align:center;text-transform:uppercase}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .group.wc26-group-locked h3{padding-right:1.45rem;position:relative}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .group.wc26-group-locked h3:after{color:hsla(0,0%,100%,.88);content:"🔒";font-size:11px;line-height:1;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.wp-block-tournament-bracket-bracket .group.reset button.first-place:hover,.wp-block-tournament-bracket-bracket .group.reset button.second-place:hover{cursor:pointer}.wp-block-tournament-bracket-bracket .group>button{background:hsla(0,0%,100%,.5);border:1px solid #00713c;border-radius:4px;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;line-height:24px;margin-bottom:.5rem;padding:.5rem .5rem .5rem 70px;position:relative;text-align:left;transition:all .25s linear;width:100%!important}.wp-block-tournament-bracket-bracket .group>button:hover{background:#fff}.wp-block-tournament-bracket-bracket .group>button:last-of-type{margin-bottom:0}.wp-block-tournament-bracket-bracket .group>button.first-place:after,.wp-block-tournament-bracket-bracket .group>button.second-place:after,.wp-block-tournament-bracket-bracket .group>button.third-place:after{border-radius:4px;font-size:11px;height:22px;line-height:22px;position:absolute;right:.5rem;text-align:center;top:50%;transform:translateY(-50%);width:30px}.wp-block-tournament-bracket-bracket .group>button.first-place{background:#ffcd00}.wp-block-tournament-bracket-bracket .group>button.first-place:after{background:#fff;color:#000;content:"1st";float:right}.wp-block-tournament-bracket-bracket .group>button.second-place{background:#ededed}.wp-block-tournament-bracket-bracket .group>button.second-place:after{background:silver;color:#000;content:"2nd";float:right}.wp-block-tournament-bracket-bracket .group>button.third-place{background:#ededed}.wp-block-tournament-bracket-bracket .group>button.third-place:after{background:silver;color:#000;content:"3rd";float:right}.wp-block-tournament-bracket-bracket .group>button.third-place:disabled:after{display:none!important}.wp-block-tournament-bracket-bracket .group>button:not(.first-place):not(.second-place):disabled{opacity:.25;pointer-events:none}.wp-block-tournament-bracket-bracket .group>button.wc26-locked-selection{opacity:1}.wp-block-tournament-bracket-bracket .group>button.wc26-has-lock-score-meta:before{background:hsla(0,0%,100%,.44);border-radius:3px;color:rgba(54,72,61,.62);content:attr(data-lock-score-meta);font-size:8px;font-weight:600;letter-spacing:.03em;line-height:1;max-width:calc(100% - 7.2rem);overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;right:2.8rem;text-overflow:ellipsis;top:4px;white-space:nowrap}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .group>button.wc26-locked-selection,body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .group>button.wc26-locked-selection:hover{cursor:not-allowed}body.block-editor-page .wp-block-tournament-bracket-bracket .group>button.first-place:hover:not(.wc26-locked-selection):before,body.block-editor-page .wp-block-tournament-bracket-bracket .group>button.second-place:hover:not(.wc26-locked-selection):before,body.block-editor-page .wp-block-tournament-bracket-bracket .group>button.third-place:hover:not(.wc26-locked-selection):before{background:hsla(0,0%,100%,.85);border-radius:999px;color:#8f1d12;content:"x";font-size:10px;font-weight:700;height:14px;line-height:14px;pointer-events:none;position:absolute;right:.55rem;text-align:center;top:4px;width:14px;z-index:3}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel{background:#f5f7f6;border:1px solid #c9d2cd;border-radius:0 0 8px 8px;border-top:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65);margin:calc(-.5rem - 1px) 0 .5rem;overflow:visible;padding:.25rem .35rem .35rem}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-row{align-items:stretch;display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel.is-readonly{padding:.3rem .4rem .4rem}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field{box-sizing:border-box;color:#233128;display:flex;flex-direction:column;font-size:10px;min-width:0;padding:.1rem .1rem .2rem;position:relative}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field span{color:#516158;display:block;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;margin:0 0 .18rem .1rem;pointer-events:none;position:static;text-transform:uppercase}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper{box-sizing:border-box;margin-top:0;max-width:100%;min-height:32px;overflow:visible;position:relative;width:100%}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#fff;border:1px solid #9db0a5;border-radius:4px;box-sizing:border-box;color:#111;font-size:13px;font-weight:700;height:100%;line-height:1.2;min-width:0;outline:none;padding:.32rem 1.55rem;text-align:center;width:100%}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper input::-webkit-inner-spin-button,.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper input:focus{border-color:#008442;box-shadow:0 0 0 2px rgba(0,132,66,.2)}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper .wc26-stepper-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e7ece9;border:0;border-radius:4px;box-sizing:border-box;color:#1f2f26;cursor:pointer;font-size:13px;font-weight:700;height:18px;line-height:1;min-height:18px;padding:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:18px;z-index:2}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper .wc26-stepper-dec{left:4px}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper .wc26-stepper-inc{right:4px}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel .wc26-inline-placement-score-field .wc26-inline-stepper .wc26-stepper-btn:hover{background:#d9e2dc}.wp-block-tournament-bracket-bracket .group .wc26-inline-placement-score-panel.is-third{background:#f3f5f4;border-color:#b9c7bf}.wp-block-tournament-bracket-bracket .flag{background:rgba(0,0,0,.1);border-right:1px solid #00713c;display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:60px}.wp-block-tournament-bracket-bracket .flag img{display:block;height:24px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:auto}.wp-block-tournament-bracket-bracket .randomise-teams{margin-bottom:1rem;padding:1rem;text-align:center}.wp-block-tournament-bracket-bracket .randomise-teams a{background:#efefef;border-radius:.5rem;color:#000;display:inline-block;font-size:.8rem;font-weight:700;padding:1rem;text-decoration:none;transition:all .25s linear}.wp-block-tournament-bracket-bracket .randomise-teams a:hover{background:#008442;color:#fff}.wp-block-tournament-bracket-bracket .jQBracket{clear:both;font-size:14px;position:relative;width:100%!important}.wp-block-tournament-bracket-bracket .jQBracket .tools{color:#fff;display:none;position:absolute;top:0}.wp-block-tournament-bracket-bracket .jQBracket .tools span{background-color:#666;cursor:pointer;display:block;height:18px;margin:5px;text-align:center;width:18px}.wp-block-tournament-bracket-bracket .jQBracket .tools span:hover{background-color:#fff}.wp-block-tournament-bracket-bracket .jQBracket .team{background-color:#eee;border:1px solid #008442;cursor:pointer!important;cursor:default;font-weight:700;height:40px;overflow:hidden;position:relative;width:100%!important;z-index:1}.wp-block-tournament-bracket-bracket .jQBracket .team:first-child{border-radius:4px 4px 0 0}.wp-block-tournament-bracket-bracket .jQBracket .team:nth-child(2){border-radius:0 0 4px 4px;border-top:none}.wp-block-tournament-bracket-bracket .jQBracket .team input{border:0;font-size:12px;margin:0;opacity:0;padding:0;width:inherit}.wp-block-tournament-bracket-bracket .jQBracket .team input.error{background-color:#fcc}.wp-block-tournament-bracket-bracket .jQBracket .team .label{box-sizing:border-box;height:40px;line-height:40px;overflow:hidden;padding:0 .5rem;pointer-events:none;position:absolute;white-space:nowrap;width:100%!important}.wp-block-tournament-bracket-bracket .jQBracket .team .label[disabled]{cursor:default}.wp-block-tournament-bracket-bracket .jQBracket .team .label input.error{background-color:#fcc}.wp-block-tournament-bracket-bracket .jQBracket .team.wc26-has-flag .label{padding-left:68px}.wp-block-tournament-bracket-bracket .jQBracket .team.wc26-has-flag .label .flag{height:100%;left:0;margin:0;position:absolute;top:0}.wp-block-tournament-bracket-bracket .jQBracket .team .score{align-items:stretch;background-color:hsla(0,0%,100%,.3);display:flex;float:right;height:100%;opacity:0;overflow:hidden;padding:0;position:relative;text-align:center;width:0!important;width:20px}.wp-block-tournament-bracket-bracket .jQBracket .team .score[disabled]{color:#999;cursor:default}.wp-block-tournament-bracket-bracket .jQBracket .team .score input.error{background-color:#fcc}.wp-block-tournament-bracket-bracket .jQBracket .team .score input.wc26-bracket-score-editor{border:1px solid #7e8993!important;border-radius:2px;bottom:auto!important;box-sizing:border-box;display:block!important;float:none!important;font-size:12px!important;height:100%!important;left:auto!important;line-height:1.1;margin:0!important;max-width:100%;min-width:0;opacity:1;padding:0 1.45rem!important;position:static!important;right:auto!important;text-align:center;top:auto!important;transform:none!important;width:100%!important}.wp-block-tournament-bracket-bracket .jQBracket .team .score .wc26-score-stepper{display:block;height:100%;overflow:hidden;position:relative;width:100%}.wp-block-tournament-bracket-bracket .jQBracket .team .score .wc26-score-stepper input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.wp-block-tournament-bracket-bracket .jQBracket .team .score .wc26-score-stepper input::-webkit-inner-spin-button,.wp-block-tournament-bracket-bracket .jQBracket .team .score .wc26-score-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wp-block-tournament-bracket-bracket .jQBracket .team .flag{float:left;margin-left:-.5rem;margin-right:.5rem;position:relative}.wp-block-tournament-bracket-bracket .jQBracket .team.np{background-color:#666;color:#eee}.wp-block-tournament-bracket-bracket .jQBracket .team.na{background-color:#efefef!important;color:#efefef!important;pointer-events:none}.wp-block-tournament-bracket-bracket .jQBracket .team.win{color:#333}.wp-block-tournament-bracket-bracket .jQBracket .team.win .score{color:#060}.wp-block-tournament-bracket-bracket .jQBracket .team.lose{background-color:#ddd;color:#999}.wp-block-tournament-bracket-bracket .jQBracket .team.lose .score{color:#900}.wp-block-tournament-bracket-bracket .jQBracket .team.tie .score{color:blue}.wp-block-tournament-bracket-bracket .jQBracket .team.highlightWinner{background-color:#ffcd00;color:#000}.wp-block-tournament-bracket-bracket .jQBracket .team.highlightLoser{background-color:#ccc;color:#000}.wp-block-tournament-bracket-bracket .jQBracket .team.highlight{background-color:#008442;color:#fff}.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-placement] .label{line-height:30px;padding-top:10px}.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-placement]:before{background:hsla(0,0%,100%,.46);border-radius:3px;color:rgba(54,72,61,.62);content:attr(data-group-placement);font-size:8px;font-weight:600;letter-spacing:.03em;line-height:1;max-width:70%;overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;right:12px;text-overflow:ellipsis;text-transform:uppercase;top:5px;white-space:nowrap;z-index:2}.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-score-meta] .label{padding-top:16px}.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-score-meta]:after{background:hsla(0,0%,100%,.42);border-radius:3px;color:rgba(54,72,61,.58);content:attr(data-group-score-meta);font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1;max-width:62%;overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;right:12px;text-overflow:ellipsis;top:18px;white-space:nowrap;z-index:2}.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-score-meta].wc26-admin-locked-team:after,.wp-block-tournament-bracket-bracket .jQBracket .team[data-group-score-meta].wc26-admin-locked-team:before{right:60px}.wp-block-tournament-bracket-bracket .jQBracket .teamContainer{position:relative;width:100%!important;z-index:1}.wp-block-tournament-bracket-bracket .jQBracket .connector{border:2px solid #666;border-left-style:none;position:absolute;z-index:0}.wp-block-tournament-bracket-bracket .jQBracket .connector .connector{border:0;border-bottom:2px solid #666;height:0;position:absolute;right:-50px!important;width:50px!important}.wp-block-tournament-bracket-bracket .jQBracket .connector.highlightWinner,.wp-block-tournament-bracket-bracket .jQBracket .connector.highlightWinner .connector{border-color:#ffcd00}.wp-block-tournament-bracket-bracket .jQBracket .connector.highlightLoser,.wp-block-tournament-bracket-bracket .jQBracket .connector.highlightLoser .connector{border-color:#efefef}.wp-block-tournament-bracket-bracket .jQBracket .connector.highlight,.wp-block-tournament-bracket-bracket .jQBracket .connector.highlight .connector{border-color:#008442}.wp-block-tournament-bracket-bracket .jQBracket .np .connector,.wp-block-tournament-bracket-bracket .jQBracket .np .connector .connector{border-color:#efefef}.wp-block-tournament-bracket-bracket .jQBracket .bubble{border-radius:4px;font-size:11px;height:22px;line-height:22px;position:absolute;right:.5rem;text-align:center;top:50%;transform:translateY(-50%);width:30px}.wp-block-tournament-bracket-bracket .jQBracket .bubble.third{background-color:#963;color:#fff}.wp-block-tournament-bracket-bracket .jQBracket .bubble.fourth{background-color:#678;color:#fff}.wp-block-tournament-bracket-bracket .jQBracket .bubble:after{display:none!important}.wp-block-tournament-bracket-bracket .jQBracket .highlightWinner .bubble{background-color:#fff;color:#000}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team .label{padding-right:.25rem;width:calc(100% - 56px)!important}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team .score{align-items:center;background:linear-gradient(180deg,#f7faf8,#ecf2ee);border-left:1px solid #c2ccc5;color:#37413a;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:100%;justify-content:center;letter-spacing:.01em;max-width:48px;min-width:48px;opacity:1;width:48px!important}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team.win .score:not(.wc26-score-editing){background:linear-gradient(180deg,#f2fbf5,#e4f5ea);color:#0f6f30}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team.lose .score:not(.wc26-score-editing){background:linear-gradient(180deg,#fbf2f2,#f7e6e6);color:#9b2419}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team.tie .score:not(.wc26-score-editing){background:linear-gradient(180deg,#f2f6fb,#e4edf8);color:#1d5f9e}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team .score input{background:#fff;border:1px solid #7e8993;border-radius:2px;box-sizing:border-box;height:100%;line-height:1.2;opacity:1;text-align:center;width:100%}body.block-editor-page .wp-block-tournament-bracket-bracket .jQBracket .team .score.wc26-score-editing{max-width:62px;min-width:62px;opacity:1;overflow:visible;padding:0;position:relative;width:62px!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team .label{padding-right:.25rem;width:100%!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team .score{align-items:center;background:transparent;border-left:0;color:transparent;cursor:default;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:100%;justify-content:center;letter-spacing:.01em;max-width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;width:0!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.wc26-admin-locked-team .label{width:calc(100% - 56px)!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.wc26-admin-locked-team .score.wc26-admin-locked-score{background:linear-gradient(180deg,#f7faf8,#ecf2ee);border-left:1px solid #c2ccc5;color:#37413a;max-width:48px;min-width:48px;opacity:1;width:48px!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.win.wc26-admin-locked-team .score.wc26-admin-locked-score{background:linear-gradient(180deg,#f2fbf5,#e4f5ea);color:#0f6f30}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.lose.wc26-admin-locked-team .score.wc26-admin-locked-score{background:linear-gradient(180deg,#fbf2f2,#f7e6e6);color:#9b2419}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.tie.wc26-admin-locked-team .score.wc26-admin-locked-score{background:linear-gradient(180deg,#f2f6fb,#e4edf8);color:#1d5f9e}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.wc26-admin-locked-team{cursor:default!important}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.wc26-admin-locked-team .score{pointer-events:none}body:not(.block-editor-page) .wp-block-tournament-bracket-bracket .jQBracket .team.wc26-admin-locked-team .score.wc26-admin-locked-score{font-variant-numeric:tabular-nums;font-weight:700}.wp-block-tournament-bracket-bracket .jQBracket .wc26-stepper-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e7ece9;border:0;border-radius:4px;box-sizing:border-box;color:#1f2f26;cursor:pointer;font-size:13px;font-weight:700;height:18px;line-height:1;min-height:18px;padding:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:18px;z-index:2}.wp-block-tournament-bracket-bracket .jQBracket .wc26-inline-stepper .wc26-stepper-dec,.wp-block-tournament-bracket-bracket .jQBracket .wc26-score-stepper .wc26-stepper-dec{left:4px}.wp-block-tournament-bracket-bracket .jQBracket .wc26-inline-stepper .wc26-stepper-inc,.wp-block-tournament-bracket-bracket .jQBracket .wc26-score-stepper .wc26-stepper-inc{right:4px}.wp-block-tournament-bracket-bracket .jQBracket .wc26-stepper-btn:hover{background:#d9e2dc}.wp-block-tournament-bracket-bracket .jQBracket input[type=number]{-webkit-appearance:auto;appearance:auto;-moz-appearance:auto}.wp-block-tournament-bracket-bracket .jQBracket input[type=number]::-webkit-inner-spin-button,.wp-block-tournament-bracket-bracket .jQBracket input[type=number]::-webkit-outer-spin-button{margin:0;opacity:1}@media(max-width:1400px){.wp-block-tournament-bracket-bracket .jQBracket .wc26-inline-placement-score-panel .wc26-inline-placement-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wp-block-tournament-bracket-bracket .jQBracket .wc26-inline-placement-score-panel .wc26-inline-placement-score-row{grid-template-columns:1fr}}.wp-block-tournament-bracket-bracket .jQBracket .highlightLoser .bubble{background-color:silver;color:#000}.wp-block-tournament-bracket-bracket .jQBracket .match{position:relative}.wp-block-tournament-bracket-bracket .jQBracket .editable{cursor:pointer}.wp-block-tournament-bracket-bracket .jQBracket .finals{clear:right;float:right;position:relative;right:0}.wp-block-tournament-bracket-bracket .jQBracket .bracket{clear:both}.wp-block-tournament-bracket-bracket .jQBracket .loserBracket{clear:left;float:right;position:relative}.wp-block-tournament-bracket-bracket .jQBracket.rl .finals{clear:left;float:left;left:0}.wp-block-tournament-bracket-bracket .jQBracket.rl .bracket,.wp-block-tournament-bracket-bracket .jQBracket.rl .loserBracket{clear:right;float:left}.wp-block-tournament-bracket-bracket .jQBracket.rl .round{float:right;margin-left:40px;margin-right:0}.wp-block-tournament-bracket-bracket .jQBracket.rl .team{float:right}.wp-block-tournament-bracket-bracket .jQBracket.rl .team .label{right:0}.wp-block-tournament-bracket-bracket .jQBracket.rl .team .score{float:left}.wp-block-tournament-bracket-bracket .jQBracket.rl .teamContainer{float:right}.wp-block-tournament-bracket-bracket .jQBracket.rl .connector{border-left-style:solid;border-right-style:none;border-width:2px}.wp-block-tournament-bracket-bracket .jQBracket.rl .connector .connector.highlightWinner,.wp-block-tournament-bracket-bracket .jQBracket.rl .connector.highlightWinner{border-color:#da0}.wp-block-tournament-bracket-bracket .jQBracket.rl .connector .connector.highlightLoser,.wp-block-tournament-bracket-bracket .jQBracket.rl .connector.highlightLoser{border-color:#ccc}.wp-block-tournament-bracket-bracket .jQBracket.rl .connector .connector.highlight,.wp-block-tournament-bracket-bracket .jQBracket.rl .connector.highlight{border-color:#0c0}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble{left:-35px}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble.third{background-color:#963;color:#310}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble.fourth{background-color:#678;color:#ccd}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble:after{border-left:5px solid transparent;border-right:0;left:auto;right:-5px}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble.third:after{border-left:6px solid #963;border-right:0}.wp-block-tournament-bracket-bracket .jQBracket.rl .bubble.fourth:after{border-left:6px solid #678;border-right:0}.wp-block-tournament-bracket-bracket .jQBracket.rl .highlightWinner .bubble:after{border-left-color:#da0}.wp-block-tournament-bracket-bracket .jQBracket.rl .highlightLoser .bubble:after{border-left-color:#ccc}@media(max-width:767px){.wp-block-tournament-bracket-bracket #groups{display:block}.wp-block-tournament-bracket-bracket #groups .group{display:block;flex:1 0 100%;margin:0 0 1rem;width:100%!important}.wp-block-tournament-bracket-bracket .tournament-preview{flex-direction:column}.wp-block-tournament-bracket-bracket .jQBracket{overflow-x:auto}.wp-block-tournament-bracket-bracket .jQBracket .team .label{padding:0}.wp-block-tournament-bracket-bracket .jQBracket .team .label span{background:#fff;float:none;margin:0;width:100%!important}.wp-block-tournament-bracket-bracket .jQBracket .team .label span img{height:auto;min-height:100%;min-width:100%!important;opacity:.9!important;transition:all .25s linear;width:auto}.wp-block-tournament-bracket-bracket .jQBracket .team:hover .label span img{opacity:1!important}.wp-block-tournament-bracket-bracket .jQBracket .team.lose .label span img{opacity:.5!important}.wp-block-tournament-bracket-bracket .jQBracket .team.win .label span img{opacity:1}.wp-block-tournament-bracket-bracket .bracket{padding:0 .5rem!important}.wp-block-tournament-bracket-bracket .bracket .round{margin:0!important}}.wp-block-tournament-bracket-bracket ul[data-letters]{background:#efefef;border-radius:0 0 6px 6px;display:flex;flex-direction:row;flex-wrap:nowrap;list-style-type:none;margin:0;padding:0;position:absolute}.wp-block-tournament-bracket-bracket ul[data-letters]:before{color:#666;content:"Select Team:";display:block;font-size:.8rem;font-weight:700;left:-100px;position:absolute;top:50%;transform:translateY(-50%)}.wp-block-tournament-bracket-bracket ul[data-letters] li{align-items:center;background-color:transparent;border-collapse:collapse;border-right:1px solid #333;box-shadow:inset 0 0 0 1px #ddd;color:transparent;display:flex;flex-basis:25%;flex-grow:1;height:40px;justify-content:center;min-width:1px;overflow:visible;position:relative}.wp-block-tournament-bracket-bracket ul[data-letters] li:last-child{border-radius:0 0 6px 0;border-right:none}.wp-block-tournament-bracket-bracket ul[data-letters] li:first-child{border-radius:0 0 0 6px}.wp-block-tournament-bracket-bracket ul[data-letters] li:only-child{border-radius:0 0 4px 4px}.wp-block-tournament-bracket-bracket ul[data-letters] li:hover{background-color:green;cursor:pointer}.wp-block-tournament-bracket-bracket ul[data-letters] li[data-value]:after{background-color:#333;border-radius:5px;color:#fff;content:attr(data-value);left:50%;opacity:0;padding:5px 10px;position:absolute;top:40px;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:9999}.wp-block-tournament-bracket-bracket ul[data-letters] li[data-value]:before{border:5px solid transparent;border-bottom-color:#333;content:"";left:50%;opacity:0;position:absolute;top:30px;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;z-index:9999}.wp-block-tournament-bracket-bracket ul[data-letters] li[data-value]:hover:after,.wp-block-tournament-bracket-bracket ul[data-letters] li[data-value]:hover:before{opacity:1;visibility:visible}.wp-block-tournament-bracket-bracket #selects ul li .flag{background:inherit;overflow:hidden;pointer-events:none;position:absolute;width:100%!important;z-index:99}.wp-block-tournament-bracket-bracket .bracket input:focus{left:50%;position:fixed;top:50%}.wp-block-tournament-bracket-bracket .searchable-select{position:relative;width:100%}.wp-block-tournament-bracket-bracket .searchable-select__control{align-items:center;background:#fff;border:1px solid #8c8f94;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:8px 12px;transition:border-color .15s ease-in-out}.wp-block-tournament-bracket-bracket .searchable-select__control:hover{border-color:#007cba}.wp-block-tournament-bracket-bracket .searchable-select__control.is-open{border-color:#007cba;box-shadow:0 0 0 1px #007cba}.wp-block-tournament-bracket-bracket .searchable-select__control.is-open .searchable-select__arrow{transform:rotate(180deg)}.wp-block-tournament-bracket-bracket .searchable-select__value{color:#1e1e1e;flex:1;font-size:13px}.wp-block-tournament-bracket-bracket .searchable-select__arrow{color:#8c8f94;font-size:12px;transition:transform .15s ease-in-out}.wp-block-tournament-bracket-bracket .searchable-select__menu{background:#fff;border:1px solid #8c8f94;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 6px rgba(0,0,0,.1);left:0;max-height:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}@media(max-width:768px){.wp-block-tournament-bracket-bracket .searchable-select__menu{max-height:150px}}.wp-block-tournament-bracket-bracket .searchable-select__search{border:none;border-bottom:1px solid #ddd;font-size:13px;outline:none;padding:8px 12px;width:100%}.wp-block-tournament-bracket-bracket .searchable-select__options{max-height:160px;overflow-y:auto}@media(max-width:768px){.wp-block-tournament-bracket-bracket .searchable-select__options{max-height:110px}}.wp-block-tournament-bracket-bracket .searchable-select__option{border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:13px;padding:8px 12px}.wp-block-tournament-bracket-bracket .searchable-select__option:hover{background-color:#f0f6fc}.wp-block-tournament-bracket-bracket .searchable-select__option.is-selected{background-color:#007cba;color:#fff}.wp-block-tournament-bracket-bracket .searchable-select__option.is-selected .searchable-select__option-description{color:hsla(0,0%,100%,.8)}.wp-block-tournament-bracket-bracket .searchable-select__option-description{color:#646970;font-size:11px;margin-top:2px}.wp-block-tournament-bracket-bracket .searchable-select__loading,.wp-block-tournament-bracket-bracket .searchable-select__no-results{color:#646970;font-size:13px;padding:16px 12px;text-align:center}
