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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:sans-serif;margin:0;padding:0}@font-face{font-display:swap;font-family:pixelout;src:url(/fortuna/static/media/pixelout.34b1926ab014fe978b0b.ttf)}@font-face{font-display:swap;font-family:glitch;src:url(/fortuna/static/media/glitch.cb9e47814cae3ca6a0b0.ttf)}@font-face{font-display:swap;font-family:alagard;src:url(/fortuna/static/media/alagard.685ec71b2fb55a5702b0.ttf)}@font-face{font-display:swap;font-family:mono;src:url(/fortuna/static/media/mono.57f51a0d8f0f2239ce8f.ttf)}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientFlow{0%{transform:translateX(0)}to{transform:translateX(100%)}}.home-screen{align-items:center;animation:gradientAnimation 30s ease infinite;background:linear-gradient(45deg,#180172,#000,#333,#f9d589);background-size:300% 300%;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.home-title{animation:gradientAnimation 8s ease infinite;background:linear-gradient(90deg,#f32170,#ff6b08,#cf23cf,#ed4);-webkit-background-clip:text;background-clip:text;background-size:300% auto;color:#0000;font-family:pixelout,sans-serif;font-size:clamp(3.5rem,9vw,12rem);margin:0;transition:animation-duration .3s ease}.home-container:hover .home-title{animation-duration:3s}.start-button{background-color:initial;border:none;border-radius:8px;color:hsla(0,0%,96%,.774);cursor:pointer;font-family:glitch;font-size:2rem;padding:15px 30px;transition:all .3s ease}.start-button:hover{box-shadow:0 6px 12px #0000004d;transform:scale(1.25)}.app-container{animation:gradientAnimation 10s ease infinite;background:linear-gradient(45deg,#180172,#000,#333,#f9d589);background-size:300% 300%;min-height:100vh;padding-bottom:80px;position:relative}.app-container.dark-mode{color:#fff}.back-button{animation:gradientAnimation 8s ease infinite;background:linear-gradient(90deg,#f32170,#ff6b08,#cf23cf,#ed4);-webkit-background-clip:text;background-clip:text;background-size:300% auto;color:#0000;font-family:pixelout,sans-serif;font-size:28px;left:50px;opacity:75%;position:fixed;text-decoration:none;top:30px;transition:animation-duration .3s ease;z-index:1000}.instructions{bottom:150px;color:#f5f5f5;font-family:glitch;font-size:20px;opacity:50%;position:relative;text-align:center}a{color:inherit;text-decoration:inherit}.card-container{margin-bottom:-50px!important}.card-summary{background-color:initial;border-radius:4px;color:#fff;font-family:alagard;font-size:16px;line-height:1.4;padding:4px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:150px;z-index:5}.card-summary-entering{opacity:0;transform:translateX(-50%) translateY(100px)}.card-summary-entered{opacity:1;transform:translateX(-50%) translateY(0)}.interpretation-section{margin-left:37px;margin-top:-275px;position:relative;text-align:left;z-index:50}.interpret-button{background:#00000080;border:none;border-radius:8px;color:#f5f5f5cc;cursor:help;display:block;font-family:glitch;font-size:2rem;margin:30px auto;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease;z-index:1}.interpret-button:hover{color:#fff;transform:scale(1.2)}.interpret-button:hover:before{background-size:400% auto;bottom:0;color:linear-gradient(90deg,#f32170,#f06,#ff6b08,#ff9500,#cf23cf,#8a2be2,#42aaff,#ed4);content:"";left:0;position:absolute;right:0;top:0}.interpret-button.interpreting,.interpret-button:hover:before{animation:gradientAnimation 8s ease infinite;border-radius:6px;z-index:-1}.interpret-button.interpreting{background:linear-gradient(90deg,#f32170,#f06,#ff6b08,#ff9500,#cf23cf,#8a2be2,#42aaff,#ed4);background-size:400% auto;cursor:wait;opacity:.8;transform:scale(1.2)}.interpretation-container{animation:gradientAnimation 60s ease infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#f9d589,#333,#000,#180172);background-size:300% 300%;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;font-family:alagard;font-size:24px;margin:0 auto 20px;max-width:800px;padding:20px;transform:translateY(35px)}.dark-mode .interpretation-container{background-color:#222222f2;border:1px solid #444;color:#fff}.interpretation-title{border-bottom:2px solid #444;color:#fff;font-family:pixelout;font-size:50px;margin-bottom:15px;padding-bottom:10px;text-align:center}.interpretation-content{line-height:1.6;white-space:pre-line}.interpreting-message{color:#aaa;padding:20px;text-align:left}.error-message{background-color:#ff00001a;border-radius:4px;color:#ff6b6b;margin-bottom:20px;padding:15px}.bottom-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;border-top:1px solid #333;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:15px;position:fixed;right:0;text-align:center;z-index:1000}.bottom-controls button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .2s ease}.new-reading-button{background-color:#4caf50}.new-reading-button:hover{background-color:#3e8e41}.reveal-button{background-color:#2196f3}.reveal-button:hover{background-color:#0b7dda}@media (max-width:768px){.interpretation-container{margin:0 auto 15px;padding:15px;width:95%}.bottom-controls{flex-wrap:wrap;gap:8px;padding:10px}.bottom-controls button{font-size:.9rem;padding:8px 15px}.home-title{font-size:2rem}.start-button{font-size:1rem;padding:12px 25px}.interpret-button{font-size:.9rem;padding:10px 20px}.card-container{margin-bottom:-30px!important}}
/*# sourceMappingURL=main.2f275ff8.css.map*/