@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--brand: #97ff73;--bg-dark: #222;--card-bg: #333;--text-light: #eee;--text-muted: #aaa;--text2: #ccc;font-family:Urbanist,sans-serif;letter-spacing:1px;line-height:1.5;align-items:center;width:auto;background-color:#151515;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{padding:0;margin:0;font-family:Segoe UI,sans-serif;background-color:var(--bg-dark);color:var(--text-light)}h1,h2{color:#fff}h3{margin:0;font-size:1.2rem;padding-bottom:5px}.social_buttons{fill:initial;opacity:90%;height:1.5em;max-height:2em;min-height:.5em;padding-left:1em;padding-right:1em}.error-server{font-family:Arial,sans-serif;text-align:center;color:brown;display:none}.main-app{margin-left:0;align-items:center!important;align-self:center!important;padding-left:0;width:auto;max-width:100%;animation:fadeIn .8s ease-in-out}.landing-page{position:relative;margin:0 auto;width:90%;height:50vh;background-image:url(/assets/background-3159e350.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.5em;box-shadow:0 4px 8px #0003;align-content:center}.landing-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.2) 100%);border-radius:.5em}.fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-text{animation:fadeIn 1.2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta{margin-top:2rem}.primary-button{background-color:#97ff73;color:#222;font-weight:700;padding:12px 24px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease}.primary-button:hover{background-color:#7edf5c;transform:translateY(-2px)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;animation:fadeIn 1.2s ease-in-out;padding:2rem;text-align:center}.stachesstics-text{color:#97ff73}.first-page .media{padding:2em}.first-page .latest-posts-section{margin-top:40px;padding:20px;text-align:center;background-color:#222;color:#f5f5f5}.first-page .latest-posts-title{font-size:26px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;border-bottom:3px solid #97FF73;display:inline-block;padding-bottom:4px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.first-page .more-button{margin-top:20px;padding:10px 20px;font-size:16px;background:#666;color:#fff;border:none;border-radius:5px;cursor:pointer}.first-page .more-button:hover{color:#97ff73;background-color:#333}.first-page .latest-posts-section img{width:100%;object-fit:cover;border-bottom:2px solid #97FF73}#app{max-width:auto;height:auto;margin:0 auto;text-align:center;align-items:center;align-self:center}.container{height:10%}.tournament{max-width:100%;margin:0;overflow:auto;min-height:400px;text-align:center;align-items:center;align-self:center;justify-content:center}.footerbar{background:#151515;font-size:.75em;padding:3%;color:#fff;justify-content:space-between}.copyright{justify-self:auto;margin:.7em 0 0}a{text-decoration:none;color:inherit}.aboutus,.aboutus p,h3{color:#fff}.aboutus #logo-main{background-color:#97ff73;padding:1em .5em .5em}.announcement-message{width:80%;margin-bottom:3em}.announcement-message p{color:#fff}.announcement-message h2{font-size:2.5em;line-height:1.3em;margin-bottom:.5em;color:#97ff73}.dot-1,.dot-2,.dot-3{display:inline-block;width:.4em;height:.4em;margin-left:.5em;margin-right:.15em;background-color:#fff;border-radius:50%}.dot-1{animation:bounce-1 1s infinite}.dot-2{animation:bounce-2 1s infinite;background-color:#97ff73}.dot-3{animation:bounce-3 1s infinite}@keyframes bounce-1{0%,to{transform:translateY(0)}40%{transform:translateY(-2.5px)}60%{transform:translateY(-5px)}}@keyframes bounce-2{0%,to{transform:translateY(-2.5px)}40%{transform:translateY(0)}60%{transform:translateY(-5px)}}@keyframes bounce-3{0%,to{transform:translateY(-5px)}40%{transform:translateY(0)}60%{transform:translateY(-2.5px)}}@media only screen and (min-width: 769px){.main-app{flex:1;margin-left:0;max-width:100%;box-sizing:border-box}.sidebar{display:flex;flex-direction:row;top:0;left:0;padding:1em;min-height:min-content;justify-content:space-around}.logo{display:flex;flex:1 1 auto;height:4em;max-height:4em;min-height:3em}.show_Columns{display:none}.main-container{display:flex;flex-direction:column;justify-content:space-around;font-size:larger;max-width:100%;box-sizing:border-box;text-align:left}.sidebar::-webkit-scrollbar{width:.5em}.sidebar::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#555}.footerbar{display:auto;bottom:0;left:0;right:0;overflow:hidden;justify-content:start}.copyright{justify-self:center}.info-icon-tooltip-phone{display:none}.first-page .gap{height:70vh}.aboutus{margin-left:10%;margin-right:15%}.pairings h2{font-size:2.5em}}@media only screen and (min-width: 765px) and (max-width: 1030px){.first-page .gap{height:30vh}}@media only screen and (max-width: 768px){.container{display:flex;flex-direction:column}.main-app{flex:1;flex-direction:column;max-width:100%}.top-panel{display:flex;flex-direction:column;flex:1;padding:.5em;border-radius:20px;color:#fff}.first-page .gap{height:80vh}.sidebar{margin:0 auto;overflow:hidden}.logo{flex:1 1 auto;margin:.75em .75em 2.5em;height:6em;max-height:7em;min-height:3em;padding-right:.2em}.round_info{color:#fff!important}.tournament{padding:.5rem}.footerbar{display:auto;padding-top:3em}.background{display:none}.aboutus{padding:10px;margin:10px}.info-icon-tooltip{display:none}.info-icon-tooltip-phone{position:relative;margin-left:5px;font-size:12px;color:#fff;cursor:help;display:none}.info-icon{margin-left:3px;font-size:1em!important;color:#fff!important;cursor:pointer}.announcement-message{text-align:center;margin:0 auto 4em}.announcement-message h2{line-height:1.2em}.announcement-message h3{padding:0}}.radio_button{text-transform:capitalize;text-align:left;margin-bottom:10px;accent-color:#97FF73!important}.info-icon{margin-left:5px;font-size:12px;color:#fff;cursor:pointer}.info-icon-tooltip{position:relative;margin-left:5px;font-size:12px;color:#fff;cursor:help}.info-icon-tooltip:hover:before{opacity:1;visibility:visible;z-index:100}.radio-label{position:relative;cursor:pointer;color:#fff}input[type=radio i]:checked+label{font-weight:600}.drop_down_options{border-color:#151515;font-style:inherit;font-weight:100;font-size:.9em;line-height:normal;text-transform:capitalize;text-align:left;margin-top:4.4em;margin-bottom:0;margin-left:15px}select{margin-top:.5em;border-radius:3em;height:2em;width:9em;padding:.2em}.drop_down_content{background-color:#fff}.round_info{font-style:inherit;text-align:left;margin-top:0;margin-bottom:1em;margin-left:15px;color:#fff}.show_Columns{text-align:left;margin-bottom:.5em;margin-left:15px}.world-cup-2023{font-size:2.5em;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;margin-top:0}.pairings h2{font-style:normal;font-size:2em;font-weight:700;margin:0 auto;text-align:center;max-width:90vw}.background{height:400px;will-change:filter;transition:filter .3s;padding:1em 1em 8em 3em;overflow-x:hidden;overflow-y:hidden;background-color:#4a4a4a}.logo:hover,.logo.vanilla:hover{cursor:pointer;filter:drop-shadow(0 0 1em #97FF73)}.card{padding:2em}button{border:2px solid transparent;padding:.6em 3em;font-size:1em;font-weight:500;font-family:inherit;background:#DBE5EB;color:#151515;cursor:pointer;transition:border-color .25s;margin-bottom:20px;margin-left:10px;margin-right:10px}button:hover{background:#97FF73;color:#151515}button:focus,button:focus-visible{outline:none}.button-side{border-radius:8px;border:2px solid transparent;padding:.5em;font-size:1em;font-weight:300;font-family:inherit;background-color:#fedada;cursor:pointer;transition:border-color .25s;margin-left:"10px"}.button-side:hover{border-color:#090a24}.button-side:focus,.button-side:focus-visible{outline:4px auto -webkit-focus-ring-color}.result-probability{display:flex;flex-direction:column}.game-result{margin-bottom:.3em;font-size:1em;font-style:normal;font-weight:600;padding-top:.5em}.match-result{margin-bottom:.3em;font-size:1em;font-style:normal;font-weight:900;padding-top:.5em}.team-name{margin:0 auto;width:8em}.team-button{margin:0;padding:0;width:2em;border-radius:2em}.players-table-background td{background-color:#baeaa9;color:#151515}.board-info{display:flex;flex-shrink:2;line-height:normal;flex-direction:row}.board-info h3{line-height:1.2em;display:flex;font-style:normal;font-weight:400;line-height:normal;margin-top:.4em}.more-button{text-align:center;margin-top:1em}.competition-info-container{display:flex;flex-direction:column}.competition-info-container h3{text-align:center;margin-left:1em;margin-right:1em;cursor:pointer;font-size:1em}.competition-info-container h3:hover{color:#97ff73}.players-button{margin-top:1em;width:fit-content;font-size:1em;background-color:#d7e8d1}.match-predictions{color:#eee;display:flex;flex-direction:column;justify-content:space-between;align-self:center;padding-top:.5em;max-width:100%;width:fit-content;box-sizing:border-box}.model-accuracy{display:flex;flex-direction:column;flex-basis:1em;text-align:left}.model-accuracy-item{font-size:.7em;font-weight:700;color:#97ff73}.prediction-acc-info{display:flex;justify-content:space-evenly;align-items:end;flex-direction:row;padding-bottom:1em}.tab-buttons{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-evenly;gap:5px;padding:5px 0;width:100%}.tab-section{border-top:2px solid #444;background:linear-gradient(to right,transparent,#444,transparent)}.tab-buttons button{font-family:Verdana,Geneva,Tahoma,sans-serif;flex:1;min-width:100px;max-width:300px;font-size:1em;display:flex;align-items:center;justify-content:center;border-right:none;border-bottom:1px solid #DBE5EB;transition:background 1s ease;color:#dbe5eb;background:#151515;border-right:1px solid #DBE5EB;padding:0;margin:0}.tab-buttons:has(button:nth-child(2):last-child) button{flex:1.5}.tab-buttons button:last-child{border-right:none;border-bottom:none}.tab-buttons button:hover{background:#77c95c;color:#151515;box-shadow:0 4px 8px #00ff004d}.events-button{padding:2em 1em;display:flex;flex-direction:row;justify-content:space-around}.tab-buttons button.active{background:#97FF73;color:#151515;border:double;cursor:auto;background:linear-gradient(145deg,#97FF73,#97FF73)}.btntrn{display:flex;flex-direction:row;justify-content:center;border:3px #DBE5EB;border-style:solid;font-size:1em;font-weight:500;font-family:inherit;background:#151515;color:#dbe5eb;cursor:pointer;transition:border-color .25s;text-align:center;border-radius:.6em;transition:background .3s,box-shadow .3s;margin-right:10px}.btntrn:hover{background:#97FF73;color:#151515;box-shadow:0 4px 8px #00ff004d}.btntrn:focus,.btntrn:focus-visible{outline:double 2px #DBE5EB;background:#97FF73;color:#151515;border-style:inset}.btntrn:active{background:#96ff73;color:#151515;border-style:inset;cursor:auto}.btntrn-selected{background:#97FF73;color:#151515;border-style:inset;cursor:auto;border:double .3em #151515;border-radius:.5em;background:linear-gradient(145deg,#96ff73,#97FF73)}.btntrn:disabled{background:#151515;color:#dbe5eb;cursor:not-allowed;border-color:#dbe5eb;text-align:center}.narratives-card-container{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap}.narratives{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background:linear-gradient(135deg,#3a3a3a 0%,#2a2a2a 100%);transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 10px #ffffff26;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:2em 1.5em;font-size:clamp(.9em,1vw,1.2rem);text-align:start}.narratives:hover{transform:translateY(-5px);box-shadow:0 10px 20px #97ff7340;border:1px solid rgba(151,255,115,.5)}.narratives p{margin:auto}.narratives a{color:#3d70d6;text-shadow:#0428f3 0px 0px 1px;text-decoration:none;transition:color .3s ease}.narrative-icon{font-size:2em;color:#97ff73;margin-bottom:1em}.narrative-header{color:#97ff73;font-size:1.2em;font-weight:700;margin-bottom:1em;border-bottom:1px solid rgba(151,255,115,.3);padding-bottom:.5em;width:100%;text-align:center}.accent{color:#97ff73;font-weight:700}.player-full-name-title-container{display:flex;flex-direction:row;align-items:center;height:fit-content;justify-content:space-between;overflow:hidden;white-space:nowrap}.player-full-name-title-container h5{margin:1px;padding-left:5px;padding-right:5px;height:fit-content;font-size:clamp(.7em,3vw,.8em);max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.player-full-name-title-container img{max-height:1.5em;max-width:1.5em;flex-shrink:0}.player-title{display:inline-block;font-weight:700;font-size:.8em;flex-shrink:0}.player-name{display:inline-block;margin-left:5px}.confirmed-pairings-message{color:#dbe5eb;font-size:.8em;font-weight:700;margin-top:.5em}.prediction-date-info{color:#dbe5eb;font-size:.8em;font-weight:700;padding:.5em;margin-top:.5em}@media only screen and (min-width: 769px){.tab-buttons button{width:auto;align-items:center;justify-content:center;font-size:.85em;min-height:4em;max-width:20%;padding-left:1em;padding-right:1em}.narratives-card-container{flex-direction:row;flex:1;align-items:stretch;gap:2em;padding:5em}}.refresh-container{display:flex;justify-content:flex-end;margin-bottom:.5em}.refresh-button{display:flex;align-items:center;gap:.4em;background:#4CAF50;color:#fff;border:none;padding:.4em .8em;font-size:.9em;font-weight:700;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease}.refresh-button:hover{background:#45a049;transform:scale(1.05)}.refresh-button:active i{animation:spin .6s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1em}.toggle-label{display:flex;align-items:center;cursor:pointer;font-size:1em;color:#fff}.toggle-checkbox{display:none}.toggle-slider{width:2.5em;height:1.4em;background:#555;border-radius:1em;position:relative;margin-right:.6em;transition:background .3s ease-in-out}.toggle-slider:before{content:"";position:absolute;width:1em;height:1em;background:white;border-radius:50%;top:50%;left:.2em;transform:translateY(-50%);transition:left .3s ease-in-out}.toggle-checkbox:checked+.toggle-slider{background:#4CAF50}.toggle-checkbox:checked+.toggle-slider:before{left:1.3em}.toggle-text{font-weight:700;color:#dbe5eb;font-size:.9em}.live-container{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background-color:#0000}.top-section{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end;padding:1.5em 0;background-color:#1110;border-bottom:4px solid #97FF73}.branding{display:flex;flex-direction:column;align-items:center;gap:.2em}.logo-live{width:3em;height:auto;filter:invert(74%) sepia(22%) saturate(700%) hue-rotate(85deg)}.brand-name{color:#97ff73;font-size:1em;font-weight:700;text-transform:uppercase;margin:0}.tournament-title{color:#97ff73;font-size:1.5em;font-weight:700;text-transform:uppercase;text-align:center;margin:0;flex:1}.live-badge{background-color:#97ff73;color:#000;padding:.5em 1em;border-radius:9999px;font-weight:700;font-size:.9em;white-space:nowrap}.no-tournaments{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;text-align:center;color:#97ff73;font-size:1.4em;font-weight:700;opacity:.8;animation:fadeIn 1s ease-in-out;max-width:100%}.no-tournaments-icon{width:15em;height:15em;opacity:.9}.no-tournaments-text{font-size:1.5em;font-weight:700;text-transform:uppercase;opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.8;transform:translateY(0)}}@media only screen and (max-width: 768px){.events-button{padding:2em 1em;display:flex;flex-direction:column;justify-content:space-around;margin-left:3em;margin-right:3em}.tab-buttons{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;gap:0}.tab-buttons button{width:auto;font-size:auto;min-height:auto;display:flex;align-items:center;justify-content:center;border-right:none;border-bottom:1px solid #DBE5EB}.narratives{margin-bottom:1.5em;max-width:100%;min-height:auto}.narratives-card-container{display:flex;flex-direction:column;flex:1;padding:1em 1.5em 0;align-items:stretch;justify-items:stretch}}.main-item-tournament{display:flex;flex-direction:column;justify-content:space-around;padding:.5em;transition:all .3s ease;margin-bottom:3em;align-items:center;max-width:100%;box-sizing:border-box}.section{margin-bottom:4rem}.top-menu{display:flex;align-items:center;padding:1em 2em;background-color:#282828cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;margin-bottom:1em}.top-menu-item{padding:.5em 1em;margin:0 .5em;position:relative;transition:all .2s ease}.top-menu-item a{color:#fff;text-decoration:none;font-weight:500}.top-menu-item:hover a{color:#97ff73}.top-menu-item:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#97ff73;transition:all .5s ease}.top-menu-item:hover:after{width:100%;left:0}.top-menu-item.active a{color:#97ff73;text-decoration:none;text-shadow:0 0 1px #123008,0 0 7px #97FF73,0 0 15px #97FF73}.top-menu-item.active:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#97ff73;transition:all .5s ease}.landing-page h1{position:relative;margin:0 auto;text-align:center;max-width:70vw;line-height:1.2;color:#fff;font-size:clamp(1.5em,2.5vw,3em)}@media only screen and (min-width: 769px){.top-menu{display:none}.sidebar-footer a{font-size:18px;font-weight:600;text-decoration:none;color:#fff;margin-bottom:10px;padding:5px;transition:background-color .2s ease}.sidebar-footer a:hover{color:#97ff73!important}.sidebar-footer{display:flex;flex-direction:row;justify-content:space-between;font-size:.8em;margin-top:1em}.sidebar-footer div{margin-left:1em}}@media only screen and (max-width: 768px){.top-menu{display:flex;flex-direction:row;flex:1;width:auto;max-height:1em;font-size:clamp(.5em,2.5vw,1em);font-weight:700;justify-content:space-between;justify-items:stretch;padding:.5em;overflow:visible;margin-top:3em;margin-bottom:2em}.sidebar-footer{display:none}}.table-info-top{display:flex;flex-direction:row;justify-content:space-between;justify-items:center;max-width:100%;margin-top:1em;margin-bottom:0}.competition-events{display:flex;flex-direction:row;padding-top:1em;padding-bottom:1em;justify-content:space-evenly;text-align:center}.tournament-view{display:flex;flex-direction:column;justify-content:space-around;text-align:center;align-self:center;padding-top:.1em;padding-bottom:1em;max-width:100%;width:100%;box-sizing:border-box}.tournament-view-container{display:flex;flex-direction:column;justify-content:space-around;text-align:center;align-items:center;align-self:center;padding-top:.1em;padding-bottom:1em;width:100%;box-sizing:border-box}.competition-title{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-grow:0;flex-shrink:0}.competition-title h1{padding-top:.5em;margin:0;color:#fff}.competition-logo{display:block!important;flex-shrink:0;max-height:5em;padding-top:.5em;will-change:filter;transition:filter .3s}.competition-logo img{max-width:10em;max-height:5em;min-height:2em;min-width:4em;border-radius:.4em}.competition-logo:hover{filter:drop-shadow(0 0 .2em #97FF73)}.competition-logo.vanilla:hover{filter:drop-shadow(0 0 .1em #f7de1e)}.toggle-settings{position:flex;top:1em;right:1em;background-color:#4caf50;color:#fff;border:none;padding:.5em;border-radius:50%;box-shadow:0 4px 8px #0003;cursor:pointer;transition:transform .3s}.toggle-settings:hover{transform:rotate(90deg)}.forecast-settings-panel{position:fixed;top:0;right:0;width:250px;height:100%;background-color:#2c2c2c;box-shadow:-4px 0 8px #0006;padding:1em;color:#fff;transition:transform .3s ease;overflow-y:auto;z-index:1000;border-radius:8px 0 0 8px;transform:translate(100%)}.forecast-settings-panel.active{transform:translate(0);border-radius:8px 0 0 8px}.forecast-settings-panel.docked{position:static;width:100%;box-shadow:none;border-radius:0;margin-bottom:1em}.forecast-settings-panel h3{font-size:1.8em;margin-bottom:.5em}.forecast-settings-panel .radio_button{margin-bottom:1em}.forecast-settings-panel .drop_down_options select{background-color:#141212;background:#94939b;color:#180e0e;border:1px solid #555;border-radius:4px;padding:.3em;width:100%}.forecast-settings-panel .drop_down_options select:focus{background:#b6bdb6;color:#444141}.forecast-settings-panel .dock-toggle{display:block;text-align:center;margin-top:1em;padding:.5em;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.forecast-settings-panel .dock-toggle:hover{background-color:#45a049}.forecast-settings{text-align:left;padding-left:2px;color:#fff;font-size:1.6em;margin-bottom:1em;margin-left:1em}.side-toggle-button{position:absolute;top:0;right:89%;width:30px;height:60px;background-color:#4caf50;color:#fff;border-radius:8px 0 0 8px;box-shadow:-2px 2px 8px #0000004d;cursor:pointer;justify-content:center;align-items:center;transition:right .3s;z-index:1001;overflow:visible}.side-toggle-button:hover{background-color:#45a049}.side-toggle-button .arrow-icon{font-size:1.2em;transition:transform .3s}.forecast-settings-panel.active+.side-toggle-button .arrow-icon{transform:rotate(180deg)}@media only screen and (max-width: 768px){.competition-title{display:flex;flex-direction:column;justify-content:space-around;align-items:center}}.tournament-list{display:flex;flex-direction:column;flex-shrink:1;justify-content:space-between;text-align:center;box-sizing:border-box;padding:1em 0;background:var(--bg-dark)}.tournament-list h2{margin-top:2em;margin-bottom:1em;color:#e0e6ed;font-size:1.4em;letter-spacing:.03em;border-top:3px solid #333;display:inline-block;padding-bottom:.2em}.tournament-list-group{display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;justify-content:space-evenly;align-items:center;box-sizing:border-box;padding:1em 0;overflow:hidden}.tournament-card{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:space-between;box-sizing:border-box;width:30vw;min-width:220px;max-width:380px;min-height:300px;max-height:300px;aspect-ratio:5 / 3;border:1.5px solid transparent;border-radius:.8em;box-shadow:0 2px 12px #0000002e;padding:1.5em 1.2em 1.2em;transition:border-color .2s,box-shadow .2s,background .2s;text-align:left;background:linear-gradient(135deg,#222 30%,#333 100%)}.tournament-card:hover{background:linear-gradient(135deg,#333 30%,#444 100%);transform:translateY(-4px);box-shadow:0 4px 24px #96ff7370}.tournament-card h3{font-size:1em;font-weight:700;margin-bottom:.7em;color:#e0e6ed;letter-spacing:.01em;line-height:1.3;text-align:center}.tournament-card p{color:#cfd8dc;font-size:.7em;margin:.18em 0;text-align:left}.tournament-card button{background:var(--card-bg);color:var(--text2);border:1px solid var(--brand);border-radius:.4em;transition:background .2s,color .2s;box-shadow:0 1px 4px #97ff7314;font-size:1em;font-weight:600;cursor:pointer;width:100%;margin-top:1em;padding:.4em 0}.tournament-card button:hover{background:#7ecc5c;color:#181818}.carousel-container{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;box-sizing:border-box}.carousel-indicators{display:flex;justify-content:center;margin-top:.5em;margin-bottom:1em;gap:.4em}.carousel-dot{width:.7em;height:.7em;border-radius:50%;background:#444;transition:background .2s}.carousel-dot.active{background:#97ff73}.right-arrow-bold{color:var(--text2);font-size:1em;font-weight:700;margin-left:.5em}.back-button{display:flex;flex-direction:row;background:rgba(40,40,40,.8);color:#cfd8dc;font-size:1em;padding:.4em .6em;border-radius:50%;cursor:pointer;transition:background .2s,color .2s;z-index:2;max-width:1em;max-height:1em}.back-button:hover,.back-button:focus{background:#232d1b;color:#97ff73}@media (min-width: 769px){.back-button.left,.back-button.right{display:flex}.back-button.up,.back-button.down{display:none}.tournament-list-group{max-width:60em}.carousel-container{align-items:center}.tournament-card{margin:0 1em;max-width:100%;height:100%}}@media (max-width: 768px){.tournament-list h2{padding:0;margin-top:1em;color:#fff}.back-button.up,.back-button.down{display:flex}.tournament-card{margin-top:1em;max-width:100%;width:100%}.tournament-list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}.tournament-list-group{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;box-sizing:border-box;width:90%}.carousel-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5em;width:100%;padding:0 1em;box-sizing:border-box}.back-button.left,.back-button.right{display:none}.back-button.up,.back-button.down{position:flex}}.standings{margin:2em auto 0;color:#eee;text-align:center;flex-direction:column;max-width:100%}.standings-text{text-align:center}.standings-text .standings-info{text-align:center;font-weight:600;color:#97ff73;display:flex;flex-direction:row;justify-content:space-around}.standings-text h2{margin-bottom:0}.standings-table-info{font-size:.6em;text-align:left;max-width:100%}.standings-button{padding:.5em;border-radius:.8em;font-size:.7em;font-weight:600;margin:0 0 1em;width:8em}.info-div{margin-top:2em;max-width:100%;box-sizing:border-box}@media only screen and (min-width: 768px){.standings-container{color:#eee;display:flex;flex-direction:column;justify-content:space-between;align-self:center;padding-top:2em;width:min-content;max-width:900px;max-width:100%;box-sizing:border-box}}@media only screen and (max-width: 768px){.standings-table-info{max-width:100%}.standings-container{color:#eee;display:flex;flex-direction:column;justify-content:space-between;align-self:center;padding-top:2em;width:min-content;max-width:100%;box-sizing:border-box}}.player-profile-page{overflow:scroll;display:flex;flex-flow:column wrap;flex-grow:1;flex-shrink:1;flex-basis:auto}.player-trn-history{display:flex;flex-flow:column wrap;flex-grow:1;flex-shrink:1;flex-basis:auto;align-items:center;width:inherit;margin-top:0;overflow:scroll}.player-trn-history table{max-height:20em;width:inherit;text-align:center;font-size:.7em;border-collapse:separate;background-color:#2b2b2b;overflow-y:scroll;display:block;align-self:center;cursor:default;color:#fff}.player-trn-history table::-webkit-scrollbar-track,.player-profile-page::-webkit-scrollbar-track{background-color:#2b2b2b}.player-trn-history::-webkit-scrollbar-corner,.player-profile-page::-webkit-scrollbar-corner{background-color:#2b2b2b}.player-profile-page::-webkit-scrollbar-thumb,.player-trn-history::-webkit-scrollbar-thumb{background-color:#2b2b2b;border-radius:6px;width:1px}.player-profile-page::-webkit-scrollbar,.player-trn-history::-webkit-scrollbar{width:10px;padding:1px;background-color:#2b2b2b}.player-trn-history table::-webkit-scrollbar{width:10px;padding:1px}.player-trn-history table::-webkit-scrollbar-thumb{background-color:#cecccc;border-radius:6px;width:1px}.player-trn-history table th{position:sticky;top:0;background-color:#d7e8d1;color:#151515;padding:8px;text-align:center;z-index:1;opacity:1}.player-trn-history table td{position:relative;padding:.7em;font-size:1em;text-align:center}.player-trn-history table td:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:80%}tbody tr:nth-child(even){background:#4A4A4A}.player-trn-history table tbody tr:hover td{color:#151515;background:#97FF73}.players-cards{background-color:#2b2b2b;padding-left:1em;margin:0 auto;position:relative;overflow:hidden;max-width:25em}.individual-card{padding-left:25%;padding-right:25%;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.players h1{text-align:left;font-size:4em;margin-left:5%}.player-name{font-size:auto;margin-bottom:.2em;margin-top:.3em}.player-header{display:flex;flex-direction:row;justify-content:start;min-width:fit-content;font-size:1.5em;font-family:Arial,Helvetica,sans-serif;color:#d7e8d1;align-items:center}.player-header h5{margin-left:.15em}.player-header img{height:1em;max-height:1em;max-width:1.5em}.individual-card img{height:1.5em;margin-left:.5em}.card-layout{display:grid;grid-template-columns:repeat(2,40% 60%);text-align:left;height:max-content}.individual-stats,.individual-big-stats{display:flex;position:relative;z-index:1}.individual-stats h3{font-size:.8em;z-index:1}.stats{margin-left:.4em;color:#97ff73;z-index:1}.tournament-stats{font-size:1.2em;line-height:1.2em;margin-bottom:.5em;z-index:1}.individual-big-stats h1{color:#97ff73;font-size:4em;margin:0;height:1.2em;z-index:1}.individual-big-stats h3{color:#fff;margin:0 0 .5em;z-index:1}.individual-big-stats div{margin-right:1em;text-align:center}.player-img{background-image:url(/assets/player-bg-4b404abe.png);background-size:60% auto;background-repeat:no-repeat;margin-top:-2em;height:40vh;display:flex;flex-direction:column;flex-grow:0;align-items:first baseline;position:relative}.player-img img{align-self:center;margin-right:10em;height:40vh;opacity:85%}.profile-image-credit{font-size:.5em;color:#d7e8d1;text-align:center}.players-page{margin-top:2em;justify-content:space-between;text-align:center}@media only screen and (max-width: 1160px){.card-layout{display:grid;grid-template-columns:repeat(2,50% 60%)}.player-img{margin-left:-5em}.player-img img{margin-top:3em;height:50vh}.individual-card{padding:0 10% 0 3%}}.pop-up-container{position:fixed;display:flex;flex-flow:column wrap;top:2.5%;left:2.5%;width:95%;height:95%;background-color:#2b2b2b;z-index:100;justify-content:center;align-items:center;overflow:scroll}.pop-up-container::-webkit-scrollbar{width:10px;padding:1px;background-color:#2b2b2b}.pop-up-container::-webkit-scrollbar-thumb{background-color:#2b2b2b;border-radius:6px;width:1px}.pop-up-container::-webkit-scrollbar-track{background-color:#2b2b2b}.pop-up-container::-webkit-scrollbar-corner{background-color:#2b2b2b}.insights-page{padding:20px;font-family:Arial,sans-serif}.insights-page h1{font-size:2em;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;border-bottom:3px solid #97FF73;display:inline-block;padding-bottom:4px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.insights-header{text-align:center;margin-bottom:20px}.category-tabs{list-style:none;display:flex;justify-content:center;gap:10px;padding:0}.category-tabs .tab{padding:10px 20px;cursor:pointer;border:1px solid #ccc;border-radius:5px;background-color:#888;transition:background-color .3s}.category-tabs .tab:hover{background-color:#f0f0f0}.insights-content{max-width:1200px;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.posts-grid:has(.post-card:nth-child(1):nth-last-child(1)){display:flex;justify-content:center}.posts-grid:has(.post-card:nth-child(1):nth-last-child(1)) .post-card{max-width:500px}.post-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;background:linear-gradient(135deg,#2a2a2a 0%,#1e1e1e 100%);box-shadow:0 4px 10px #00000080;padding:15px}.post-card-link{text-decoration:none;color:inherit;display:block}.post-card:hover{transform:scale(1.02);box-shadow:0 4px 10px #fff3}.post-card-title{font-size:1.3em;font-weight:700;color:#fff;text-align:center;margin-top:10px}.post-card img{width:100%;height:auto;max-height:30em;object-fit:contain;border-radius:8px;background-color:#1e1e1e}.post-card-timestamp{color:#ffffffb3;font-size:.9em;text-align:center;margin-top:5px}.post-card:active{transform:scale(.98)}.post-image{width:100%;height:auto}.post-info{padding:15px}.post-title{margin:0;font-size:1.2em}.post-timestamp{color:#888;font-size:.9em}.blogpost-page{padding:20px;font-family:Arial,sans-serif;background-color:#181818;color:#f5f5f5}.post-container{width:100%;max-width:800px;margin:0 auto;padding:15px;box-sizing:border-box}.post-header{text-align:center;margin-bottom:20px;position:relative}.post-header-image{width:100%;height:auto;border-radius:10px}.post-header-title{margin:20px 0 10px;font-size:2em;font-weight:700;color:#fff}.post-header-timestamp{color:#aaa;font-size:.9em}.post-content{line-height:1.6;font-size:1.1em;color:#ddd}.post-content h2{margin-top:1.5em;color:#f5f5f5}.blog-content ul{list-style-type:"• ";padding-left:15px;font-size:.8em;text-align:left}.blog-content ol{list-style-type:"1. ";padding-left:15px;font-size:.8em;text-align:left}.blog-content img{max-width:100%;height:auto;display:block;margin:10px auto;border-radius:5px}.blog-content p{line-height:1.5;font-size:.8em;text-align:left}.blog-content h1{margin-top:20px;font-weight:700;color:#fff;text-align:center}.blog-content h2,.blog-content h3{margin-top:.8em;font-weight:700;color:#fff}.blog-content table{width:100%;max-width:100%;border-collapse:collapse;margin:20px 0;background-color:#2220;display:block;overflow-x:auto;white-space:nowrap}.blog-content th,.blog-content td{border:1px solid #444;padding:3px 2px;text-align:center;font-size:.7em;min-width:70px}.blog-content td:first-child,.blog-content th:first-child{position:sticky;left:0;z-index:1;background-color:#333}.blog-content th{background-color:#333;font-weight:700;text-align:center;font-size:.8m}.blog-content tr:nth-child(even){background-color:#686868}.blog-content tr:nth-child(odd){background-color:#585858}.blog-content tr:hover td{color:#181818;background-color:#97ff73}.blog-content .table-container{width:100%;overflow-x:auto}.blog-content a{color:#1e90ff;text-decoration:underline}.blog-content a:hover{color:#fc0}.related-posts{margin-top:40px;padding-top:20px;border-top:1px solid #444;text-align:center}.error-message{text-align:center;color:#f55;font-size:18px;font-weight:700;padding:20px;background-color:#222;border:1px solid #ff5555;border-radius:5px;margin-top:20px}.blog-content figure{text-align:center;margin:20px auto;max-width:100%}.blog-content figcaption{font-size:14px;color:#bbb;text-align:center;margin-top:5px;font-style:italic}.product-sections-container{background-color:#222;padding:1em 0;overflow-x:hidden}.product-section{width:100%;margin:1em 0;border-radius:8px;color:#f5f5f5;box-shadow:0 2px 6px #00000080;display:flex;align-items:center;justify-content:space-around;transition:transform .2s ease,box-shadow .2s ease}.product-section.even{flex-direction:row-reverse;background-color:#2a2a2a}.product-section.odd{flex-direction:row;background-color:#1e1e1e}.product-section:hover{transform:translateY(-3px);box-shadow:0 4px 12px #000000b3}.product-content-wrapper{max-width:100%;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.product-content{flex:1;max-width:600px}.product-title{font-size:28px;font-weight:700;margin-bottom:15px;color:#97ff73}.product-description{list-style-type:disc;padding-left:20px;margin-top:10px;line-height:1.8;font-size:18px}.product-image{flex:1;max-width:40%;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid #444;padding:.5em}@media (max-width: 1024px){.product-section{flex-direction:column!important;text-align:center}.product-content-wrapper{flex-direction:column;gap:20px}.product-content,.product-image{max-width:90%}}.catalogue-table-container{width:40%;overflow-x:auto}.catalogue-table{max-width:90%;border-collapse:collapse;background-color:#1a1a1a;color:#ddd;font-family:Arial,sans-serif;margin:.5em auto;overflow:hidden}.catalogue-table th,.catalogue-table td{padding:.6em;text-align:center;max-width:fit-content}.catalogue-table thead{background-color:#222}.catalogue-table th{color:#97ff73;text-transform:uppercase;font-size:.75em;font-weight:700}.catalogue-table tbody tr{border-bottom:1px solid #000000}.catalogue-table tbody tr:nth-child(even){background-color:#96ff7327}.catalogue-table tbody tr td:first-child{font-weight:700;font-size:.7em}.catalogue-table tbody tr:nth-child(odd){background-color:#96ff7348}.catalogue-table tbody tr:hover{background-color:#888;color:#222}.catalogue-table td{font-size:.7em;max-width:fit-content}.catalogue-table img{max-height:2em;max-width:2em}.country-container{margin-left:1em;margin-bottom:.5em;display:flex;justify-content:left}.country-container img{max-height:2em;max-width:2em;padding-left:1em;padding-right:3em}@media screen and (max-width: 1024px){.catalogue-table-container,.catalogue-table{width:100%}.catalogue-table th,.catalogue-table td{padding:.5em}.catalogue-table th,.catalogue-table td{font-size:.5em}}.h2h-container{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#2e2e2e,#3a3a3a);padding:20px;border-radius:12px;width:90%;margin:20px auto;color:#fff;text-align:center;justify-items:center;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #0000004d}.h2h-container .logo{display:block;margin:auto;filter:invert(1) brightness(1.2);transition:transform .3s ease;width:60px;height:auto}.h2h-header{font-size:28px;font-weight:700;text-transform:uppercase;color:#97ff73;text-shadow:2px 2px 8px rgba(151,255,115,.3);margin-bottom:15px}.h2h-content{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:center}.player-section{display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;text-align:center;width:100%;position:relative;transition:transform .2s ease,box-shadow .3s ease;background:linear-gradient(135deg,#333 0%,#1e1e1e 100%);box-shadow:0 4px 10px #00000080;padding:15px}.left{border-right:3px solid #97FF73}.right{border-left:3px solid #97FF73}.player-name-title{display:flex;flex-direction:row;justify-content:space-evenly;justify-items:center;align-items:center;margin-bottom:1em}.player-name{font-size:1em;font-weight:700;color:#eee}.player-image{width:130px;height:130px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #97FF73;align-self:center;margin-bottom:1em;box-shadow:0 0 8px #97ff7333}.flag-img{width:2em;height:1.5em;border-radius:3px}.stats{display:flex;flex-direction:column;justify-content:space-between;gap:.4em;margin-bottom:1em}.stats-title{font-size:1em;font-weight:700;color:#96ff737c;margin:.5em 0}.stat{display:flex;justify-content:space-between;font-size:.8em;color:#ccc;font-weight:700}.stat .label{color:#ccc;font-size:.95em}.highlight .label,.highlight .value{color:#ccc}.highlight .value-under{color:#ff0000d2}.highlight .value-over{color:#97ff737c}.h2h-middle{background-color:#292929;min-width:18%;padding:15px;border-radius:12px;text-align:center;border:2px solid rgba(151,255,115,.5);box-shadow:0 0 10px #97ff7333;display:flex;flex-direction:column;justify-content:center;gap:.5em;width:180px;margin:0 auto}.h2h-middle .stat-box{display:flex;flex-direction:column;background-color:#444c;padding:.5em;margin:.5em 0;border-radius:6px;font-size:.9em;font-weight:700;color:#ccc}.h2h-middle .stat-label{background-color:#444c;padding:.5em;margin:.5em 0;border-radius:6px;font-size:.9em;font-weight:700;color:#ccc}.h2h-middle .stat-number{font-size:1em;color:#96ff73}.stat-number-overall{font-size:1em;font-weight:700;color:#96ff73;padding:.5em}@media (max-width: 768px){.h2h-content{flex-direction:column}.player-image{width:100px;height:100px}.stat{font-size:14px}.stat-box{width:auto;margin:.5em auto}.stat-number{font-size:18px}}.table-container{width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;padding:1em;margin-top:.1em;background-color:#111;border-radius:12px;box-shadow:0 4px 10px #97ff7333;position:relative;font-size:.8em}.table-container table{width:100%;border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:.9em}.upset-table{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#333;border-radius:12px;box-shadow:0 6px 24px #0000002e}.upset-table thead{background-color:#222;color:#fff;font-weight:700}.upset-table th{padding:16px 12px;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #97ff73}.upset-table tbody tr{background-color:#333;transition:background .2s,color .2s}.upset-table tbody tr:nth-child(even){background-color:#444}.upset-table tbody tr:hover{background-color:#97ff73}.upset-table tbody tr:hover,.upset-table tbody tr:hover td,.upset-table tbody tr:hover .upset-cell{color:#222!important}.upset-table td{padding:12px;border-bottom:1px solid #222;color:#fff}.upset-table .result-cell{text-align:center;font-weight:700;color:#fff}.probability-row{margin:0 auto;width:15vw}.win-prob{background-color:#97ff73;height:100%;color:#222;font-weight:600;text-align:center}.draw-prob{background-color:#a0aec0;height:100%;color:#222;text-align:center}.loss-prob{background-color:#111;height:100%;color:#fff;text-align:center}.upset-cell{font-weight:700;color:#97ff73;text-align:center;letter-spacing:.5px}.high-upset{border-left:4px solid #97ff73;box-shadow:0 0 8px #97ff7333}@media (max-width: 782px){.table-container{padding:.5em;margin-top:.5em;overflow-x:auto}.table-container table{width:100%;border-collapse:collapse;font-size:.6em}.upset-table thead th{position:sticky;top:0;z-index:3;background-color:#222;transition:background .2s,color .2s}.upset-table td:nth-child(2),.upset-table th:nth-child(2){position:sticky;left:0;z-index:2;background-color:inherit}.upset-table th:nth-child(2){z-index:4;background-color:#222}.upset-table tbody tr:nth-child(odd) td:nth-child(2){background-color:#333;transition:background .2s,color .2s}.upset-table tbody tr:nth-child(even) td:nth-child(2){background-color:#444;transition:background .2s,color .2s}.upset-table tbody tr:hover td:nth-child(2){background-color:#97ff73}.probability-row{margin:0 auto;min-width:30vw}}.tournament-upsets{flex-direction:column;justify-content:space-around;display:flex}.upset-container{display:grid;padding-top:1em;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;width:100%;box-sizing:border-box;justify-items:stretch;align-items:stretch;overflow:hidden}.upset-card{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px #0000001f;border-left:4px solid var(--brand);transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;box-sizing:border-box;align-self:center;padding:1.5em}.upset-card:hover{transform:translateY(-5px);box-shadow:0 6px 25px #0000002e}.upset-header{display:flex;justify-content:space-between;align-items:center}.upset-meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem}.round-badge{background-color:var(--text-muted);color:#fff;padding:4px 8px;border-radius:12px;font-weight:700;font-size:.8rem}.help-button{background-color:var(--card-bg);color:#fff;padding:4px 8px;border-radius:8px;border-style:double;border-width:1px;border-color:#555;font-weight:700;font-size:.8rem;cursor:pointer}.upset-indicator{display:flex;flex-direction:column;align-items:flex-end}.upset-value{font-size:1.5rem;font-weight:800;color:var(--brand);line-height:1}.upset-footer{display:flex;flex-grow:1;max-width:100%;width:100%;padding-top:1em;overflow:hidden;word-wrap:break-word;white-space:normal;text-align:left}.upset-footer-label{font-size:.75rem;color:var(--text-muted);line-height:1.4;width:100%;max-width:100%;word-break:break-word}.upset-label{font-size:.7rem;font-weight:700;letter-spacing:1px;color:var(--text-muted)}.upset-players-section{display:flex;flex-direction:column;justify-content:space-around;align-items:left;text-align:left}.upset-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1.5em 0}.upset-player{display:flex;flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.upset-player-color{font-size:1.3em}.upset-player-name{padding-left:.5em;font-weight:bolder;font-size:.9rem}.upset-vs-divider{color:var(--text-muted);font-weight:300}.upset-result-section{display:flex;justify-content:center;padding:.8rem;background-color:#00000008;border-radius:8px}.upset-result-display{padding-left:.3em;font-size:1.3rem;font-weight:700;letter-spacing:1px;color:var(--brand)}.upset-probability-section{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;padding-top:2em}.probability-legend{display:flex;justify-content:space-between;margin-top:8px;gap:1.5em}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:12px;height:12px;border-radius:3px}.white-color{background-color:#fdfdfd}.draw-color{background-color:#7e7e7e}.black-color{background-color:#000}.legend-text{font-size:.85rem;font-weight:500}.upset-player-section{font-weight:700;font-size:1.2em;margin-bottom:6px}.upset-label{color:var(--brand);font-weight:700;font-size:.9rem}.win-bar{background-color:#222;border-radius:6px;overflow:hidden;width:200px;height:14px;display:flex}.win-fill{background-color:var(--brand);height:100%}.upset-players{font-size:1.1rem;font-weight:700}.upset-result,.upset-score{font-size:1.2rem;margin:0 1rem}.upset-circle-container{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.upset-circle{display:block;cursor:help}.upset-circle-progress{transition:stroke-dashoffset 1s ease}.upset-circle-text{font-size:18px;font-weight:700;fill:var(--brand)}.upset-circle-legend{display:flex;justify-content:space-between;margin-top:8px}.upset-list{display:flex;flex-direction:column;overflow-y:auto;max-height:90vh}.upset-card.flat{background-color:#444;color:#eee;border-radius:8px;padding:16px;max-width:500px}.upset-card.flat .meta{color:#aaa;font-size:12px}.upset-card.flat .players-row{display:flex;align-items:baseline;margin:8px 0}.upset-card.flat .player{font-weight:700;font-size:18px}.upset-card.flat .vs{margin:0 8px;color:#ccc}.upset-card.flat .upset-label{margin-left:auto;font-weight:700;color:#97ff73;font-size:14px}.upset-card.flat .prob-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;margin-top:8px}.upset-card.flat .prob-bar>div{height:100%}.upset-card.flat .prob-white{background-color:#2e86de}.upset-card.flat .prob-draw{background-color:#888}.upset-card.flat .prob-black{background-color:#dc3545}.upset-card.flat .prob-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:2px;color:#eee}.upset-card.flat .result{margin-top:8px;font-weight:700;color:#97ff73;font-size:16px}.upset-card.elevated{background-color:#444;color:#eee;border-radius:8px;padding:16px;max-width:500px;box-shadow:0 4px 8px #0006;border:1px solid #555}.upset-card.elevated .player:before{content:"🇦";margin-right:4px}.upset-card.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:transform .2s ease,box-shadow .3s ease;background:linear-gradient(135deg,#2a2a2a 0%,#1e1e1e 100%);box-shadow:0 4px 10px #00000080}@media screen and (min-width: 769px){.tournament-upsets{width:100%;padding:6em;max-width:100%;box-sizing:border-box}.upset-card{max-width:600px}}@media (max-width: 768px){.tournament-upsets{width:100%;box-sizing:border-box}.upset-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5em;width:100%;justify-items:stretch;align-items:stretch;box-sizing:border-box}.upset-card{flex-direction:column;align-items:flex-start;max-width:100%;width:100%;height:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.card-middle{flex-direction:column;align-items:flex-start}.win-bar,.tournament-upsets{width:100%}}.probability-bar-container{width:100%;max-width:300px;margin:10px 0}.probability-bar{display:flex;align-items:center;overflow:hidden;height:20px;border-radius:4px;width:100%;flex-direction:row;justify-content:center;font-size:.8em}.prob-segment{height:100%;transition:width .3s ease}.white-segment{background:linear-gradient(to right,#ffffff,#ccc)}.draw-segment{background:linear-gradient(to right,#888,#444)}.black-segment{background:linear-gradient(to right,#111,#000)}.segment-text{color:#fff;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.probability-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:.8rem}.prob-label{font-weight:500}.white-label{color:#fff}.draw-label{color:#888}.black-label{color:#000;font-weight:700}
