@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&family=Orbitron:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&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}body{--bg-color:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);--text-color:#e0e0e0;--primary-color:#00ffde;--secondary-color:#1a1a1a;--accent-color:#ff4d4d;--border-color:#00ffde;--active-bg-color:#00ffde33;--menu-bg-color:#1a1a1ae6;background:var(--bg-color);color:var(--text-color);font-family:Noto Sans KR,Orbitron,sans-serif;height:100vh;overflow:hidden}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.stars-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.stars,.stars2,.stars3{animation-iteration-count:infinite;animation-name:animStar;animation-timing-function:linear;background:#0000;left:0;position:absolute;top:0}.stars{animation-delay:0s;box-shadow:538px 1573px #fff,1859px 1656px #fff,158px 1038px #fff,1503px 143px #fff,1432px 1238px #fff,1030px 1305px #fff,1322px 145px #fff,1842px 1139px #fff,110px 1622px #fff,130px 1215px #fff,1413px 1507px #fff,1033px 133px #fff,504px 134px #fff,129px 1232px #fff,1448px 133px #fff,1389px 1383px #fff,1559px 103px #fff,1488px 491px #fff,1095px 138px #fff,1352px 1229px #fff,1334px 111px #fff,1899px 129px #fff,1133px 103px #fff,1796px 103px #fff,1191px 127px #fff,1435px 153px #fff,689px 105px #fff,125px 155px #fff,103px 125px #fff,153px 105px #fff;height:1px;width:1px}.stars,.stars2{animation-duration:50s}.stars2{animation-delay:-5s;box-shadow:1804px 1823px #fff,132px 1509px #fff,1808px 1134px #fff,153px 1023px #fff,123px 123px #fff,1234px 532px #fff,643px 123px #fff,843px 543px #fff,965px 243px #fff,754px 243px #fff,865px 231px #fff,965px 243px #fff,1234px 654px #fff,243px 654px #fff,564px 234px #fff,756px 243px #fff,865px 321px #fff,965px 234px #fff,1324px 654px #fff,243px 654px #fff,564px 324px #fff,756px 243px #fff,865px 321px #fff,965px 234px #fff;height:2px;width:2px}.stars3{animation-delay:-10s;animation-duration:50s;box-shadow:1052px 1378px #fff,1933px 1569px #fff,1598px 1093px #fff,153px 123px #fff,1234px 532px #fff,643px 123px #fff,843px 543px #fff,965px 243px #fff,754px 243px #fff,865px 231px #fff,965px 243px #fff,1234px 654px #fff,243px 654px #fff,564px 234px #fff,756px 243px #fff,865px 321px #fff,965px 234px #fff;height:3px;width:3px}.title-only-container{align-items:flex-start;padding-top:5rem;text-align:center}.main-container,.title-only-container{display:flex;height:100vh;justify-content:center}.main-container{align-items:center;box-sizing:border-box;padding:2rem}.main-container.layout-split{align-items:stretch;flex-direction:row;justify-content:center}.main-container .clock-wrapper{align-items:center;display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;padding-right:2rem}.main-container.layout-split .schedule-board{border-left:2px solid var(--border-color);box-sizing:border-box;flex:1 1 30%;height:100%;overflow-y:auto;padding:2rem 2rem 8rem}.bottom-logo-container{align-items:center;bottom:0;color:var(--primary-color);display:flex;font-size:1rem;justify-content:center;left:0;margin:2rem;position:fixed}.logo-image{width:8rem}.main-title{color:var(--primary-color);font-size:10rem;text-shadow:0 0 15px var(--primary-color)}.top-nav{left:2rem;position:fixed;top:2rem;z-index:10}.menu-icon{background:none;border:none;cursor:pointer;padding:0}.menu-icon-bar{background-color:var(--primary-color);height:5px;margin:6px 0;transition:.4s;width:35px}.menu-items{background-color:var(--menu-bg-color);border:1px solid var(--border-color);border-radius:5px;display:flex;flex-direction:column;left:0;padding:1rem;position:absolute;top:50px}.nav-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-family:Noto Sans KR,Orbitron,sans-serif;font-size:1.2rem;margin:.5rem 0;padding:.5rem 1rem;text-align:left;transition:all .3s ease}.nav-btn.active,.nav-btn:hover{background-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color);color:var(--secondary-color);text-shadow:none}.clock-only-container{align-items:center;display:flex;height:100vh;justify-content:center;text-align:center}.clock{color:var(--primary-color);font-size:8rem;font-weight:700;margin-bottom:2rem;text-shadow:0 0 8px #00ffdecc}.schedule-board{background-color:var(--menu-bg-color);border:2px solid var(--border-color);border-radius:10px;box-shadow:0 0 15px #00ffde80;max-width:1200px;padding:2rem;width:100%}h2{color:var(--primary-color);font-size:3rem;margin-bottom:2rem;text-align:center;text-transform:uppercase}.timeline{list-style:none;padding:0}.timeline-item{align-items:center;border-left:5px solid #0000;border-radius:8px;display:flex;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.timeline-item.active{background-color:var(--active-bg-color);border-left:5px solid var(--border-color);transform:scale(1.02)}.timeline-time{font-size:2.5rem;font-weight:700;width:200px}.timeline-event{flex:1 1;font-size:2.5rem}.countdown-container{margin-top:2rem;text-align:center}.countdown-label{color:var(--primary-color);font-size:1.8rem;margin-bottom:1rem}body[data-theme=light]{--bg-color:#fff;--text-color:#000;--primary-color:#ff8c00;--secondary-color:#fff;--accent-color:#e67e22;--border-color:#ff8c00;--active-bg-color:#ff8c0026;--menu-bg-color:#f8f9faf2;background:var(--bg-color);color:var(--text-color)}@keyframes animOrangeShine{0%{opacity:0;transform:translateY(0) rotate(45deg)}to{opacity:1;transform:translateY(-100vh) rotate(45deg)}}.orange-shine-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.orange-shine{animation:animOrangeShine 10s linear infinite;background:radial-gradient(ellipse at center,#ff8c004d 0,#ff8c0000 70%);height:200%;left:50%;position:absolute;top:100%;width:200%}.countdown-timer{color:var(--accent-color);font-size:4rem;font-weight:700;text-shadow:0 0 10px var(--accent-color)}@media (max-width:768px){.main-container.layout-split{flex-direction:column;padding:1rem}.main-container .clock-wrapper{background:#0000;flex:0 0 auto;padding-bottom:1rem;padding-right:0;position:sticky;top:0;z-index:1}.main-container.layout-split .schedule-board{border-left:none;border-top:2px solid #00ffde;flex:1 1 auto;height:auto;max-height:calc(100vh - 200px);padding:1rem}.clock{font-size:4rem;margin-bottom:.5rem}.main-title{font-size:3rem}.timeline-item{margin-bottom:.5rem;padding:.8rem}.timeline-event,.timeline-time{font-size:1.2rem}.timeline-time{width:120px}.countdown-container{margin-top:.5rem}.countdown-label{font-size:1.2rem}.countdown-timer{font-size:2.5rem}.top-nav{left:1rem;top:1rem}.bottom-logo-container{margin:1rem}.logo-image{width:6rem}}body{background-color:#1a1a1a;color:#fff;font-family:Noto Sans KR,sans-serif}.admin-container{margin:0 auto;max-width:800px;padding:2rem}h1{color:#0f0;text-align:center;text-shadow:0 0 5px #0f0}.schedule-form,h1{margin-bottom:2rem}.schedule-form{display:flex;gap:1rem}.schedule-form input{background-color:#2a2a2a;border:1px solid #0f0;border-radius:5px;color:#fff;flex:1 1;font-size:1rem;padding:.8rem}.schedule-form button{background-color:#0f0;border:none;border-radius:5px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:.8rem 1.5rem;transition:background-color .3s,box-shadow .3s}.schedule-form button:hover{background-color:#0c0;box-shadow:0 0 10px #0f0}.schedule-list{list-style:none;padding:0}.schedule-item{align-items:center;background-color:#2a2a2a;border-left:5px solid #0f0;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.schedule-item span{font-size:1.2rem}.schedule-item button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s}.schedule-item .actions{display:flex;gap:.5rem}.schedule-item .edit-form{display:flex;flex-grow:1;gap:1rem}.schedule-item .edit-form input{background-color:#3a3a3a;border:1px solid #0f0;border-radius:3px;color:#fff;flex:1 1;padding:.5rem}.schedule-item button.edit-btn{background-color:orange}.schedule-item button.edit-btn:hover{background-color:#cc8400}.schedule-item button.save-btn{background-color:#0f0;color:#1a1a1a}.schedule-item button.save-btn:hover{background-color:#0c0}.schedule-item.important{border-left-color:#ff4d4d}.important-checkbox{align-items:center;color:#0f0;display:flex;font-size:1rem;gap:.5rem}.important-checkbox input{flex:0 1;width:auto}.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}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.708bc1e5.css.map*/