.rose-kitchen-stable[hidden]{display:none!important}.rose-kitchen-stable{position:fixed;inset:0;z-index:2147483000;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}.rks-backdrop{position:absolute;inset:0;background:rgba(19,12,28,.66);backdrop-filter:blur(7px)}.rks-card{position:relative;box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:auto;margin:14px auto;padding:26px;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:linear-gradient(145deg,#fff8f3,#ffe9ef);box-shadow:0 22px 70px rgba(15,4,24,.43);color:#493442}.rks-card header{display:flex;gap:12px;align-items:center;padding-right:34px}.rks-card header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#ffdf8d;font-size:26px}.rks-card header b{display:block;font-size:19px}.rks-card header small,.rks-stage small{display:block;color:#8c6978;margin-top:3px}.rks-close{position:absolute;right:15px;top:14px;border:0;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;color:#784d62;background:#fff;cursor:pointer}.rks-lobby,.rks-stage{padding-top:24px;text-align:center}.rks-kicker{color:#bf617e;font-size:13px}.rks-lobby h2,.rks-stage h2{margin:8px 0;font-size:29px}.rks-lobby p,.rks-stage p{line-height:1.7;color:#705665}.rks-recipes{display:grid;gap:10px;margin-top:22px;text-align:left}.rks-recipe{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;width:100%;padding:13px;border:1px solid #efd0d7;border-radius:17px;background:#fff;cursor:pointer;color:#513944}.rks-recipe:disabled{opacity:.5;cursor:not-allowed}.rks-recipe span{grid-row:1/3;font-size:32px}.rks-recipe b{font-size:16px}.rks-recipe small{color:#977382;margin-top:3px}.rks-progress{height:11px;margin:22px 0;border-radius:999px;background:#efd8df;overflow:hidden}.rks-progress i{display:block;height:100%;background:linear-gradient(90deg,#f25987,#ff9b72);transition:width .25s}.rks-primary,.rks-secondary{display:block;width:min(360px,100%);margin:12px auto;padding:14px;border:0;border-radius:999px;font-weight:800;font-size:16px;cursor:pointer}.rks-primary{background:linear-gradient(90deg,#f15686,#ff9872);color:#fff}.rks-secondary{background:#fff;border:1px solid #e6bfd0;color:#9a536f}.rks-loading{min-height:160px;display:grid;place-items:center;color:#8d5d73}@media(max-width:560px){.rks-card{margin:12px auto;padding:21px 17px;border-radius:24px}.rks-lobby h2,.rks-stage h2{font-size:24px}.rks-card header b{font-size:17px}}
