.container{margin:0 auto;overflow-x:hidden;padding:0 .9375rem}.container,.container img{max-width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:990px){.container{max-width:990px}}@media (min-width:1170px){.container{max-width:71.25rem;padding-left:0;padding-right:0}}.container-fluid{padding:0 1.875rem}body,html{height:100%;margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#00f;display:flex;flex-direction:column;min-height:100%}.header{background:hsla(0,0%,100%,.85);box-shadow:0 .125rem .25rem rgba(3,27,78,.1);height:3.75rem;display:flex;align-items:center;justify-content:left;width:100%}.header img{padding:0 1.875rem;max-width:2.5rem}.header img.img{padding-left:0;max-width:1.875rem}.header .title{margin-right:auto}.header .rules{padding:0 1.875rem 0 0}.footer{flex-direction:column;margin-top:auto;padding-bottom:1.25rem}.footer,.footer .footer-message{display:flex;justify-content:center}.footer .footer-message{align-items:flex-end}.footer .footer-message img{max-height:1.5625rem;padding:0 .3125rem}.battleground{display:grid;margin:auto;background:linear-gradient(#1a6dff -.42%,#c822ff 100.42%);width:auto}.battleground.show-all{background:none}.battleground.show-all~.restart{margin:0 auto;display:inline-block}.battleground.show-all .child-cell{background-color:#eee}.battleground.show-all [data-bomb=bomb]>.child-cell{background-color:red;background-image:url(../img/naval_mine.1a908f61.png);background-repeat:no-repeat;background-size:contain}.battleground.show-all [data-bomb=bomb]>.child-cell.flagged{background-image:url(data:image/png;base64,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);background-color:rgba(255,0,0,.4)}.battleground~.restart{display:none}.battleground .parent-cell{position:relative;outline:1px solid #fff;transition:.5s ease-in-out;display:inline-block}.battleground .parent-cell:hover{background-color:#fff;opacity:.33}.battleground .parent-cell .child-cell{font-size:0;height:2.5rem;width:100%;z-index:2;cursor:pointer}.battleground .parent-cell .clicked{background-color:#eee}.battleground .parent-cell .flagged{background-color:#ff0;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:contain}.battleground [data-bomb=bomb]>.clicked{background-color:rgba(255,0,0,.7);background-image:url(../img/naval_mine.1a908f61.png);background-repeat:no-repeat;background-size:contain}.settings{visibility:hidden;position:absolute;margin:auto}.settings.show-settings{display:flex;flex-direction:column;justify-content:center;align-items:center;visibility:visible;background-color:#fff;right:.9375rem;top:4.6875rem;padding:1.875rem .9375rem;z-index:3;border-radius:.625rem;box-shadow:0 .125rem .25rem rgba(3,27,78,.1)}button{margin:0;padding:0;border:0;font-size:100%;color:inherit;vertical-align:baseline;text-decoration:none;transition:all .3s;background:none}.btn,button{outline:none}.btn{min-width:140px;height:42px;min-height:42px;padding:0 24px;border-radius:25px;text-align:center;white-space:nowrap;letter-spacing:2px;transition:.3s;text-transform:uppercase;font-weight:700;font-family:sans-serif,Arial;font-size:1rem}.btn:not(button){display:flex;justify-content:center;align-items:center}.btn:hover{cursor:pointer}.btn-gradient{position:relative;color:#fff}.btn-gradient:after{z-index:-1;position:absolute;content:"";background:linear-gradient(60deg,rgba(245,184,255,.9) 28%,rgba(111,136,255,.9) 50%,rgba(94,255,231,.9) 75%,rgba(245,184,255,.9) 96%);background-size:300%;left:0;top:0;bottom:0;right:0;transition:-webkit-filter .3s linear;transition:filter .3s linear;transition:filter .3s linear,-webkit-filter .3s linear;will-change:filter;border-radius:25px;-webkit-animation:btn-gradient 16s linear infinite;animation:btn-gradient 16s linear infinite;-webkit-filter:blur(8px);filter:blur(8px)}.btn-gradient:hover:after{-webkit-filter:blur(0);filter:blur(0)}