.asse-dream-team-container{max-width:1200px;margin:0 auto;padding:20px;font-family:"Epilogue",Helvetica,Arial,Lucida,sans-serif;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:15px;color:#fff;box-shadow:0 10px 30px rgb(0 0 0/.3)}.asse-header{text-align:center;margin-bottom:30px;padding:20px;background:rgb(255 255 255/.1);border-radius:10px;backdrop-filter:blur(10px)}.asse-header h2{font-size:.5em;margin:0;text-shadow:2px 2px 4px rgb(0 0 0/.5)}.tactical-section,.user-info-section{background:rgb(255 255 255/.9);color:#333;padding:20px;border-radius:10px;margin-bottom:20px}.form-group{margin-bottom:1px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group textarea{width:80%;padding:10px;border:2px solid #ddd;border-radius:5px;font-size:12px}.tactical-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.tactical-btn{padding:15px 30px;font-size:12px;font-weight:700;border:0;border-radius:10px;background:#4caf50;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgb(0 0 0/.2)}.tactical-btn:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0/.3)}.football-field{background:linear-gradient(to bottom,#4caf50 0,#66bb6a 100%);border:4px solid #fff;border-radius:15px;padding:20px;margin:20px 0;position:relative;min-height:5px;display:flex;flex-direction:column;justify-content:space-between}.field-section{text-align:center;padding:5px;border-radius:10px;background:rgb(255 255 255/.1);margin:10px 0}.field-section h4{margin:0 0 5px;color:#fff;font-size:1.3em;text-shadow:1px 1px 2px rgb(0 0 0/.5)}.position-slots{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.coach-selection,.position-slot{border-radius:10px;text-align:center}.position-slot{width:120px;height:60px;border:3px dashed #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:rgb(255 255 255/.1);color:#fff;font-weight:700;font-size:12px}.position-slot:hover{background:rgb(255 255 255/.2);transform:scale(1.05)}.coach-selection{background:rgb(255 255 255/.9);color:#333;padding:20px;margin:20px 0}.submit-btn{width:100%;padding:2px;font-size:20px;font-weight:700;background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff;border:0;border-radius:15px;cursor:pointer;transition:all .3s ease;margin-top:2px;box-shadow:0 5px 15px rgb(0 0 0/.3)}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0/.4)}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0/.7);backdrop-filter:blur(5px)}.modal-content{background-color:#fefefe;margin:10%auto;padding:30px;border:1px solid #888;max-width:600px;border-radius:8px;position:relative;z-index:10001;width:90%;max-width:80vw;display:flex;flex-direction:column;max-height:60vh}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover{color:#000}#player-list{flex-grow:1;display:flex;flex-wrap:wrap;max-height:none;overflow-y:auto;padding-top:10px;border-top:1px solid #eee;gap:10px}.message{margin-top:20px;padding:15px;border-radius:8px;text-align:center;font-weight:700}.captcha-section{text-align:center;margin:20px 0}@media (max-width:768px){.asse-dream-team-container{padding:5px}.asse-header h2{font-size:.8em}.tactical-buttons{flex-direction:column;align-items:center}.tactical-btn{width:100%;max-width:200px}.position-slots{flex-direction:column;align-items:center}.modal-content{width:95%}}