*{box-sizing:border-box}body{font-family:Karla,sans-serif;margin:0;background-color:#0b2434;padding:20px;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}div#root{height:100%;width:100%;max-height:800px;max-width:750px}main{background-color:#f5f5f5;height:100%;border-radius:15px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.title{font-size:3rem;margin:0;text-transform:uppercase;letter-spacing:2px;color:#ffd60a;font-family:"Press Start 2P",cursive;text-shadow:2px 2px 0 #000,4px 4px 0 #ff006e;animation:flicker 1.2s infinite alternate;text-shadow:0 0 5px #ff006e,0 0 10px #ff006e,2px 2px 0 #000}@keyframes flicker{0%{opacity:1}50%{opacity:.85;transform:scale(1.01)}to{opacity:1}}.timer{display:flex;align-items:center;gap:.5rem;font-weight:700;font-family:Courier New,monospace;color:#e63946;font-size:1.3rem;background-color:#1e1e1e;padding:7px 12px;border-radius:8px;width:fit-content;text-shadow:0 0 2px #e63946}.clock-icon{width:18px;height:18px}.time-count-container{display:flex;align-items:center;gap:2rem}.roll-count{background-color:#0b2434;color:#c77dff;font-weight:700;font-family:Courier New,monospace;font-size:1.2rem;padding:8px 16px;border:2px solid #c77dff;border-radius:10px;text-shadow:0 0 2px #c77dff}.highscore{background-color:#0b2434;color:#7dff86;font-weight:700;font-family:Courier New,monospace;font-size:1.2rem;padding:8px 16px;border:2px solid #7dff86;border-radius:10px;text-shadow:0 0 2px #7dff86}.instructions{font-size:20px;margin:0 100px}button{font-family:Karla,sans-serif;cursor:pointer}.dice-container{display:grid;grid-template:auto auto / repeat(5,1fr);gap:40px}.dice-container button{width:80px;height:80px;box-shadow:0 2px 2px #00000026;border-radius:10px;border:none;background-color:#fff;font-family:Karla,sans-serif;font-size:2rem;font-weight:700}button.roll-btn{height:60px;white-space:nowrap;width:auto;padding:6px 21px;border:none;border-radius:6px;color:#fff;font-size:1.4rem;font-weight:700;transition:background-color .2s ease-out}.roll-btn.rolls{background-color:#5035ff}.roll-btn.rolls:hover{background-color:#3e28cc}.roll-btn.new-game{background-color:#e63946}.roll-btn.new-game:hover{background-color:#b82e39}@keyframes roll-animation{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}to{transform:rotate(0)}}.rolling{animation:roll-animation .3s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){body{padding:0}.title{font-size:1.7rem}.time-count-container{gap:.6rem}.timer{font-size:.7rem;gap:0rem;padding:6px}.clock-icon{width:13px;height:13px}.roll-count,.highscore{font-size:.7rem;padding:6px 7px}.instructions{font-size:15px;margin:0 30px}.dice-container{gap:10px}.dice-container button{width:40px;height:40px;font-size:1.25rem;border-radius:8px}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
