body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{width:100vw}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}body{background-color:#fff;color:#1f3b1a}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homeBackground{align-items:center;background-image:url(/static/media/IMG_3910.0026d22a997e264fd34a.jpeg);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh}.logo{height:300px;width:300px}.home{align-items:center;background-image:linear-gradient(0deg,#235023 5%,#0000,#0000);height:100vh;width:100vw}.cardDiv,.home{display:flex;flex-direction:column}.cardDiv{margin:50px}.cardDiv a:link,.cardDiv a:visited{color:green}.homeCardDiv{box-shadow:1px 1px 5px;opacity:.95}.skip{margin-left:25px}.or{align-items:center;display:flex;flex-direction:column;margin-top:-20px}.submitButton{margin-top:10px}.message{color:red}.tournament-container{margin:0 auto;max-width:1200px;padding:20px}.tournament-header{align-items:flex-start;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.tournament-info h1{color:#333;font-size:2rem;font-weight:700;margin:0 0 10px}.tournament-dates{color:#6c757d;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px}.tournament-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-btn{border-color:#28a745;color:#28a745}.settings-btn:hover{background-color:#28a745;border-color:#28a745;color:#fff}.tournament-content{display:flex;flex-direction:column;gap:40px}.groupings-section h2,.leaderboard-section h2{color:#333;font-weight:700;margin-bottom:20px}.leaderboard-section .table{margin-top:15px}.leaderboard-section .table th{background-color:#f8f9fa;border-color:#dee2e6;font-weight:600;vertical-align:middle}.leaderboard-section .table td{vertical-align:middle}.leaderboard-player{align-items:center;display:flex;gap:10px}.leaderboard-player-picture{flex-shrink:0;position:relative}.leaderboard-profile-picture{object-fit:cover}.leaderboard-profile-picture,.leaderboard-profile-picture-fallback{border:2px solid #28a745;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:32px;width:32px}.leaderboard-profile-picture-fallback{align-items:center;background:#28a745;color:#fff;display:flex;font-size:.8rem;font-weight:700;justify-content:center}.leaderboard-player-name{color:#28a745;font-weight:500;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.leaderboard-player-name:hover{color:#1e7e34;text-decoration:underline}.groupings-section{margin-top:30px}.round-groupings{margin-bottom:30px}.round-groupings h3{color:#495057;font-size:1.3rem;font-weight:600;margin-bottom:15px}.groupings-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grouping-card{border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.grouping-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.grouping-card .card-header{background:linear-gradient(135deg,#28a745,#20c997);border-bottom:none;color:#fff;padding:15px 20px}.grouping-card .card-header h6{font-size:1.1rem;font-weight:700;margin:0}.grouping-card .card-header small{font-size:.8rem;opacity:.9}.grouping-card .card-body{padding:20px}.group-players{display:flex;flex-direction:column;gap:12px}.group-player{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:8px}.group-player-avatar{flex-shrink:0}.group-player-picture{object-fit:cover}.group-player-fallback,.group-player-picture{border:2px solid #28a745;border-radius:50%;height:36px;width:36px}.group-player-fallback{align-items:center;background:#28a745;color:#fff;display:flex;font-size:.9rem;font-weight:700;justify-content:center}.group-player-name{color:#333;flex-grow:1;font-weight:500}.group-player-handicap{font-size:.75rem;padding:4px 8px}.no-groupings{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;padding:40px 20px;text-align:center}.no-groupings p{font-size:1.1rem;margin:0}@media (max-width:768px){.tournament-container{padding:15px}.tournament-header{align-items:flex-start;flex-direction:column;gap:15px}.tournament-info h1{font-size:1.5rem}.tournament-dates{flex-direction:column;gap:5px}.tournament-actions{justify-content:flex-start;width:100%}.groupings-container{gap:15px;grid-template-columns:1fr}.leaderboard-profile-picture,.leaderboard-profile-picture-fallback{font-size:.7rem;height:28px;width:28px}.leaderboard-player{gap:8px}.group-player-fallback,.group-player-picture{font-size:.8rem;height:30px;width:30px}}@media (min-width:768px){.tournament-info h1{font-size:2.5rem}.groupings-container{gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (min-width:1024px){.tournament-container{padding:30px}.tournament-content{gap:50px}.groupings-container{gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.profile-container{margin:0 auto;max-width:1200px;padding:20px}.profile-header{background:linear-gradient(135deg,#28a745,#20c997);border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.profile-info{align-items:center;display:flex;flex-direction:column;gap:15px}.profile-picture-container{position:relative}.profile-picture{object-fit:cover}.profile-picture,.profile-picture-fallback{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 8px #0003;height:120px;width:120px}.profile-picture-fallback{align-items:center;background:#fff3;color:#fff;display:flex;font-size:3rem;font-weight:700;justify-content:center}.profile-details{align-items:center;display:flex;flex-direction:column;gap:10px}.profile-details h1{font-size:2rem;font-weight:700;margin-bottom:10px}.profile-details .username{font-size:1.1rem;margin:0;opacity:.9}.edit-profile-btn{background:#0000;border-color:#ffffff80;color:#fff;margin-top:10px;transition:all .2s ease}.edit-profile-btn:hover{background:#ffffff1a;border-color:#fff;color:#fff}.handicap-display{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;gap:8px;margin:10px 0;padding:8px 16px}.handicap-label{font-size:.9rem;font-weight:500;opacity:.9}.handicap-value{background:#fff3;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;min-width:30px;padding:4px 12px;text-align:center}.tournament-history{margin-top:30px}.tournament-history h2{color:#333;font-size:1.8rem;margin-bottom:25px;text-align:center}.tournament-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.tournament-card{border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tournament-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.tournament-card .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:15px 20px}.tournament-card .card-header h5{font-size:1.2rem;font-weight:600;margin:0}.tournament-card .card-header h5 a{color:#28a745;text-decoration:none;transition:color .2s ease}.tournament-card .card-header h5 a:hover{color:#1e7e34;text-decoration:underline}.tournament-card .card-header small{color:#6c757d;font-size:.9rem}.tournament-card .card-body{padding:20px}.tournament-card .table{font-size:.9rem;margin-bottom:15px}.tournament-card .table th{background-color:#f8f9fa;border-color:#dee2e6;font-size:.85rem;font-weight:600;padding:8px 12px}.tournament-card .table td{padding:8px 12px;vertical-align:middle}.tournament-summary{margin-top:15px;text-align:center}.tournament-summary .badge{border-radius:20px;font-size:.9rem;padding:8px 16px}.no-tournaments{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px;text-align:center}.no-tournaments .card-body{padding:20px}.no-tournaments p{color:#6c757d;font-size:1.1rem;margin:0}@media (min-width:768px){.profile-container{padding:30px}.profile-header h1{font-size:2.5rem}.tournament-history h2{font-size:2.2rem}.handicap-display{padding:10px 20px}.handicap-value{font-size:1.2rem;padding:6px 16px}.tournament-cards{gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.tournament-card .card-header h5{font-size:1.3rem}.tournament-card .table{font-size:1rem}.tournament-card .table td,.tournament-card .table th{padding:10px 15px}}@media (min-width:1024px){.tournament-cards{gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.profile-header{padding:30px}.tournament-card .card-body{padding:25px}}a:hover{text-decoration:underline}a{color:#fff}.headerImg{height:50px;width:80px}.banner{height:20px}.nav-links a{color:#fff}.back{color:green;margin:5px}.topButtons{display:flex;flex-direction:row;justify-content:space-between;margin:0}.scoreInput{display:none;width:40px}.scoreInput.readOnly{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;display:flex!important;flex-direction:column;height:40px;justify-content:center;margin:2px;width:60px}@media (max-width:768px){.scoreInput.readOnly{height:35px;margin:0;width:45px}.scoreInput.readOnly .score{font-size:14px}.scoreInput.readOnly .par{font-size:8px}}@media (max-width:480px){.scoreInput.readOnly{height:60px;margin:0;width:40px}.scoreInput.readOnly .score{font-size:12px}.scoreInput.readOnly .par{font-size:7px}}@media (max-width:360px){.scoreInput.readOnly{height:28px;margin:0;width:35px}.scoreInput.readOnly .score{font-size:11px}.scoreInput.readOnly .par{font-size:6px}.holeDiv .partner{font-size:5px;max-width:35px}.total{font-size:11px;width:18px}}.scoreInput.readOnly .score{background:none;border:none;color:#333;font-size:16px;font-weight:700;margin:0;padding:0}.scoreInput.readOnly .par{font-size:10px;margin-top:2px}.scoreInput.readOnly .par.over{color:#dc3545}.scoreInput.readOnly .par.under{color:#28a745}.scoreInput.readOnly .par.even{color:#6c757d}.score{border:1px solid #00000080;border-radius:3px;margin:0;padding:1px;width:37px}.totalDiv{align-items:center;display:flex;flex-direction:column}.total{border:0 solid #00000080;width:30px}@media (max-width:768px){.total{font-size:14px;margin:0 2px;width:25px}}@media (max-width:480px){.total{font-size:12px;margin:0 1px;width:20px}}@media (max-width:360px){.total{font-size:11px;margin:0;width:18px}}.holeDiv{display:flex;flex-direction:column;margin:0 px;position:relative;text-align:center}.holeDiv label{font-size:12px;margin-bottom:2px}@media (max-width:768px){.holeDiv label{font-size:11px;margin-bottom:1px}}@media (max-width:480px){.holeDiv label{font-size:10px;margin-bottom:1px}}@media (max-width:360px){.holeDiv label{font-size:9px;margin-bottom:1px}}.holeDiv .partner{word-wrap:break-word;color:#666;font-size:8px;line-height:1.2;margin-top:2px;max-width:60px}@media (max-width:768px){.holeDiv{flex:1 1;margin:0;min-width:0}.holeDiv .partner{font-size:7px;margin-top:1px;max-width:45px}}@media (max-width:480px){.holeDiv{flex:1 1;margin:0;min-width:0}.holeDiv .partner{font-size:6px;margin-top:1px;max-width:40px}}@media (max-width:360px){.holeDiv{flex:1 1;margin:0;min-width:0}.holeDiv .partner{font-size:5px;margin-top:1px;max-width:35px}}.activeHole{border:1px solid #075425;border-radius:6px;box-shadow:0 0 5px #07542580;padding:3px;text-align:center}.nine{display:flex;flex-direction:row;justify-content:space-between;margin:10px 5px}@media (max-width:768px){.nine{gap:1px;justify-content:space-evenly;margin:8px 1px}}@media (max-width:480px){.nine{gap:0;justify-content:space-between;margin:5px 0}}@media (max-width:360px){.nine{gap:0;justify-content:space-between;margin:3px 0}}.nineheader{display:none;font-size:15px;text-align:center}.buttonDiv{display:flex;flex-direction:row;justify-content:center}.bottomLogo{margin:30px 0}.holeNumberDiv{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly}.holeHeader,.holeNumber{display:flex;justify-content:center}.holeNumber{font-size:75px}.totalScoresDiv{display:flex;flex-direction:row;width:200 px}.totalScoresDiv p{font-size:10px;margin:5px 20px}.totalScore{font-size:20px;font-weight:800;margin:5px 20px}.currentHoleDiv{display:flex;flex-direction:row;height:250px;justify-content:space-between}.chevron{margin:0 0 60px;transform:scaleY(8) scaleX(6);translate:0 40px}.holeButton{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin:3px;width:78px}.holeButton,.holeButton:active,.holeButton:focus,.holeButton:hover{background-color:#fff;border-color:#19875400;color:#198754}.inactiveButton,.inactiveButton:active,.inactiveButton:focus,.inactiveButton:hover{color:#19875480}.scoreWordDiv{display:flex;flex-direction:column;justify-items:center;margin:0}.currentHoleScore{color:#000;font-size:100px;margin:-10px 0 0;transform:scaleY(3) scaleX(2);translate:0 40px}.scoreButtonDiv{display:flex;flex-direction:column;height:200px;justify-content:space-around}.scoreButton{align-items:center;display:flex;font-size:75px;height:80px;justify-content:center;width:80px}.submitButtonsDiv{display:flex;flex-direction:row;justify-content:space-around;margin:20px 0 0}.submitButton{height:50px;width:200px;z-index:1}.scorecardHeader{align-items:center;display:flex;flex-direction:row}.refresh{height:20px;margin:5px;width:20px;z-index:1}.partnerDiv{flex-direction:row;width:50vw}.partnerBadge,.partnerDiv{display:flex;margin:auto}.scorecardDiv{margin:0 auto;max-width:1200px;padding:20px}@media (max-width:768px){.scorecardDiv{padding:15px 5px}}@media (max-width:480px){.scorecardDiv{padding:10px 2px}}@media (max-width:360px){.scorecardDiv{padding:5px 1px}}.loading{color:#666}.error,.loading{font-size:18px;padding:40px;text-align:center}.error{color:#dc3545}.playerInfo{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.playerInfo h3{color:#333;margin-bottom:10px}.playerInfo p{color:#666;margin:5px 0}@media (max-width:768px){.playerInfo{margin-bottom:20px;padding:15px}.playerInfo h3{font-size:18px;margin-bottom:8px}.playerInfo p{font-size:14px;margin:3px 0}}@media (max-width:480px){.playerInfo{margin-bottom:15px;padding:10px}.playerInfo h3{font-size:16px;margin-bottom:6px}.playerInfo p{font-size:12px;margin:2px 0}}.scorecardContent{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}@media (max-width:768px){.scorecardContent{padding:15px 5px}}@media (max-width:480px){.scorecardContent{padding:10px 2px}}@media (max-width:360px){.scorecardContent{padding:5px 1px}}.readOnlyNotice{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.readOnlyNotice p{color:#0056b3;font-weight:500;margin-bottom:15px}.scorecardContent .nineheader{color:#333;display:block!important;font-size:18px;font-weight:700;margin:20px 0 10px}@media (max-width:768px){.scorecardContent .nineheader{font-size:16px;margin:15px 0 8px}}@media (max-width:480px){.scorecardContent .nineheader{font-size:14px;margin:10px 0 5px}}.tournamentCard a{color:#1f3b1a}.tournamentCard{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:green;height:auto;margin:10px;max-width:400px;min-height:200px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.tournamentCard:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.tournaments{align-items:baseline;display:flex;flex-direction:row}a:link{color:#000}.createButton{margin:20px}.allTournaments{align-items:center;display:flex;flex-direction:column;width:100%}.edit-profile-container{margin:0 auto;max-width:800px;padding:20px}.edit-profile-header{background:linear-gradient(135deg,#28a745,#20c997);border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.edit-profile-header h2{font-size:2rem;font-weight:700;margin-bottom:10px}.edit-profile-subtitle{font-size:1.1rem;margin:0;opacity:.9}.edit-profile-content{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px}.form-section{border-bottom:1px solid #e9ecef;margin-bottom:30px;padding-bottom:20px}.form-section:last-of-type{border-bottom:none;margin-bottom:20px}.form-section h4{border-bottom:2px solid #28a745;color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.form-section .form-label{color:#495057;font-weight:600;margin-bottom:8px}.form-section .form-control{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease}.form-section .form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-section .form-text{color:#6c757d;font-size:.9rem;margin-top:5px}.profile-picture-preview{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:15px;padding:15px}.profile-picture-preview h6{color:#495057;font-weight:600;margin-bottom:15px}.preview-loading{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:10px}.preview-error{font-size:.9rem;margin:0}.preview-image-container{display:flex;justify-content:center;margin-top:10px}.profile-picture-preview-img{border:3px solid #28a745;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:100px;object-fit:cover;width:100px}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:20px}.submitButton{border-radius:8px;font-weight:600;min-width:140px;padding:12px 24px;transition:all .2s ease}.submitButton:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-outline-secondary{border-radius:8px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.btn-outline-secondary:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}@media (max-width:768px){.edit-profile-container,.edit-profile-header{padding:15px}.edit-profile-header h2{font-size:1.8rem}.edit-profile-content{padding:20px}.form-actions{align-items:center;flex-direction:column}.form-actions .btn{max-width:200px;width:100%}.profile-picture-preview-img{height:80px;width:80px}}@media (min-width:768px){.edit-profile-container,.edit-profile-header{padding:30px}.edit-profile-header h2{font-size:2.5rem}.edit-profile-content{padding:40px}.profile-picture-preview-img{height:120px;width:120px}}.mainDiv{margin:2rem 10vw}.handicap-management-container{margin:0 auto;max-width:800px;padding:20px}.handicap-management-header{margin-bottom:30px;text-align:center}.handicap-management-header h1{color:#333;font-weight:700;margin-bottom:10px}.handicap-management-card{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a}.update-section{padding:20px 0;text-align:center}.update-section h4{color:#333;font-weight:600;margin-bottom:15px}.update-section p{color:#666;line-height:1.6;margin-bottom:25px}.update-button{border-radius:8px;font-weight:600;padding:12px 30px;transition:all .2s ease}.update-button:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.update-button:disabled{opacity:.7}.results-section{border-top:1px solid #eee;padding-top:20px}.results-section h4{color:#333;font-weight:600;margin-bottom:15px}.errors-section{margin-top:20px}.errors-section h5{color:#dc3545;font-weight:600;margin-bottom:10px}.error-list{list-style:none;margin:0;padding:0}.error-item{background:#f8d7da;border-left:4px solid #dc3545;border-radius:4px;color:#721c24;font-size:.9rem;margin-bottom:5px;padding:8px 12px}.stats-section{margin-top:20px}.stats-section .table{margin-bottom:0}.stats-section .table th{background-color:#f8f9fa;color:#495057;font-weight:600}.stats-section .table td{vertical-align:middle}@media (max-width:768px){.handicap-management-container{padding:15px}.handicap-management-header h1{font-size:1.8rem}.update-section{padding:15px 0}.update-button{padding:15px;width:100%}}.tournament-settings-container{margin:0 auto;max-width:1200px;padding:20px}.settings-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.settings-header h1{color:#333;font-size:2rem;font-weight:700;margin:0}.settings-content{display:flex;flex-direction:column;gap:30px}.round-settings-card{border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.round-settings-card .card-header{background:linear-gradient(135deg,#28a745,#20c997);border-bottom:none;color:#fff;padding:20px}.round-settings-card .card-header h3{font-size:1.5rem;font-weight:700;margin:0}.round-settings-card .card-header small{font-size:.9rem;opacity:.9}.round-settings-card .card-body{padding:25px}.round-settings-card h5{color:#333;font-weight:600;margin-bottom:20px}.player-info{align-items:center;display:flex;gap:10px}.player-avatar{object-fit:cover}.player-avatar,.player-avatar-fallback{border-radius:50%;height:30px;width:30px}.player-avatar-fallback{align-items:center;background:#6c757d;color:#fff;display:flex;font-size:.8rem;font-weight:700;justify-content:center}.form-label{color:#495057;font-weight:600}.form-range{width:100%}.form-select{border:1px solid #ced4da;border-radius:8px}.form-select:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.btn{border-radius:8px;font-weight:500;transition:all .2s ease}.btn-primary{background-color:#28a745;border-color:#28a745}.btn-danger{background-color:#dc3545;border-color:#dc3545}.table{font-size:.9rem}.table th{background-color:#f8f9fa;color:#495057;font-weight:600}.table td,.table th{border-color:#dee2e6}.table td{vertical-align:middle}.badge{border-radius:12px;font-size:.75rem;padding:6px 10px}.alert{border:none;border-radius:8px;margin-bottom:20px}.alert-danger{background-color:#f8d7da;color:#721c24}.spinner-border{color:#28a745;height:3rem;width:3rem}@media (max-width:768px){.tournament-settings-container{padding:15px}.settings-header{align-items:flex-start;flex-direction:column;gap:15px}.settings-header h1{font-size:1.5rem}.round-settings-card .card-body{padding:20px}.row{flex-direction:column}.col-md-6{margin-bottom:20px}}@media (min-width:768px){.settings-header h1{font-size:2.5rem}.round-settings-card .card-header{padding:25px}.round-settings-card .card-body{padding:30px}}@media (min-width:1024px){.tournament-settings-container{padding:30px}.settings-content{gap:40px}}
/*# sourceMappingURL=main.fae149be.css.map*/