body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;font-family:Arial,sans-serif;background:linear-gradient(180deg,#87ceeb,#e0f6ff);color:#333}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-wrapper-inner{overflow-y:auto}.cover-container,.site-wrapper-inner{flex:1 1;display:flex;flex-direction:column}.cover-container{margin:0 auto;width:100%;max-width:800px;padding:40px 20px;box-sizing:border-box;justify-content:center}@media (max-width:768px){.cover-container{padding:10px}}.masthead{background:linear-gradient(45deg,#2193b0,#6dd5ed);padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.masthead-brand{color:#fff;font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.nav-container{display:flex;gap:1rem}.nav-link{color:#fff;text-decoration:none;font-weight:700;padding:.5rem 1rem;border-radius:25px;transition:all .3s ease}.nav-link.active,.nav-link:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.mastfoot{background-color:rgba(0,0,0,.7);color:#fff;padding:1rem;text-align:center}@media (max-width:768px){.inner{flex-direction:column;align-items:center}.masthead-brand{margin-bottom:1rem}.nav-container{flex-wrap:wrap;justify-content:center}.nav-link{margin:.5rem}.masthead-nav{flex-direction:column;align-items:center}.masthead-nav a{margin:5px 0}}.cover{padding:3rem;text-align:center;background-color:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:2rem 0}.cover .btn-lg{padding:1rem 1.5rem;font-weight:700;background-color:#4caf50;color:#fff;border:none;border-radius:25px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);display:inline-block;margin-top:2rem}.cover .btn-lg:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:768px){.cover{padding:1rem}.cover .btn-lg{padding:.5rem 1rem;font-size:.9rem}}.play-container{text-align:center;background-color:hsla(0,0%,100%,.9);border-radius:10px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:2rem 0}.game-info{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;font-size:1rem}.game-info p{margin:.5rem 0;padding:.5rem 1rem;background-color:rgba(0,0,0,.7);color:#fff;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.2);width:100%;max-width:300px;text-align:center}.game-controls{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.game-controls button{margin:.5rem 0;padding:.5rem 1rem;font-size:1rem;background-color:#008cba;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);width:100%;max-width:300px}.game-controls button:hover{background-color:#007b9a;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}#game-container{border:2px solid #ddd;overflow:hidden;max-width:100%;margin:0 auto}#game-container,.game-instructions{border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.game-instructions{margin-top:3rem;text-align:left;background-color:hsla(0,0%,100%,.9);padding:2rem}.game-instructions h3{margin-top:0;color:#4caf50;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.game-instructions ul{padding-left:1.5rem}.game-instructions li{margin-bottom:.75rem;color:#333}@media (max-width:768px){.game-instructions{padding:1rem}}