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{background-color:#061222;color:#000}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;border-radius:8px;max-height:90%;max-width:90%;overflow:auto;padding:20px}.modal-content img{height:auto;width:100%}.app{align-items:center;background-attachment:fixed;background-image:url(../../static/media/pexels-stein-egil-liland-3081835.67e749eb64d281bbeee3.jpg);background-repeat:no-repeat;background-size:100% 100%;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:20px auto 0;max-width:95%;padding:20px;position:relative}h1{color:#000;font-size:4.5em;font-weight:700;text-align:center}.header,h1{margin:0;padding:0}.header{align-items:center;display:flex;justify-content:center;width:100%}.app-logo{height:50px;padding-bottom:1em}hr.double{border-bottom:none;border-top:3px double}.card-grid{align-items:center;display:flex;flex-direction:column;gap:1em}.card-column{gap:1em;padding:3em 1em 1em}.card{align-items:center;border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;flex-direction:column;height:150px;justify-content:center;margin-bottom:1em;margin-top:1em;overflow:hidden;padding:10px;text-align:center;transition:background-color .3s;width:280px}.card p{font-size:20px;margin:5px 0}.card:hover{background-color:#fff}.card-container{display:flex;flex-wrap:wrap;gap:20px}.card-column{flex:1 1}.button-container{display:flex;justify-content:center}button{border:none;border-radius:25px;cursor:pointer;font-size:1.25em;margin-right:10px;padding:10px 20px}@media screen and (orientation:landscape) and (max-width:1100px){.app{height:100vh;width:95%}.card-container{flex-direction:row;flex-wrap:wrap}.card-column{flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:0}}@media screen and (orientation:portrait) and (max-width:800px){.app{height:100vh;width:95%}.card-container{display:grid;grid-template-columns:repeat(3,1fr)}.card,.card-container{justify-content:center}.card{align-items:center;border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;flex-direction:column;height:170px;margin-bottom:1em;margin-top:1em;overflow:hidden;padding:10px;text-align:center;transition:background-color .3s;width:200px}}
/*# sourceMappingURL=main.4dd9f86f.css.map*/