.playful-game.rice-cooker-wait-app{--play-accent:#c4552f;--play-shadow:#e0b48c;--play-soft:#fbead6;--play-ink:#3d2a1f;--rcw-muted:#7d6553;--rcw-paper:rgba(255,249,238,0.95);--rcw-safe-t:max(10px,env(safe-area-inset-top,0px));--rcw-safe-b:max(10px,env(safe-area-inset-bottom,0px));--rcw-safe-l:max(10px,env(safe-area-inset-left,0px));--rcw-safe-r:max(10px,env(safe-area-inset-right,0px));background:radial-gradient(ellipse at 50% 35%,#5b4130 0,#241812 72%);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;overflow:clip;height:100dvh}.rice-cooker-wait-app .rcw-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.rice-cooker-wait-app[data-wipe=on] .rcw-scene{cursor:crosshair}.rice-cooker-wait-app img{-webkit-user-drag:none}.rice-cooker-wait-app :is(.rcw-hud,.rcw-wait,.rcw-dock,.rcw-card,.rcw-keys,.rcw-tags){transition:opacity .25s}.rice-cooker-wait-app:is([data-phase=loading],[data-phase=menu]) :is(.rcw-hud,.rcw-wait,.rcw-dock,.rcw-card,.rcw-keys,.rcw-tags){opacity:0;pointer-events:none}.rice-cooker-wait-app:is([data-phase=log],[data-phase=results]) :is(.rcw-card,.rcw-keys){opacity:0;pointer-events:none}.rice-cooker-wait-app .rcw-icon-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;cursor:pointer;text-decoration:none;font-size:20px;line-height:1;border:3px solid #fff;border-radius:13px;background:var(--rcw-paper);color:var(--play-ink);box-shadow:0 3px 0 var(--play-shadow)}.rice-cooker-wait-app .rcw-icon-btn .off,.rice-cooker-wait-app .rcw-icon-btn[aria-pressed=true] .on{display:none}.rice-cooker-wait-app .rcw-icon-btn[aria-pressed=true] .off{display:inline}.rice-cooker-wait-app #rcw-wipe[aria-pressed=true]{background:#ffe4a8;border-color:#ffd36b}.rice-cooker-wait-app .rcw-small-btn{min-height:36px;padding:6px 12px;border:2px solid #fff;border-radius:999px;cursor:pointer;background:var(--play-accent);color:#fff;font-size:13px;font-weight:800;box-shadow:0 2px 0 #8d3a1f}.rice-cooker-wait-app .rcw-kicker{display:block;color:#b46a35;font-size:11.5px;font-weight:800;letter-spacing:.1em}.rice-cooker-wait-app .rcw-hud{position:absolute;z-index:6;top:var(--rcw-safe-t);left:var(--rcw-safe-l);right:var(--rcw-safe-r);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.rice-cooker-wait-app .rcw-hud>*{pointer-events:auto}.rice-cooker-wait-app .rcw-hud-right{display:flex;gap:6px}.rice-cooker-wait-app .rcw-wait{position:absolute;z-index:5;top:calc(var(--rcw-safe-t) + 54px);left:var(--rcw-safe-l);width:min(310px,calc(100vw - 20px));border:3px solid #fff;border-radius:18px;background:var(--rcw-paper);box-shadow:0 4px 0 var(--play-shadow);color:var(--play-ink);overflow:hidden}.rice-cooker-wait-app .rcw-wait-head{width:100%;min-height:44px;display:flex;align-items:baseline;gap:8px;padding:9px 14px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.rice-cooker-wait-app .rcw-wait-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-wait-summary{flex:1 1;font-size:15px;font-weight:800;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-wait-head:after{content:"▾";color:var(--rcw-muted);font-size:12px;transition:transform .2s}.rice-cooker-wait-app .rcw-wait.collapsed .rcw-wait-head:after{transform:rotate(-90deg)}.rice-cooker-wait-app .rcw-wait.collapsed .rcw-wait-body{display:none}.rice-cooker-wait-app .rcw-wait-body{padding:0 10px 10px}.rice-cooker-wait-app .rcw-wait-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:40dvh;overflow:auto}.rice-cooker-wait-app .rcw-wait-row{position:relative;display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px 9px;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden}.rice-cooker-wait-app .rcw-wait-row.ready{background:#fff4c9}.rice-cooker-wait-app .rcw-wait-row img{width:30px;height:30px}.rice-cooker-wait-app .rcw-wait-name,.rice-cooker-wait-app .rcw-wait-time{display:flex;flex-direction:column;line-height:1.15;min-width:0}.rice-cooker-wait-app .rcw-wait-name b{font-size:14px}.rice-cooker-wait-app .rcw-wait-name small,.rice-cooker-wait-app .rcw-wait-time small{font-size:11.5px;color:var(--rcw-muted);font-weight:700}.rice-cooker-wait-app .rcw-wait-time{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-wait-time b{font-size:17px;color:var(--play-ink)}.rice-cooker-wait-app .rcw-wait-bar{position:absolute;left:0;bottom:0;height:4px;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,#f0a35c,var(--play-accent));border-radius:0 3px 3px 0}.rice-cooker-wait-app .rcw-done-mini{min-height:32px;padding:4px 10px}.rice-cooker-wait-app .rcw-wait-total{margin:8px 2px 0;font-size:12.5px;font-weight:700;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-wait-total b{color:var(--play-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-challenge-bar{display:none;margin-top:8px;padding:6px 6px 6px 10px;border-radius:12px;background:#fde6c8;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:800}.rice-cooker-wait-app[data-challenge=on] .rcw-challenge-bar{display:flex}.rice-cooker-wait-app .rcw-challenge-bar b{font-size:18px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-dock{position:absolute;z-index:5;left:50%;transform:translateX(-50%);bottom:var(--rcw-safe-b);display:flex;gap:4px;padding:5px;border:3px solid #fff;border-radius:20px;background:rgba(255,249,238,.9);box-shadow:0 4px 0 var(--play-shadow)}.rice-cooker-wait-app .rcw-dock-btn{position:relative;width:74px;min-height:64px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;border:3px solid transparent;border-radius:14px;background:transparent;color:var(--play-ink);transition:transform .12s,border-color .12s}.rice-cooker-wait-app .rcw-dock-btn img{width:40px;height:40px}.rice-cooker-wait-app .rcw-dock-name{font-size:10.5px;font-weight:800;line-height:1.1;text-align:center}.rice-cooker-wait-app .rcw-dock-btn[aria-pressed=true]{border-color:var(--play-accent);background:var(--play-soft);transform:translateY(-3px)}.rice-cooker-wait-app .rcw-dock-dot{position:absolute;top:4px;right:8px;width:10px;height:10px;border-radius:50%;background:transparent}.rice-cooker-wait-app .rcw-dock-btn:is([data-status=running],[data-status=boiling]) .rcw-dock-dot{background:#e5482e;box-shadow:0 0 8px #ff6a3d;animation:rcw-blink 1.4s ease-in-out infinite}.rice-cooker-wait-app .rcw-dock-btn[data-status=done] .rcw-dock-dot{background:#f2b51d;box-shadow:0 0 8px #ffd65c}.rice-cooker-wait-app .rcw-key{position:absolute;left:3px;top:3px;min-width:16px;padding:0 3px;border-radius:5px;background:var(--play-ink);color:#fff;font:800 10px/16px Playful,Avenir Next,sans-serif;text-align:center}.rice-cooker-wait-app .rcw-card{position:absolute;z-index:6;top:calc(var(--rcw-safe-t) + 54px);right:var(--rcw-safe-r);width:min(350px,calc(100vw - 20px));max-height:calc(100dvh - var(--rcw-safe-t) - var(--rcw-safe-b) - 150px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:12px 14px 14px;border:3px solid #fff;border-radius:20px;background:var(--rcw-paper);color:var(--play-ink);box-shadow:0 5px 0 var(--play-shadow);transform:translateX(calc(100% + 40px));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.rice-cooker-wait-app .rcw-card.show{transform:none;opacity:1;pointer-events:auto}.rice-cooker-wait-app .rcw-card-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:10px;gap:10px}.rice-cooker-wait-app .rcw-card-icon{width:44px;height:44px}.rice-cooker-wait-app .rcw-card-title{margin:0;font-size:20px;line-height:1.1;color:var(--play-ink)}.rice-cooker-wait-app .rcw-card-status{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--play-accent)}.rice-cooker-wait-app .rcw-card-close{width:40px;height:40px;font-size:16px}.rice-cooker-wait-app .rcw-card-timer{margin:10px 0 4px;padding:6px 10px;border-radius:10px;background:#f7ecdc;font-size:13.5px;font-weight:800;color:var(--rcw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-card-timer:empty{display:none}.rice-cooker-wait-app .rcw-card-controls{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.rice-cooker-wait-app .rcw-row{display:grid;grid-template-columns:82px 1fr;align-items:center;grid-gap:8px;gap:8px}.rice-cooker-wait-app .rcw-row-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-row-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rice-cooker-wait-app .rcw-chips{display:flex;flex-wrap:wrap;gap:5px}.rice-cooker-wait-app .rcw-btn{min-height:44px;padding:8px 12px;border:2px solid #e8d6bd;border-radius:12px;background:#fff;color:var(--play-ink);font-size:14px;font-weight:800;cursor:pointer;transition:transform .1s,background .15s}.rice-cooker-wait-app .rcw-btn:active{transform:translateY(2px)}.rice-cooker-wait-app .rcw-btn[aria-pressed=true]{border-color:var(--play-accent);background:var(--play-soft);color:var(--play-accent)}.rice-cooker-wait-app .rcw-btn:disabled{opacity:.45;cursor:default}.rice-cooker-wait-app .rcw-btn-sq{min-width:44px;padding:8px 6px}.rice-cooker-wait-app .rcw-btn-quiet{background:#f4ece1;border-color:transparent;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-btn-primary{width:100%;min-height:52px;margin-top:4px;border:3px solid #fff;border-radius:16px;background:var(--play-accent);color:#fff;font-size:17px;box-shadow:0 4px 0 #8d3a1f}.rice-cooker-wait-app .rcw-btn-primary:active{box-shadow:0 1px 0 #8d3a1f;transform:translateY(3px)}.rice-cooker-wait-app .rcw-cook{letter-spacing:.18em;font-size:20px;background:linear-gradient(180deg,#e5482e,#b83416)}.rice-cooker-wait-app .rcw-pair{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:8px;gap:8px;align-items:end}.rice-cooker-wait-app .rcw-pair .rcw-btn{min-height:52px}.rice-cooker-wait-app .rcw-value{min-width:56px;padding:0 4px;font-size:15px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-lcd{padding:6px 10px;border-radius:8px;background:#22302a;color:#9ff2b7;font-family:ui-monospace,Menlo,monospace}.rice-cooker-wait-app .rcw-slider{display:flex;align-items:center;gap:8px;width:100%}.rice-cooker-wait-app .rcw-slider input{flex:1 1;min-height:44px;accent-color:var(--play-accent);touch-action:pan-x}.rice-cooker-wait-app .rcw-pour{display:flex;align-items:center;gap:10px;width:100%}.rice-cooker-wait-app .rcw-jug{--tilt:0;position:relative;flex:0 0 auto;width:92px;min-height:64px;padding:4px;border:2px dashed #d9b48f;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:-webkit-grab;cursor:grab;touch-action:none;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-jug.pouring{cursor:-webkit-grabbing;cursor:grabbing;border-style:solid;border-color:#6fb7d6;background:#eef8fc}.rice-cooker-wait-app .rcw-jug-art{width:34px;height:32px;border-radius:4px 4px 9px 9px;background:linear-gradient(180deg,rgba(255,255,255,.7) 0 30%,#8fd0ea 30% 100%);border:3px solid #5e9fbd;transform-origin:70% 80%;transform:rotate(calc(var(--tilt) * -70deg));transition:transform .08s;position:relative}.rice-cooker-wait-app .rcw-jug-art:after{content:"";position:absolute;right:-10px;top:4px;width:8px;height:14px;border:3px solid #5e9fbd;border-left:0;border-radius:0 8px 8px 0}.rice-cooker-wait-app .rcw-jug-text{font-size:11px;font-weight:800}.rice-cooker-wait-app .rcw-meter{--fill:0;--line:0;position:relative;flex:1 1;height:44px;border-radius:10px;background:#e9e2d6;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.rice-cooker-wait-app .rcw-meter-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--fill) * 100%);background:linear-gradient(180deg,#a9e1f2,#5bb6d8);transition:width .1s linear}.rice-cooker-wait-app .rcw-meter-line{position:absolute;top:0;bottom:0;left:calc(var(--line) * 100%);width:3px;margin-left:-1px;background:#c4552f}.rice-cooker-wait-app .rcw-meter[data-level=none] .rcw-meter-line{display:none}.rice-cooker-wait-app .rcw-meter-text{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--play-ink)}.rice-cooker-wait-app .rcw-meter[data-level=ok]{box-shadow:inset 0 0 0 3px #59b26b}.rice-cooker-wait-app .rcw-meter[data-level=high]{box-shadow:inset 0 0 0 3px #e0952c}.rice-cooker-wait-app .rcw-card-guess{display:grid;grid-template-columns:82px 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:2px dashed #ecdcc6}.rice-cooker-wait-app .rcw-card-guess[hidden]{display:none}.rice-cooker-wait-app .rcw-guess{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rice-cooker-wait-app .rcw-guess .rcw-btn{min-width:44px;font-size:12px;padding:6px 4px}.rice-cooker-wait-app .rcw-card-hint{margin:10px 0 0;font-size:12.5px;line-height:1.35;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-card-hint:empty{display:none}.rice-cooker-wait-app .rcw-tags{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.rice-cooker-wait-app .rcw-tag{--p:0;position:absolute;left:0;top:0;display:none;align-items:center;gap:6px;padding:4px 10px 4px 4px;white-space:nowrap;border:2px solid #fff;border-radius:999px;background:rgba(255,249,238,.93);box-shadow:0 3px 0 rgba(120,72,36,.35);color:var(--play-ink)}.rice-cooker-wait-app .rcw-tag.show{display:flex}.rice-cooker-wait-app .rcw-tag-ring{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--play-accent) calc(var(--p) * 1turn),#ead9c3 0)}.rice-cooker-wait-app .rcw-tag-ring img{width:28px;height:28px;border-radius:50%;background:#fff}.rice-cooker-wait-app .rcw-tag[data-stage=done] .rcw-tag-ring{background:#f2b51d}.rice-cooker-wait-app .rcw-tag-text{display:flex;flex-direction:column;line-height:1.1}.rice-cooker-wait-app .rcw-tag-time{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-tag-sub{font-size:11px;font-weight:700;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-tag[data-stage=idle]{opacity:.88}.rice-cooker-wait-app .rcw-tag[data-stage=idle] .rcw-tag-time{font-size:13px}.rice-cooker-wait-app .rcw-done-btn{display:none;pointer-events:auto;min-height:36px;min-width:64px;margin-left:4px;padding:4px 12px;border:2px solid #fff;border-radius:999px;background:#3f8f5a;color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 2px 0 #255a37}.rice-cooker-wait-app .rcw-tag.tap .rcw-done-btn{display:block}.rice-cooker-wait-app .rcw-tag.window{background:#fff2b5;animation:rcw-bounce .5s ease-in-out infinite alternate}.rice-cooker-wait-app .rcw-tag.window .rcw-done-btn{background:#e5482e;box-shadow:0 2px 0 #8d3a1f;min-height:44px;font-size:16px}.rice-cooker-wait-app .rcw-tag.flash{animation:rcw-flash .7s ease-out}.rice-cooker-wait-app .rcw-tag.flash[data-flash=perfect]{background:#d9f7c8}.rice-cooker-wait-app .rcw-tag.flash[data-flash=early]{background:#ffd9cf}.rice-cooker-wait-app .rcw-toasts{position:absolute;z-index:7;top:calc(var(--rcw-safe-t) + 4px);left:50%;transform:translateX(-50%);width:min(420px,calc(100vw - 130px));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.rice-cooker-wait-app .rcw-toast{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;border:3px solid #fff;border-radius:999px;background:var(--rcw-paper);color:var(--play-ink);box-shadow:0 4px 0 var(--play-shadow);opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s}.rice-cooker-wait-app .rcw-toast.show{opacity:1;transform:none}.rice-cooker-wait-app .rcw-toast img{width:32px;height:32px;flex:0 0 auto}.rice-cooker-wait-app .rcw-toast span{display:flex;flex-direction:column;line-height:1.2}.rice-cooker-wait-app .rcw-toast b{font-size:15px}.rice-cooker-wait-app .rcw-toast small{font-size:12px;font-weight:700;color:var(--rcw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-toast[data-tone=good]{background:#fff3c4}.rice-cooker-wait-app .rcw-toast[data-tone=bad]{background:#ffe5dc;color:#9b2a14}.rice-cooker-wait-app .rcw-keys{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:calc(var(--rcw-safe-b) + 92px);margin:0;padding:4px 12px;border-radius:999px;background:rgba(61,42,31,.55);color:#fff8ec;font-size:12.5px;font-weight:700;white-space:nowrap;pointer-events:none}.rice-cooker-wait-app[data-card=on] .rcw-keys{display:none}.playful-game.rice-cooker-wait-app .rcw-menu{background:linear-gradient(90deg,transparent 40%,rgba(36,24,18,.4));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding:64px max(24px,4vw) 24px 24px}.rice-cooker-wait-app .rcw-panel{width:min(470px,100%);text-align:center;padding:18px 20px 16px;max-height:calc(100dvh - 40px);overflow:auto;touch-action:pan-y}.rice-cooker-wait-app .rcw-brand{display:flex;align-items:center;gap:10px;justify-content:center}.rice-cooker-wait-app .rcw-mascot{width:76px;height:76px;flex:0 0 auto;object-fit:contain}.rice-cooker-wait-app .rcw-brand>div{text-align:left}.rice-cooker-wait-app .rcw-logo{margin:2px 0;font:800 clamp(34px,5.4vw,46px)/1 Playful,Avenir Next,sans-serif;color:#fff8ec;-webkit-text-stroke:2px var(--play-accent);paint-order:stroke fill;text-shadow:0 5px 0 var(--play-accent);transform:rotate(-2deg)}.rice-cooker-wait-app .rcw-sub{margin:8px 0 6px;font-size:14px;line-height:1.4}.rice-cooker-wait-app .rcw-panel h2.rcw-label{margin:10px 0 6px;font-size:13px;line-height:1.2;font-weight:800;color:var(--rcw-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left}.rice-cooker-wait-app .rcw-chips:is(#rcw-speeds){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:4px;border-radius:14px;background:var(--play-soft)}.rice-cooker-wait-app .rcw-chip{min-height:52px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--play-ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.rice-cooker-wait-app .rcw-chip b{font-size:15px}.rice-cooker-wait-app .rcw-chip small{font-size:10.5px;color:var(--rcw-muted);line-height:1.2}.rice-cooker-wait-app .rcw-chip[aria-checked=true]{background:#fff;color:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.rice-cooker-wait-app .rcw-toggle{width:100%;margin:10px 0 4px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:3px solid #eedcc4;border-radius:16px;background:#fff;color:var(--play-ink);cursor:pointer;text-align:left}.rice-cooker-wait-app .rcw-toggle-text{flex:1 1;display:flex;flex-direction:column;gap:2px}.rice-cooker-wait-app .rcw-toggle-text b{font-size:15px}.rice-cooker-wait-app .rcw-toggle-text small{font-size:12px;color:var(--rcw-muted);line-height:1.3}.rice-cooker-wait-app .rcw-switch{flex:0 0 auto;position:relative;width:48px;height:28px;border-radius:999px;background:#d8cbb8;transition:background .2s}.rice-cooker-wait-app .rcw-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.rice-cooker-wait-app .rcw-toggle[aria-checked=true]{border-color:var(--play-accent)}.rice-cooker-wait-app .rcw-toggle[aria-checked=true] .rcw-switch{background:var(--play-accent)}.rice-cooker-wait-app .rcw-toggle[aria-checked=true] .rcw-switch:after{transform:translateX(20px)}.rice-cooker-wait-app .rcw-start{margin-top:10px}.rice-cooker-wait-app .rcw-settings{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:12px}.rice-cooker-wait-app .rcw-setting{min-height:44px;padding:6px 4px;border:2px solid #e6d6bf;border-radius:12px;background:#fff;color:var(--play-ink);font-size:12.5px;font-weight:700;cursor:pointer}.rice-cooker-wait-app .rcw-setting[aria-pressed=false]{color:#a7957f}.playful-game.rice-cooker-wait-app :is(.rcw-log,.rcw-results){background:rgba(36,24,18,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rice-cooker-wait-app .rcw-sheet{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;touch-action:pan-y;text-align:left}.rice-cooker-wait-app .rcw-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rice-cooker-wait-app .rcw-title{margin:0;color:var(--play-accent);font-size:26px}.rice-cooker-wait-app .rcw-log-stats{margin:6px 0 10px;font-size:13px;font-weight:700;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-log-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.rice-cooker-wait-app .rcw-log-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:14px;background:#fff}.rice-cooker-wait-app .rcw-log-row img{width:36px;height:36px}.rice-cooker-wait-app .rcw-log-time,.rice-cooker-wait-app .rcw-log-what{display:flex;flex-direction:column;line-height:1.2;min-width:0}.rice-cooker-wait-app .rcw-log-what b{font-size:15px}.rice-cooker-wait-app .rcw-log-what small{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rice-cooker-wait-app .rcw-log-tag{padding:1px 7px;border-radius:999px;background:var(--play-soft);font-size:11.5px;font-weight:700;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-log-time{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-log-time b{font-size:17px;color:var(--play-accent)}.rice-cooker-wait-app .rcw-log-time small{font-size:11px;color:var(--rcw-muted);font-weight:700}.rice-cooker-wait-app .rcw-log-empty{padding:20px 10px;text-align:center;color:var(--rcw-muted);font-weight:700}.rice-cooker-wait-app .rcw-results-panel{text-align:center}.rice-cooker-wait-app .rcw-r-mascot{width:64px;height:64px;display:block;margin:-6px auto 2px}.rice-cooker-wait-app .rcw-r-score{margin:4px 0 0;font:800 64px/1 Playful,Avenir Next,sans-serif;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-r-new{display:none;margin:8px auto 0;width:-moz-fit-content;width:fit-content;padding:4px 14px;border-radius:999px;background:#ffd45e;color:#7a4a0a;font-weight:800;font-size:16px;box-shadow:0 3px 0 #bb842e}.rice-cooker-wait-app .rcw-r-new.show{display:block}.rice-cooker-wait-app .rcw-r-best{margin:8px 0 12px;font-size:15px;font-weight:700;color:var(--rcw-muted)}.rice-cooker-wait-app .rcw-r-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0 0 12px;padding:0}.rice-cooker-wait-app .rcw-r-stats li{display:flex;flex-direction:column;padding:8px 2px;border-radius:14px;background:var(--play-soft)}.rice-cooker-wait-app .rcw-r-stats b{font-size:22px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rice-cooker-wait-app .rcw-r-stats span{font-size:11.5px;font-weight:700;color:var(--rcw-muted);line-height:1.15}.rice-cooker-wait-app .rcw-leaderboard{margin:0 0 12px;text-align:left}.rice-cooker-wait-app .rcw-leaderboard:empty{display:none}.rice-cooker-wait-app .rcw-results-panel .share-btn{width:100%;margin-top:10px;min-height:44px}@media (hover:none),(pointer:coarse){.rice-cooker-wait-app .rcw-key,.rice-cooker-wait-app .rcw-keys{display:none}}@media (max-width:1000px){.rice-cooker-wait-app .rcw-dock-btn{width:64px}.rice-cooker-wait-app .rcw-keys{display:none}}@media (max-aspect-ratio:4/5),(max-width:700px){.playful-game.rice-cooker-wait-app .rcw-menu{align-items:stretch;justify-content:flex-end;padding:0;background:linear-gradient(180deg,transparent 25%,rgba(36,24,18,.42) 52%)}.rice-cooker-wait-app .rcw-menu:before{content:"";display:block;flex:0 0 auto;height:max(150px,24dvh)}.rice-cooker-wait-app .rcw-panel{width:100%;max-width:560px;margin:0 auto;padding:14px 14px max(14px,env(safe-area-inset-bottom,0px));max-height:none;border-radius:26px 26px 0 0;border-bottom:0;box-shadow:0 -4px 0 var(--play-shadow);overflow:auto}.rice-cooker-wait-app .rcw-mascot{width:58px;height:58px}.rice-cooker-wait-app .rcw-logo{font-size:34px}.rice-cooker-wait-app .rcw-sub{font-size:13px}.rice-cooker-wait-app .rcw-settings{grid-template-columns:repeat(2,1fr)}.rice-cooker-wait-app .rcw-wait{left:50%;transform:translateX(-50%);top:calc(var(--rcw-safe-t) + 52px);width:calc(100vw - 20px);max-width:420px}.rice-cooker-wait-app .rcw-wait-list{max-height:24dvh}.rice-cooker-wait-app[data-card=on] .rcw-wait-body{display:none}.rice-cooker-wait-app .rcw-toasts{top:calc(var(--rcw-safe-t) + 104px);width:calc(100vw - 24px)}.rice-cooker-wait-app .rcw-dock{left:0;right:0;transform:none;bottom:0;border-radius:20px 20px 0 0;border-bottom:0;justify-content:space-around;padding:4px 4px var(--rcw-safe-b)}.rice-cooker-wait-app .rcw-dock-btn{width:auto;flex:1 1;min-width:48px;min-height:56px}.rice-cooker-wait-app .rcw-dock-btn img{width:34px;height:34px}.rice-cooker-wait-app .rcw-dock-name{font-size:9.5px}.rice-cooker-wait-app .rcw-card{top:auto;right:0;left:0;bottom:calc(var(--rcw-safe-b) + 66px);width:100%;max-width:560px;margin:0 auto;max-height:min(56dvh,calc(100dvh - var(--rcw-safe-t) - 210px));border-radius:22px 22px 18px 18px;transform:translateY(calc(100% + 90px))}.rice-cooker-wait-app .rcw-card.show{transform:none}.playful-game.rice-cooker-wait-app :is(.rcw-log,.rcw-results){align-items:stretch;justify-content:flex-end;padding:0}.rice-cooker-wait-app .rcw-sheet{width:100%;max-width:560px;margin:0 auto;max-height:86dvh;border-radius:24px 24px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.rice-cooker-wait-app .rcw-row{grid-template-columns:70px 1fr}.rice-cooker-wait-app .rcw-card-guess{grid-template-columns:1fr}.rice-cooker-wait-app .rcw-chip small{font-size:9.5px}.rice-cooker-wait-app .rcw-r-score{font-size:54px}}@media (max-height:520px) and (min-aspect-ratio:4/3){.playful-game.rice-cooker-wait-app .rcw-menu{align-items:flex-end;justify-content:flex-start;padding:8px var(--rcw-safe-r) 8px 10px;background:linear-gradient(90deg,transparent 35%,rgba(36,24,18,.42))}.rice-cooker-wait-app .rcw-menu:before{display:none}.rice-cooker-wait-app .rcw-menu .backlink{top:8px;left:var(--rcw-safe-l)}.rice-cooker-wait-app .rcw-panel{width:min(420px,56vw);padding:10px 12px 12px;border-radius:22px;border-bottom:4px solid #fff;max-height:calc(100dvh - 16px)}.rice-cooker-wait-app .rcw-brand{justify-content:flex-start}.rice-cooker-wait-app .rcw-mascot{width:44px;height:44px}.rice-cooker-wait-app .rcw-logo{font-size:28px}.rice-cooker-wait-app .rcw-sub{display:none}.rice-cooker-wait-app .rcw-settings{grid-template-columns:repeat(4,1fr)}.rice-cooker-wait-app .rcw-hud,.rice-cooker-wait-app .rcw-wait{top:max(6px,env(safe-area-inset-top,0px))}.rice-cooker-wait-app .rcw-wait{left:calc(var(--rcw-safe-l) + 70px);transform:none;width:min(280px,36vw)}.rice-cooker-wait-app .rcw-wait-list{max-height:44dvh}.rice-cooker-wait-app[data-card=on] .rcw-wait-body{display:block}.rice-cooker-wait-app .rcw-hud .rcw-back{margin-right:auto}.rice-cooker-wait-app .rcw-dock{left:var(--rcw-safe-l);right:auto;top:58px;bottom:max(6px,env(safe-area-inset-bottom,0px));transform:none;flex-direction:column;justify-content:center;padding:3px;border-radius:16px;border-bottom:3px solid #fff;overflow:auto}.rice-cooker-wait-app .rcw-dock-btn{flex:0 0 auto;width:52px;min-height:44px;padding:2px}.rice-cooker-wait-app .rcw-dock-btn img{width:30px;height:30px}.rice-cooker-wait-app .rcw-dock-name{display:none}.rice-cooker-wait-app .rcw-card{left:auto;right:var(--rcw-safe-r);top:58px;bottom:max(6px,env(safe-area-inset-bottom,0px));width:min(330px,42vw);max-height:none;border-radius:18px;transform:translateX(calc(100% + 40px))}.rice-cooker-wait-app .rcw-card.show{transform:none}.rice-cooker-wait-app .rcw-toasts{top:max(6px,env(safe-area-inset-top,0px));width:min(360px,40vw)}.playful-game.rice-cooker-wait-app :is(.rcw-log,.rcw-results){justify-content:flex-start;padding:8px}.rice-cooker-wait-app .rcw-sheet{max-height:calc(100dvh - 16px)}.rice-cooker-wait-app .rcw-r-score{font-size:44px}.rice-cooker-wait-app .rcw-r-mascot{display:none}}@media (prefers-reduced-motion:reduce){.rice-cooker-wait-app .rcw-dock-dot,.rice-cooker-wait-app .rcw-tag.window{animation:none!important}}@keyframes rcw-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes rcw-bounce{0%{margin-top:0}to{margin-top:-6px}}@keyframes rcw-flash{0%{filter:brightness(1.25)}to{filter:none}}