*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a3a2a;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.app{min-height:100vh}.app{background-color:#1a3a2a;overflow-x:hidden;padding:.75rem}.app,.container{box-sizing:border-box}.container{margin:0 auto;max-width:100%;width:100%}.app-header{margin-bottom:2rem;padding:1.5rem 0;text-align:center}.app-header h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.subtitle{color:#b8d4c1;font-size:1.1rem}.section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem}.section h2{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.two-box-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%}.two-box-layout>*{width:100%}.loading{color:#b8d4c1;font-size:1.2rem;padding:3rem;text-align:center}.error-message{background:#dc354533;border:1px solid #dc35454d;border-radius:8px;color:#ff6b7a;font-size:1.1rem;margin-bottom:1.5rem;padding:1.25rem}@media (min-width:768px) and (max-width:1023px){.app{padding:1.5rem}.container{max-width:100%}.app-header h1{font-size:3.5rem}.section{padding:2.5rem}.section h2{font-size:2rem}.two-box-layout{flex-direction:column;gap:2rem}.two-box-layout>*{width:100%}}@media (min-width:1024px){.container{max-width:800px;padding:0 1.5rem}.two-box-layout{flex-direction:column;gap:2rem}.two-box-layout>*{width:100%}}.players-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;overflow-x:hidden;padding:1.5rem;width:100%}.panel-error{background:#dc354533;border:1px solid #dc35454d;border-radius:6px;color:#ff6b7a;font-size:1rem;margin-bottom:1rem;padding:.875rem 1.125rem}.players-list{display:flex;flex-direction:column;gap:.75rem}.player-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem;transition:background .2s}.player-row:hover{background:#ffffff14}.player-name{color:#fff;flex:1 1;font-size:1.25rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-actions{flex-shrink:0}.player-actions,.player-edit-form{align-items:center;display:flex;gap:.5rem}.player-edit-form{flex:1 1}.edit-input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;flex:1 1;font-size:1.15rem;padding:.625rem .875rem}.edit-input:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.edit-actions{display:flex;gap:.5rem}.btn-add-tonight{background:#ffffff26;border:1px solid #fff3;color:#fff;position:relative;z-index:1}.btn-add-tonight:hover:not(:disabled){background:#ffffff40;border-color:#ffffff4d}.btn-add-tonight:active:not(:disabled){background:#ffffff4d;transform:scale(.98)}.btn-selected{background:#4caf504d;border:1px solid #4caf5080;color:#4caf50}.btn-selected:hover:not(:disabled){background:#4caf5066}.btn-edit{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.btn-edit:hover:not(:disabled){background:#ffc1074d}.btn-delete{background:#dc354533;border:1px solid #dc35454d;color:#ff6b7a}.btn-delete:hover:not(:disabled){background:#dc35454d}.btn-save{background:#4caf504d;border:1px solid #4caf5080;color:#4caf50}.btn-cancel{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#bdbdbd}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn:not(:disabled){cursor:pointer;pointer-events:auto}.saving-indicator{color:#fff9;font-size:1rem;margin-top:1rem;padding:.875rem;text-align:center}@media (max-width:767px){.players-panel{padding:1.25rem}.player-row{padding:.875rem .75rem}.player-name{font-size:1.1rem;max-width:50%}.player-actions{gap:.375rem}.btn-small{font-size:.85rem;padding:.5rem .625rem}.panel-header h2{font-size:1.75rem}}@media (min-width:768px){.players-panel{padding:2.5rem}.panel-header h2{font-size:2.25rem}.player-name{font-size:1.35rem}.btn{font-size:1.15rem}.btn-small{font-size:1.05rem;padding:.625rem 1rem}}.add-player-form{margin-bottom:1.5rem}.form-group{margin-bottom:.75rem}.form-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:1.15rem;padding:.875rem 1.125rem;transition:border-color .2s;width:100%}.form-input:focus{background:#ffffff26;border-color:#fff6;outline:none}.form-input::placeholder{color:#ffffff80}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input-error{background:#dc35451a;border-color:#dc354580}.form-error{color:#ff6b7a;font-size:1rem;margin-top:.5rem}.btn{font-size:1.15rem;padding:.875rem 1.75rem}.btn-primary{background:#fff3;border:1px solid #ffffff4d;color:#fff}.btn-primary:hover:not(:disabled){background:#ffffff4d;border-color:#fff6}.btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.form-input{font-size:1rem;padding:.75rem 1rem}.btn{font-size:1rem;padding:.75rem 1.5rem;width:100%}.form-error{font-size:.9rem}}.tonight-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;overflow-x:hidden;padding:1.5rem;width:100%}.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.panel-header h2{color:#fff;font-size:2rem;font-weight:600;margin:0}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s}.btn-reset{background:#dc354533;border:1px solid #dc35454d;color:#ff6b7a}.btn-reset:hover{background:#dc35454d}.empty-message{color:#fff9;font-size:1.1rem;padding:2rem;text-align:center}.tonight-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.tonight-player-item{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.875rem;transition:background .2s}.tonight-player-item:hover{background:#4caf5026}.tonight-player-item .player-name{color:#4caf50;flex:1 1;font-size:1.25rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-small{flex-shrink:0;font-size:.9rem;padding:.5rem .75rem;white-space:nowrap}.btn-remove{background:#dc354533;border:1px solid #dc35454d;color:#ff6b7a}.btn-remove:hover{background:#dc35454d}.tonight-summary{background:#4caf501a;border:1px solid #4caf5033;border-radius:6px;color:#4caf50;font-size:1.15rem;padding:1.125rem;text-align:center}.tonight-summary strong{font-weight:600}@media (max-width:767px){.tonight-panel{padding:1.25rem}.panel-header h2{font-size:1.75rem}.tonight-player-item{padding:.75rem}.tonight-player-item .player-name{font-size:1.1rem;max-width:60%}.btn{font-size:1rem;padding:.625rem 1rem}.btn-small{font-size:.85rem;padding:.5rem .625rem}.btn-reset{font-size:.9rem;padding:.5rem .875rem}}@media (min-width:768px){.tonight-panel{padding:2.5rem}.panel-header h2{font-size:2.25rem}.tonight-player-item .player-name{font-size:1.35rem}.btn{font-size:1.15rem}.btn-small{font-size:1.05rem;padding:.625rem 1rem}.tonight-summary{font-size:1.2rem}.empty-message{font-size:1.15rem}}
/*# sourceMappingURL=main.cfdb32da.css.map*/