:root{--text:#2c2c2c;--text-h:#08060d;--bg:ivory;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;justify-content:center;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}p{margin:0}body{background:#000 url(/assets/bg-moria-B-VC_xio.jpg) 50%/50% repeat-x}.App{flex-direction:column;justify-content:center;max-width:1435px;display:flex}h1{-webkit-user-select:none;user-select:none;color:#e3b737}.title-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.instructions{color:#f5deb3b6;background:#000c;padding:6px}.score-list{text-align:left;color:wheat;background:#000c;min-width:77px;padding:4px;list-style-type:none}.game-over-splash{z-index:10;pointer-events:none;background-color:#000;justify-content:center;align-items:center;animation:.55s ease-in forwards flashFade;display:flex;position:fixed;inset:0}.victory-splash{z-index:10;pointer-events:none;background-color:#000;justify-content:center;align-items:center;animation:3.9s ease-in-out forwards fadeInOut;display:flex;position:fixed;inset:0}.victory-text{font-size:8rem;position:absolute}@keyframes flashFade{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}article img{object-fit:cover;max-width:100%;height:243px}h2{margin-top:4px;margin-bottom:6px}.cards{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.card{-webkit-user-select:none;user-select:none;background-color:#ffbe6e;border-radius:12px;width:200px;padding:12px;box-shadow:2px 2px 4px #000}.card:hover{cursor:pointer;transition:box-shadow,transform .3s;transform:scale(1.01);box-shadow:4px 4px 8px #000}
