@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#07090d;font-family:Inter,Arial,sans-serif}body{background:radial-gradient(circle at 85% 10%,#b9000029,#0000 30%),radial-gradient(circle at 10% 40%,#ffffff0a,#0000 25%),#07090d;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#07090d47 0%,#07090d1f 45%,#07090d08 100%);min-height:100vh}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#07090de0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:82px;padding:0 6%;display:flex;position:sticky;top:0}.logo{cursor:pointer;align-items:center;gap:12px;min-width:180px;display:flex}.logo-ball{background:linear-gradient(135deg,#b40000,#500000);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 30px #b4000059}.logo div{flex-direction:column;line-height:1;display:flex}.logo strong{letter-spacing:1.5px;font-size:15px}.logo span:not(.logo-ball){color:#c30000;letter-spacing:3px;margin-top:5px;font-size:11px;font-weight:800}.navigation{align-items:center;gap:5px;display:flex}.navigation button,.admin-button{color:#9da1aa;background:0 0;border:0;border-radius:9px;padding:10px 15px;transition:all .25s}.navigation button:hover,.navigation button.active{color:#fff;background:#ffffff12}.navigation button.active{box-shadow:inset 0 -2px #c40000}.admin-button{color:#fff;border:1px solid #ffffff1f;min-width:105px}.admin-button:hover{background:#b40000;border-color:#b40000}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;min-height:620px;padding:80px 8%;display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:none;pointer-events:none;background:linear-gradient(90deg,#05070cd1 0%,#05070c94 38%,#05070c2e 68%,#05070c0d 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:auto auto 0 0}.hero-content{z-index:2;position:relative}.badge,.mini-label{color:#d00000;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.badge{background:#be000017;border:1px solid #be000040;border-radius:30px;margin-bottom:22px;padding:8px 12px}.hero h1{letter-spacing:-4px;max-width:750px;margin-bottom:25px;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 span{background:linear-gradient(90deg,#fff,#b40000);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.hero p{color:#9da1aa;max-width:600px;margin-bottom:35px;font-size:18px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{border-radius:10px;padding:13px 20px;font-weight:700;transition:all .25s}.primary-button{color:#fff;background:linear-gradient(135deg,#c00000,#760000);border:1px solid #c00000;box-shadow:0 12px 35px #be000040}.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #be000059}.secondary-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f}.secondary-button:hover{background:#ffffff17}.hero-player{place-items:center;min-height:430px;display:grid;position:relative}.player-glow{filter:blur(80px);background:#be000040;border-radius:50%;width:330px;height:330px;position:absolute}.player-card{background:linear-gradient(145deg,#b4000080,#0a0a0df2),#111;border:1px solid #ffffff21;border-radius:30px;width:min(360px,90%);height:430px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 80px #0000008c}.player-card:before{content:"MM";color:#ffffff0a;font-size:80px;font-weight:900;position:absolute;top:30px;right:30px}.player-placeholder{background:radial-gradient(circle,#ffffff14,#0000 45%);place-items:center;height:75%;font-size:120px;display:grid}.player-text{flex-direction:column;padding:0 28px;display:flex}.player-text small{color:#c00000;letter-spacing:2px;font-weight:800}.player-text strong{margin-top:5px;font-size:26px}.stats-section,.predictions-section{border-top:1px solid #ffffff0f;padding:65px 8%}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-title h2{margin-top:7px;font-size:28px}.link-button{color:#c00000;background:0 0;border:0;font-weight:700}.link-button:hover{color:#fff}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.stat-card{background:linear-gradient(145deg,#11141a,#0b0d11);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.stat-card span,.stat-card small{color:#8e939d}.stat-card strong{font-size:38px}.stat-card.success strong,.stat-card.profit strong{color:#35d68a}.stat-card small{font-size:11px}.table-container{background:#0d1015;border:1px solid #ffffff14;border-radius:18px;width:100%;overflow:hidden}.table-header,.prediction-row{grid-template-columns:2fr 1.3fr .7fr .9fr .7fr .9fr;align-items:center;gap:15px;padding:18px 22px;display:grid}.table-header{color:#777d87;text-transform:uppercase;letter-spacing:1px;background:#101319;font-size:11px;font-weight:800}.prediction-row{color:#d9dbe0;border-top:1px solid #ffffff0f}.prediction-row:hover{background:#ffffff06}.prediction-row div{flex-direction:column;gap:5px;display:flex}.prediction-row small{color:#737984;font-size:11px}.odds{color:#fff;font-weight:800}.confidence-badge,.result{border-radius:20px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:700}.confidence-badge.sur{color:#35d68a;background:#32d2871f}.confidence-badge.neutre{color:#ffc23d;background:#ffbe321f}.confidence-badge.fun{color:#ff5b5b;background:#dc3c3c1f}.result.gagne{color:#35d68a;background:#32d2871a}.result.perdu{color:#ff5b5b;background:#dc3c3c1a}.result.en-attente{color:#ffc23d;background:#ffbe321a}.page{min-height:calc(100vh - 82px);padding:80px 8%}.page-header{margin-bottom:45px}.page-header h1{letter-spacing:-3px;margin:10px 0 15px;font-size:clamp(42px,5vw,68px)}.page-header p{color:#8f949e;font-size:17px}.result-grid,.big-stats,.confidence-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.result-card,.big-stats>div,.confidence{background:linear-gradient(145deg,#11141a,#0b0d11);border:1px solid #ffffff17;border-radius:18px;padding:30px}.result-card{flex-direction:column;gap:15px;display:flex}.result-card span,.big-stats span,.confidence span{color:#8e939d}.result-card strong,.big-stats strong,.confidence strong{font-size:42px}.result-card.win strong{color:#35d68a}.result-card.loss strong{color:#ff5b5b}.result-card.pending strong{color:#ffc23d}.big-stats{grid-template-columns:repeat(3,1fr)}.big-stats>div{flex-direction:column;gap:15px;display:flex}.big-stats strong{color:#fff}.confidence-section{margin-top:50px}.confidence-section h2{margin-bottom:20px}.confidence.safe strong{color:#35d68a}.confidence.neutral strong{color:#ffc23d}.confidence.fun strong{color:#ff5b5b}.admin-panel{background:#0d1015;border:1px solid #ffffff17;border-radius:20px;max-width:900px;padding:30px}.admin-panel h2{margin-bottom:25px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.admin-panel input,.admin-panel select,.admin-panel textarea{color:#fff;background:#080a0e;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:14px}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#b40000}.admin-panel textarea{resize:vertical;margin-bottom:15px}footer{color:#686e78;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:100px;padding:30px 8%;font-size:12px;display:flex}footer strong{color:#fff;letter-spacing:1px}@media (width<=1000px){.header{padding:0 4%}.hero{grid-template-columns:1fr;padding:70px 5%}.hero-player{min-height:350px}.stat-grid{grid-template-columns:repeat(2,1fr)}.table-container{overflow-x:auto}.table-header,.prediction-row{min-width:850px}.stats-section,.predictions-section,.page{padding-left:5%;padding-right:5%}}@media (width<=700px){.header{flex-wrap:wrap;gap:15px;height:auto;padding:15px 5%}.navigation{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.admin-button{margin-left:auto}.hero{padding-top:55px}.hero h1{letter-spacing:-2px;font-size:48px}.stat-grid,.result-grid,.big-stats,.confidence-grid{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:10px}.form-grid{grid-template-columns:1fr}}.result-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.result-actions button{min-height:34px;padding:6px 12px}.prediction-row{height:auto;min-height:190px}.monthly-section{margin-top:60px}.monthly-section h2{text-align:center;margin-bottom:24px}.monthly-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.monthly-card{text-align:center;background:#11141a;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.monthly-date{text-transform:capitalize;font-size:22px;font-weight:700}.monthly-profit{margin:18px 0;font-size:34px;font-weight:800}.monthly-profit.positive{color:#2ddc91}.monthly-profit.negative{color:#ff4d5e}.monthly-details{color:#8e939d;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.confidence-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.confidence{text-align:center;background:#11141a;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:260px;padding:28px;display:flex}.confidence>span{margin-bottom:12px;font-size:22px}.confidence>strong{margin-bottom:22px;font-size:30px}.confidence.safe>strong{color:#2ddc91}.confidence.neutral>strong{color:#ffc542}.confidence.fun>strong{color:#ff4d5e}.confidence-details{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.confidence-details span{color:#a0a6b0;background:#ffffff08;border-radius:10px;padding:10px;font-size:16px}.confidence-profit.positive{color:#2ddc91}.confidence-profit.negative{color:#ff4d5e}.profit-chart-section{margin-top:60px}.profit-chart-section h2{text-align:center;margin-bottom:24px}.profit-chart{background:#11141a;border:1px solid #ffffff17;border-radius:18px;width:100%;padding:24px}.stats-filters{flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0 40px;display:flex}.stats-filter{flex-direction:column;gap:8px;min-width:220px;display:flex}.stats-filter label{color:#8e939d;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.stats-filter select{color:#fff;cursor:pointer;background:#11141a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px}.stats-filter select:focus{border-color:#d40000}.annual-summary{background:#11141a;border:1px solid #ffffff17;border-radius:18px;margin:30px 0;padding:24px}.annual-summary-label{text-align:center;letter-spacing:1px;margin-bottom:20px;font-size:18px;font-weight:800;display:block}.annual-summary-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.annual-summary-grid>div{text-align:center;background:#ffffff08;border-radius:12px;padding:16px}.annual-summary-grid span{color:#8e939d;margin-bottom:8px;display:block}.annual-summary-grid strong{font-size:22px}.annual-summary-grid .positive{color:#2ddc91}.annual-summary-grid .negative{color:#ff4d5e}.prediction-card{background:#11141a;border:1px solid #ffffff17;border-radius:14px;margin-bottom:12px;padding:16px 20px}.prediction-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.prediction-competition{color:#8e939d;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-size:11px;display:block}.prediction-card-top h3{margin:0;font-size:18px}.prediction-card-main{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:10px;display:grid}.prediction-main-pick{background:#ffffff08;border-radius:10px;padding:12px 14px}.prediction-main-pick span,.prediction-card-info span{color:#8e939d;margin-bottom:4px;font-size:11px;display:block}.prediction-main-pick strong{font-size:18px}.prediction-card-info{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prediction-card-info>div{text-align:center;background:#ffffff08;border-radius:9px;padding:10px}.prediction-card-info strong{font-size:15px}.prediction-analysis{background:#d400000f;border-left:3px solid #d40000;border-radius:8px;margin-top:10px;padding:10px 14px}.prediction-analysis span{margin-bottom:3px;font-size:12px;font-weight:700;display:block}.prediction-analysis p{color:#b7bcc5;margin:0;font-size:13px;line-height:1.4}.prediction-admin-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prediction-admin-actions button{padding:7px 10px;font-size:12px}.results-table{background:#101319;border:1px solid #252a33;border-radius:14px;width:100%;margin-top:35px;overflow:hidden}.results-table-header,.results-table-row{grid-template-columns:1.8fr 1.7fr .6fr .8fr .7fr .8fr .9fr .9fr;align-items:center;column-gap:12px;display:grid}.results-table-header{background:#171a20;border-bottom:1px solid #292e38;padding:14px 18px}.results-table-header span{color:#8f99aa;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700}.results-table-row{border-bottom:1px solid #242933;min-height:72px;padding:18px;position:relative}.results-table-row:last-child{border-bottom:none}.result-win-row{background:#20df9106;border-left:4px solid #20df91}.result-loss-row{background:#ff4d5e06;border-left:4px solid #ff4d5e}.results-match{flex-direction:column;gap:4px;display:flex}.results-match strong{color:#fff;font-size:15px}.results-match small{color:#8f99aa;text-transform:uppercase;font-size:11px}.results-table-row>strong{font-size:14px}.result-profit{color:#20df91;font-weight:800;font-size:16px!important}.result-loss{color:#ff4d5e;font-weight:800;font-size:16px!important}.result-date{color:#a5adba;font-size:13px}@media (width<=1000px){.results-table{overflow-x:auto}.results-table-header,.results-table-row{min-width:1050px}}.results-months{width:100%;margin-top:28px}.results-month{margin-bottom:14px}.results-month-header{color:#fff;cursor:pointer;background:#111722;border:1px solid #252a33;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:17px;display:flex}.results-month-header:hover{background:#151d2b}.results-month-name{text-transform:capitalize;font-weight:700}.month-profit{border-radius:9px;padding:7px 12px;font-weight:800}.month-profit.positive{color:#20df91;background:#20df9114;border:1px solid #20df9126}.month-profit.negative{color:#ff4d5e;background:#ff4d5e14;border:1px solid #ff4d5e26}.results-month .results-table{margin-top:10px}.bet-type-selector{grid-column:1/-1;gap:12px;margin-bottom:6px;display:flex}.bet-type-selector button{color:#aeb4bf;cursor:pointer;background:#11141a;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:14px 18px;font-size:16px;font-weight:700;transition:all .2s}.bet-type-selector button:hover{color:#fff;border-color:#d40000}.bet-type-selector button.active{color:#fff;background:#d400001f;border-color:#d40000;box-shadow:0 0 0 1px #d4000026}.combined-selections{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.combined-selection{background:#11141a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr .6fr;gap:12px;padding:16px;display:grid}.combined-selection-header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.combined-selection input{width:100%;min-height:54px}.add-selection-button{color:#fff;cursor:pointer;background:#171a20;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-start;padding:12px 18px;font-weight:700}.add-selection-button:hover{border-color:#d40000}.combined-selection-header button{color:#fff;cursor:pointer;background:#171a20;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px}.combined-total-odds{background:#11141a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.combined-total-odds span{color:#8e939d;font-size:14px;font-weight:700}.combined-total-odds strong{color:#fff;font-size:22px}.combined-prediction-display{background:#ffffff08;border-radius:12px;padding:14px}.combined-title{color:#fff;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.combined-picks-list{flex-direction:column;gap:8px;display:flex}.combined-pick-row{background:#ffffff09;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.combined-pick-row>div{flex-direction:column;gap:3px;display:flex}.combined-pick-row strong{font-size:14px}.combined-pick-row small{color:#9aa2af;font-size:12px}.combined-pick-odds{text-align:right;min-width:50px;font-weight:800}body{background-color:#0000;background-image:linear-gradient(#03060cb8,#03060cd1),url(/mbappe-bg.png);background-position:65%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;margin:0}.blogabet-link{color:#d8d8d8;white-space:nowrap;align-items:center;gap:8px;margin:14px 0 22px;font-size:16px;display:flex}.blogabet-link a{color:#d4af37;font-weight:600;text-decoration:none;transition:all .2s}.blogabet-link a:hover{color:#ffd95a;text-decoration:underline}.page-header h1,.section-title h1{color:#fff!important}.page-header h1{margin-bottom:18px}.page-header p{margin-top:0}.section-title h1{margin-bottom:18px}.page-header{flex-direction:column;align-items:center;gap:14px;display:flex}.page-header h1{line-height:1.05;margin:0!important}.page-header p{line-height:1.5;margin:0!important}.monthly-title,.stats-section h2,.monthly-section h2{color:#fff!important}
