:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#15120f;--ink-2:#221c16;--gold:#e3c27a;--gold-dim:#a88c52;--seal:#c23a2b;background:radial-gradient(circle at 50% 0%, #2a2118, var(--ink) 70%);color:var(--gold);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.6}body{place-items:start center;min-height:100vh;margin:0;display:grid}h1,h2,.big .name,.verdict{font-family:Noto Serif KR,AppleMyungjo,Nanum Myeongjo,serif}.screen{width:min(28rem,100vw - 2rem);padding:2rem 0}.title{text-align:center;padding-top:18vh}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button{font:inherit;color:var(--gold);background:var(--ink-2);border:1px solid var(--gold-dim);cursor:pointer;border-radius:999px;padding:.5rem 1rem}button:disabled{cursor:default;opacity:.5}.quiet,.muted{opacity:.6}.verdict{margin:.25rem 0;font-size:1.5rem;font-weight:700}.seal-text{color:var(--seal)}.board{box-sizing:border-box;flex-direction:column;gap:.75rem;height:calc(100vh - 2rem);padding:1rem 0;display:flex}.furnace{border:2px solid var(--gold-dim);background:radial-gradient(circle at 50% 80%, #4a2a16, var(--ink-2) 70%);text-align:center;border-radius:50% 50% 1.5rem 1.5rem/30% 30% 1.5rem 1.5rem;min-height:11rem;padding:1.25rem 1rem 1rem}.furnace.busy{animation:1.2s ease-in-out infinite breathe}.slots{justify-content:center;align-items:center;gap:.5rem;display:flex}.slot{border:1px dashed var(--gold-dim);border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:5.5rem;min-height:2.75rem;display:inline-flex}.slot.filled{border-style:solid}.plus{opacity:.7}.result{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:4.5rem;margin-top:.75rem;display:flex}.result.reveal{animation-name:rise;animation-timing-function:ease-out}.big{align-items:center;gap:.4rem;font-size:1.6rem;display:flex}.seal{background:var(--seal);color:#fff4e0;border-radius:.2rem;padding:.05rem .6rem;font-size:.85rem;font-weight:700;transform:rotate(-4deg)}h3{opacity:.8;margin:0;font-size:.95rem}.items{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.4rem;display:flex;overflow-y:auto}.item{align-items:center;gap:.3rem;padding:.55rem .9rem;display:inline-flex}.item.found{border-color:var(--seal);box-shadow:inset 0 0 0 1px var(--seal)}.item.picked{background:var(--gold);color:var(--ink)}.failures{color:var(--seal)}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)scale(.9)}to{opacity:1;transform:none}}@keyframes breathe{50%{opacity:.6}}
