*{background-color:transparent;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-stretch:normal;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline-color:#ef3f37;padding:0;text-decoration:none}body{background-color:#fff;color:#181818;font-family:Poppins,sans-serif;font-size:21px;font-weight:400;line-height:1.5;max-width:100vw;overflow-x:hidden;position:relative}@media (max-width:600px){body{font-size:18px}}img{max-height:100%;max-width:100%}b{font-weight:700}hr{background-color:#eff4f5;height:2px}em,i{font-style:italic}h1{color:#ef3f37;font-family:Poppins,Helvetica,cursive;font-size:55px;font-weight:700;line-height:1.5;margin:30px 0 15px}@media (max-width:800px){h1{font-size:33px}}h2{font-size:38px}h2,h3{color:#181818;font-family:Poppins,Helvetica,cursive;font-weight:700;line-height:1.5;margin:22.5px 0 15px}h3{border-bottom:2px solid #000;font-size:24px}h4{border-left:2px solid #ef3f37;font-size:23px;margin:22.5px 0 15px;padding-left:10px}h4,h5{color:#181818;font-family:Poppins,Helvetica,cursive;font-weight:700;line-height:1.5}h5{font-size:21px}p{margin:15px 0}.link,a{border:0;color:#e11b12;display:inline-block;margin:0;padding:0}.link:hover,a:hover{color:#ef3f37;text-decoration:underline}li{list-style:inherit;margin-bottom:7.5px}li:last-child{margin-bottom:0}ul{list-style:circle}ol,ul{margin:15px 0;padding-left:30px}ol{list-style:decimal}code{color:#006400;font-family:Courier New,Courier,monospace}.s-code-block{background-color:#eff4f5;border:1px dashed #d0dee1;font-size:16px;line-height:1.3;margin-bottom:30px;margin-top:30px;overflow:auto;padding:10px;transition:background-color .5s}.s-code-block:hover{background-color:#dfe9eb}blockquote{margin:15px 0}.button,button{background-color:#e11b12;border:1px solid #e11b12;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;outline:none;padding:8px 30px;text-align:center;text-transform:uppercase;transition:background-color .25s,color .25s,border-color .25s}.button:disabled,button:disabled{opacity:.4}.button.-small,button.-small{padding:4px 20px}.button.-large,button.-large{font-size:20px;padding:12px 40px}.button:hover,button:hover{background-color:#b2150e;color:#fff;text-decoration:none}.button-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin-top:7.5px;padding:0;width:100%}.button-list li{margin:7.5px 7.5px 0 0}@media (max-width:800px){.button-list{display:block}.button-list li{margin-right:0}.button-list li .button,.button-list li button{text-align:center;width:100%}}table{border-collapse:collapse;font-size:16px;margin:30px 0;width:100%}table td,table th{padding:5px 10px 5px 0;text-align:left}table thead th{border-bottom:1px solid #ef3f37}table tbody th,table thead th{font-weight:700;white-space:nowrap}.table-container,.table-wrapper{margin:30px 0;max-width:100%;overflow:auto}.table-container table,.table-wrapper table{margin:0}.table-container tbody tr:nth-child(odd),.table-wrapper tbody tr:nth-child(odd){background-color:#f9f9f9}.s-align-left{text-align:left}.s-align-center{text-align:center}.s-align-right{text-align:right}.details-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.details-list>li{align-items:flex-start;display:flex;position:relative;width:50%}.details-list>li>b{display:inline-block;margin-right:10px;max-width:130px;width:100%}.details-list>li>span{display:inline-block;max-width:calc(100% - 140px);width:100%}@media (max-width:800px){.details-list>li{width:100%}}.ko-order-select-rows>div{align-items:center;display:flex;justify-content:space-between;padding:3px 0}.ko-order-select-rows>div>div button{margin-left:5px}.u-layout-content{margin-left:auto;margin-right:auto;max-width:1130px;padding-left:30px;padding-right:30px}@media (max-width:600px){.u-layout-content{padding-left:15px;padding-right:15px}}.u-layout-compact{margin-left:auto;margin-right:auto;max-width:1030px;padding-left:30px;padding-right:30px}@media (max-width:600px){.u-layout-compact{padding-left:15px;padding-right:15px}}.u-layout-full{margin-left:auto;margin-right:auto;max-width:130%;padding-left:30px;padding-right:30px}@media (max-width:600px){.u-layout-full{padding-left:15px;padding-right:15px}}.u-escape-layout{margin-left:-30px;margin-right:-30px;max-width:100%}@media (max-width:600px){.u-escape-layout{margin-left:-15px;margin-right:-15px}}.s input[type=date],.s input[type=datetime-local],.s input[type=email],.s input[type=number],.s input[type=password],.s input[type=text],.s input[type=time] .s input[type=tel],.s input[type=url],.s select,.s select[multiple],.s textarea,.s-input,.s-input-date,.s-input-datetime-local,.s-input-email,.s-input-number,.s-input-password,.s-input-tel,.s-input-text,.s-input-time,.s-input-url,.s-select,.s-select-multi,.s-textarea,input[type=date].s,input[type=datetime-local].s,input[type=email].s,input[type=number].s,input[type=password].s,input[type=text].s,input[type=time].s input[type=tel].s,input[type=url].s,select.s,select[multiple].s,textarea.s{background-color:#fff;background-image:url(7ca8a26911ce09ce7878.png);background-position:right 15px center;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #858585;border-radius:3px;color:#394149;display:block;font-size:21px;padding:10px 48px 10px 15px;width:100%}.s input[type=date]:disabled,.s input[type=datetime-local]:disabled,.s input[type=email]:disabled,.s input[type=number]:disabled,.s input[type=password]:disabled,.s input[type=text]:disabled,.s input[type=time] .s input[type=tel]:disabled,.s input[type=url]:disabled,.s select:disabled,.s select[multiple]:disabled,.s textarea:disabled,.s-input-date:disabled,.s-input-datetime-local:disabled,.s-input-email:disabled,.s-input-number:disabled,.s-input-password:disabled,.s-input-tel:disabled,.s-input-text:disabled,.s-input-time:disabled,.s-input-url:disabled,.s-input:disabled,.s-select-multi:disabled,.s-select:disabled,.s-textarea:disabled,input[type=date].s:disabled,input[type=datetime-local].s:disabled,input[type=email].s:disabled,input[type=number].s:disabled,input[type=password].s:disabled,input[type=text].s:disabled,input[type=time].s input[type=tel].s:disabled,input[type=url].s:disabled,select.s:disabled,select[multiple].s:disabled,textarea.s:disabled{background-color:#e8e8e8;opacity:.8}.s input[type=date],.s input[type=datetime-local],.s-input-date,.s-input-datetime-local,input[type=date].s,input[type=datetime-local].s{background-image:url(7ca8a26911ce09ce7878.png)}.s-input-time,input[type=time].s .s input[type=time]{background-image:url(93575e1f29e6996c15c8.png)}.s select,.s-select,select.s{-webkit-appearance:none;-moz-appearance:none;background-image:url(3e4415f8650b91ae9f70.png);background-size:20px 10px;text-indent:1px}.s select[multiple],.s-select-multi select[multiple].s{background-image:none}.s input[type=url],.s-input-url,input[type=url].s{background-image:url(c66f930d5b1a207c4d65.png)}.s input[type=email],.s-input-email,input[type=email].s{background-image:url(491ae61944f9de775d8b.png)}.s input[type=password],.s-input-password,input[type=password].s{background-image:url(10d9eb52abe94a6ec58e.png)}.s input[type=text],.s-input-text,input[type=text].s{background-image:url(0b1d2cc1dd6f311922fa.png)}.s textarea,.s-textarea,textarea.s{background-image:url(7e8777cfc74402323693.png);min-height:200px}.s input[type=number],.s input[type=tel],.s-input-number,.s-input-tel,input[type=number].s,input[type=tel].s{background-image:url(eebde7681f014df3e9a4.png)}.s label,.s-label,label.s{display:block;font-size:15px;font-weight:700;margin-bottom:5px}.form-field{margin:15px 0 7.5px}.form-field.-type-date input,.form-field.-type-splitdatetime input:first-child{background-image:url(7ca8a26911ce09ce7878.png)}.form-field.-type-datetime input,.form-field.-type-splitdatetime input:nth-child(2),.form-field.-type-time input{background-image:url(93575e1f29e6996c15c8.png)}.form-field.-type-splitdatetime .form-field-content{display:flex;justify-content:space-between;position:relative}.form-field.-type-splitdatetime .form-field-content input{width:49%}.form-field.-widget-checkboxselectmultiple .form-field-content ul,.form-field.-widget-radioselect .form-field-content ul{list-style:none;margin:10px 0;padding-left:0}.form-field.-required .form-field-label:after{color:red;content:" *"}.form-row-double{display:flex;margin:15px 0 7.5px}.form-row-double .form-field{margin:0;width:48%}.form-row-double .form-field:first-child{margin-right:4%}@media (max-width:600px){.form-row-double{display:block}.form-row-double .form-field{width:100%}}.form-field-errors{color:red;list-style:none;margin:0;padding:0}.form-errors{color:red}.form-field-help-text{margin:0}@media (min-width:601px){.form-inline .form-field{display:flex;margin:7.5px 0}.form-inline .form-field .form-field-label-wrapper{margin-top:7.5px;width:200px}.form-inline .form-field .form-field-content-wrapper{flex-grow:1}}.styled-checkbox{border:2px solid #858585;cursor:pointer;height:30px;position:relative;width:30px}.styled-checkbox input{height:0;overflow:hidden;width:0}.styled-checkbox.-checked:before{background-image:url(9723f8de154bb5a98846.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px}.styled-checkbox.-disabled{opacity:.2}.base-messages{bottom:0;left:0;padding:0 10px;position:fixed;width:100%;z-index:1000}.base-messages li{background-color:blue;color:#fff;font-size:18px;font-weight:700;margin-left:auto;margin-right:auto;padding:15px 30px;text-align:center}@media (max-width:600px){.base-messages li{padding-left:15px;padding-right:15px}}.base-messages li.-debug{background-color:#add8e6}.base-messages li.-info{background-color:blue}.base-messages li.-success{background-color:green}.base-messages li.-warning{background-color:orange}.base-messages li.-error{background-color:red}.base-messages li.-fatal{background-color:#8b0000}.msg{border:2px solid;padding:15px/2 15px}.msg.-debug{border-color:#add8e6;color:#add8e6}.msg.-info{border-color:blue;color:blue}.msg.-success{border-color:green;color:green}.msg.-warning{border-color:orange;color:orange}.msg.-error{border-color:red;color:red}.msg.-fatal{border-color:#8b0000;color:#8b0000}.base-header-wrapper{height:81px}.base-header-wrapper .base-header{background-color:#fff;border-bottom:1px solid #d3d3d3;height:60px;left:0;position:fixed;top:0;transition:left .3s;width:100%;z-index:100}.base-header-wrapper .base-header button{border:0;border-radius:0;display:block;font-size:30px;font-weight:700;height:60px;width:100%}.base-header-wrapper .base-menu{background-color:#d3d3d3;border-right:1px solid #d3d3d3;height:100vh;left:-401px;max-width:80%;position:fixed;transition:left .3s;width:400px;z-index:100}.base-header-wrapper .base-menu ul{list-style:none;margin:0;padding:0}.base-header-wrapper .base-menu ul li{margin:0}.base-header-wrapper .base-menu ul li a{background-color:#fff;border-bottom:1px solid #d3d3d3;border-left:4px solid #ef3f37;color:#000;display:block;padding:10px 5px}.base-header-wrapper .base-menu ul li a:hover{text-decoration:none}.base-header-wrapper .base-menu ul li a i{margin-left:10px;width:38px}.base-main{left:0;position:relative;transition:left .3s}body.-menu-open .base-menu{left:0}body.-menu-open .base-header,body.-menu-open .base-main{left:401px}@media (max-width:510px){body.-menu-open .base-header,body.-menu-open .base-main{left:calc(80% + 1px)}}.-no-margin{margin:0!important}.-no-top-margin{margin-top:0!important}.-no-right-margin{margin-right:0!important}.-no-bottom-margin{margin-bottom:0!important}.-no-left-margin{margin-left:0!important}.-no-padding{padding:0!important}.-no-top-padding{padding-top:0!important}.-no-right-padding{padding-right:0!important}.-no-bottom-padding{padding-bottom:0!important}.-no-left-padding{padding-left:0!important}.-no-scroll{overflow:hidden!important}.-fsize-tiny{font-size:17px!important}.-fsize-small{font-size:19px!important}.-fsize-default{font-size:21px!important}.-fsize-large{font-size:23px!important}.-fsize-huge{font-size:25px!important}.portal-title{font-size:30px;margin:20px 0 0}.portal-cal-bar{align-items:center;display:flex;justify-content:space-between;margin:20px 0 0;width:100%}.portal-cal-bar .portal-title{margin:0}.portal-cal-bar a{display:block;font-size:40px;user-select:none}.portal-table .table-container{margin-top:10px}.por-ko-table{border:1px solid #000;height:500px;overflow:auto;position:relative}.por-ko-table canvas{height:100%;left:0;position:absolute;top:0;width:100%}.tournament-header{margin-bottom:2rem}.tournament-header h1{margin-bottom:.5rem}.tournament-header p{color:#666;margin-bottom:1.5rem}.tournament-settings,.tournament-team-info{background:#f8f9fa;border-radius:.25rem;margin-bottom:2rem;padding:1rem}.tournament-settings h3,.tournament-team-info h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:0}.tournament-settings .form-field{margin-bottom:0}.tournament-settings .form-field-help{color:#6c757d;font-size:.875rem;margin-bottom:0;margin-top:.5rem}.tournament-settings select{max-width:300px;width:100%}.team-list{display:flex;flex-wrap:wrap;gap:.5rem}.team-badge{background:#007bff;border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.tournament-form{min-height:400px}.tournament-builder-container{margin-bottom:2rem}.tournament-initial-state{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:.5rem;padding:3rem 1rem;text-align:center}.tournament-initial-state h3{color:#495057;margin-bottom:1rem}.tournament-initial-state p{color:#6c757d;margin-bottom:2rem}.tournament-round{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.tournament-round.locked .tournament-round-header{background:#e9ecef}.tournament-round.locked .tournament-fixtures{opacity:.8}.tournament-round-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.tournament-round-header h3{color:#495057;font-size:1.25rem;margin:0}.round-name-container{flex:1}.round-name-input{background:transparent;border:none;border-radius:.25rem;color:#495057;font-size:1.25rem;font-weight:700;margin:0;max-width:300px;padding:.25rem .5rem;width:100%}.round-name-input:hover{background:hsla(0,0%,100%,.5)}.round-name-input:focus{background:#fff;border:1px solid #007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.tournament-round-actions{align-items:center;display:flex;gap:.5rem}.locked-indicator{color:#6c757d;font-size:.875rem;font-weight:500}.tournament-fixtures{padding:1.5rem}.tournament-fixture{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.tournament-fixture:last-of-type{margin-bottom:0}.fixture-teams{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}.fixture-team label{color:#495057;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.fixture-team select{border:1px solid #ced4da;border-radius:.25rem;font-size:.875rem;padding:.5rem;width:100%}.fixture-team select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.fixture-vs{color:#6c757d;font-size:.875rem;font-weight:700;text-align:center}.selected-team{background:#007bff;border-radius:.25rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem .75rem}.fixture-actions{text-align:right}.add-fixture-container{border-top:1px dashed #dee2e6;padding-top:1rem;text-align:center}.tournament-progress{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.tournament-progress-header{margin-bottom:1rem}.tournament-progress-header h4{color:#495057;font-size:1.1rem;margin:0}.tournament-progress-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.progress-stat{align-items:center;background:#f8f9fa;border-radius:.25rem;display:flex;justify-content:space-between;padding:.75rem}.progress-stat .stat-label{color:#6c757d;font-weight:500}.progress-stat .stat-value{font-weight:700}.progress-stat .stat-value.complete{color:#28a745}.progress-stat .stat-value.incomplete{color:#ffc107}.progress-message{background:#e3f2fd;border:1px solid #90caf9;border-radius:.25rem;padding:1rem}.progress-message p{color:#1565c0;margin:0}.progress-message p strong{color:#0d47a1}.tournament-controls{background:#f8f9fa;border-radius:.5rem;padding:1.5rem;text-align:center}.tournament-actions{display:flex;gap:1rem;justify-content:center}.tournament-form-actions{border-top:1px solid #e9ecef;padding:2rem 0;text-align:center}.button.-small{font-size:.875rem;padding:.375rem .75rem}.button.-secondary{background:#6c757d;border-color:#6c757d}.button.-secondary:hover{background:#5a6268;border-color:#545b62}.button.-danger{background:#dc3545;border-color:#dc3545}.button.-danger:hover{background:#c82333;border-color:#bd2130}.button.-primary{background:#007bff;border-color:#007bff}.button.-primary:hover{background:#0056b3;border-color:#004085}@media (max-width:768px){.fixture-teams{gap:.5rem;grid-template-columns:1fr;text-align:center}.fixture-vs{margin:.5rem 0;order:2}.tournament-round-header{flex-direction:column;gap:1rem;text-align:center}.tournament-actions{flex-direction:column}.team-list{justify-content:center}}.cookie-bar{bottom:0;display:none;height:0;left:0;padding:0 30px;position:fixed;width:100%;z-index:99999}.cookie-bar.-open{display:block}.cookie-bar .cookie-bar-inner{align-items:center;background-color:rgba(0,0,0,.9);border:2px solid #000;border-radius:3px;bottom:20px;color:#fff;display:flex;font-size:14px;justify-content:space-between;margin:0 auto 20px;max-width:1850px;padding:10px;position:relative;transform:translateY(-100%)}.cookie-bar .cookie-bar-inner .cookie-bar-slot p{margin:0}.cookie-bar .cookie-bar-inner .cookie-bar-slot a{color:#fff;text-decoration:underline}.cookie-bar .cookie-bar-inner .cookie-bar-slot a:hover{text-decoration:none}.cookie-bar .cookie-bar-inner .cookie-bar-slot button{white-space:nowrap}.cookie-bar .cookie-bar-inner .cookie-bar-slot:first-child{flex-grow:1}.cookie-bar .cookie-bar-inner .cookie-bar-slot:nth-child(2) a{display:block;padding:20px;white-space:nowrap}@media (max-width:900px){.cookie-bar .cookie-bar-inner{display:flex;flex-direction:column}}.cookie-popup{background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:400}.cookie-popup.-open{display:block}.cookie-popup .cookie-popup-inner{background-color:#fff;border:1px solid #000;border-radius:3px;color:#000;font-size:18px;font-size:16px;margin:50px auto;max-width:600px;padding:20px 0}.cookie-popup .cookie-popup-inner>h2{color:#000;font-size:18px;font-weight:700;margin:0 20px}.cookie-popup .cookie-popup-inner>button,.cookie-popup .cookie-popup-inner>p{margin:0 20px}.cookie-group-list{background-color:#d3d3d3;border-bottom:1px solid gray;border-top:1px solid gray;margin:20px 0}.cookie-group-list .cookie-group-item{align-items:center;border-bottom:1px solid gray;display:flex;padding:20px}.cookie-group-list .cookie-group-item:last-child{border-bottom:0}.cookie-group-list .cookie-group-item input{margin-right:20px}.cookie-group-list .cookie-group-item label{cursor:pointer;font-weight:700}.cookie-group-list .cookie-group-item p{margin:0}