@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;800&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}@font-face{font-family:Exodus Sans;font-style:normal;font-weight:400;src:url(/static/media/EudoxusSans-Regular-BF659b6cb1d4714.17de35e80412f748c6b8.ttf)}@font-face{font-family:Exodus Sans;font-style:normal;font-weight:bolder;src:url(/static/media/EudoxusSans-ExtraBold-BF659b6cb1b96c9.0029b4d65e2813a07392.ttf)}.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)}}.home-page{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e2e2e2;display:flex;flex-direction:column;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:600;justify-content:center;min-height:100vh;text-align:center}.video-container{background:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#999);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:96px;font-weight:700}.content p{text-shadow:0 4px 4px #00000040}.menu-item-hovered{background-color:#d9d9d954;border-radius:5px}.menu-item{margin:10px;padding:10px}.background-image{animation:panEffect 20s ease-in-out infinite;filter:blur(2px)}.video-background{bottom:0;height:100vh;left:0;object-fit:cover;position:fixed;right:0;top:0;width:100vw;z-index:-1}.fadeIn{animation:fadeEffect 1s}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@keyframes panEffect{0%,to{transform:translateX(0) scale(1.3)}50%{transform:translateX(-9%) scale(1.3)}}.algorithm-card{cursor:pointer;height:24vw;margin-right:8px;margin-top:30px;overflow:hidden;position:relative;width:25vw}.algorithm-card img{height:100%;transition:filter .3s ease;width:100%}.algorithm-card:hover img{filter:none}.title-bar{background-color:#282828;color:#fff;font-size:32px;padding:10px 0;text-align:center;text-shadow:0 4px 4px #00000080;width:100%}.overlay,.title-bar{position:absolute;top:0}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;right:0;transition:opacity .3s ease}.algorithm-card:hover .overlay,.overlay{opacity:0}.expanding-line{animation:expandLine .5s forwards;background:linear-gradient(90deg,#fff0,#fcfcfc,#fff0);height:2px;margin:auto;position:relative}.expanding-line.full,.expanding-line.half{width:0}@keyframes expandLine{0%{margin-top:0;width:0}to{margin-top:30px;width:100%}}.expanding-line.half{animation:expandLineHalf .5s forwards}@keyframes expandLineHalf{0%{margin-top:0;width:0}to{margin-top:30px;width:50%}}@media (max-width:1200px){.title-bar{font-size:28px}}@media (max-width:900px){.title-bar{font-size:20px}}@media (max-width:680px){.home-page{font-size:28px}.algorithm-menu{align-content:center;flex-direction:column;flex-wrap:wrap;justify-content:center}.algorithm-card{height:25vh;margin-right:0;margin-top:10px;width:60vw}}.ham{-webkit-tap-highlight-color:transparent;cursor:pointer;position:relative;transition:transform .4s;-webkit-user-select:none;user-select:none;z-index:1001}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;stroke:#e2e2e2;stroke-width:5.5;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.ham4 .bottom,.ham4 .top{stroke-dasharray:40 121}.ham4.active .bottom,.ham4.active .top{stroke-dashoffset:-68px}.background-pattern,.dimming-overlay,.menu-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.menu-active .dimming-overlay,.menu-active .menu-overlay{opacity:1;pointer-events:all}.menu-active .background-pattern{opacity:.05;pointer-events:all}.dimming-overlay{background:#00000080;z-index:998}.background-pattern,.dimming-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.background-pattern{background-image:url(data:image/png;base64,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);background-repeat:repeat;background-size:70px 70px;z-index:999}.menu-overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.hamburger-menu-list{color:#e2e2e2;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:600;list-style:none;margin:10px;padding:0;text-align:center}.hamburger-menu-item{cursor:pointer;margin:0;padding:10px;transition:background-color .3s}.hamburger-menu-item:hover{background-color:#d9d9d954;border-radius:5px;color:#fff}.gradient-line{background:linear-gradient(90deg,#fff0,#fcfcfc,#fff0);height:2px;margin:30px 0;width:50%}.menu-active .content{display:none!important}.sound-prompt{align-items:center;color:#d6d6d6;display:flex;flex-direction:column;font-family:Barlow Condensed,sans-serif;font-size:32px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1002}@keyframes typing{0%{width:0}to{width:100%}}.prompt-message{animation:fadeIn 1s ease-in;line-height:1.2;margin-bottom:20px;overflow:hidden;text-align:center}.prompt-buttons{cursor:pointer;display:flex;flex-direction:row;gap:100px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu-item{min-width:300px;text-align:center;transition:color .3s ease}.menu-item-hovered{color:#fff;cursor:pointer}.gradient-line-jr{background:linear-gradient(90deg,#fff0,#fcfcfc,#fff0);height:2px;margin:10px 0;width:25%}.content-hidden .content{display:none}.content-hidden .audio-controls{cursor:default!important}.content-visible .content{display:block}.content-visible .audio-controls{cursor:pointer}@media (max-width:900px){.title{font-size:72px}.sound-prompt{font-size:24px}.prompt-buttons{gap:50px}}@media (max-width:680px){.title{font-size:3rem;text-align:center}.sound-prompt{font-size:1.4rem}.prompt-buttons{gap:0}.menu-item{min-width:150px}}.play-container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e2e2e2;display:flex;flex-direction:column;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:600;justify-content:center;min-height:100vh;text-align:center}.play-content{display:flex;flex-direction:row;gap:100px;padding-top:30px}.play-menu{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(-32deg,#ffffff80,#fff3);border:1px solid #fff9;border-radius:21px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;font-family:Exodus Sans,sans-serif;height:700px;justify-content:center;width:450px}.play-menu-title{font-size:40px;font-weight:bolder}.play-gradient-line{background:linear-gradient(90deg,#fff0,#fcfcfc,#fff0);height:2px;margin:10px 0;width:90%}.move-container{background:linear-gradient(-32deg,#ffffff80,#fff3);border-radius:9px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;gap:10px;height:70%;overflow-y:auto;padding:10px;width:90%}.move-list{grid-gap:10px;color:#fff;display:grid;font-size:24px;gap:10px;grid-template-columns:30px 1fr 1fr}.move-row{display:contents}.move-number{font-weight:700}.black-move,.white-move{text-align:center}.play-menu-buttons{display:flex;gap:10%;justify-content:center;width:100%}.play-menu-button{background-color:#d9d9d994;border:none;border-radius:8px;box-shadow:0 4px 4px #00000040;color:#fff;font-family:Exodus Sans,sans-serif;font-size:20px;font-weight:bolder;height:50px;width:40%}.mobile-buttons{display:none}@media (max-height:900px),(max-width:1300px){.play-menu{height:600px;width:350px}}@media (max-height:850px),(max-width:1100px){.play-menu{display:none}.play-content{align-items:center;flex-direction:column;gap:50px}.mobile-buttons{display:flex;gap:10%;justify-content:center;width:100%}}
/*# sourceMappingURL=main.fd18d822.css.map*/