*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Poppins,sans-serif;font-weight:300;background-color:#b6f9c9;color:#000}body{min-height:100vh;display:flex;align-items:center;justify-content:center;margin:0;padding:0}#app{width:100%;max-width:500px;padding:2rem;text-align:center;position:relative}.content-page{min-height:100vh;width:100%;margin:0;padding:2rem;display:flex;flex-direction:column;align-items:center}.page{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.content{text-align:left;line-height:1.6;max-width:800px;min-width:800px;width:100%;padding:0 2rem}@media (max-width: 768px){.content{min-width:unset}}.page{display:none}#home-page{display:flex}.hidden{display:none!important}#countdown-page.page:not(.hidden){display:flex!important}.content-page{display:flex!important}h1{font-weight:700;font-size:2.5rem}h2{font-weight:700;font-size:2rem;margin-top:2rem}h3{font-weight:700;font-size:1.5rem;margin-top:1.5rem}p{margin:1rem 0}ul{margin:1rem 0;padding-left:2rem}li{margin:.5rem 0}.choices-container{width:100%;display:flex;flex-direction:column;gap:0;position:relative}.choice-input{width:100%;padding:1rem;border:1px solid #000;border-radius:0;font-family:Poppins,sans-serif;font-weight:300;font-size:1rem;background-color:#ffeee4;text-align:center;margin-bottom:-1px}@media (max-width: 768px){#app{padding:2rem 0}.choice-input{border-left:none;border-right:none;border-radius:0}.choices-container{width:100vw}}.action-button{padding:1rem 2rem;border:2px solid #000;background:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;position:relative;transform:translate(-4px,-4px);transition:transform .1s ease;box-shadow:4px 4px #000}.action-button:active{transform:translate(0);box-shadow:0 0 #000}.action-buttons{display:flex;gap:1rem}footer{margin-top:auto;display:flex;gap:2rem;align-items:center;font-size:.9rem}footer a{color:#000;text-decoration:underline}#countdown-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;position:fixed;top:0;left:0;z-index:100}.countdown{font-size:15rem;font-weight:700;animation:countdownAnimation 1s linear infinite;z-index:101}@keyframes countdownAnimation{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:0}}.content-page{min-height:100vh}.content{text-align:left;line-height:1.6}.alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;align-items:center;justify-content:center;z-index:1000}#pwa-install-prompt{display:none;position:fixed;bottom:20px;right:20px;transform:none;z-index:1000;transition:opacity .3s ease}@media only screen and (max-width: 1024px){#pwa-install-prompt{display:block;position:fixed;bottom:20px;right:20px;transform:none;z-index:1000;transition:opacity .3s ease}}#pwa-install-prompt.show{display:block}#pwa-install-prompt.hidden{display:none}#install-button{background:#ffffffe6;border:none;border-radius:20px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:14px;color:#333;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}#install-button:hover{background:#fff;box-shadow:0 4px 12px #00000026}.alert-overlay.show{display:flex}.alert-dialog{background-color:#fff;padding:2rem;border:2px solid #000;box-shadow:4px 4px #000;max-width:90%;width:400px;text-align:center}.alert-message{margin-bottom:1.5rem;font-size:1.1rem}#result-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}#result-page h2{font-size:2.25rem;font-weight:300;text-align:center;margin:0}#result-page .action-buttons{margin-top:100px}
