/*! https://github.com/csstools/sanitize.css */*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"​"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}/*! end of reset */:root.light{--color-bg-base:#e7f4e6;--color-bg-card:#a0d19a;--color-bg-header:#5eb353;--color-border-contained-button:#005700;--color-border-card:#1f7515;--color-border-header:#005700;--color-border-primary:#000;--color-border-switch:rgba(0,0,0,0.5);--color-button-contained:#1f7515;--color-button-contained-focus:#41a633;--color-link-border:rgba(0,0,0,0.6);--color-link-unvisited:#1414ff;--color-link-visited:#7400c2;--color-outline-focus-primary:rgba(0,0,0,0.6);--color-text-inverted:#f2f2f2;--color-text-primary:#0f0f0f;--color-text-primary-disabled:rgba(15,15,15,0.38)}:root.dark{--color-bg-base:#1d211d;--color-bg-card:#313530;--color-bg-header:#282c28;--color-border-contained-button:#a0d19a;--color-border-card:#5eb353;--color-border-header:#41a633;--color-border-primary:#fff;--color-border-switch:hsla(0,0%,100%,0.5);--color-button-contained:#a0d19a;--color-button-contained-focus:#e7f4e6;--color-link-border:hsla(0,0%,100%,0.6);--color-link-unvisited:#99f;--color-link-visited:#cc80ff;--color-outline-focus-primary:hsla(0,0%,100%,0.6);--color-text-inverted:#0f0f0f;--color-text-primary:#f2f2f2;--color-text-primary-disabled:hsla(0,0%,94.9%,0.38)}html{scroll-behavior:auto}body{background-color:var(--color-bg-base);color:var(--color-text-primary);min-height:100vh}.l-header{border-bottom:1px solid var(--color-border-header)}main{min-height:100vh;padding:10px}@media only screen and (min-width:62em){main{padding:25px 40px}}:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0}p{margin:8px 0}.c-checkbox:hover,[role=button]:hover,[role=checkbox]:hover,[role=switch]:hover,[type=date]:hover,button:hover,label:hover{cursor:pointer}input:disabled,input[aria-disabled=true]{opacity:.38}input:disabled:hover,input[aria-disabled=true]:hover{cursor:not-allowed}@font-face{font-family:"Laila";font-style:normal;font-weight:400;src:local(""),url(/memory-bender/static/media/laila-regular.385c71e8.woff2) format("woff2"),url(/memory-bender/static/media/laila-regular.39a960a7.woff) format("woff"),url(/memory-bender/static/media/laila-regular.5b94c314.ttf) format("truetype")}@font-face{font-family:"Laila";font-style:normal;font-weight:700;src:local(""),url(/memory-bender/static/media/laila-700.ce1da64f.woff2) format("woff2"),url(/memory-bender/static/media/laila-700.9fa8658c.woff) format("woff"),url(/memory-bender/static/media/laila-700.485e3840.ttf) format("truetype")}body{letter-spacing:.08rem;word-spacing:.12rem;font-family:"Laila",Verdana,Geneva,Tahoma,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-app-logo__title{font-size:2rem;text-align:center}@media only screen and (min-width:27em){.c-app-logo__title{font-size:2.75rem}}@media only screen and (min-width:48em){.c-app-logo__title{font-size:3.5rem}}.c-app-logo__secondary{text-align:center}.c-instructions__header{font-size:1.25rem}@media only screen and (min-width:48em){.c-instructions__header{font-size:1.5rem}}.c-instructions__info{font-size:1rem}@media only screen and (min-width:48em){.c-instructions__info{font-size:1.125rem}}.c-scoreboard__score{font-size:1.125rem}@media only screen and (min-width:48em){.c-scoreboard__score{font-size:1.25rem}}.c-card__caption{letter-spacing:.08rem;word-spacing:.12rem;font-size:1.125rem}@media only screen and (min-width:48em){.c-card__caption{font-size:1.5rem}}.c-game-over__header{font-size:1.5rem}@media only screen and (min-width:27em){.c-game-over__header{font-size:2rem}}@media only screen and (min-width:62em){.c-game-over__header{font-size:3em}}.c-game-over__info{font-size:1rem;text-align:center}@media only screen and (min-width:27em){.c-game-over__info{font-size:1.125rem}}.c-footer__credits,.c-footer__links{font-size:.9rem;text-align:center}@media only screen and (min-width:48em){.c-footer__credits,.c-footer__links{font-size:1.1rem}}.c-app-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}.c-app-logo__secondary{margin:20px 0}@media only screen and (min-width:48em){.c-app-logo__secondary{width:50%}}.c-button,.c-button--contained,.c-button--delete,.c-button--outline,.c-button--text{--base-size:1.25rem;border-radius:50px/50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--base-size);padding:.75rem 1rem}.c-button--contained{background-color:var(--color-button-contained);border:2px solid rgba(0,0,0,0);color:var(--color-text-inverted);-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-button--contained:focus,.c-button--contained:hover{background-color:var(--color-button-contained-focus)}.c-button--contained:focus{outline:2px ridge var(--color-border-contained-button);outline-offset:2px}.c-button--outline{background-color:rgba(0,0,0,0);border:1px solid var(--color-button-outline);color:var(--color-text-primary);-webkit-transition:border .2s linear,-webkit-transform .2s linear;transition:border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,border .2s linear;transition:transform .2s linear,border .2s linear,-webkit-transform .2s linear}.c-button--outline:focus,.c-button--outline:hover{border:1px solid var(--color-button-outline-focus)}.c-button--outline:focus{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.c-button--text{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--color-button-text);text-transform:uppercase;-webkit-transition:border .2s linear;transition:border .2s linear}.c-button--text:focus,.c-button--text:hover{border:1px solid var(--color-button-text-border)}.c-button--delete{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--color-button-delete);-webkit-transition:border .2s linear;transition:border .2s linear}.c-button--delete:focus,.c-button--delete:hover{border:1px solid var(--color-button-delete-border)}.c-button__icon{height:var(--base-size);width:var(--base-size);margin-right:10px}@media only screen and (min-width:27em){.c-button+button,.c-button--contained+button,.c-button--delete+button,.c-button--outline+button,.c-button--text+button{margin-left:25px}}.c-card{background-color:var(--color-bg-card);border:none;border-radius:10px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);color:var(--color-text-primary);padding:15px;width:clamp(100px,100%,275px);-webkit-transition:box-shadow .2s linear,-webkit-transform .2s linear;transition:box-shadow .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,box-shadow .2s linear;transition:transform .2s linear,box-shadow .2s linear,-webkit-transform .2s linear}.c-card:focus{outline:2px solid var(--color-border-card)}.c-card:focus,.c-card:hover{-webkit-transform:scale(1.025) rotate(2deg);-ms-transform:scale(1.025) rotate(2deg);transform:scale(1.025) rotate(2deg);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.c-card__image{border-radius:10px;height:auto;max-width:250px;width:100%}.c-card__caption{margin-top:.5rem}.c-game-over__header{margin-top:25px;text-align:center}.c-game-over__info{margin:20px 0 50px;max-width:400px}.c-game-over__button{margin:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.c-link,.c-link--download,.c-link--image,.c-link--skip{color:var(--color-text-primary)}.c-link--download:hover,.c-link--image:hover,.c-link--skip:hover,.c-link:hover{text-decoration:none}.c-link--download:focus,.c-link--image:focus,.c-link--skip:focus,.c-link:focus{outline:1px solid var(--color-link-border);outline-offset:2px}.c-link--download{border-radius:10px;font-size:1.25rem;margin:auto;padding:.75rem 1rem}.c-link--download:focus,.c-link--download:hover{border:1px solid var(--color-border-primary)}@media only screen and (min-width:27em){.c-link--download{margin:0 0 0 25px}}.c-link--image{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-link--skip:focus,.c-link--skip:hover{border-bottom:1px solid var(--color-border-primary)}.c-link__image{height:32px;width:32px}.c-switch{--base-size:1rem;--large:1.25;--x-large:1.5;background-color:var(--color-bg-base);border:1px solid var(--color-border-switch);border-radius:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5px;width:3.5rem;-webkit-transition:box-shadow .25s linear;transition:box-shadow .25s linear}.c-switch:focus,.c-switch:hover{box-shadow:0 0 0 2px var(--color-border-primary)}.c-switch[aria-checked=false]{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.c-switch[aria-checked=true]{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-switch__icon--base{height:var(--base-size);width:var(--base-size)}.c-switch__icon--large{height:calc(var(--base-size)*var(--large));width:calc(var(--base-size)*var(--large))}.c-switch__icon--x-large{height:calc(var(--base-size)*var(--x-large));width:calc(var(--base-size)*var(--x-large))}.l-card-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;gap:20px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-card-container,.l-footer{display:-webkit-flex;display:-ms-flexbox;display:flex}.l-footer{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-row-gap:40px;row-gap:40px;margin-top:75px;padding:20px 15px}.c-instructions{grid-area:instructions}.l-scoreboard{grid-area:scoreboard}.l-card-container{grid-area:cards}.l-gameboard{display:grid;grid-template-areas:"instructions" "scoreboard" "cards";grid-template-columns:1fr}@media only screen and (min-width:62em){.l-gameboard{grid-template-areas:"instructions scoreboard" "cards cards";grid-template-columns:1fr 1fr;grid-row-gap:50px;row-gap:50px}}.l-game-over{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:auto}.l-header{background-color:var(--color-bg-header);padding:10px}.c-scoreboard__score{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-scoreboard__score,.l-scoreboard-container{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.l-scoreboard-container{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:50px auto 30px;max-width:15rem}@media only screen and (min-width:48em){.l-scoreboard-container{max-width:20rem}}@media only screen and (min-width:62em){.l-scoreboard-container{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-self:end;margin:0}}.u-disable-motion{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto!important}*{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}.u-elevation--00dp{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.u-elevation--01dp{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.u-elevation--02dp{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.u-elevation--03dp{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.u-elevation--04dp{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.u-elevation--06dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.u-elevation--08dp{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.u-elevation--12dp{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.u-elevation--16dp{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.u-elevation--24dp{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.is-invalid{border:2px solid var(--color-border-invalid)}
/*# sourceMappingURL=main.a171a70c.chunk.css.map */