.ck31-app{--paper:#efe3ca;--ink:#544b36;--accent:#a86038}.ck31-app .cook-controls,.ck31-app .cook-intro,.ck31-app .cook-result{background:#efe3caed}.ck31-app .cook-tools{padding:6px 0}.ck31-app .cook-metric{width:90px}.ck31-app #ck31-tool-label{min-height:34px}.ck31-gauge{height:5px;position:relative;background:#d7c49f;border-radius:4px;overflow:hidden;margin:4px 0 8px}.ck31-gauge>i{display:block;height:100%;background:#b98a4a;max-width:100%}.ck31-gauge>span{position:absolute;top:0;bottom:0;left:53%;width:8%;background:#a6b17888;border-left:2px solid #8c9c62;border-right:2px solid #8c9c62}.ck31-choices{display:flex;gap:6px;margin:6px 0}.ck31-choices button{flex:1 1;min-width:0;min-height:44px;padding:5px;border:1px solid #bea57c;background:transparent;color:var(--ink);font:inherit;font-size:11px;border-radius:3px}.ck31-choices button[aria-pressed=true]{background:#dec69e}.ck31-app .cook-tools label{display:flex;align-items:center;gap:8px;font-size:10px;min-width:0}.ck31-app .cook-tools input[type=range]{height:44px;min-width:0;flex:1 1;accent-color:var(--accent)}.ck31-app select{min-height:44px;max-width:100%;border:1px solid #b8a789;background:transparent;color:var(--ink);font:inherit;font-size:11px;padding:5px}.ck31-edge-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ck31-edge-controls label{flex-wrap:wrap;gap:0!important}.ck31-edge-controls input{width:100%}#ck31-lift{min-height:44px;width:100%;touch-action:none}#ck31-action{min-height:44px;padding:5px}#ck31-detail{font-size:10px;color:#9e805c;margin-top:4px}@media (max-height:740px){.ck31-app.playful-game .cook-instruction>p{font-size:12px;line-height:1.35}.ck31-app .cook-tools>p{font-size:11px}}@media (max-height:540px) and (min-width:600px){.ck31-app .cook-primary{padding:12px 10px}}@media (max-height:740px){.ck31-app #ck31-fill-tools,.ck31-app #ck31-tool-label{display:none}}@media (max-height:540px) and (min-width:600px){.ck31-app .cook-controls{max-height:calc(100dvh - 24px);overflow-y:auto}.ck31-app .cook-controls .cook-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding-top:6px}}