@charset "UTF-8";:root{--primary-color: #FFFFFF;--secondary-color: #000000;--accent-color: #3498db;--neutral-color: #f0f0f0;--highlight-color: #27ae60}body{background-color:var(--primary-color);color:var(--secondary-color)}header{display:flex;align-items:center;justify-content:space-between;padding:10px;position:sticky;top:0;height:10vh;background-color:#333;z-index:10}.logo{width:15%}.logo img{width:40%}.menu-toggle{font-size:2em;background:none;border:none;cursor:pointer;color:#fff}.drawer{position:fixed;top:0;left:-105%;width:350px;height:100%;background-color:#333;color:#fff;transition:left .3s ease;padding-top:20px;z-index:100000}.drawer-open{left:0}.close-drawer{font-size:24px;color:#fff;background:none;border:none;cursor:pointer;position:absolute;top:10px;right:15px}.drawer nav{margin-top:20px}.drawer nav a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-size:1.1em}.drawer nav a:hover,.drawer nav .current{background-color:#555}.social-icons{display:flex;align-items:center;justify-content:center}.insta-social,.fb-social{width:35px;height:35px;margin-left:10px}footer{background-color:#333}.footer-links{display:flex;flex-direction:row;padding-bottom:20px}.footer-links div{width:33%}.footer-links h3{margin-top:8%;font-size:1.3em;color:gold}.logo-footer img{width:11vw;margin-bottom:0;margin-left:1vw}.logo-footer ul{list-style-type:none;margin-top:0}.logo-footer li{margin-top:6px}.logo-footer a{text-decoration:none;color:#bbb;align-items:center;display:flex}.logo-footer a:hover{color:#a7a7a7}.nav-links-footer nav{display:flex;flex-direction:column}.nav-links-footer nav a{text-decoration:none;color:#bbb;font-size:1.1em;margin-top:4px}.nav-links-footer nav a:hover{color:#a7a7a7}.rechtliches nav{display:flex;flex-direction:column}.rechtliches nav a{text-decoration:none;color:#bbb;font-size:1.1em;margin-top:4px}.rechtliches nav a:hover{color:#a7a7a7}.newsletter-signup p{color:#bbb;font-size:1.1em;margin-top:8%;max-width:65%}.newsletter-signup input{padding:10px;margin-top:10px;border:none;border-radius:5px}.newsletter-signup button{padding:10px;margin-top:10px;margin-left:5px;border:none;border-radius:5px;background-color:#fff;color:#333;font-weight:700;cursor:pointer}.newsletter-signup button:hover{background-color:#a7a7a7}.copyright{background-color:#121212;text-align:center}.copyright p{padding:6px 0;margin:0;color:silver}@media (max-width: 575.98px){.menu-toggle{display:block}.nav-open{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:100%;left:0;background-color:#fff;padding:20px 0;border-radius:10px;z-index:1000;width:100%;box-shadow:0 0 11px #000}.logo{width:45%}.footer-links{flex-direction:column;align-items:center}.logo-footer{width:auto!important}.logo-footer img{width:21vw;margin-left:38%}}@media (min-width: 576px) and (max-width: 767.98px){.logo{width:41%}}@media (min-width: 768px) and (max-width: 991.98px){.logo{width:50%}.logo img{width:25%}}@media (min-width: 992px) and (max-width: 1199.98px){.logo img{width:25%}.logo{width:30%}}:root{--primary-color: #FFFFFF;--secondary-color: #000000;--accent-color: #3498db;--neutral-color: #f0f0f0;--highlight-color: #FFD700}.hero{display:flex;align-items:center;justify-content:center;background-image:url(/images/hero.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:700px;text-shadow:0 0 3px #424242;color:var(--primary-color);font-size:1.6em}.games-page{padding:20px}.page-heading{color:#333;font-size:24px;margin-bottom:20px}.upcoming-games-section{background-color:#f8f8f8;padding:20px}.section-heading{color:#333;font-size:24px;margin-bottom:20px}.game-info{background-color:#fff;padding:30px;box-shadow:0 4px 15px #0000001a;border-radius:10px;width:80%;max-width:600px;transition:transform .3s ease;margin:auto}.game-info:hover{transform:translateY(-10px)}.next-event-p{font-size:1.1em}.countdown{font-size:1.5rem;font-weight:700;color:#ff4081;margin-top:20px}.countdown span{display:inline-block;min-width:50px;text-align:center;padding:10px;background-color:#eaeaea;margin:5px;border-radius:5px;color:#333;font-size:1.3rem;transition:background-color .3s ease}.countdown span:hover{background-color:#ff4081;color:#fff}.contactSection{background-color:var(--primary-color);color:var(--secondary-color);padding:20px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;font-size:1.1em;min-height:600px}.contactInfo{margin-bottom:20px}.contactInfo p{margin:5px 0}.contactForm{background-color:#424242;padding:20px;border-radius:8px;width:30%}.contactForm form{display:flex;flex-direction:column}.contactForm label{margin-bottom:8px;color:var(--neutral-color)}.contactForm input,.contactForm textarea{margin-bottom:15px;padding:8px;border:1px solid #ccc;border-radius:4px}.contactForm button{padding:10px;background-color:var(--secondary-color);color:var(--accent-color);border:none;border-radius:4px;cursor:pointer}.contactForm button:hover{opacity:.8}.games-section{background-color:var(--primary-color);color:var(--accent-color);padding:20px}.game{margin-bottom:30px}.game h3{margin-bottom:10px;text-align:center;font-size:1.5em}.slider-image{display:flex;justify-content:center;align-items:center;height:700px;padding:10px}.slider-image img{width:100%;height:auto;border-radius:10px;object-fit:cover}.slick-prev,.slick-next{font-size:24px;color:var(--secondary-color)}.slick-dots li button:before{font-size:12px;color:var(--secondary-color)}.aboutSection{background-color:#f8f8f8;padding:20px}.aboutContent{max-width:90%;margin:0 auto}.aboutText{text-align:left}.aboutText h2{color:#333;font-size:24px;margin-bottom:15px}.aboutText h3{color:#555;font-size:20px;margin-top:20px;margin-bottom:10px}.aboutText p{color:#777;font-size:16px;line-height:1.5;margin-bottom:15px}.sponsorsPage{background-color:#f5f5f5;padding:20px;text-align:center;min-height:47vh}.sponsorsList{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.sponsor{text-align:center;margin:10px}.sponsor img{max-width:20vw;height:auto;border:1px solid #ccc;border-radius:8px;transition:transform .3s ease-in-out}.sponsor img:hover{transform:scale(1.1)}.sponsor p{margin-top:10px;font-weight:700;font-size:1.1em}.impressum-container{max-width:800px;margin:0 auto;padding:20px}@media (max-width: 575.98px){.hero{background-size:contain;height:39vh}.hero h1{font-size:.7em}.news-container{flex-direction:column;justify-content:center;align-items:center}.news-article{width:fit-content}.sponsor img{max-width:41vw}.contactSection{flex-direction:column}.contactForm{width:auto}}@media (min-width: 768px) and (max-width: 991.98px){.sponsor img{max-width:30vw}}.popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000c2;display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px;box-sizing:border-box}.popupContent{background:#fff;border-radius:10px;width:100%;max-width:700px;padding:20px;box-shadow:0 4px 20px #0003;animation:fadeIn .3s ease-in-out;position:relative;text-align:center;box-sizing:border-box}.close-popup-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;color:#888;cursor:pointer;transition:color .2s ease}.close-popup-button:hover{color:#000}.sponsor-form .input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sponsor-form input{padding:10px;margin-bottom:15px;font-size:14px;border:1px solid #ccc;border-radius:5px}.sponsor-form label{margin-bottom:5px;display:block}.sponsor-form textarea{padding:10px;margin-bottom:15px;font-size:14px;border:1px solid #ccc;border-radius:5px;width:100%;box-sizing:border-box}.sponsor-form .submit-button{background-color:#007bff;color:#fff;padding:10px 15px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.sponsor-form .submit-button:hover{background-color:#0056b3}.privacy-confirmation{display:flex;flex-direction:row;margin:8px auto}.support-options{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:15px}@media (max-width: 768px){.popupContent{overflow-y:auto;max-height:85vh}.sponsor-form-section{padding:15px}.sponsor-form input,.sponsor-form textarea{font-size:13px;padding:10px}.submit-button{font-size:14px}}@media (max-width: 480px){.popupContent{overflow-y:auto;max-height:80vh}.sponsor-form-section h2{font-size:24px}.sponsor-form-section p{font-size:14px}.sponsor-form .input-grid{grid-template-columns:1fr;gap:0}}@media screen and (max-width: 360px){.support-options{flex-direction:column}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.last-season-container{margin:0 auto;padding:20px}.last-season-item{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px #0000001a;text-align:center;transition:transform .3s ease;max-width:800px;margin:0 auto}.last-season-item:hover{transform:translateY(-10px)}.last-season-item h3{font-size:2rem;color:#333;margin-bottom:10px;font-weight:700;letter-spacing:.5px}.last-season-item p{font-size:1.2rem;color:#555;margin:5px 0}.werbebanner{width:auto;height:310px;background:#333;background-image:url(/images/fanshop.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;padding:20px;cursor:pointer;text-decoration:none}.werbebanner-content{max-width:60%}.cta-btn{display:inline-block;padding:12px 20px;background:red;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:background .3s ease}.cta-btn:hover{background:#b30000}@media (max-width: 768px){.werbebanner{background-size:contain;height:120px;background-position:center;background-repeat:no-repeat;padding:20px}.cta-btn{display:none}}.timeline{display:flex;flex-direction:row;align-items:center;gap:2rem;margin-top:1.5rem;position:relative;padding:1rem 0;overflow-x:auto;border-top:2px solid #0078d7}.timelineItem{position:relative;text-align:center;cursor:pointer;transition:all .3s ease-in-out;min-width:150px}.timelineItem h4{font-size:1.2rem;margin:.5rem 0 .2rem;color:#333}.timelineItem p{font-size:1rem;color:#555;margin:.5rem 0 0;display:none;transition:opacity .3s ease-in-out}.timelineItem:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:#0078d7;border-radius:50%;transition:transform .3s ease-in-out}.timelineItem.active:before{transform:scale(1.2)}.timelineItem:hover h4{color:#0078d7}.timelineItem.active p{display:block;opacity:1}.squad{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.squad-section{width:100%;margin:20px 0}.squad-list{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding:0;list-style:none}.squad-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .2s;cursor:pointer;width:220px}.squad-item:hover{transform:translateY(-3px)}.squad-image{width:100%;height:280px;object-fit:cover;border-radius:8px 8px 0 0}.player-info{padding:10px;text-align:center;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.player-info h4{margin:4px;font-size:1.1em}.player-info p{margin:5px}.player-position{font-weight:700;color:#555;margin:0}.club-people-container{text-align:center}.club-people-heading{color:#333}.club-people-grid{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;justify-content:center}.club-people-card{display:flex;align-items:center;flex-direction:column;margin:20px;padding:15px;border:1px solid #ddd;border-radius:8px;transition:box-shadow .3s ease;width:300px}.club-people-card:hover{box-shadow:0 4px 10px #00000026}.club-people-image{width:150px;height:150px;border-radius:50%;margin-bottom:10px}.club-people-info{margin:5px 0}.club-people-role{font-style:italic;color:#777}.club-people-contact{text-decoration:none;color:inherit}.club-people-contact:hover{opacity:.8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;max-width:400px;text-align:center;position:relative}.popup-image{width:150px;height:150px;border-radius:50%;margin-bottom:10px}.close-button{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:1.5rem;cursor:pointer}a{margin:8px;text-decoration:none;color:var(--accent-color)}.games-page{min-height:500px}.no-games{font-style:italic;color:#777;margin:auto}.game-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border-top:1px solid rgb(151,151,151);padding:20px}.game-item:hover{cursor:pointer}.game-date{width:100px;display:flex;flex-direction:column;align-items:center}.game-date .date{font-size:16px;font-weight:700}.game-detail{display:flex;flex-direction:row;align-items:center;justify-content:center;width:80%}.game-detail p{font-size:1.1em;font-weight:500}.game-detail img{width:60px;height:60px;margin:0 20px}.desktop-table{width:100%;border-collapse:collapse;margin-top:20px}.desktop-table th,.desktop-table td{padding:10px;text-align:center;border:1px solid #ccc}.desktop-table th{background-color:#f1f1f1;font-weight:700}.desktop-table tr:nth-child(2n){background-color:#f9f9f9}.highlight{background-color:#aa9622!important}.mobile-table{display:none;margin-top:20px}.mobile-table-row{display:flex;flex-direction:column;padding:10px;margin-bottom:10px;border:1px solid #ccc;background-color:#f9f9f9}.mobile-table-cell{font-size:14px;margin-bottom:5px}@media screen and (max-width: 768px){.desktop-table{display:none}.mobile-table{display:block}.league-heading{font-size:18px}.game-date,.game-art{display:none}}.erfolge-page{padding:40px 20px;background-color:#f9f9f9;font-family:Arial,sans-serif}.page-heading{font-size:2.5rem;font-weight:600;text-align:center;color:#2b2b2b;margin-bottom:40px}.season{background-color:#fff;box-shadow:0 4px 12px #0000001a;padding:20px;margin:20px auto;border-radius:10px;max-width:800px}.season:hover{cursor:pointer;box-shadow:0 4px 15px #00000026}.season h2{font-size:1.8rem;font-weight:500;color:#333}.season p,.season ul{font-size:1.2rem;color:#555}.season ul{padding-left:20px}.season ul li{list-style-type:disc}.erfolge-page .section-heading{margin-bottom:10px}.clickable{cursor:pointer}.mehr-link{display:block;text-align:center;margin-top:20px;font-size:1.2rem;color:#007bff;text-decoration:none;transition:color .3s}.mehr-link:hover{color:#0056b3}.news-detail{max-width:800px;padding:20px;background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:5px;margin:20px auto}.share-buttons{margin-top:20px;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.backBtn{padding:7px 14px;background-color:var(--accent-color);color:#fff;text-decoration:none;border-radius:5px;margin-bottom:20px;border:none;font-size:1em}.share-buttons button:not(.backBtn){padding:7px 14px;background-color:#357;color:#fff;text-decoration:none;border-radius:5px;margin-bottom:20px;border:none;font-size:1em}.share-buttons button:not(.backBtn):hover{opacity:.8;cursor:pointer}.backBtn:hover{opacity:.8;cursor:pointer}.read-more{color:var(--secondary-color)}.read-more:hover{opacity:.8;cursor:pointer}p{font-size:1.1em}.news-section{background-color:var(--neutral-color);padding:40px}.section-heading{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.news-article{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;text-align:left;width:800px!important}.slick-arrow{color:#333;transition:color .3s ease}.article-title{color:#333;font-size:18px;margin-bottom:10px}.article-date{color:#777;font-size:14px;margin-bottom:10px}.article-content{color:#555;font-size:14px;line-height:1.5}@media screen and (max-width: 600px){.news-article{width:fit-content!important}}@media screen and (max-width: 1024px){.news-article{width:fit-content!important}}@media screen and (max-width: 1740px){.news-article{width:fit-content!important}}.player-detail{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 20px;padding:30px 0}.hero-image{width:320px;height:400px;margin-right:40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0003}.hero-detail img{width:100%;height:100%;object-fit:contain;border-radius:12px}.hero-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:600px}#spieler-nummer{font-size:4em;color:#fa0000;font-weight:800;margin:0;font-family:Titillium Web,sans-serif}.hero-info h1{font-size:2.8em;color:#333;font-weight:800;margin:0}.hero-info h2{font-size:1.6em;color:#555;font-weight:600;margin:0 0 10px}.single-player-info{border-left:3px solid #333333;padding-left:10px}.single-player-info p{margin:2px 0;font-size:1.2em;color:#555}.single-player-info p span{font-weight:700}.player-stats{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.player-stats p{display:flex;align-items:center;justify-content:space-evenly;font-size:1.2em;color:#333;justify-content:flex-start;padding:8px 15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;width:160px;transition:transform .2s ease,box-shadow .2s ease}.player-stats p:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.player-stats p i{margin-right:10px;font-size:20px;color:#007bff}.player-stats p span{font-weight:700;color:#333}#blue-card{color:#fe0}#red-card{color:#dc3545}.erfolge-spieler{max-width:1200px;width:100%;margin:50px 0}.erfolge-spieler h2{font-size:2.2em;color:#333;font-weight:800;margin:0}.erfolge-spieler h3{font-size:1.6em;color:#555;font-weight:600;margin:0 0 10px}.saison-erfolge{margin-top:20px;padding:20px;background:#1e1e2f;border-radius:12px;box-shadow:0 4px 8px #0003;overflow-x:auto}.saison-erfolge h2{text-align:center;color:#fff;margin-bottom:10px}.saison-erfolge h3{text-align:center;color:#bbb;font-size:1.2em;margin-bottom:15px}.saison-erfolge table{width:100%;border-collapse:collapse;background:#252542;border-radius:8px;overflow:hidden}.saison-erfolge th,.saison-erfolge td{padding:12px;text-align:center;color:#fff;white-space:nowrap}.saison-erfolge thead{background:#32325d}.saison-erfolge th{font-weight:700;text-transform:uppercase}.saison-erfolge tbody tr:nth-child(odd){background:#2a2a4a}.saison-erfolge tbody tr:nth-child(2n){background:#242442}.saison-erfolge tbody tr:hover{background:#404076;transition:.3s ease-in-out}.saison-erfolge td{border-bottom:1px solid rgba(255,255,255,.1)}.saison-erfolge td:nth-child(5),.saison-erfolge td:nth-child(6){font-weight:700}.saison-erfolge td:nth-child(5){color:#e5ff00}.saison-erfolge td:nth-child(6){color:#e74c3c}.saison-erfolge td[colspan="2"]{color:#ff6b6b;font-weight:700;padding:15px}@media screen and (max-width: 768px){.saison-erfolge table,.saison-erfolge thead,.saison-erfolge tbody,.saison-erfolge th,.saison-erfolge td,.saison-erfolge tr{display:block}.saison-erfolge thead{display:none}.saison-erfolge tbody tr{margin-bottom:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;background:#2a2a4a;display:flex;flex-direction:column}.saison-erfolge tbody td{display:flex;justify-content:space-between;padding:8px;font-size:.9em;border-bottom:none}.saison-erfolge tbody td:before{content:attr(data-label);font-weight:700;color:#bbb}}@media screen and (max-width: 768px){.hero-detail{flex-direction:column;align-items:center}.hero-image{margin-right:0;margin-bottom:20px}.hero-info{align-items:center;text-align:left}.player-stats{justify-content:center}.player-stats p{width:130px}}.trainer-detail-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 0;margin:0 20px;min-height:750px}.hero-detail{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;max-width:1200px;width:100%}.trainer-image{width:320px;height:400px;margin-right:40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0003}.trainer-detail img{width:100%;height:100%;object-fit:contain;border-radius:12px}.trainer-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:600px}.trainer-info h1{font-size:2.8em;color:#333;font-weight:800;margin:0}.trainer-info h2{font-size:1.6em;color:#555;font-weight:600;margin:0 0 10px}.trainer-info{border-left:3px solid #333333;padding-left:10px}.trainer-info p{margin:2px 0;font-size:1.2em;color:#555}.trainer-info p span{font-weight:700}.trainer-stats{margin-top:20px;display:flex;flex-wrap:wrap;gap:15px}.trainer-stats p{display:flex;align-items:center;justify-content:space-evenly;font-size:1.2em;color:#333;justify-content:flex-start;padding:8px 15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;width:180px;transition:transform .2s ease,box-shadow .2s ease}.trainer-stats p:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.trainer-stats p i{margin-right:10px;font-size:20px;color:#007bff}.trainer-stats p span{font-weight:700;color:#333}.stats-bar{display:flex;margin-top:16px;height:24px;border-radius:12px;overflow:hidden}.bar{height:100%;transition:width .5s ease}.error-container{text-align:center;padding:50px}.error-container h2{font-size:1.5rem;color:#e74c3c}.error-container .btn-back{background-color:#e74c3c}.error-container .btn-back:hover{background-color:#c0392b}@media screen and (max-width: 768px){.hero-detail{flex-direction:column;align-items:center}.trainer-image{margin-right:0;margin-bottom:20px}.trainer-info{align-items:center;text-align:left}}.single-game-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:1200px;padding:0 20px;min-height:60vh}.team-logo{width:100px;height:100px}.player-info-matchday{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:120px}.game-stats{border-top:2px solid #222;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;font-size:1.2em}.game-stats div{width:33.3%}.game-goals{padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}#fulltime{font-size:1.5em;font-weight:700;color:brown}.trainer-matchday{text-align:center}.trainer-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;font-size:1.1em;font-weight:500}.trainer-stats-matchday{display:flex;flex-direction:column;align-items:flex-end}.trainer-stats-matchday p{margin:0}.aufstellung-container{text-align:center;padding:20px}.aufstellung-grid{display:flex;flex-direction:column;padding:20px}.player-card{padding:10px;text-align:left;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:700px;border-top:1px solid black}.player-image{width:100px;height:130px;object-fit:contain;margin-bottom:10px}.player-info-matchday h3{margin:5px 0;font-size:18px;color:#333;text-align:left}.player-position p{margin:2px 0;font-size:14px;color:#666;text-align:left}.player-number{font-size:1.8em;color:#700000;font-weight:800;margin:0;font-family:Titillium Web,sans-serif}.highlights{font-size:.8em}#single-season{max-width:900px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif;color:#333}#single-season h1{text-align:center;font-size:2.2rem;font-weight:600;color:#222;margin-bottom:10px}#single-season h2{font-size:1.6rem;font-weight:500;margin-top:20px;border-left:4px solid #007bff;padding-left:12px;color:#007bff}#single-season p{font-size:1.1rem;margin:8px 0;padding:10px;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease-in-out}#single-season p:hover{transform:scale(1.02)}.highlight{background:#ffeeba!important;color:#856404;font-weight:700}@media (max-width: 768px){#single-season{padding:15px}#single-season h1{font-size:1.8rem}#single-season h2{font-size:1.4rem}#single-season p{font-size:1rem}}.login-page{display:flex;justify-content:center;align-items:center;flex-direction:column;height:60vh;background-color:#f4f6f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-form{background-color:#fff;padding:2rem 3rem;border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:400px}.login-heading{text-align:center;margin-bottom:1.5rem;color:#333}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;color:#444;font-weight:500}.form-group input{padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .3s ease}.form-group input:focus{border-color:#007bff;outline:none}.login-button{width:100%;padding:.75rem;background-color:var(--secondary-color);color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.login-button:hover{opacity:.7}.admin-page{padding:20px;font-family:Segoe UI,sans-serif;background-color:#f1f1f1}.admin-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#222;color:#fff;padding:20px;border-radius:8px;margin-bottom:30px}.admin-header h1{font-size:28px;margin:0}.admin-header p{font-size:18px;margin:0;font-weight:700}.admin-header button{padding:10px 20px;font-size:16px;background-color:#d9534f;color:#fff;border:none;border-radius:5px;transition:background-color .3s ease}.admin-header button:hover{background-color:#c9302c}.admin-page section{background-color:#fff;padding:25px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 6px #0000001a}.admin-page h2{font-size:22px;margin-bottom:10px;color:#333}.admin-page p{margin-bottom:15px;color:#666}.admin-button{background-color:#007bff;color:#fff;padding:10px 18px;font-size:15px;border:none;border-radius:5px;margin:5px;transition:background-color .3s ease;cursor:pointer}.admin-button:hover{background-color:#0056b3}.admin-forms{margin-top:30px;background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.admin-page>div:not(.admin-header),.admin-page>section{max-width:1200px;margin:0 auto;text-align:center}@media (max-width: 768px){.admin-header{flex-direction:column;text-align:center}.admin-header h1{font-size:24px;margin:10px 0}.admin-header button{margin-top:10px;width:100%;max-width:200px}.admin-button{width:100%;max-width:300px;margin:8px auto;display:block}.admin-page h2{font-size:20px}}.league-editor{max-width:1000px;margin:0 auto;padding:24px;background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #0000000d}.league-editor h2{text-align:center;margin-bottom:24px;font-size:1.75rem;color:#333}.league-editor-row{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:16px;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000008}.league-editor-row label{font-weight:600;align-self:center;color:#444}.league-editor-row input{padding:8px 10px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.league-editor-row input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.league-editor-row button{grid-column:span 2;justify-self:end;padding:10px 16px;background-color:#28a745;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .25s ease}.league-editor-row button:hover{background-color:#218838}@media (max-width: 600px){.league-editor-row{grid-template-columns:1fr}.league-editor-row button{width:100%;justify-self:stretch}}.edit-game-page{padding:2rem;max-width:1000px;margin:0 auto;font-family:Arial,sans-serif}.edit-game-page h2{text-align:center;margin-bottom:2rem;font-size:2rem;color:#333}.game-edit-row{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.game-edit-row label{font-weight:600;display:block;margin-bottom:.3rem;color:#444}.game-edit-row input[type=text],.game-edit-row input[type=number],.game-edit-row input[type=date]{width:100%;padding:.5rem;font-size:.95rem;border:1px solid #ccc;border-radius:4px;background:#fafafa;box-sizing:border-box}.game-edit-row button{grid-column:1 / -1;padding:.7rem 1.5rem;background-color:#0057b8;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.game-edit-row button:hover{background-color:#003f8a}@media (max-width: 600px){.game-edit-row{grid-template-columns:1fr}.edit-game-page{padding:1rem}}.add-game-page{max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;font-family:Arial,sans-serif}.add-game-page h2{text-align:center;margin-bottom:1.5rem;font-size:1.8rem;color:#222}.add-game-page form{display:flex;flex-direction:column;gap:1.2rem}.add-game-page label{font-weight:600;color:#333;margin-bottom:.3rem}.add-game-page select,.add-game-page input[type=date]{padding:.6rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}.add-game-page button{padding:.8rem;background-color:#0057b8;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.add-game-page button:hover{background-color:#003f8a}.add-game-page img{display:block;margin:0 auto;max-height:60px}@media (max-width: 600px){.add-game-page{margin:1rem;padding:1.5rem}.add-game-page h2{font-size:1.5rem}}.delete-game-page{max-width:700px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;font-family:Arial,sans-serif}.delete-game-page h2{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;color:#222}.delete-game-page .game-row{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border:1px solid #ddd;padding:1rem;border-radius:6px;margin-bottom:.8rem;transition:background-color .2s ease}.delete-game-page .game-row:hover{background-color:#f1f3f5}.delete-game-page .game-info{font-size:1rem;color:#333}.delete-game-page button{background-color:#e53935;color:#fff;border:none;padding:.6rem 1rem;font-size:.95rem;font-weight:700;border-radius:4px;cursor:pointer;transition:background-color .25s ease}.delete-game-page button:hover{background-color:#c62828}@media (max-width: 600px){.delete-game-page .game-row{flex-direction:column;align-items:flex-start;gap:.6rem}.delete-game-page button{width:100%}}.add-trainer{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;font-family:Arial,sans-serif}.add-trainer h2{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;color:#333}.add-trainer form{display:flex;flex-direction:column;gap:1rem}.add-trainer .form-group{display:flex;flex-direction:column}.add-trainer label{margin-bottom:.4rem;font-weight:700;color:#444}.add-trainer input,.add-trainer select{padding:.6rem .8rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fdfdfd;transition:border-color .2s ease}.add-trainer input:focus,.add-trainer select:focus{border-color:#07c;outline:none}.add-trainer button{background-color:#07c;color:#fff;border:none;padding:.8rem;font-size:1rem;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .25s ease}.add-trainer button:hover{background-color:#005fa3}.add-trainer p{text-align:center;font-size:1rem;margin-bottom:1rem;color:#e53935;font-weight:700}.add-trainer p:empty{display:none}@media (max-width: 600px){.add-trainer{padding:1rem}.add-trainer h2{font-size:1.5rem}}.delete-player-page{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;font-family:Arial,sans-serif}.delete-player-page h2{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;color:#333}.delete-player-page p{text-align:center;margin-bottom:1rem;font-weight:700;color:#444}.delete-player-page ul{list-style:none;padding:0}.delete-player-page li{background-color:#f8f8f8;border:1px solid #ddd;padding:1rem;margin-bottom:.75rem;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.delete-player-page button{background-color:#d32f2f;color:#fff;border:none;padding:.5rem 1rem;font-size:.95rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.delete-player-page button:hover{background-color:#b71c1c}@media (max-width: 600px){.delete-player-page{padding:1rem}.delete-player-page li{flex-direction:column;align-items:flex-start}.delete-player-page button{margin-top:.5rem;width:100%}}.edit-trainer{max-width:650px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000f;font-family:Arial,sans-serif}.edit-trainer h2{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;color:#333}.edit-trainer label{font-weight:700;color:#444;margin-bottom:.5rem;display:block}.edit-trainer select{width:100%;padding:.6rem;font-size:1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.edit-trainer form{display:flex;flex-direction:column;gap:1rem}.edit-trainer .form-group{display:flex;flex-direction:column}.edit-trainer input[type=text],.edit-trainer input[type=number],.edit-trainer input[type=url],.edit-trainer input:not([type=checkbox]),.edit-trainer select{padding:.6rem .8rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fdfdfd;transition:border-color .2s ease}.edit-trainer input:focus,.edit-trainer select:focus{border-color:#07c;outline:none}.edit-trainer input[type=checkbox]{margin-top:.5rem;width:1.2rem;height:1.2rem}.edit-trainer button{background-color:#07c;color:#fff;border:none;padding:.75rem;font-size:1rem;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .25s ease}.edit-trainer button:hover{background-color:#005fa3}.edit-trainer p{text-align:center;font-size:1rem;margin-bottom:1rem;font-weight:700;color:#2e7d32}.edit-trainer p:empty{display:none}@media (max-width: 600px){.edit-trainer{padding:1rem}.edit-trainer h2{font-size:1.5rem}}.add-new-player-page{max-width:700px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;font-family:Arial,sans-serif}.add-new-player-page h2{text-align:center;font-size:1.8rem;color:#333;margin-bottom:1.5rem}.add-new-player-page form{display:flex;flex-direction:column;gap:1.2rem}.add-new-player-page label{display:flex;flex-direction:column;font-weight:700;color:#444;font-size:.95rem}.add-new-player-page input[type=text],.add-new-player-page input[type=number],.add-new-player-page input[type=url],.add-new-player-page select{padding:.6rem;border-radius:5px;border:1px solid #ccc;font-size:1rem;margin-top:.4rem;background-color:#fdfdfd}.add-new-player-page input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.6rem}.add-new-player-page button{background-color:#07c;color:#fff;padding:.75rem;border:none;border-radius:5px;font-size:1.1rem;cursor:pointer;font-weight:700;transition:background-color .2s ease;margin-top:1rem}.add-new-player-page button:hover{background-color:#005fa3}.add-new-player-page p{margin-top:1rem;font-weight:700;text-align:center;color:#2e7d32}.add-new-player-page p:empty{display:none}@media (max-width: 600px){.add-new-player-page{padding:1rem}.add-new-player-page h2{font-size:1.5rem}.add-new-player-page button{width:100%}}.edit-player-page{max-width:700px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;font-family:Arial,sans-serif}.edit-player-page h2{text-align:center;font-size:1.8rem;color:#333;margin-bottom:1.5rem}.edit-player-page form{display:flex;flex-direction:column;gap:1.2rem}.edit-player-page label{display:flex;flex-direction:column;font-weight:700;color:#444;font-size:.95rem}.edit-player-page select,.edit-player-page input[type=text],.edit-player-page input[type=number],.edit-player-page input[type=url]{padding:.6rem;border-radius:5px;border:1px solid #ccc;font-size:1rem;margin-top:.4rem;background-color:#fdfdfd}.edit-player-page input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.6rem}.edit-player-page img{border:1px solid #ccc;border-radius:5px;object-fit:cover}.edit-player-page button{background-color:#07c;color:#fff;padding:.75rem;border:none;border-radius:5px;font-size:1.1rem;cursor:pointer;font-weight:700;transition:background-color .2s ease;margin-top:1rem}.edit-player-page button:hover{background-color:#005fa3}.edit-player-page p{margin-top:1rem;font-weight:700;text-align:center;color:#2e7d32}.edit-player-page p:empty{display:none}@media (max-width: 600px){.edit-player-page{padding:1rem}.edit-player-page h2{font-size:1.5rem}.edit-player-page button{width:100%}}.kader-container{max-width:900px;margin:0 auto;padding:2rem;font-family:sans-serif}.kader-container h2{font-size:1.8rem;margin-bottom:.5rem}.kader-container p{margin-bottom:1rem;color:#444}.message{margin:1rem 0;color:green;font-weight:700}form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;flex-direction:column}.form-row label{margin-bottom:.4rem;font-weight:500}select,input[type=number]{padding:.4rem;border:1px solid #ccc;border-radius:4px}.player-fieldset{border:1px solid #ddd;border-radius:8px;padding:1rem}.player-fieldset legend{font-weight:700;padding:0 .5rem}.player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.player-box{border:1px solid #ddd;padding:.8rem;border-radius:6px;background:#fafafa}.player-box.selected{border-color:#2b6cb0;background-color:#e6f0ff}.extra-fields{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.extra-fields input[type=number]{width:70px}.submit-button{align-self:flex-start;padding:.6rem 1.4rem;background-color:#2b6cb0;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.submit-button:hover{background-color:#1e4f82}.stats-container{padding:2rem;text-align:center}.stats-section{margin-top:2rem}.stat-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.stat-card{background:#fff;border:3px solid transparent;border-radius:12px;padding:1rem;width:200px;box-shadow:0 4px 12px #0000001a;position:relative}.rank{position:absolute;top:0;left:0;font-size:1.5rem;font-weight:700}.stat-image{width:100%;height:280px;object-fit:cover;border-radius:8px 8px 0 0}.stat-info{margin-top:.5rem}.stat-info p{margin:.3rem 0}body{margin:0;padding:0;font-family:Noto Sans,sans-serif}
