:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#eee}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}div#game{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:10px;width:100vw;height:85vh}.card{display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer}.scoreboard{display:block;width:100%;padding:20px}.scoreboard .row{width:100%;display:flex;flex-direction:row;justify-content:space-between}*{--sign-size: max(100%, 200px);--content-size: max(100%, 120px)}.container{height:var(--sign-size);width:var(--sign-size);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transform-style:preserve-3d}.face-down{transform:rotateY(180deg)}.front-container,.back-container{backface-visibility:hidden;position:absolute;height:100%;width:100%}.front-container{transform:rotateY(180deg)}.sign-container{backface-visibility:hidden;position:absolute;height:100%;width:100%}img.sign-image{object-fit:contain;position:absolute;height:var(--sign-size);width:var(--sign-size);top:0;left:0}.content-container{position:absolute;top:17%;bottom:23%;left:5%;right:5%;object-fit:contain}img.content{height:var(--content-size);width:100%;object-fit:contain;z-index:10}.transparent{opacity:0}
