:root{--pitch-green: #2e7d32;--pitch-line: rgba(255, 255, 255, .6);--glass-bg: rgba(0, 0, 0, .6)}body{margin:0;background-color:var(--pitch-green);min-height:100vh;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;position:relative;background-image:radial-gradient(circle at center,var(--pitch-line) 4px,transparent 5px),radial-gradient(circle at 120px 50%,var(--pitch-line) 3px,transparent 4px),radial-gradient(circle at calc(100% - 120px) 50%,var(--pitch-line) 3px,transparent 4px),radial-gradient(circle at center,transparent 180px,var(--pitch-line) 180px,var(--pitch-line) 183px,transparent 183px),linear-gradient(90deg,transparent 49.9%,var(--pitch-line) 49.9%,var(--pitch-line) 50.1%,transparent 50.1%),linear-gradient(90deg,transparent 50%,rgba(0,0,0,.07) 50%),linear-gradient(to right,var(--pitch-green) 170px,transparent 170px),linear-gradient(to left,var(--pitch-green) 170px,transparent 170px),radial-gradient(circle at 120px 50%,transparent 80px,var(--pitch-line) 80px,var(--pitch-line) 83px,transparent 83px),radial-gradient(circle at calc(100% - 120px) 50%,transparent 80px,var(--pitch-line) 80px,var(--pitch-line) 83px,transparent 83px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100px 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:center;background-repeat:repeat}body:before,body:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:170px;height:420px;border:3px solid var(--pitch-line);z-index:0;pointer-events:none;background-repeat:no-repeat}body:before{left:0;border-left:none;background-image:linear-gradient(to right,var(--pitch-line) 100%,transparent 0),linear-gradient(to right,var(--pitch-line) 100%,transparent 0),linear-gradient(to bottom,var(--pitch-line) 100%,transparent 0);background-size:60px 3px,60px 3px,3px 184px;background-position:0px 118px,0px 299px,57px center}body:after{right:0;border-right:none;background-image:linear-gradient(to left,var(--pitch-line) 100%,transparent 0),linear-gradient(to left,var(--pitch-line) 100%,transparent 0),linear-gradient(to bottom,var(--pitch-line) 100%,transparent 0);background-size:60px 3px,60px 3px,3px 184px;background-position:100% 118px,100% 299px,110px center}.container{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10;padding:20px;box-sizing:border-box}.hero{background:var(--glass-bg);padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);max-width:800px;width:100%;text-align:center;margin-bottom:40px;box-shadow:0 8px 32px #0000004d}h1{font-size:3rem;margin:0;text-shadow:2px 2px 5px rgba(0,0,0,.7);text-transform:uppercase;font-weight:800;letter-spacing:2px;line-height:1.1}.subtitle{font-size:1.2rem;margin:15px 0 25px;opacity:.95;font-weight:500;line-height:1.5}.message-box{background-color:#ffffff1a;padding:15px 25px;border-radius:50px;display:inline-block;border:1px solid rgba(255,255,255,.3)}.message-box p{margin:0;font-size:1rem;font-style:italic;font-weight:500}.teams-grid{display:flex;flex-wrap:wrap;gap:20px;width:100%;max-width:750px;justify-content:center}.team-card{background:#ffffff26;padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;transition:transform .2s,background .2s;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:160px;height:160px}.team-card:hover{transform:translateY(-5px);background:#ffffff40;border-color:#ffffff80;cursor:pointer}.team-logo{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.3))}.team-name{font-size:.85rem;font-weight:700;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:center}.teaser-message .teaser-center-group{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:25px;margin-bottom:10px}.pulse-btn{background:#ffffff1a;border:2px solid #00d26a;color:#fff;padding:12px 28px;border-radius:50px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;animation:pulse 2s infinite;outline:none}.pulse-btn:hover{background:#00d26a;transform:scale(1.04)}.pulse-btn .highlight{font-weight:700;text-transform:uppercase}.teaser-center-group .thumbnail-wrapper{width:140px;height:95px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:3px solid white;box-shadow:0 8px 16px #0000004d;transition:transform .2s ease}.thumbnail-wrapper:hover{transform:scale(1.05)}.teaser-miniature{width:100%;height:100%;object-fit:cover}.thumb-hover-effect{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;font-weight:700;opacity:0;transition:opacity .3s}.thumbnail-wrapper:hover .thumb-hover-effect{opacity:1}.gold-callout{margin:0;font-size:2rem;color:gold;font-weight:900;letter-spacing:6px;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{position:relative;max-width:95%;max-height:95%;display:flex;flex-direction:column;align-items:center}.full-teaser-img{max-width:100%;max-height:80vh;border-radius:12px;border:4px solid white;box-shadow:0 0 50px #00d26a4d}.close-btn{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;opacity:.6;transition:opacity .2s}.close-btn:hover{opacity:1}.modal-footer-text{margin-top:15px;color:gold;font-size:1.8rem;font-weight:700;letter-spacing:10px;text-transform:uppercase}@keyframes pulse{0%{box-shadow:0 0 #00d26a66}70%{box-shadow:0 0 0 15px #00d26a00}to{box-shadow:0 0 #00d26a00}}
