@import url(https://fonts.googleapis.com/css2?family=Staatliches&family=Special+Elite&display=swap);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}.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}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}body{background:url(/static/media/background.2b79e50bccc5ec968674.jpg) no-repeat 50% fixed!important;background-size:cover!important}.error-message{background:#ffeaea;border-radius:5px;color:red;margin:1em 0;padding:1em;text-align:center}.calendar-container{margin:0 auto;max-width:700px;text-align:center;width:100%}.calendar-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.calendar-grid{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.calendar-grid{grid-template-columns:1fr 1fr}}.App-link{color:#61dafb}.login-outer{background:url(/static/media/BckgControl.69976844c45c40c28eee.jpg) no-repeat 50% fixed!important;border-radius:6px;box-shadow:0 2px 8px #0000001a;font-size:1rem;margin:2rem auto;max-width:300px;padding:1rem}.captcha-container{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:center;padding:12px 0}.card{border-radius:6px;padding:1rem}.card,.dance-filter{background:url(/static/media/BckgControl.69976844c45c40c28eee.jpg) no-repeat 50% fixed!important;background-size:cover!important}.dance-filter{margin:10px 5px;padding:5px;width:"110px"}.dance-search{background:url(/static/media/BckgControl.69976844c45c40c28eee.jpg) no-repeat 50% fixed!important;background-size:cover!important;margin:10px 5px;padding:5px;width:"200px"}.dance-cell{border:3px solid #9c9a88;border-radius:6px;margin-bottom:1.5rem;max-width:700px;padding:1rem}.music-link,.video-btn{margin:10px 5px;padding:10px}table{border-collapse:collapse}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-btn{align-items:center;background:linear-gradient(90deg,#007bff,#00c6ff);border:none;border-radius:24px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;margin:.5em .5em .5em 0;outline:none;padding:.6em 1.5em;transition:background .2s,transform .1s}.modern-btn:focus,.modern-btn:hover:enabled{background:#0056b3;transform:translateY(-2px) scale(1.04)}.modern-btn:active{box-shadow:0 1px 4px #0000001f;transform:scale(.97)}.modern-btn:disabled{cursor:not-allowed;opacity:.5}.modern-btn:hover:disabled{cursor:not-allowed}.add-dance-form,.edit-dance-form{border:2px solid #000;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:4rem auto;max-width:600px;padding:2rem}.add-dance-form h2,.edit-dance-form h2{margin-bottom:1.5rem;text-align:center}.add-dance-form label,.edit-dance-form label{display:block;font-weight:500;margin-bottom:1rem}.add-dance-form input,.add-dance-form select,.edit-dance-form input,.edit-dance-form select{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1.5rem;padding:1rem;width:95%}.add-dance-form button,.edit-dance-form button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem;transition:background .2s;width:100%}.add-dance-form button:hover,.edit-dance-form button:hover{background:#0056b3}.cs2025-bg{background:none;font-family:Special Elite,Courier New,Courier,monospace;margin:0;min-height:100vh;padding:0}.cs2025-container{background:url(/static/media/BckgControl.69976844c45c40c28eee.jpg) no-repeat 50% fixed!important;background-size:cover!important;border-radius:12px;box-shadow:0 0 24px 0 #bfa76a99;margin:0 auto;max-width:700px;padding:32px 16px}.cs2025-title{color:#d65c1a;font-family:Staatliches,Impact,fantasy;font-size:2.8rem;letter-spacing:2px;margin-bottom:.2em;text-align:center;text-shadow:2px 2px 0 #fff2,4px 4px 0 #bfa76a}.cs2025-year{color:#ffb84d;display:block;font-size:2.2rem;margin-top:-.5em}.cs2025-program{color:#222;font-size:1.7rem;margin-bottom:1.2em;text-align:center}.cs2025-day,.cs2025-program{font-family:Staatliches,Impact,fantasy;letter-spacing:1px;text-shadow:1px 1px 0 #fff2}.cs2025-day{color:#2d2200;font-size:1.2rem;margin-bottom:.5em;margin-top:1.5em}.cs2025-list{font-size:1.05rem;list-style:none;margin:0 0 1.2em;padding:0 0 0 .5em}.cs2025-list li{color:#2d2200;font-family:Special Elite,Courier New,Courier,monospace;font-weight:600;margin-bottom:.2em}.cs2025-green{color:#2e7d32;font-weight:700}.cs2025-red{color:#b71c1c;font-weight:700}.cs2025-end{color:#2d2200;font-family:Staatliches,Impact,fantasy;font-size:1.1rem;letter-spacing:1px;margin-top:1.5em;text-align:center}
/*# sourceMappingURL=main.d179a700.css.map*/