html { font-family: 'Montserrat', 'sans-serif'; scroll-behavior: smooth; } body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background: #f0f0f0; } .tournament-header { background: url('picture.png') no-repeat center top; background-size: cover; /* Ser till att bilden täcker hela blocket proportionellt */ position: relative; /* För overlay och innehållspositionering */ width: 100%; /* Tar upp hela bredden av dess container */ max-width: 640px; /* Justera efter din layout */ margin: 0 auto; /* Centrerar blocket horisontellt */ height: 200px; /*Justera höjden efter behov */ color: white; /* Gör texten vit för bättre kontrast */ display: flex; /* Flex för att centrera innehållet */ justify-content: center; /* Centrera horisontellt */ align-items: center; /* Centrera vertikalt */ text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); /* Textskugga för läsbarhet */ font-size: 2rem; font-weight: bold; border: 1px solid #ddd; /* För att matcha andra block */ } .tournament-header::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background: rgba(0, 0, 0, 1); Svart overlay med 50% transparens */ z-index: 0; /* Ligger bakom rubriken */ } .tournament-header h1 { z-index: 1; /* Gör att texten ligger över overlayen */ margin: 0; /* Ta bort marginaler från texten */ } /* Positionera tidtagningssektionen */ #timer-container-old { position: fixed; top: 0; width: 600px; /* Justera bredden efter behov */ background-color: #f9f9f9; /* Bakgrundsfärg för att skilja den från resten av sidan */ padding: 20px; border-radius: 8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); z-index: 1000; /* Se till att den ligger över andra element */ } h1, h2 { text-align: center; } #setup-form, #player-form, #rounds-container, #score-container, #ranking-container, #timer-container, #info-div { max-width: 600px; margin: 20px auto; padding: 20px; background: white; border-radius: 8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); text-align: center; } .persistent { margin-bottom: 10px; /* Minskar marginalen för att passa bättre in */ } #setup-form input, #player-form input { padding: 10px; text-align: left; /* Vänsterjustera texten */ margin: 10px 0; margin-right: 10px; width: 50%; box-sizing: border-box; } #setup-form input, #player-form input { padding: 10px; text-align: left; /* Vänsterjustera texten */ margin: 10px 0; margin-right: 10px; width: 50%; box-sizing: border-box; } #setup-form { height: 120px; } button { padding: 10px 20px; border: none; cursor: pointer; border-radius: 4px; font-size: 14px; } button:disabled { background-color: #ccc; /* Grå bakgrund */ color: #666; /* Ljussvag textfärg */ cursor: not-allowed; /* Markören ändras till en förbudsikon */ opacity: 0.6; /* Gör knappen lite genomskinlig */ } #tooltip-wrapper { position: relative; /* Behövs för att placera tooltip korrekt */ display: inline-block; } #tooltip { visibility: hidden; /* Dölj tooltip som standard */ background-color: #333; /* Mörk bakgrund */ color: #fff; /* Vit text */ text-align: center; padding: 5px; border-radius: 4px; position: absolute; bottom: 50px; /* Placera ovanför knappen */ left: 50%; transform: translateX(-50%); white-space: nowrap; /* Förhindra radbrytning */ font-size: 12px; opacity: 0; /* Osynlig tills hover */ transition: opacity 0.2s; } #tooltip-wrapper:hover #tooltip { visibility: visible; /* Visa tooltip vid hover */ opacity: 1; /* Gör den synlig */ } .button-gray { background-color: #6c757d; color: white; } button:hover { opacity: 0.8; } /* Centrera knapparna i #court-selection */ #court-selection { text-align: center; } /* Centrera knappen för att starta turneringen */ #generateTournamentButton { display: block; margin: 10px auto; /* Lägg till automatisk marginal för att centrera */ margin-top: 10px; } /* Centrera knappen för att starta turneringen */ #addRound { display: block; margin: 0px auto; /* Lägg till automatisk marginal för att centrera */ margin-bottom: 5px; } .hidden { display: none !important; /* Döljer elementet fullständigt */ } #countdown { /* font-size: 72px; */ font-size: 190px; text-align: center; margin: 20px; } .match-container { margin: 10px 0; background-color: #ffffff; } .round-header { display: block; /* Säkerställ att det är ett blockelement */ text-align: center; /* Centrera texten horisontellt */ margin: 10px 0; padding: 10px; background: #f9f9f9; border: 1px solid #ddd; } .current-round { /*background-color: #90ee90; Ljusgrön bakgrund för aktuell omgång */ background-color: #dcffdc; /* Ljusgrön bakgrund för aktuell omgång */ } .played-match { /*background-color: #90ee90; Ljusgrön bakgrund för aktuell omgång */ background-color: #f4fff4; /* Ljusgrön bakgrund för aktuell omgång */ } .result-text-left { font-weight: bold; font-size: x-large; color: #333; margin-right: 100px; } .result-text-right { font-weight: bold; font-size: x-large; color: #333; margin-left: 100px; } input[type="range"] { width: 50%; margin: 5px 0; transform: scale(2.0); /* Or however big you want it */ transform-origin: 0 0; } .score-value { font-weight: bold; margin-left: 10px; } .edit-player-button, .remove-player-button { background: whitesmoke; border: none; cursor: pointer; } .edit-player-button:hover { color: #007bff; } .remove-player-button:hover { color: red; } #playerList.no-border div { border-bottom: none; /* Ta bort strecken */ } #selectedCourts { display: block; /* Säkerställ att det är ett blockelement */ text-align: center; /* Centrera texten horisontellt */ font-weight: bold; /* Gör texten tydligare, valfritt */ font-size: xx-large; margin-top: 10px; /* Lägg till lite marginal för utrymme, valfritt */ } #playerList div { display: flex; justify-content: space-between; align-items: center; padding: 3px 0; border-bottom: 1px solid #ddd; /* Svagt synligt streck */ } #playerList div:last-child { border-bottom: none; /* Ta bort strecket efter sista raden */ } /* .edit-player-button, .remove-player-button { background: none; border: none; cursor: pointer; font-size: 16px; } */ .team { display: flex; flex-direction: column; align-items: center; flex: 1; text-align: center; } .team span { font-weight: normal; /* Gör namnen i fet stil */ padding: 3px; } .team-left { align-items: flex-start; padding: 5px; } .team-right { align-items: flex-end; padding: 5px; } .court-divider { font-weight: bold; font-size: 1.2em; margin: 0 10px; margin-left: 40px; margin-right: 40px; color: #333; } /* .score-btn-small { padding: 5px 10px; font-size: 12px; border-radius: 4px; margin: 0 5px; background-color: #aaaeb1; color: white; border: none; cursor: pointer; } .score-btn-small:hover { opacity: 0.8; } */ .score-btn-small { margin: 5px; } .score-btn-small:hover { opacity: 0.8; } .score-display { font-weight: bold; font-size: 20px; margin: 0 10px; align-self: center; } .score-display-div { display: flex; flex-direction: row; justify-content: center; /* Horisontell centrering */ align-items: center; /* Vertikal centrering */ } .ranking-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 16px; text-align: left; } .ranking-table th, .ranking-table td { border: 1px solid #ddd; padding: 8px; } .ranking-table th { background-color: #f2f2f2; font-weight: bold; } .ranking-table tr:nth-child(even) { background-color: #f9f9f9; } .ranking-table tr:hover { background-color: #ddd; } #info-text { max-width: 640px; margin: 20px auto; padding: 20px; text-align: left; } #info-text-title { text-align: left; font-family: 'Montserrat', 'sans-serif'; } p { font-family: 'Montserrat', 'sans-serif'; font-size: large; } .court-layout { display: flex; /* Ta bort om på dator */ flex-direction: column; /* gap: 10px; */ justify-content: space-between; align-items: center; margin: 10px 0; /* background-color: #f9f9f9; */ /* background-color: #ffffff; */ padding: 10px; border-radius: 8px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); } @media (max-width: 700px) { .court-layout { display: flex; /* Ta bort om på dator */ flex-direction: column; /* gap: 10px; */ justify-content: space-between; align-items: center; margin: 10px 0; /* background-color: #f9f9f9; */ /* background-color: #ffffff; */ padding: 10px; border-radius: 8px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); } }