:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;line-height:1.2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}.home-container{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.header{background:#0000004d;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}.header-content{width:100%;margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo-left,.logo-right{width:100px;height:100px}.logo-img{width:100%;height:100%;object-fit:contain;border-radius:12px}.header-title{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.header-title h1{font-size:2rem;background:linear-gradient(90deg,#ff6b6b,#ee5a6f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.header-title p{color:#a0a0a0;font-size:.9rem;margin:0}.language-selector{margin-top:5px;display:flex;gap:10px;background:#ffffff1a;padding:4px 10px;border-radius:20px}.lang-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.lang-btn.active{transform:scale(1.2);filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.hero{text-align:center;padding:20px;max-width:1200px;margin:0 auto}.hero h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.hero-slogan{font-size:1.5rem;margin-bottom:15px;font-weight:700;background:linear-gradient(90deg,#4da3ff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-strategy{font-size:1rem;color:#e0e0e0;background:#ffffff0d;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.15);margin-bottom:15px;line-height:1.4;white-space:pre-line}.color-legend{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:15px;margin:15px auto;max-width:600px}.legend-title{font-weight:700;margin-bottom:10px;color:#a5f3fc}.legend-items{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.legend-color{width:20px;height:20px;border-radius:4px;border:1px solid rgba(255,255,255,.3)}.legend-yellow{background-color:#ffd70080}.legend-green{background-color:#32cd3280}.legend-pink{background-color:#ff69b480}.admin-login{max-width:350px;margin:20px auto;text-align:center;background:#ffffff0d;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.password-input{width:100%;padding:10px;margin-bottom:10px;border-radius:5px;border:1px solid #444;background:#222;color:#fff}.login-btn{width:100%;padding:10px;background:#4da3ff;border:none;border-radius:5px;color:#fff;font-weight:700;cursor:pointer}.upload-section{width:95%;margin:30px auto}.upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.upload-card{background:#ffffff0d;border:1px dashed rgba(255,255,255,.3);border-radius:8px;padding:15px;text-align:center}.file-label{display:inline-block;padding:8px 20px;background:#3b82f6;color:#fff;border-radius:5px;cursor:pointer;font-size:.9rem}.file-input{display:none}button[onClick=handleTestNotification]{background-color:#3b82f6}.btn-mass-upload{background-color:#10b981!important;color:#fff}.btn-mass-upload:hover{background-color:#059669!important}.btn-delete-all-data{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:transform .2s}.btn-delete-all-data:hover{transform:scale(1.05);background:#b91c1c}.tables-section{width:100%;padding:0 2px;margin-bottom:40px}.table-container{width:100%;margin-bottom:30px;background:#1e293be6;border-radius:0;padding:0;border:none;position:relative}.table-header-with-delete{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background-color:#0003;border-bottom:2px solid #4da3ff}.table-header-with-delete h3{margin:0;font-size:1rem;color:#fff}.table-wrapper{width:100%;overflow-x:hidden}.data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.55rem;color:#e0e0e0}.data-table th{background-color:#1c2b45;color:#a5f3fc;font-weight:700;vertical-align:bottom;line-height:1;padding:2px 1px;font-size:.5rem;border:1px solid rgba(255,255,255,.2);white-space:normal!important;word-wrap:break-word!important;overflow:hidden}.data-table td{background-color:#ffffff08;color:#fff;padding:2px 1px;border:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle;overflow:hidden;word-wrap:break-word;white-space:normal;line-height:1}.data-table tbody tr:nth-child(2n) td{background-color:#ffffff0f}.data-table tbody tr:hover td{background-color:#4da3ff33!important}.match-warning td{background-color:gold!important;color:#000!important;border-top:1px solid #DAA520!important;border-bottom:1px solid #DAA520!important;font-weight:700!important}.match-live td{background-color:#32cd32!important;color:#000!important;border-top:1px solid #228B22!important;border-bottom:1px solid #228B22!important;font-weight:700!important}.match-last td,.match-last-of-day td{background-color:#ffb6c1!important;color:#000!important;border-top:1px solid #FF69B4!important;border-bottom:1px solid #FF69B4!important;font-weight:700!important}.f5-text-note{width:11%!important;text-align:left!important;white-space:normal!important;font-size:.6rem!important}.f5-text-lega{width:9%!important;text-align:left!important}.f5-text-player{width:8.5%!important;text-align:left!important;font-weight:600;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.f5-info{width:5%!important;font-size:.6rem!important}.f5-stat{width:1.9%!important;padding:0!important;font-size:.55rem!important}.f5-stat-green{width:1.9%!important;background-color:#90ee90!important;color:#000!important;font-weight:700;padding:0!important;font-size:.55rem!important}.col-gg1-scontri{width:6%}.gg-excel-tiny{width:2.5%;font-size:.6rem}.gg-excel-small{width:4%}.gg-excel-medium{width:9%;text-align:left!important}.gg-excel-pred{width:8%;color:#a5f3fc!important;font-weight:700}.gg-excel-stat{width:5%;font-size:.55rem!important}.gg-excel-notes{width:20%;text-align:left!important;font-size:.6rem}.col-wide{width:14%}.col-medium{width:8%}.col-normal{width:5%}.col-narrow{width:3%}.visitor-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(26,26,46,.7) 50%,rgba(26,26,46,.95) 70%,rgba(26,26,46,1) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:30px;z-index:10;pointer-events:none}.visitor-overlay>*{pointer-events:auto}.disclaimer{max-width:1200px;margin:40px auto;background:#ffc1071a;border-left:5px solid #ffc107;padding:25px;border-radius:8px;display:flex;gap:20px}.disclaimer-icon{font-size:2rem}.disclaimer-content{flex:1}.disclaimer-content strong{color:#ffc107;display:block;margin-bottom:10px}.disclaimer-content p{color:#e0e0e0;line-height:1.5}.footer{background:#00000080;padding:40px 0;margin-top:60px}.footer-content{text-align:center;color:#a0a0a0}.footer-telegram-link{color:#4da3ff;text-decoration:none;font-weight:700;font-size:1.1rem;margin:5px 0;display:block}.footer-telegram-link:hover{text-decoration:underline;color:#a5f3fc}.mass-upload-btn{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;display:inline-block}.mass-upload-btn:hover{background:#059669}.delete-btn{padding:5px 10px;background:#dc2626;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.8rem}.delete-btn:hover{background:#b91c1c}.view-toggle-btn{padding:8px 15px;background:#6366f1;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-left:10px}.view-toggle-btn:hover{background:#4f46e5}@media(max-width:768px){.header-content{padding:0 20px}.logo-left,.logo-right{width:80px;height:80px}.data-table{font-size:.5rem}.legend-items{flex-direction:column;align-items:flex-start}.disclaimer{flex-direction:column;margin:20px 10px}}.martingale-n{width:2%!important}.martingale-match{width:15%!important;text-align:left!important}.martingale-player{width:8%!important;text-align:left!important}.martingale-player1,.martingale-player2{width:5%!important;text-align:left!important}.martingale-league{width:6%!important;text-align:left!important}.martingale-time,.martingale-stat,.martingale-confidence,.martingale-decision{width:5%!important}.prof-time{width:4%!important}.prof-player{width:7%!important;text-align:left!important}.prof-stat{width:4%!important}.prof-pred{width:3%!important;color:#a5f3fc!important}.prof-prob{width:3.5%!important}.prof-wr{width:4%!important}.prof-over{width:3.5%!important}.prof-value{width:6%!important;color:#90ee90!important}.prof-bet{width:3%!important}.riepilogo-data{width:6%!important}.riepilogo-time{width:4%!important}.riepilogo-torneo{width:9%!important;text-align:left!important}.riepilogo-match{width:14%!important;text-align:left!important}.riepilogo-player,.riepilogo-tipo{width:8%!important;text-align:left!important}.riepilogo-pronostico{width:7%!important;color:#a5f3fc!important}.riepilogo-quota{width:4%!important}.riepilogo-conf{width:5%!important}.riepilogo-rischio{width:4%!important}.riepilogo-value{width:7%!important;color:#90ee90!important}.f5-empty{display:none!important;width:0!important;padding:0!important;margin:0!important;border:none!important}.f5-note{width:8%!important;text-align:left!important;white-space:normal!important;word-wrap:break-word!important}.table-pc-easy .f5-note{width:5%!important}.f5-file{width:10%!important;text-align:center!important;white-space:nowrap!important;font-weight:700!important}td.f5-empty,tr.match-last td.f5-empty,tr.match-warning td.f5-empty,tr.match-live td.f5-empty,th.f5-empty{display:none!important;width:0!important;padding:0!important;margin:0!important;border:none!important}.f5-wrmax{width:3%!important;text-align:center!important}.f5-pg{width:4%!important;text-align:center!important}.f5-data{width:5%!important;text-align:center!important}.table-pc-easy .f5-data{width:3.5%!important}.f5-time{width:3%!important;text-align:center!important}.f5-player{width:6%!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.table-pc-easy .f5-player{width:4.5%!important}.f5-lega{width:8%!important;text-align:left!important;white-space:normal!important;word-wrap:break-word!important}.table-pc-easy .f5-lega{width:5%!important}.f5-pct{width:2.2%!important;text-align:center!important;font-size:.75rem!important}.table-pc-easy .f5-pct{width:3.5%!important}.f5-over{width:2.2%!important;text-align:center!important;font-size:.75rem!important}.f5-stat{width:2.5%!important;text-align:center!important}.f5-stat-sm,.f5-wr-green{width:2%!important;text-align:center!important;font-size:.75rem!important}.table-pc-easy .f5-wr-green{width:3%!important}.f5-ws{width:1.8%!important;text-align:center!important;font-size:.7rem!important;color:#a5f3fc!important}.f5-quota{width:2%!important;text-align:center!important;font-size:.75rem!important;color:gold!important}.col-gg1-scontri{width:6%!important}.gg-excel-tiny{width:2.5%!important}.gg-excel-small{width:4%!important}.gg-excel-medium{width:9%!important;text-align:left!important}.gg-excel-pred{width:8%!important;color:#a5f3fc!important}.gg-excel-stat{width:5%!important}.gg-excel-bestvalue{width:3%!important;text-align:center!important}.gg-excel-notes{width:28%!important;text-align:left!important;white-space:normal!important;word-wrap:break-word!important}.col-wide{width:14%!important;text-align:left!important}.col-xl{width:16%!important;text-align:left!important}.col-lg{width:10%!important;text-align:left!important}.col-md{width:8%!important;text-align:left!important}.col-medium{width:8%!important}.col-normal{width:5%!important}.col-narrow{width:3%!important}.table-pc-easy .data-table{font-size:.95rem!important}.table-pc-easy .data-table th{font-size:1rem!important;padding:14px 18px!important}.table-pc-easy .data-table td{font-size:.95rem!important;padding:12px 18px!important}@media(max-width:768px){.table-pc-easy .data-table{font-size:.42rem!important}.table-pc-easy .data-table th{font-size:.38rem!important;padding:2px 1px!important}.table-pc-easy .data-table td{font-size:.42rem!important;padding:1px!important}}.wr-highlight,td.wr-highlight,.data-table td.wr-highlight,.wr-table td.wr-highlight{background-color:#90ee90!important;background:#90ee90!important;color:#1a237e!important;font-weight:700!important}
