:root{--primary-color:#010b13;--field-color:#031825;--secondary-color:#0096a9;--bluePop-color:#0dd0f7;--button-color:#f2b705;--darkerButton-color:#ffcd39;--blue2-color:#3a6fa1;--border-color:#0dd0f733;--bg:#0b0f14;--bg-2:#0e1420;--panel:#161d27;--panel-2:#1b2431;--line:#29323f;--text:#e8eef6;--muted:#93a1b3;--green:#3fb950;--yellow:#d9a12b;--red:#f05d5d;--accent:#4f9dff;--accent-2:#7c5cff;--radius:14px;--shadow:0 10px 30px #00000059}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background-color:var(--primary-color);color:#fff;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:var(--accent);text-decoration:none}.page{width:min(1000px,100%);margin:0 auto;padding:1.25rem 1rem 3rem}.site-header{border-bottom:1px solid var(--bluePop-color);background-color:#021520;justify-content:center;display:flex}.headerContainer{justify-content:space-between;align-items:center;width:100%;max-width:800px;padding:10px;display:flex;position:relative}.brand{color:var(--button-color);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:1.7rem;font-style:italic;font-weight:700;line-height:1;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.brand .dot{color:var(--bluePop-color)}.headerSpacer{min-width:40px}.site-header nav{gap:4px;display:flex}.site-header nav a{color:#fff;border-radius:10px;padding:6px 10px;font-size:.85rem;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:var(--field-color);color:var(--bluePop-color)}.site-footer{background-color:var(--field-color);border-top:2px solid var(--bluePop-color);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:30px 10px;display:flex}.footerInner{text-align:left;justify-content:space-between;gap:24px;width:100%;max-width:800px;margin:0 auto;display:flex}.footerCol{flex-direction:column;gap:6px;display:flex}.footerCol.brandCol{flex:1.4}.footerCol h3{color:var(--button-color);text-transform:uppercase;margin:0 0 6px;font-size:1rem}.footerCol p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.footerCol a{color:#fff;font-size:.9rem;text-decoration:none}.footerCol a:hover{color:var(--bluePop-color)}.footerLogo{color:var(--button-color);letter-spacing:.5px;text-transform:uppercase;font-size:1.4rem;font-style:italic;font-weight:700}.footerLogo .dot{color:var(--bluePop-color)}@media screen and (width<=640px){.site-footer{padding:24px 16px}.footerInner{flex-direction:column;gap:20px}}.hero h1{letter-spacing:-.03em;margin:.5rem 0 .25rem;font-size:clamp(1.7rem,5vw,2.6rem)}.hero p{color:var(--muted);margin:0 0 1.5rem}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.spacer{flex:1}.btn{appearance:none;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:10px;padding:.55rem .95rem;font-size:.92rem;font-weight:600}.btn:hover{border-color:#3a4657}.btn.primary{background:linear-gradient(180deg, var(--accent), #2f7be0);color:#05121f;border-color:#0000}.btn.ghost{color:var(--muted);background:0 0}.btn:disabled{opacity:.45;cursor:default}.chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.chip[aria-pressed=true]{color:#05121f;background:var(--accent);border-color:#0000;font-weight:700}.message{min-height:1.4em;color:var(--muted);margin:.75rem 0 0;font-size:.92rem}.message.win{color:var(--green)}.message.lose{color:var(--red)}.message.warn{color:var(--yellow)}.dashboard{max-width:800px;margin:0 auto;padding:10px}.selectTitle{margin:20px 0;font-size:20px}.datasetLine{margin:14px 0 0;font-size:.8rem}.gameCards{grid-template-columns:repeat(2,1fr);gap:8px;max-width:480px;margin:0 auto;display:grid}.gameCardLink{color:#fff;cursor:pointer;text-decoration:none;display:block;position:relative}.cardDiv{background-color:var(--field-color);border-radius:10px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ddeeff1a}.cardArt{justify-content:center;align-items:center;height:170px;padding:14px;display:flex}.cardText{background-color:#0a2f45;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:6px;transition:background-color .25s linear,color .3s;display:flex}.playLabel{margin:0;font-size:20px;font-weight:600}.cardTitle{color:#fff;text-transform:capitalize;margin:0;font-size:14px;font-weight:500}.gameCardLink:hover .cardDiv{box-shadow:0 0 0 2px var(--button-color)}.gameCardLink:hover .cardText{background-color:var(--button-color);color:#000;animation:1s card-shake}.gameCardLink:hover .playLabel,.gameCardLink:hover .cardTitle{color:#031825}@keyframes card-shake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.miniPitch{background:linear-gradient(#0b3d2a,#0a3324);border:2px solid #ffffff47;border-radius:8px;width:200px;height:132px;position:relative}.miniPitch:before{content:"";border:2px solid #ffffff2e;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.miniDot{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.miniGrid{grid-template-columns:repeat(4,1fr);gap:3px;width:118px;height:118px;display:grid}.miniCell{background:#0a2f45;border:1px solid #0dd0f74d;border-radius:4px}.miniCell.clue{background:var(--button-color);border-color:var(--button-color)}.miniCell.filled{background:#0c65b3;border-color:#fff;justify-content:center;align-items:center;display:flex}.miniCell.filled:after{content:"";background:#fff;border-radius:50%;width:44%;height:44%}.faq{text-align:left;max-width:800px;margin:60px auto 0}.faqTitle{color:#fff;text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:30px;font-weight:700}.faqTitle .accent{color:var(--button-color)}.faqCard{background-color:var(--field-color);border:1px solid var(--border-color);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000000d}.faqItem{margin-bottom:30px}.faqItem:last-child{margin-bottom:0}.faqItem h3{color:var(--secondary-color);align-items:center;margin:0 0 10px;font-size:20px;font-weight:700;display:flex}.faqItem h3:before{background-color:var(--button-color);content:"";border-radius:50%;flex:none;width:24px;height:24px;margin-right:12px}.faqItem p{border-left:2px solid var(--border-color);color:#fff;opacity:.9;margin:0 0 0 11px;padding-left:36px;font-size:16px;line-height:1.7}.faqItem strong{color:var(--secondary-color)}@media screen and (width<=560px){.headerContainer{flex-direction:column;gap:6px;padding:10px}.brand{font-size:1.35rem;position:static;left:auto;transform:none}.headerSpacer{display:none}.site-header nav{justify-content:center;width:100%}.site-header nav a{padding:5px 10px;font-size:.8rem}.gameCards{grid-template-columns:1fr}.faq{margin:40px auto 0}.faqCard{padding:24px 20px}.faqTitle{font-size:24px}.faqItem h3{font-size:18px}.faqItem p{padding-left:20px;font-size:14px}}.progressbar{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:8px;margin:.75rem 0 1rem;overflow:hidden}.progressbar>span{background:linear-gradient(90deg, var(--accent), var(--green));width:0;height:100%;transition:width .25s;display:block}.lineup{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.slot{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:190px 1fr auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.slot .club{font-size:.95rem;font-weight:700}.slot .club small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.slot input{border:1px solid var(--line);width:100%;color:var(--text);background:#0c1119;border-radius:9px;padding:.55rem .7rem;font-size:.95rem}.slot input:focus{border-color:var(--accent);outline:none}.slot.done{background:linear-gradient(90deg, #3fb9501a, var(--panel));border-color:#3fb95080}.slot .picked{color:var(--green);font-weight:700}.slot .remove{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}@media (width<=620px){.slot{grid-template-columns:1fr auto}.slot .club{grid-column:1/-1}}.theme-grid{--primary-color:#010b13;--field-color:#031825;--secondary-color:#0096a9;--bluePop-color:#0dd0f7;--button-color:#f2b705;--darkerButton-color:#ffcd39;--blue2-color:#3a6fa1;--border-color:#0dd0f733;background:var(--primary-color);color:#fff;text-align:center;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}.theme-grid .site-header nav a{color:#fff}.theme-grid .site-header nav a:hover,.theme-grid .site-header nav a[aria-current=page]{color:var(--bluePop-color);background:var(--field-color)}.container-site{max-width:100%;margin:auto;padding:10px}.gameTitlee{text-align:center;text-transform:uppercase;margin:30px 0;font-size:36px;font-style:italic;font-weight:700}.spanFutbol{color:var(--button-color)}.span11{color:var(--bluePop-color)}.gameInfo{background-color:var(--field-color);border:1px solid var(--button-color);color:#fff;text-align:left;border-radius:20px;max-width:820px;margin:25px auto;padding:24px}.gameInfoText{margin:0 0 6px;font-size:14px;line-height:1.6}.gameInfoText strong{color:#fff}.labels{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.generalLabel{color:#fff;cursor:pointer;background-color:#7cd0d71a;border:none;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:13px;line-height:13px}.generalLabel:hover{background-color:#7cd0d738}.activeLabel{background-color:var(--bluePop-color);color:#000}.startGame{background-color:var(--button-color);border:2px solid var(--button-color);color:var(--primary-color);cursor:pointer;border-radius:10px;margin-top:8px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:600}.startGame:hover{background-color:var(--darkerButton-color);border-color:var(--darkerButton-color)}.mainDiv{justify-content:center;margin:20px 0;display:flex}.gridOverview{display:inline-block}.gridRow,.otherRows{justify-content:center;display:flex}.rowHeads{flex-direction:column;display:flex}.boxcontainer{grid-template-columns:repeat(3,1fr);display:grid}.box{background-color:var(--field-color);border:1px solid var(--secondary-color);justify-content:center;align-items:center;width:120px;height:120px;margin:2px;display:flex;position:relative;overflow:hidden}.box-footballer{background-color:unset;border:1px solid #7898eb7b}.box:hover{cursor:pointer}.box:hover .footballerImage{height:85%}.box:hover .nameParagraph{display:block}.box:hover .ballBadge{transform:scale(1.06)}.titleBox{border:1px solid #7898eb7b;flex-direction:column;justify-content:space-evenly}.mainBoxTitle{text-transform:uppercase;margin:0;font-size:21px;font-style:italic;font-weight:600;line-height:1}.boxTimer{color:var(--field-color);background-color:#14edae;border-radius:20px;margin:0;padding:5px 10px;font-size:29px;font-weight:600;line-height:1;transition:all 1s}.boxTimer.t-orange{background-color:#ff7800}.boxTimer.t-red{color:#fff;background-color:#dc143c}.groupInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.groupLogo{justify-content:center;align-items:center;max-width:70%;height:60%;margin-top:7px;display:flex}.flagLogo{font-size:42px;line-height:1}.jerseyLogo{max-width:78%;height:64%}.jerseyLogo .jersey{filter:drop-shadow(0 2px 3px #00000059);width:auto;max-width:100%;height:100%;display:block}.groupTitle{background-color:var(--bluePop-color);color:var(--field-color);text-transform:uppercase;width:100%;margin:0;padding:5px 2px 3px;font-size:13px;font-weight:600;line-height:14px;position:absolute;bottom:0;left:0}.cellInner{justify-content:center;align-items:center;width:90%;height:90%;display:flex;position:relative;overflow:hidden}.correctBox{background-color:#0c65b3}.help{background-color:#dc143c!important}.option{cursor:pointer;background-color:#333857;width:100%;height:100%}.footballerImage{height:100%;transition:height .1s}.fade-in{animation:.5s both f11-fade-in}@keyframes f11-fade-in{0%{opacity:0}}.nameParagraph{z-index:1;background-color:#000;width:100%;margin:0;display:none;position:absolute;bottom:0;left:0}.nameParagraph p{color:var(--bluePop-color);text-transform:uppercase;margin:0;font-weight:500}.help .nameParagraph p{color:#dc143c}.footballerNameBox{padding:0 4px;font-size:15px;line-height:1.15}.footballerNameBox .last{text-transform:uppercase;font-weight:700}.searchRow{justify-content:center;align-items:flex-start;margin:10px 0 0;display:flex}.guess-wrap{position:relative}.searchPlayerInput{color:var(--primary-color);background-color:#babecf;border:2px solid #fff;border-radius:10px;outline:none;width:220px;padding:5px 10px;font-family:inherit;font-size:16px}.searchPlayerInput:focus{border-color:var(--bluePop-color)}.list{background-color:var(--primary-color);border:2px solid var(--secondary-color);border-radius:10px;width:260px;max-height:160px;margin:4px auto 0;padding:0;list-style-type:none;overflow:hidden auto}.list li{background-color:var(--primary-color);color:#fff;cursor:pointer;text-align:left;border-bottom:1px solid #ffffff26;padding:5px 8px;font-size:14px}.list li:last-child{border-bottom:unset}.list li.chosen{background-color:var(--secondary-color)!important}.bold{text-transform:uppercase;font-weight:600}.flagGiveUp{border:2px solid var(--button-color);color:#fff;cursor:pointer;background:0 0;border-radius:10px;margin:0 5px;padding:5px 10px;font-size:16px}.flagGiveUp:hover{background-color:#645230}.flagGiveUp:disabled{opacity:.45;cursor:default}.gameMessage{color:#cfe6f2;min-height:1.4em;margin:15px 0 5px;font-size:14px}.gameMessage.win{color:#14edae}.gameMessage.lose{color:#ff6b6b}.actionRow{justify-content:center;gap:10px;margin:8px 0 16px;display:flex}.btn2{background-color:var(--secondary-color);border:2px solid var(--secondary-color);color:#fff;cursor:pointer;border-radius:10px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:600}.btn2:hover{background-color:var(--bluePop-color);border-color:var(--bluePop-color);color:var(--primary-color)}.btn2.gold{background-color:var(--button-color);border-color:var(--button-color);color:var(--primary-color)}.btn2.gold:hover{background-color:var(--darkerButton-color);border-color:var(--darkerButton-color)}.statsCircle{background-color:var(--button-color);border:2px solid var(--button-color);color:var(--primary-color);cursor:pointer;z-index:10;border-radius:50%;width:46px;height:46px;font-size:18px;font-weight:700;line-height:1;position:fixed;bottom:18px;right:18px}.statsCircle:hover{background-color:var(--darkerButton-color);border-color:var(--darkerButton-color)}.overlay{z-index:30;background-color:#0006;position:fixed;inset:0}.modal-box{color:#000;z-index:31;background-color:#f5f5f5;border-radius:20px;width:320px;max-width:92vw;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-box .modalText{color:#000;margin-bottom:15px;font-size:14px}.modalClose{background-color:var(--secondary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;width:30px;height:30px;font-size:14px;position:absolute;top:10px;right:10px}.buttonText{color:var(--secondary-color);cursor:pointer;background:0 0;border:none;margin:0 10px;font-family:inherit;font-size:16px;font-weight:600}.statsModal{color:#000;z-index:31;background-color:#f5f5f5;border-radius:16px;width:560px;max-width:92vw;padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.statsModal h2{text-align:left;text-transform:uppercase;margin:0 0 10px;font-size:2rem}.statsGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.statSection{background-color:#fcfcfc;border:2px solid gray;border-radius:15px;padding:4px}.statSection h3{margin:0;font-size:2rem;font-weight:600}.statSection p{margin:0;font-size:.8rem}.dist{align-items:flex-end;gap:4px;height:130px;margin-top:12px;display:flex}.dist .bar{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.dist .bar .col{background:var(--secondary-color);border-radius:3px 3px 0 0;min-height:2px}.dist .bar .n{color:#333;text-align:center;margin-top:2px;font-size:.7rem}@media screen and (width<=769px){.gameTitlee{margin:18px 0;font-size:24px}.mainBoxTitle{font-size:12px;font-weight:500}.boxTimer{padding:2px 8px;font-size:15px}.box{width:78px;height:78px}.jerseyLogo{max-width:84%;height:62%}.flagLogo{font-size:26px}.groupTitle{text-overflow:ellipsis;white-space:nowrap;padding:3px 1px;font-size:8px;line-height:6px;overflow:hidden}.footballerNameBox{font-size:10px}.nameParagraph,.nameParagraph p{font-size:9px}.searchPlayerInput{width:180px}.list{width:210px}.statsModal{padding:12px}.statsModal h2{font-size:1.2rem}.statsGrid{grid-template-columns:repeat(5,1fr);gap:3px}.statSection{background:unset;border:none;padding:1px}.statSection h3{font-size:1.1rem}.statSection p{font-size:.62rem}}.teamBar{justify-content:center;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.teamCard{background-color:var(--field-color);text-align:left;border:2px solid #fff;border-radius:20px;align-items:center;gap:12px;min-width:210px;padding:8px 16px;display:flex;overflow:hidden}.teamCard.done{color:var(--bluePop-color);justify-content:center;font-weight:700}.teamJersey{width:48px;height:54px}.teamJersey svg{width:100%;height:100%}.teamName{color:#fff;text-transform:uppercase;margin:0;font-weight:700}.teamSub{color:var(--bluePop-color);margin:0;font-size:12px}.timerCircle{color:var(--field-color);background-color:#14edae;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:22px;font-weight:700;display:flex}.timerCircle:has(.t-orange){background-color:#ff7800}.timerCircle:has(.t-red){color:#fff;background-color:#dc143c}.pitch{border:2px solid var(--secondary-color);background:radial-gradient(circle,#ffffff0f 0 60px,#0000 61px),linear-gradient(#0b3d2a 0%,#0a3324 100%);border-radius:18px;flex-direction:column;max-width:640px;margin:0 auto;padding:16px 10px;display:flex;position:relative;overflow:hidden}.pitch:before{content:"";pointer-events:none;border:2px solid #ffffff24;position:absolute;inset:10px}.pitchRow{z-index:1;height:86px;position:relative}.slotCard{left:var(--x,50%);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;transform:translate(-50%)}.slotCircle{background-color:var(--field-color);border:2px solid var(--secondary-color);color:var(--bluePop-color);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.slotCircle.empty{color:#ffffff73;border-style:dashed;font-size:12px}.slotCircle.filled{background-color:#0c65b3;border-style:solid;border-color:#fff}.slotCircle.help{background-color:#dc143c!important}.slotCircle.option{border-color:var(--bluePop-color);cursor:pointer;background-color:#0dd0f738;animation:1s ease-in-out infinite pulse-option}.slotCircle img{object-fit:cover;width:100%;height:100%}.slotInitials{color:#fff;font-size:18px}@keyframes pulse-option{0%,to{box-shadow:0 0 #0dd0f799}50%{box-shadow:0 0 0 8px #0dd0f700}}.slotLabel{color:#d7e9f2;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:76px;min-height:14px;margin:0;font-size:11px;overflow:hidden}@media screen and (width<=769px){.slotCircle{width:46px;height:46px;font-size:9px}.slotLabel{max-width:56px;font-size:9px}.pitch{padding:12px 6px}.pitchRow{height:66px}.teamJersey{width:38px;height:42px}}
