body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Crimson Pro,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Crimson Pro,serif;margin:0 auto;max-width:600px;padding:20px}h1{text-align:left}form{display:flex;margin-top:20px}input{flex-grow:1;padding:10px}button,input{font-size:16px}button{background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:10px 20px}button:disabled{background-color:#ccc;cursor:not-allowed}.error{color:red;font-weight:700}#root,body,html{height:100%;margin:0;padding:0}.top-bar{align-items:center;background-color:#000;color:#fff;display:flex;gap:20px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;right:0;top:0;z-index:1000}.top-bar-title{font-family:GintoNord,sans-serif;font-size:24px;margin:0}.logo{flex-shrink:0;height:40px}.small-logo{display:none}.content{margin-top:60px;padding:20px}@media (max-width:768px){.large-logo{display:none}.small-logo{display:block}.top-bar-title{font-family:GintoNord,sans-serif;font-size:18px}}.App{text-align:left}.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:24px;justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reset-button{font-size:18px;margin-top:20px;padding:10px 20px}.section-divider{background-image:linear-gradient(90deg,#0000,#000000bf,#0000);border:0;height:1px;margin:20px 0}.start-button{background-color:#28a745;border:none;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:10px 20px}.start-button:hover{background-color:#218838}.countdown{color:#dc3545;font-size:24px}@font-face{font-family:GintoNord;font-style:normal;font-weight:400;src:url(/static/media/GintoNord.042b699e3ac762fced7f.woff) format("woff")}.landing-page{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:20px;transition:background-color .3s ease 1s}.landing-page.chair-hovered{background-color:#fff;transition:background-color .3s ease 0s}.button-container{display:flex;gap:40px}.color-button{background:none;border:none;cursor:pointer;height:200px;padding:0;transition:transform .2s;width:200px}.color-button:hover{transform:scale(1.05)}.button-image-container{height:100%;position:relative;width:100%}.button-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.button-image.outline{opacity:1}.button-image.filled,.color-button:hover .button-image.outline{opacity:0}.color-button:hover .button-image.filled{opacity:1}@media (max-width:768px){.button-container{flex-direction:column;gap:20px;padding:0 20px}.color-button{height:120px;width:120px}}.game-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;padding:2rem 0}.passcode-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.passcode-form{display:flex;flex-direction:column;gap:1rem}.passcode-input{border:2px solid #ddd;border-radius:5px;font-family:SourceCodePro,monospace;font-size:1.2rem;letter-spacing:1px;padding:1rem;text-align:center;transition:border-color .3s}.passcode-input:focus{border-color:#4caf50;outline:none}.submit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem;transition:background-color .3s}.submit-button:hover{background-color:#45a049}.error-message{color:#dc3545;font-size:.9rem;margin-bottom:1rem}.reset-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s}.reset-button:hover{background-color:#c82333}.answer-forms{display:flex;flex-direction:column;gap:2rem}.combine-section{border-top:1px solid #ddd;margin-top:1rem;padding-top:2rem}.combine-form{display:flex;flex-direction:column;gap:1rem}.combine-inputs{align-items:center;display:flex;gap:.5rem;justify-content:center}.combine-input{background-color:#dc3545;border:none;border-radius:5px;color:#fff;font-family:SourceCodePro,monospace;font-size:1.2rem;letter-spacing:1px;padding:1rem;text-align:center;width:80px}.combine-input::placeholder{color:#ffffffb3}.combine-input:focus{box-shadow:0 0 0 2px #dc354580;outline:none}.plus-sign{color:#666;font-size:1.5rem;font-weight:700}.combine-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem;transition:background-color .3s}.combine-button:hover{background-color:#c82333}@font-face{font-family:SourceCodePro;src:url(/static/media/SourceCodePro-Regular.46e9d73a686e6dc90ddc.ttf) format("truetype")}.examine-section{border-top:1px solid #ddd;margin-top:1rem;padding-top:2rem}.examine-form{display:flex;flex-direction:column;gap:1rem}.examine-input-container{display:flex;gap:.5rem;justify-content:center}.examine-input{border:2px solid #666;border-radius:5px;font-family:SourceCodePro,monospace;font-size:1.2rem;letter-spacing:1px;padding:1rem;text-align:center;width:80px}.examine-input:focus{border-color:#666;box-shadow:0 0 0 2px #6663;outline:none}.examine-button{background-color:#666;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem;transition:background-color .3s}.examine-button:hover{background-color:#555}.response-section{animation:slideDown .3s ease-out;background-color:#f8f9fa;border-left:4px solid #666;border-radius:5px;font-family:SourceCodePro,monospace;margin-top:1rem;padding:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.response-section p{color:#666;font-size:.9rem;line-height:1.4;margin:0}@media (max-width:768px){.game-container{min-height:100vh;padding:20px}.passcode-container{margin:10px;padding:1.5rem}.answer-forms{gap:1.5rem}.combine-button,.combine-input,.examine-button,.examine-input,.passcode-input,.submit-button{font-size:1rem;padding:.8rem}.combine-inputs{flex-direction:row;gap:.3rem}.combine-input{width:60px}.plus-sign{font-size:1.2rem}.response-section{font-size:.8rem;padding:.8rem}}@media (max-width:360px){.passcode-container{padding:1rem}.combine-inputs{align-items:center;flex-direction:column}.plus-sign{margin:.5rem 0}.examine-input-container{flex-direction:column;gap:.5rem}.examine-input{max-width:120px;width:100%}}@media (max-height:500px) and (orientation:landscape){.landing-page{padding:10px}.button-container{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}.color-button{height:100px;width:100px}.game-container{padding:10px}.answer-forms{gap:1rem}.combine-section,.examine-section{margin-top:.5rem;padding-top:1rem}}.selected-chair{text-align:center}.selected-chair-image{height:66px;object-fit:contain;width:66px}@media (max-width:768px){.selected-chair-image{height:54px;width:54px}}@media (max-width:360px){.selected-chair-image{height:40px;width:40px}}.header-container{align-items:center;display:flex;gap:1rem}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.close-button:hover{background-color:#0000001a;color:#333}.audio-controls{display:flex;justify-content:center;margin-top:1rem}.audio-controls audio{max-width:100%;outline:none}.game-container::-webkit-scrollbar,.passcode-container::-webkit-scrollbar,.response-section::-webkit-scrollbar{width:8px}.game-container::-webkit-scrollbar-track,.passcode-container::-webkit-scrollbar-track,.response-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.game-container::-webkit-scrollbar-thumb,.passcode-container::-webkit-scrollbar-thumb,.response-section::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.game-container::-webkit-scrollbar-thumb:hover,.passcode-container::-webkit-scrollbar-thumb:hover,.response-section::-webkit-scrollbar-thumb:hover{background:#666}
/*# sourceMappingURL=main.ca421423.css.map*/