:root{color:#4f382f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e7dac8;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible{outline-offset:3px;outline:3px solid #286f69}:root{--ink:#543c33;--cream:#fff8eb;--rose:#d75e73;--green:#3e8772;--line:#e9d6bd;--shadow:0 12px 28px #6d46301b}.v2-shell{width:min(100%,600px);height:100dvh;color:var(--ink);background:#fffaf1;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 42px #49372c2a}.v2-shell button{color:inherit;border:0}.v2-shell button:disabled{opacity:.5}.v2-hud{padding:env(safe-area-inset-top) 14px 8px;z-index:4;background:#fffdf7;flex:none;box-shadow:0 2px 12px #94745617}.v2-brand{float:left;align-items:center;gap:8px;display:flex}.v2-brand strong{font-size:20px;line-height:1.1;display:block}.v2-brand small{color:#8b7368;font-size:10px}.brand-paw{background:#fce6d4;border-radius:12px;padding:4px;font-size:27px}.hud-mini-actions{justify-content:flex-end;gap:4px;display:flex}.hud-mini-actions button{color:#9e624a;background:#fff2df;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.v2-status{clear:both;white-space:nowrap;align-items:center;gap:7px;padding-top:9px;display:flex}.v2-level{color:#fff;background:#e66c7a;border-radius:16px;padding:5px 9px;font-size:12px;font-weight:900}.v2-xp{background:#f2e6d4;border-radius:9px;flex:1;min-width:28px;height:9px;overflow:hidden}.v2-xp span{background:linear-gradient(90deg,#f4c966,#e98b9c);border-radius:9px;height:100%;display:block}.v2-status small{color:#9b8275;font-size:10px}.v2-currency{color:#9e6d29;align-items:center;gap:3px;font-size:12px;font-weight:850;display:flex}.v2-currency.heart{color:#d56078}.v2-main{overscroll-behavior:contain;scrollbar-width:thin;background:#fffaf1;flex:1;min-height:0;overflow:auto}.v2-nav{border-top:1px solid var(--line);padding:5px 3px calc(5px + env(safe-area-inset-bottom));z-index:4;background:#fffefa;flex:none;grid-template-columns:repeat(5,1fr);display:grid}.v2-nav button{color:#89796e;background:0 0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;font-size:11px;font-weight:800;display:flex}.v2-nav button.active{color:#c15860;background:#ffecdc}.v2-toast{left:12px;right:12px;bottom:calc(75px + env(safe-area-inset-bottom));z-index:10;color:#fff;text-align:center;box-shadow:var(--shadow);background:#4f756e;border-radius:15px;padding:12px 16px;font-size:13px;font-weight:800;position:absolute}.v2-toast button{color:#fff;background:#fff3;border-radius:9px;margin:7px auto 0;padding:5px 8px;display:block}.v2-loading{color:#b67264;place-items:center;height:100dvh;font-weight:900;display:grid}.big-primary{background:linear-gradient(160deg,#e96b79,#cf506b);border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:11px 16px;font-size:15px;font-weight:900;display:flex;box-shadow:0 5px #ae4556;color:#fff!important}.big-primary:active{transform:translateY(3px);box-shadow:0 2px #ae4556}.soft-button{background:#ffecd8;border-radius:13px;min-height:43px;padding:8px 13px;font-weight:850;color:#a1674e!important}.subtle-link,.back-text{background:0 0;justify-content:center;align-items:center;gap:2px;padding:10px;font-weight:750;text-decoration:underline;display:flex;color:#a8755e!important}.v2-section-title{padding:20px 17px 10px}.v2-section-title>span{color:#cb7280;letter-spacing:.02em;font-size:12px;font-weight:900}.v2-section-title h2{margin:4px 0 5px;font-size:23px;line-height:1.2}.v2-section-title p{color:#8c7468;margin:0;font-size:12px;line-height:1.45}.restaurant-v2{background:#fff8e9;flex-direction:column;min-height:100%;display:flex}.restaurant-scene-v2{background:linear-gradient(#fff8e8 6%,#fff5e4 17%,#0000 45%),url(/game/bg-restaurant.webp) 50%/cover;flex-direction:column;flex:1;min-height:390px;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.restaurant-scene-v2.evening{filter:saturate(.9)sepia(.17);background-blend-mode:multiply;background-color:#f5bd9c}.restaurant-scene-v2.garden{background-blend-mode:screen;background-color:#b8e0b6}.room-heading{box-shadow:var(--shadow);background:#fffaf2e8;border:2px solid #e8d1ae;border-radius:17px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.room-heading strong{color:#9a6260;font-size:15px}.order-note{z-index:2;box-shadow:var(--shadow);background:#fffcf6;border:2px solid #edcfad;border-radius:18px;max-width:430px;margin:10px auto 0;padding:9px 11px;position:relative}.order-note>small{color:#b56e75;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.order-note>div{align-items:center;gap:9px;display:flex}.order-note strong{font-size:17px;display:block}.order-note span small{color:#9a8174;font-size:11px;line-height:1.3;display:block}.character-pair{justify-content:space-around;align-items:flex-end;height:213px;margin-top:auto;display:flex;position:relative}.chef-figure,.customer-figure{flex-direction:column;justify-content:flex-end;align-items:center;width:48%;height:100%;display:flex;position:relative}.chef-figure img,.customer-figure img{object-fit:contain;filter:drop-shadow(0 7px 5px #6d4c392d);max-width:100%;max-height:192px}.chef-figure img{height:194px}.customer-figure img{height:178px}.figure-label,.customer-figure>span{background:#fff9ee;border-radius:11px;padding:3px 9px;font-size:10px;font-weight:900;position:absolute;bottom:0;box-shadow:0 2px 5px #68442f2e}.chef-apron{pointer-events:none;opacity:.92;border:2px solid #85513f;border-radius:35% 35% 28% 28%;width:37%;height:28%;display:none;position:absolute;bottom:25px;left:31%}.outfit-mint_outfit .chef-apron{background:#9cd9ce;display:block}.outfit-berry_outfit .chef-apron{background:#ed9dad;display:block}.outfit-sky_outfit .chef-apron{background:#9fc5ec;display:block}.chef-hat{filter:drop-shadow(0 2px 2px #56382970);font-size:29px;position:absolute;top:3%;left:42%}.chef-accessory{filter:drop-shadow(0 2px 2px #56382970);font-size:23px;position:absolute;top:56%;left:42%}.restaurant-actions-v2{background:#fffdf7;border-radius:24px 24px 0 0;margin-top:-2px;padding:16px 18px 26px;position:relative;box-shadow:0 -6px 16px #7459421c}.restaurant-actions-v2 .soft-button{width:100%;margin-top:11px}.friendly-line{color:#8a6a5e;text-align:center;margin:5px 0 13px;font-size:13px;font-weight:750}.ready-dish{background:#fff2e5;border-radius:15px;align-items:center;gap:10px;margin-bottom:12px;padding:6px 14px;display:flex}.ready-dish small,.ready-dish strong{display:block}.ready-dish small{color:#9c7d71;font-size:11px}.legacy-banner{background:#e9f4e9;border-radius:11px;width:100%;margin-top:12px;padding:9px;font-size:11px;font-weight:800;color:#557d59!important}.story-strip{gap:5px;margin-top:12px;display:flex;overflow:auto}.story-strip span{white-space:nowrap;background:#fff1c8;border-radius:10px;padding:7px;font-size:10px;font-weight:850}.kitchen-v2{padding-bottom:24px}.recipe-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px 13px 25px;display:grid}.recipe-card-v2{text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;min-width:0;min-height:160px;padding:8px;display:flex;position:relative;box-shadow:0 4px #ecd8be;border:2px solid #edd7bf!important}.recipe-card-v2.locked{filter:grayscale(.65)}.recipe-card-v2 span{width:100%}.recipe-card-v2 strong{font-size:13px;line-height:1.2;display:block}.recipe-card-v2 small{color:#927a6e;margin-top:4px;font-size:10px;line-height:1.3;display:block}.recipe-card-v2 em{color:#be6a56;margin-top:4px;font-size:10px;font-style:normal;display:block}.order-flag{color:#fff;background:#db7181;border-radius:9px;padding:3px 6px;font-size:9px;position:absolute;top:7px;right:7px}.cook-heading{background:#fff2df;align-items:center;gap:7px;padding:11px 12px;display:flex}.cook-heading button{background:#fff;border-radius:10px;min-width:35px;min-height:35px;font-size:11px;font-weight:800}.cook-heading span{flex:1;min-width:0}.cook-heading small,.cook-heading strong{display:block}.cook-heading small{color:#a77b64;font-size:11px}.cook-heading strong{font-size:13px;line-height:1.2}.cook-board{box-shadow:var(--shadow);background:#fff;border:2px solid #f1dac1;border-radius:20px;margin:12px;padding:12px}.step-visual{background:radial-gradient(circle,#fff8e8,#fbe2c6);border-radius:16px;place-items:center;height:140px;display:grid}.process-art{text-align:center}.process-item{filter:drop-shadow(0 7px 3px #9d775257);font-size:68px;line-height:1.1;animation:2s ease-in-out infinite bob;display:block}.process-result{color:#8c5b51;background:#fffdfa;border-radius:13px;margin-top:5px;padding:5px 10px;font-size:11px;font-weight:800;transition:opacity .2s}.stage-required{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.stage-required span{background:#f5ede2;border-radius:10px;padding:5px 8px;font-size:11px;font-weight:800}.stage-required span.added{color:#46836b;background:#dff1e5}.gesture-instruction{text-align:center;color:#ad6b5b;margin-bottom:7px;font-size:12px;font-weight:900}.gesture-surface{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff9ed,#ffe9d8);border:2px dashed #d5b9a2;border-radius:16px;justify-content:center;align-items:center;gap:2px;height:150px;display:flex;position:relative;overflow:hidden}.gesture-surface.ready{background:radial-gradient(#fff6e6,#f7dbc2);border-color:#e79a91}.gesture-food{filter:drop-shadow(0 5px 2px #906a5457);font-size:72px;transition:transform .11s}.gesture-tool{align-self:flex-end;margin-bottom:24px;font-size:37px;animation:1.4s ease-in-out infinite tool-wave;transform:rotate(-18deg)}.cook-meter{background:#f0e7d9;border-radius:9px;height:11px;margin:12px 0 8px;overflow:hidden}.cook-meter span{background:linear-gradient(90deg,#81c9a3,#e8b45c);border-radius:9px;height:100%;transition:width .15s;display:block}.easy-cook{background:0 0;margin:auto;font-size:11px;font-weight:700;text-decoration:underline;display:block;color:#9c806d!important}.storage-area{padding:0 13px}.storage-area h3{margin:15px 0 9px;font-size:16px}.storage-doors{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.storage-door{text-align:center;background:linear-gradient(140deg,#d9e7e8,#a8c4c4);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:120px;padding:7px;display:flex;box-shadow:inset -7px -4px #8aada955;border:2px solid #c6d1c9!important}.storage-door.shelf{background:linear-gradient(140deg,#f4dbb2,#ceab79);box-shadow:inset -7px -4px #a6784e55;border-color:#cda678!important}.storage-door.pantry{background:linear-gradient(140deg,#ead6ad,#b98f68);box-shadow:inset -7px -4px #8d634955;border-color:#bd916d!important}.storage-door.opened{outline:3px solid #e98176}.door-icon{font-size:37px}.storage-door strong{font-size:12px}.storage-door small{font-size:9px;line-height:1.15}.storage-inside{background:#fff9e8;border:2px solid #e6caa9;border-radius:15px;margin-top:9px;padding:10px}.storage-inside h4{margin:0 0 8px;font-size:13px}.storage-inside>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.storage-inside button{background:#fff;border-radius:11px;flex-direction:column;align-items:center;min-height:75px;padding:6px 2px;display:flex}.storage-inside button span{font-size:25px}.storage-inside button strong{font-size:10px}.storage-inside button small{color:#6e8771;font-size:9px}.storage-inside button.empty{filter:grayscale();color:#887a70;background:#ece8e3}.storage-inside button.empty small{color:#b25050;font-weight:900}.kitchen-hint{color:#856756;background:#f9e8d6;border-radius:12px;margin:13px;padding:10px;font-size:12px;font-weight:800;line-height:1.3}.kitchen-v2>.big-primary{width:calc(100% - 26px);margin:12px 13px}.kitchen-v2>.subtle-link{margin:auto}.kitchen-ready{text-align:center;padding:28px}.kitchen-ready h3{font-size:22px}.plating-v2{padding:0 13px 22px}.plating-v2 .v2-section-title{padding-left:2px}.plating-plate{touch-action:manipulation;background:radial-gradient(#fffefa 32%,#f4dfc8 33%,#fffefa 52%,#e8c9a7 54%,#fff9ed 59%);border-radius:50%;place-items:center;height:225px;display:grid;position:relative}.placed-topping{filter:drop-shadow(0 2px 2px #68402b79);font-size:24px;position:absolute;transform:translate(-50%,-50%)}.choice-row{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.choice-row strong{width:100%;font-size:12px}.choice-row button{background:#fff0df;border:2px solid #0000;border-radius:11px;min-height:38px;padding:7px;font-size:11px;font-weight:800}.choice-row button.chosen{background:#ffe2df;border-color:#db7580}.plating-v2>.big-primary{margin-top:15px}.mart-banner{background:linear-gradient(130deg,#f7dbb2,#e6a986);border-radius:20px;align-items:center;height:142px;margin:13px 13px 0;display:flex;overflow:hidden}.mart-banner img{object-fit:contain;align-self:flex-end;width:36%;height:145px}.mart-banner div{padding:10px 7px}.mart-banner span{color:#89513e;font-size:11px;font-weight:900}.mart-banner h2{margin:4px 0;font-size:22px}.mart-banner p{margin:0;font-size:11px}.mart-v2 .v2-section-title{padding-top:15px}.shelf-scroll{scroll-snap-type:x mandatory;scrollbar-color:#c8a179 #f8e5d2;gap:12px;padding:10px 15px 18px;display:flex;overflow-x:auto}.shelf-product{scroll-snap-align:start;background:#fffdf6;border:2px solid #e5c8a3;border-radius:17px;flex-direction:column;flex:0 0 142px;align-items:center;min-height:192px;padding:8px;display:flex;box-shadow:0 7px #c89462}.shelf-product.locked{filter:grayscale(.65)}.shelf-item-art{background:radial-gradient(#fff5dd,#f8e4c4);border-radius:15px;place-items:center;width:100px;height:86px;margin-bottom:5px;font-size:55px;display:grid}.shelf-product strong{font-size:13px}.shelf-product small{text-align:center;color:#92786d;min-height:29px;font-size:10px}.shelf-product button{background:#db8a68;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:100%;margin-top:auto;padding:7px 3px;font-size:10px;font-weight:900;display:flex;color:#fff!important}.shelf-ledge{background:linear-gradient(#bc8353,#91613d);border-radius:5px;height:18px;margin:-6px 9px 21px;box-shadow:0 8px 13px #76533366}.cart-summary{background:#fff1dc;border-radius:14px;align-items:center;gap:8px;width:calc(100% - 26px);margin:0 13px;padding:12px 15px;font-size:14px;display:flex}.cart-summary span{margin-left:auto}.cart-detail{background:#fff;border:2px solid #ecd8bf;border-radius:15px;margin:7px 13px 20px;padding:13px}.cart-detail>p{text-align:center;font-size:12px}.cart-row{border-bottom:1px solid #f0e2d0;justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.cart-row div{align-items:center;gap:9px;display:flex}.cart-row button{background:#ffebd4;border-radius:9px;width:28px;height:28px;font-size:18px}.cart-total{justify-content:space-between;padding:13px 0;font-weight:900;display:flex}.cart-detail .subtle-link{margin:auto}.minigame-v2{padding:0 13px 24px}.minigame-v2 .v2-section-title{padding-left:3px}.minigame-start{text-align:center;background:#fff8e9;border:2px solid #edd4ae;border-radius:20px;padding:22px 16px}.basket-hero{font-size:87px;animation:2s ease-in-out infinite bob}.minigame-start p{font-size:13px;line-height:1.5}.reward-tiers{grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 20px;display:grid}.reward-tiers span{background:#e9f1dc;border-radius:9px;padding:8px 4px;font-size:10px;font-weight:850}.minigame-stats{justify-content:space-between;padding:9px 4px;font-size:14px;display:flex}.catch-board{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#bce5ed,#f6f2d7 68%,#eac792);border:3px solid #c28a5f;border-radius:18px;height:385px;position:relative;overflow:hidden}.falling-food{filter:drop-shadow(0 3px 3px #67473459);font-size:37px;position:absolute;transform:translate(-50%)}.catch-basket{filter:drop-shadow(0 5px 5px #6841258a);font-size:70px;position:absolute;bottom:3%;transform:translate(-50%)}.basket-controls{gap:10px;margin-top:12px;display:flex}.basket-controls button{background:#f5dba7;border-radius:13px;flex:1;padding:12px;font-weight:900}.minigame-v2>.subtle-link{margin:auto;font-size:11px}.wardrobe-v2{padding-bottom:24px}.wardrobe-preview{background:radial-gradient(circle,#ffe9ce,#f6d1ae);border-radius:19px;flex-direction:column;align-items:center;height:235px;margin:8px 14px 13px;display:flex}.wardrobe-preview .chef-figure{width:180px;height:204px}.wardrobe-preview .chef-figure img{max-height:201px}.wardrobe-preview>span{color:#94654d;font-size:11px;font-weight:900}.wardrobe-tabs{gap:5px;padding:0 13px;display:flex;overflow:auto}.wardrobe-tabs button{white-space:nowrap;background:#f4e7d5;border-radius:10px;flex:1;padding:9px 6px;font-size:11px;font-weight:900}.wardrobe-tabs button.active{color:#fff;background:#e37986}.wardrobe-items{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 13px;display:grid}.wardrobe-item{background:#fff;border-radius:14px;flex-direction:column;align-items:center;min-height:125px;padding:8px;display:flex;border:2px solid #ecd7bf!important}.wardrobe-item>span{font-size:37px}.wardrobe-item strong{font-size:12px}.wardrobe-item small{color:#9d7360;font-size:11px}.wardrobe-item button{background:#e3f2dc;border-radius:8px;margin-top:auto;padding:6px 10px;font-size:11px;font-weight:850}.heart-gift{background:#fff0ec;border-radius:15px;align-items:center;gap:6px;margin:7px 13px;padding:11px;font-size:11px;font-weight:800;display:flex}.heart-gift button{color:#fff;white-space:nowrap;background:#e8788c;border-radius:9px;margin-left:auto;padding:7px}.v2-scrim,.eating-overlay{z-index:20;background:#342a237a;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.v2-modal{width:min(100%,600px);max-height:88%;padding-bottom:env(safe-area-inset-bottom);background:#fffaf0;border-radius:23px 23px 0 0;flex-direction:column;display:flex;box-shadow:0 -12px 28px #38261e42}.v2-modal>header{border-bottom:1px solid #eedcc7;justify-content:space-between;align-items:center;padding:16px;display:flex}.v2-modal h2{margin:0;font-size:19px}.v2-modal header button{background:#f8ebdc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v2-modal-body{padding:16px;overflow:auto}.overlay-lead{margin:0 0 13px;font-size:13px;line-height:1.4}.family-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.family-choices button{background:#fff1e0;border:2px solid #ead0ae;border-radius:14px;flex-direction:column;align-items:center;padding:8px 3px;display:flex}.family-choices img{object-fit:contain;max-width:100%;height:119px}.family-choices strong{font-size:13px}.family-choices small{text-align:center;font-size:10px;line-height:1.2}.recipe-collection{gap:6px;display:grid}.collection-row{background:#fff;border:1px solid #f0dfcb;border-radius:12px;align-items:center;gap:8px;padding:4px 8px;display:flex}.collection-row strong,.collection-row small{display:block}.collection-row strong{font-size:12px}.collection-row small{color:#907b71;font-size:10px}.quest-v2{gap:10px;display:grid}.quest-v2>div{background:#fff0db;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.quest-v2 strong{font-size:14px}.quest-v2 button{background:#e0a964;border-radius:9px;grid-column:1/-1;padding:9px;font-weight:850}.settings-v2 h3{align-items:center;gap:6px;margin:18px 0 8px;font-size:15px;display:flex}.settings-v2 h3:first-child{margin-top:0}.settings-v2 p{font-size:12px;line-height:1.4}.profile-switch{gap:5px;display:flex;overflow:auto}.profile-switch button{white-space:nowrap;background:#e8eee0;border-radius:8px;padding:8px;font-size:11px}.profile-create{gap:6px;margin-top:8px;display:flex}.profile-create input{min-width:0;font:inherit;border:2px solid #e3c6a9;border-radius:10px;flex:1;padding:9px}.profile-create button{color:#fff;background:#db7c81;border-radius:9px;padding:8px;font-weight:850}.setting-toggle,.setting-range{justify-content:space-between;align-items:center;gap:9px;padding:7px 0;font-size:12px;font-weight:800;display:flex}.setting-toggle input{accent-color:#d97581;width:23px;height:23px}.setting-range input{accent-color:#d97581;width:55%}.settings-v2 .soft-button{width:100%}.reset-actions{gap:8px;display:flex}.reset-actions button{background:#e8e2d6;border-radius:9px;flex:1;padding:10px}.reset-actions button.danger{color:#fff;background:#b74b51}.danger-outline{background:#fff4f1;border-radius:10px;padding:9px;color:#ad5050!important;border:2px solid #c35d5d!important}.small-note{color:#947e73;align-items:center;gap:4px;display:flex}.eating-overlay{z-index:25;align-items:center;padding:14px}.eating-card{text-align:center;background:#fff9ee;border:3px solid #e8c3a1;border-radius:22px;width:100%;max-width:390px;padding:17px;box-shadow:0 16px 30px #3b241e55}.eating-caption{color:#cc6f75;font-size:12px;font-weight:900}.eating-card strong{font-size:15px;line-height:1.35;display:block}.eating-card small{color:#947568;margin-top:5px;font-size:11px;display:block}.eating-stage{height:230px;position:relative;overflow:hidden}.eating-stage>img{object-fit:contain;max-width:70%;height:210px;animation:3.5s ease-in-out forwards eat-character}.eating-dish{z-index:2;animation:3.5s ease-in-out forwards serve-plate;position:absolute;bottom:14%;left:6%}.bite-spark{color:#e96d80;opacity:0;font-size:33px;animation:3.5s ease-in-out forwards bite-heart;position:absolute;top:15%;right:10%}.profile-gate{background:linear-gradient(#fee4cf,#fff8e8);flex-direction:column;justify-content:center;max-width:600px;min-height:100dvh;margin:auto;padding:25px;display:flex}.profile-hero{text-align:center}.profile-hero img{object-fit:contain;filter:drop-shadow(0 10px 8px #71462c50);max-width:90%;height:min(34vh,290px)}.profile-hero span{color:#bc6d70;font-size:12px;font-weight:900;display:block}.profile-hero h1{margin:3px;font-size:39px}.profile-hero p{font-size:14px}.profile-box{box-shadow:var(--shadow);background:#fffaf3;border:2px solid #eac9aa;border-radius:20px;padding:17px}.profile-box>button{text-align:left;background:#e7f1db;border:0;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;font-weight:900;display:block}.profile-box>button span{float:right;font-size:11px}.profile-box label{font-size:12px;font-weight:800}.profile-box p{color:#b75050;font-size:12px}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes tool-wave{50%{transform:rotate(15deg)translateY(-8px)}}@keyframes serve-plate{0%{transform:translateY(35px)scale(1)}32%{transform:translate(75px,-6px)scale(1)}52%{transform:translate(83px,-29px)scale(.8)}69%{transform:translate(82px,-27px)scale(.8)}to{transform:translate(77px,4px)scale(.76)}}@keyframes eat-character{0%,30%{transform:translateY(0)rotate(0)}42%{transform:translateY(7px)rotate(5deg)}55%{transform:translateY(-8px)rotate(-5deg)}70%,to{transform:translateY(0)rotate(0)}}@keyframes bite-heart{0%,50%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:translateY(-40px)}}@media (width<=360px){.v2-hud{padding-left:8px;padding-right:8px}.v2-status{gap:4px}.v2-status small{font-size:9px}.v2-currency{font-size:11px}.restaurant-scene-v2{min-height:372px}.character-pair{height:190px}.chef-figure img,.customer-figure img{max-height:178px}.recipe-card-v2{min-height:166px}.family-choices img{height:98px}}@media (width>=601px){body{background:radial-gradient(circle,#f6e8d4,#e6d2bd)}.v2-shell{border-left:8px solid #ead7bf;border-right:8px solid #ead7bf}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.eating-stage>img{max-height:210px;animation:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.eating-stage .eater-before{opacity:1;animation:3.5s ease-in-out forwards eater-before}.eating-stage .eater-after{opacity:0;animation:3.5s ease-in-out forwards eater-after}.eater-sibling .eater-after{animation:3.5s ease-in-out forwards eater-sibling}.eater-father .eater-after{animation:3.5s ease-in-out forwards eater-father}.eater-mother .eater-after{animation:3.5s ease-in-out forwards eater-mother}.chef-hat{width:79px;height:52px;top:1%;left:50%;transform:translate(-50%)}.chef-hat svg{filter:drop-shadow(0 2px 3px #55332166);width:100%;height:100%}.chef-accessory{width:35px;height:32px;top:58%;left:48%;transform:translate(-50%)}.chef-accessory svg{filter:drop-shadow(0 2px 3px #55332166);width:100%;height:100%}.step-visual{height:82px}.process-item{font-size:39px}.gesture-surface{height:196px}.cook-scene-art{pointer-events:none;filter:drop-shadow(0 5px 3px #67493233);width:min(100%,310px);height:188px}.shelf-item-art{font-size:initial}.storage-inside button span{place-items:center;height:43px;display:grid}.falling-food{place-items:center;width:44px;height:44px;display:grid}.restaurant-scene-v2.evening{filter:none;background:linear-gradient(#fff8e8 6%,#fff5e4 17%,#0000 45%),url(/game/bg-evening.png) 50%/cover}.restaurant-scene-v2.garden{background:linear-gradient(#fff8e8 6%,#fff5e4 17%,#0000 45%),url(/game/bg-garden.png) 50%/cover}.story-progress{text-align:left;background:#fff1cf;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;display:flex}.story-progress span{font-size:11px;font-weight:900}.story-progress strong{color:#a9765c;white-space:nowrap;font-size:10px}.story-list{gap:10px;display:grid}.story-list article{background:#fff4df;border:2px solid #ead1a9;border-radius:16px;gap:10px;padding:12px;display:flex}.story-list article.locked{filter:grayscale(.7);opacity:.7}.story-list article.complete{background:#eef4dd;border-color:#b8d49e}.story-number{color:#fff;background:#e8b775;border-radius:50%;place-items:center;min-width:35px;height:35px;font-weight:900;display:grid}.story-list h3{margin:0;font-size:14px}.story-list p{margin:5px 0;font-size:11px;line-height:1.4}.story-list small{color:#987460;font-size:10px;font-weight:900}.story-unlock{background:#fff0c4;border:2px solid #ebc879;border-radius:11px;margin:8px 0;padding:8px}.story-unlock span,.story-unlock b,.story-unlock small,.story-unlock em{display:block}.story-unlock span{color:#ad7452;font-size:10px;font-weight:900}.story-unlock b{font-size:13px}.story-unlock small{font-size:10px}.story-unlock em{color:#9d6942;font-size:11px;font-style:normal;font-weight:900}@keyframes eater-before{0%,30%{opacity:1;transform:translate(-50%)translateY(0)}48%{opacity:1;transform:translate(-50%)translateY(8px)rotate(4deg)}61%,to{opacity:0;transform:translate(-50%)translateY(-4px)}}@keyframes eater-after{0%,48%{opacity:0;transform:translate(-50%)scale(.96)}66%{opacity:1;transform:translate(-50%)scale(1.03)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes eater-mother{0%,48%{opacity:0;transform:translate(-50%)scale(.96)}68%{opacity:1;transform:translate(-50%)rotate(-4deg)}83%{transform:translate(-50%)rotate(4deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}@keyframes eater-father{0%,48%{opacity:0;transform:translate(-50%)scale(.96)}67%{opacity:1;transform:translate(-50%)scale(1.07)}83%{transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.03)}}@keyframes eater-sibling{0%,48%{opacity:0;transform:translate(-50%)translateY(0)}65%{opacity:1;transform:translate(-50%)translateY(-17px)}82%{transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(-8px)}}.restaurant-stage{isolation:isolate;height:238px;margin-top:auto;position:relative}.restaurant-stage .chef-figure{z-index:1;width:52%;height:216px;position:absolute;bottom:28px;left:8%}.restaurant-stage .chef-figure img{height:214px;max-height:214px}.restaurant-stage .chef-figure .figure-label{display:none}.restaurant-stage .customer-figure{z-index:5;width:39%;height:180px;animation:.7s ease-out both guest-arrives;position:absolute;bottom:0;right:0}.restaurant-stage .customer-figure img{height:162px;max-height:162px}.restaurant-stage .customer-figure>span{bottom:1px}.restaurant-counter{z-index:3;filter:drop-shadow(0 8px 5px #5f3c2860);height:102px;position:absolute;bottom:0;left:-14px;right:30%}.counter-worktop{z-index:2;background:linear-gradient(#f3d3a5 0%,#bc8558 55%,#794b32 100%);border:3px solid #75472f;border-radius:50% 50% 20% 20%;height:31px;margin:0 -5px;position:relative;box-shadow:inset 0 5px #fff0ca80}.counter-worktop .food-art{filter:drop-shadow(0 3px 2px #60402a60);position:absolute;bottom:5px;left:43%}.counter-front{color:#fff5dd;text-align:center;text-shadow:0 2px #74432c;background:repeating-linear-gradient(90deg,#a86b45 0 24px,#a46a44 24px 26px,#bb8051 26px 49px);border:3px solid #75472f;border-top:0;border-radius:0 0 14px 14px;height:80px;margin:-7px 3px 0;padding:34px 0 0;font-size:12px;font-weight:900;box-shadow:inset 0 8px #d49c6c,inset 0 -10px #8a5639}@keyframes guest-arrives{0%{opacity:.45;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.mart-v2{background:#fff5e5;flex-direction:column;min-height:100%;display:flex}.mart-title{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px 8px;display:flex}.mart-title strong{font-size:19px}.mart-title span{color:#926f58;text-align:right;max-width:52%;font-size:10px;font-weight:800;line-height:1.3}.mart-world{scroll-snap-type:none;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;background:linear-gradient(#eacaaa 0 69%,#bd8860 70%,#ead5b9 100%);gap:0;height:340px;min-height:340px;padding:0}.mart-checkout-scene,.mart-bay{flex:0 0 min(100%,360px);height:340px;position:relative;overflow:hidden}.mart-checkout-scene{background:linear-gradient(90deg,#d49b67 0 5%,#0000 5% 95%,#d49b67 95%),repeating-linear-gradient(0deg,#f2dfbd 0 19px,#eed4aa 20px 21px)}.mart-shop-sign{color:#fff7df;text-align:center;background:#618977;border-radius:12px;padding:8px;font-size:18px;font-weight:900;position:absolute;top:12px;left:12%;right:12%;box-shadow:0 5px #3e685b}.mart-shop-sign span{font-size:9px;display:block}.mart-checkout-scene>img{object-fit:contain;filter:drop-shadow(0 6px 4px #684f3a60);width:166px;height:220px;position:absolute;bottom:53px;left:calc(50% - 83px)}.mart-checkout-scene>img.greeting{animation:.9s ease-in-out both shopkeeper-greet}@keyframes shopkeeper-greet{0%{transform:translateY(8px)rotate(-4deg)}55%{transform:translateY(-5px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}.mart-counter-top{z-index:2;background:linear-gradient(#e1b27c,#a56940);border:3px solid #865335;border-radius:14px 14px 3px 3px;justify-content:space-around;align-items:center;min-height:41px;padding:5px 8px;display:flex;position:absolute;bottom:48px;left:5%;right:5%;box-shadow:0 -4px #f4d3a0}.mart-counter-top>span{color:#fffaf0;text-shadow:0 1px #815437;font-size:10px;font-weight:900}.register{white-space:nowrap;background:#e7d6b3;border:2px solid #6a5649;border-radius:5px;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:900;display:flex}.mart-counter-front{z-index:2;color:#fff4df;text-align:center;text-shadow:0 1px #68452f;background:repeating-linear-gradient(90deg,#a36a45 0 25px,#b7784d 25px 50px);border:3px solid #865335;border-top:0;border-radius:0 0 9px 9px;height:52px;padding-top:17px;font-size:12px;font-weight:900;position:absolute;bottom:0;left:7%;right:7%}.mart-direction{color:#a06243;background:#fff5dfd9;border-radius:9px;padding:5px;font-size:10px;font-weight:900;position:absolute;top:80px;right:7px}.mart-bay{background:linear-gradient(90deg,#a86c44 0 7px,#0000 7px calc(100% - 7px),#a86c44 calc(100% - 7px)),repeating-linear-gradient(0deg,#c78c55 0 11px,#845332 11px 17px,#efd6ac 17px 158px);border-right:3px solid #8d5837}.mart-bay-head{text-align:center;color:#865a3f;background:#fff0cf;border:2px solid #bb8b58;border-radius:10px;margin:12px 14px 5px;padding:7px;font-size:12px;font-weight:900}.mart-bay-head span{float:right;color:#b5825d;font-size:10px}.mart-bay-grid{grid-template-rows:repeat(2,143px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 13px;display:grid}.mart-bay .shelf-product{background:#fff7e7dc;border:0;border-radius:9px;flex:none;gap:1px;min-width:0;min-height:0;padding:3px;position:relative;box-shadow:0 3px #925d38}.mart-bay .shelf-product.locked{filter:none;background:#e8e2d4}.mart-bay .shelf-item-art{background:radial-gradient(#fff9e8,#eacda0);width:100%;height:68px;margin:0;position:relative}.mart-bay .shelf-item-art svg{filter:drop-shadow(0 3px 2px #795e445e);max-width:100%;max-height:62px}.product-lock{background:#fff7eb;border-radius:50%;padding:3px;font-size:17px;position:absolute;top:0;right:0}.mart-bay .shelf-product strong{text-align:center;font-size:10px;line-height:1.1}.mart-bay .shelf-product small{color:#815b4a;min-height:12px;font-size:9px;font-weight:800}.mart-bay .shelf-product button{background:#cf805e;min-height:25px;padding:3px;font-size:9px}.mart-bay .shelf-product button[data-unavailable=true]{background:#8d8982;color:#fff!important}.mart-bay .shelf-product.just-added{animation:.4s ease-out product-pick}@keyframes product-pick{50%{transform:translateY(-8px)scale(1.06)}}.mart-message{color:#8c654b;text-align:center;min-height:28px;margin:6px 13px;font-size:11px;font-weight:800}.mart-cart-dock{z-index:3;background:#fff8e9;border-top:3px solid #d9b483;margin-top:auto;padding:7px 12px 12px;position:sticky;bottom:0;box-shadow:0 -5px 15px #543e2e20}.mart-cart-dock .cart-summary{width:100%;min-height:48px;margin:0}.mart-cart-dock.cart-bump .cart-summary{box-shadow:0 0 0 3px #e7b96a}.mart-cart-dock .cart-detail{max-height:min(44vh,310px);margin:6px 0 0;overflow-y:auto}.mart-cart-dock .cart-row>span{align-items:center;gap:4px;display:flex}.mart-cart-dock .cart-row svg{flex:none}.mart-world{flex:1;height:auto}.mart-checkout-scene,.mart-bay{height:100%;min-height:340px}@media (width<=360px){.restaurant-stage{height:209px}.restaurant-stage .chef-figure{height:188px;bottom:24px}.restaurant-stage .chef-figure img{height:186px;max-height:186px}.restaurant-stage .customer-figure{height:158px}.restaurant-stage .customer-figure img{height:144px;max-height:144px}.restaurant-counter{height:91px;right:27%}.counter-front{height:69px;padding-top:26px}.mart-world,.mart-checkout-scene,.mart-bay{height:320px;min-height:320px}.mart-bay-grid{grid-template-rows:repeat(2,134px)}}.direct-cook{background:radial-gradient(circle at 50% 48%,#fff9ed,#eed2ad);border-style:solid;height:205px;display:block}.direct-cook .cook-scene-art{opacity:.94;width:min(100%,330px);height:194px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.direct-cook .cook-target{pointer-events:none;z-index:1;border:2px dashed #a0674d90;border-radius:46%;justify-content:center;align-items:flex-start;display:flex;position:absolute;transform:translate(-50%,-50%)}.direct-cook .cook-target span{white-space:nowrap;color:#8d5f46;background:#fff9ead9;border-radius:7px;padding:2px 5px;font-size:10px;font-weight:900;position:absolute;bottom:-16px}.direct-cook.show-guide .cook-target{border:3px solid #e88b65;box-shadow:0 0 0 4px #ffebb994}.direct-cook .cook-tool{z-index:3;touch-action:none;cursor:grab;background:radial-gradient(#fffdf4,#efcf9f);border-radius:50%;place-items:center;width:60px;height:60px;padding:2px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 7px #70452f4a;border:2px solid #a8774c!important}.direct-cook .cook-tool:active{cursor:grabbing;box-shadow:0 2px 4px #70452f4a}.direct-cook .cook-tool:focus-visible{outline:4px solid #e6826e}.direct-cook .cook-tool:disabled{opacity:.45}.direct-cook .cook-tool svg{pointer-events:none;max-width:55px;max-height:55px}.cook-guide-hand{z-index:4;left:var(--from-x);top:var(--from-y);color:#ce615b;filter:drop-shadow(0 2px 2px #fff);pointer-events:none;animation:2.2s ease-in-out infinite cook-demonstrate;position:absolute}@keyframes cook-demonstrate{0%,15%,to{left:var(--from-x);top:var(--from-y);opacity:.25}60%,75%{left:var(--to-x);top:var(--to-y);opacity:1}}.process-item svg{filter:drop-shadow(0 2px 2px #76533d55)}@media (prefers-reduced-motion:reduce){.cook-guide-hand{left:var(--to-x);top:var(--to-y);opacity:1;animation:none}.restaurant-stage .customer-figure,.mart-checkout-scene>img.greeting{animation:none}}.basket-hero{place-items:center;height:95px;animation:2s ease-in-out infinite bob;display:grid}.catch-board{background:radial-gradient(circle at 79% 15%,#fff0bb 0 27px,#0000 29px),linear-gradient(#b7dfe2 0%,#e9e7ba 68%,#9fbe87 69%,#80a876 100%)}.catch-board:before{content:"";pointer-events:none;background:radial-gradient(at 20% 100%,#759d72 0 45%,#0000 46%),radial-gradient(at 80% 100%,#90b884 0 43%,#0000 44%);height:39%;position:absolute;bottom:2%;left:-8%;right:-8%}.catch-board.ending-soon{border-color:#d56f65;animation:1.5s ease-in-out infinite ending-pulse}.catch-basket{z-index:2;place-items:center;width:75px;height:75px;display:grid}.falling-food{z-index:2}.minigame-warning{color:#9b4f42;text-align:center;background:#ffe7cc;border-radius:10px;margin:0 0 6px;padding:6px 10px;font-size:12px;font-weight:900}@keyframes ending-pulse{50%{border-color:#e9ae64;box-shadow:0 0 0 5px #e6a86d55}}@media (prefers-reduced-motion:reduce){.catch-board.ending-soon{border-width:5px;animation:none}.basket-hero{animation:none}}.wardrobe-preview{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 3px #fff4df8c}.wardrobe-item .wardrobe-item-art{background:radial-gradient(#fff9eb,#f1ddbf);border-radius:10px;place-items:center;width:94px;height:65px;margin:1px auto 4px;display:grid;overflow:hidden}.wardrobe-item-art svg{filter:drop-shadow(0 3px 2px #805f4866);width:78px;max-height:58px}.wardrobe-item-image{object-fit:contain;filter:drop-shadow(0 3px 2px #805f4866);width:82px;max-width:100%;height:63px}.wardrobe-item:has(.wardrobe-item-image[src*=bg-]) .wardrobe-item-image{object-fit:cover;width:100%;height:65px}.door-icon svg{filter:drop-shadow(0 3px 2px #684f4066)}.placed-topping{place-items:center;display:grid}.food-art{filter:drop-shadow(0 3px 3px #7955394d)}.cook-board{background:#fffaf1;border-color:#ecd6bd}.step-visual{background:linear-gradient(110deg,#fff9ed,#f7e9d5);border:1px solid #efddc7;justify-content:center;align-items:center;gap:12px;height:82px;padding:5px 14px;display:flex}.step-visual .food-art{flex:none}.step-preview-copy{color:#795b47;flex-direction:column;min-width:0;display:flex}.step-preview-copy small{color:#b48168;font-size:10px;font-weight:800}.step-preview-copy strong{font-size:15px;line-height:1.25}.step-preview-copy span{font-size:11px;line-height:1.25}.direct-cook{background:linear-gradient(#fff8ee80,#fff8ee42),url(/game/bg-kitchen.webp) 50% 66%/cover;border-color:#e7c9aa;height:284px;box-shadow:inset 0 0 0 3px #fff7ea88}.direct-cook.ready{background:linear-gradient(#fff8ee66,#fff8ee25),url(/game/bg-kitchen.webp) 50% 66%/cover}.direct-cook .cook-scene-art{opacity:1;filter:drop-shadow(0 7px 5px #5a3c3359);width:100%;height:100%}.direct-cook .cook-station{height:min(100%,270px)}.cook-station{object-fit:contain;pointer-events:none;width:270px;max-width:92%;height:270px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cook-scene-food{object-fit:contain;filter:drop-shadow(0 3px 2px #553e396b);width:91px;height:91px;transition:rotate .2s,margin-top .2s;position:absolute;top:45%;left:45%;transform:translate(-50%,-50%)}.scene-spread .cook-scene-food,.scene-stack .cook-scene-food{width:112px;height:112px;top:52%;left:49%}.scene-stack .skewer-scene-food{width:min(55%,155px);height:min(78%,155px);top:49%;left:50%}.scene-sprinkle .cook-scene-food{top:47%;left:44%}.cook-scene-ingredient{filter:drop-shadow(0 3px 3px #6b4a3f66);position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)}.scene-wash .cook-scene-ingredient{top:53%}.scene-slice .cook-scene-ingredient{top:53%;left:50%}.scene-crack .cook-scene-ingredient{top:35%;left:45%}.cook-water{pointer-events:none;gap:6px;height:55px;display:flex;position:absolute;top:28%;left:53%}.cook-water i{background:linear-gradient(#bbf4ff,#62bdd4aa,#0000);border-radius:5px;width:3px;transform:rotate(5deg)}.cook-water i:nth-child(2){height:43px}.cook-water i:nth-child(3){height:51px}.cook-water i:nth-child(4){height:36px}.cook-mix{transform-origin:50%;opacity:.9;border:7px solid #f6d28c;border-radius:50%;width:72px;height:56px;position:absolute;top:41%;left:44%}.cook-mix span{border:5px solid #fff1d0;border-radius:50%;width:70%;height:45%;margin:11px auto;display:block}.cook-pour{background:#fff9e8;border-radius:50%;width:75px;height:35px;position:absolute;top:47%;left:43%;box-shadow:inset 0 0 0 7px #efceb7}.cook-heat-glow{filter:blur(12px);background:#ffb548;border-radius:50%;width:85px;height:22px;position:absolute;top:75%;left:35%}.cook-sprinkles{color:#fff1a8;text-shadow:0 2px 4px #a67133;font-size:26px;position:absolute;top:30%;left:40%}.direct-cook .cook-target{border-color:#fff9ecba;box-shadow:0 0 0 2px #b9796b88,0 2px 7px #593d3459}.direct-cook .cook-target span{background:#fff9e9ef}.direct-cook .cook-tool{background:linear-gradient(135deg,#fffdf5,#f5deb8);box-shadow:0 5px 10px #51362780;border-color:#9f7152!important}.plating-plate{background:radial-gradient(at 50% 65%,#fff8edb8,#0000 65%),url(/game/bg-kitchen.webp) 50% 77%/cover;border:2px solid #ead2b8;border-radius:20px;height:310px;box-shadow:inset 0 0 0 4px #fffbf187,0 6px 11px #8e624c33}.plating-plate .food-art{filter:drop-shadow(0 12px 7px #6e473e66)}.food-art{object-fit:contain;vertical-align:middle;flex:none;display:inline-block;position:relative}.food-art>img{object-fit:contain;width:100%;height:100%;display:block}.food-shape,.food-topping{pointer-events:none;filter:drop-shadow(0 2px 2px #69493966);position:absolute}.food-shape{width:22%;height:22%;bottom:13%;left:8%}.food-topping{width:18%;height:18%;top:15%;right:10%}.cook-scene-ingredient img{object-fit:contain;width:94px;height:94px;display:block}.direct-cook .cook-tool img{object-fit:contain;pointer-events:none;width:51px;height:51px;display:block}.v2-main:has(.kitchen-play){overflow:hidden}.kitchen-play{background:#f9eddb;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.kitchen-play .cook-heading{z-index:2;flex:none;min-height:49px;padding:5px 9px}.kitchen-play .cook-board{min-height:0;box-shadow:none;flex-direction:column;flex:1;margin:5px 8px 6px;padding:6px 7px 8px;display:flex}.kitchen-play .step-visual{display:none}.kitchen-play .stage-required{flex:none;align-items:center;min-height:23px;margin:0 0 3px}.kitchen-play .stage-required span{padding:3px 6px}.kitchen-play .gesture-instruction{flex:none;min-height:17px;margin:0 0 3px}.kitchen-play .direct-cook{flex:1;height:auto;min-height:0}.kitchen-play .cook-meter{flex:none;height:8px;margin:5px 0 3px}.kitchen-play .easy-cook{z-index:auto;background:#fff8e9;border-radius:8px;flex:none;min-height:25px;margin:3px auto 0;padding:3px 7px;font-weight:850;position:static;bottom:auto;right:auto}.kitchen-play .easy-cook:disabled,.kitchen-play .tap-cook{display:none}.kitchen-play .storage-area{z-index:5;flex:none;margin:0 8px 2px;padding:0;position:relative;top:auto;left:auto;right:auto}.kitchen-play .storage-area h3{display:none}.kitchen-play .storage-doors{gap:5px}.kitchen-play .storage-door{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7e6cde8;border-radius:10px;flex-direction:row;gap:2px;min-height:45px;padding:3px 2px;box-shadow:0 3px 6px #5b3c2b55}.kitchen-play .storage-door.shelf{background:#e9cfabe8}.kitchen-play .storage-door.pantry{background:#e3c59fe8}.kitchen-play .storage-door .door-icon{font-size:23px;line-height:1}.kitchen-play .storage-door .door-icon svg{width:29px;height:29px}.kitchen-play .storage-door strong{font-size:10px}.kitchen-play .storage-door small{display:none}.kitchen-play .storage-inside{max-height:none;box-shadow:none;z-index:7;background:#fff9ee;margin:5px 0;position:static;overflow:auto}.kitchen-play:has(.storage-inside) .cook-board{display:none}.kitchen-play:has(.storage-inside) .storage-area{background:linear-gradient(#fff9ee,#f3ddbe);border:2px solid #e4c8a6;border-radius:15px;flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow:auto}.kitchen-play:has(.storage-inside) .storage-inside{flex:1;min-height:0}.kitchen-play:has(.storage-inside) .kitchen-hint{display:none}.quick-ingredient{background:#ffedda;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin:0 0 4px;font-size:14px;font-weight:900;display:flex;box-shadow:0 3px #d9a19a;color:#914f43!important;border:2px solid #d66c70!important}.quick-ingredient svg,.quick-ingredient img{max-width:35px;max-height:35px}.quick-ingredient span:last-child{margin-left:auto;padding-right:10px;font-size:20px}.kitchen-play .storage-inside button{min-height:65px}.kitchen-play .kitchen-hint{z-index:3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff8e9de;margin:0;padding:5px 8px;font-size:11px;position:absolute;bottom:38px;left:17px;right:17px;overflow:hidden}.kitchen-play>.big-primary{z-index:4;width:calc(100% - 16px);min-height:46px;margin:0 8px 8px;position:static}.kitchen-play:has(>.big-primary) .storage-area{display:none}:is(.kitchen-play:has(>.big-primary) .kitchen-hint,.kitchen-play:has(>.big-primary) .easy-cook,.kitchen-play:has(>.big-primary) .tap-cook),.kitchen-play>.big-primary+.subtle-link{display:none}.kitchen-play>.subtle-link{flex:none;min-height:30px;margin:0 auto;padding:4px;font-size:11px}.eating-card .eating-continue{margin-top:13px}.recovery-card{background:#fff1d9;border:2px solid #e1b782;border-radius:16px;margin:8px 13px 15px;padding:14px;box-shadow:0 4px #d6aa79}.recovery-card strong{font-size:16px}.recovery-card p{margin:5px 0 11px;font-size:12px;line-height:1.4}.plate-decorations{flex-wrap:wrap;align-items:center;gap:5px;min-height:35px;margin:9px 0;display:flex}.plate-decorations button{background:#fff2de;border:2px solid #ead1b7;border-radius:10px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:850}.plate-decorations button.chosen{background:#ffe1e3;border-color:#d6677a}.plating-plate:focus-visible{outline:3px solid #d6677a}.v2-main:has(.plating-v2){overflow:hidden}.plating-v2{flex-direction:column;height:100%;min-height:0;padding:0 11px 10px;display:flex;overflow:hidden}.plating-v2 .back-text{flex:none;align-self:flex-start;min-height:29px;padding:3px 0;font-size:12px}.plating-v2 .v2-section-title{flex:none;padding:3px 0 5px}.plating-v2 .v2-section-title h2{margin:2px 0;font-size:20px}.plating-v2 .v2-section-title p{font-size:11px;line-height:1.25}.plating-v2 .plating-plate{flex:1;height:auto;min-height:120px}.plating-v2 .plating-plate .food-art{width:min(60vw,240px,28dvh)!important;height:min(60vw,240px,28dvh)!important}.plating-v2 .plate-decorations{flex-wrap:nowrap;flex:none;min-height:29px;max-height:35px;margin:4px 0;overflow-x:auto}.plating-v2 .plate-decorations button{flex:none;min-height:29px;padding:3px 6px}.plating-v2 .choice-row{scrollbar-width:thin;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;min-height:38px;margin:3px 0;overflow-x:auto}.plating-v2 .choice-row strong{flex:none;width:auto;min-width:48px;font-size:10px}.plating-v2 .choice-row button{white-space:nowrap;flex:none;min-height:34px;padding:5px 4px;font-size:10px}.plating-plate .plate-color-toggle,.plating-plate .plate-name-toggle{z-index:3;color:#7d5a4c;background:#fff9e8e8;border-radius:9px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:7px;box-shadow:0 2px 5px #5f463d40}.plating-plate .plate-color-toggle{left:7px}.plating-plate .plate-name-toggle{text-overflow:ellipsis;white-space:nowrap;max-width:40%;right:7px;overflow:hidden}.plate-name-entry{z-index:4;background:#fffaf0;border:2px solid #d7b18b;border-radius:12px;align-items:center;gap:5px;padding:8px;display:flex;position:absolute;top:45px;left:10px;right:10px;box-shadow:0 7px 15px #634b3c77}.plate-name-entry label{white-space:nowrap;font-size:10px;font-weight:900}.plate-name-entry input{min-width:0;font:inherit;border:1px solid #d6b998;border-radius:7px;flex:1;padding:7px;font-size:12px}.plate-name-entry button{background:#e9b376;border-radius:7px;padding:7px;font-size:11px;font-weight:850}.food-shape{width:18%;height:18%}.food-art[data-plate-color]{isolation:isolate}.food-art[data-plate-color]:before{content:"";z-index:-1;border:5px solid #ec93a3;border-radius:50%;position:absolute;inset:1%;box-shadow:0 2px 6px #6c4c3e4d}.food-art[data-plate-color=cream]:before{border-color:#eed3a4}.food-art[data-plate-color=mint]:before{border-color:#83bda8}.plating-v2>.big-primary{flex:none;min-height:43px;margin-top:5px}.gesture-stir .cook-guide-hand{animation:2.2s ease-in-out infinite cook-circle-guide}.gesture-slice .cook-guide-hand,.gesture-flip .cook-guide-hand{animation:2.2s ease-in-out infinite cook-vertical-guide}.gesture-heat .cook-guide-hand,.gesture-wash .cook-guide-hand,.gesture-spread .cook-guide-hand,.gesture-sprinkle .cook-guide-hand{animation:2.2s ease-in-out infinite cook-horizontal-guide}@keyframes cook-circle-guide{0%,15%{left:var(--from-x);top:var(--from-y);opacity:.25}35%{left:calc(var(--to-x) + 7%);top:var(--to-y);opacity:1}50%{left:var(--to-x);top:calc(var(--to-y) + 8%)}65%{left:calc(var(--to-x) - 7%);top:var(--to-y)}80%,to{left:var(--to-x);top:calc(var(--to-y) - 8%)}}@keyframes cook-vertical-guide{0%,15%{left:var(--from-x);top:var(--from-y);opacity:.25}45%{left:var(--to-x);top:calc(var(--to-y) - 8%);opacity:1}70%,to{left:var(--to-x);top:calc(var(--to-y) + 8%)}}@keyframes cook-horizontal-guide{0%,15%{left:var(--from-x);top:var(--from-y);opacity:.25}45%{left:calc(var(--to-x) - 8%);top:var(--to-y);opacity:1}70%,to{left:calc(var(--to-x) + 8%);top:var(--to-y)}}@media (prefers-reduced-motion:reduce){.gesture-stir .cook-guide-hand,.gesture-slice .cook-guide-hand,.gesture-flip .cook-guide-hand,.gesture-heat .cook-guide-hand,.gesture-wash .cook-guide-hand,.gesture-spread .cook-guide-hand,.gesture-sprinkle .cook-guide-hand{left:var(--to-x);top:var(--to-y);opacity:1;animation:none}}@media (height<=650px){.kitchen-play .cook-heading{min-height:43px}.kitchen-play .kitchen-hint{bottom:31px}.kitchen-play>.subtle-link{min-height:25px}}.v2-main:has(.recipe-select-v2){overflow:hidden}.recipe-select-v2{flex-direction:column;height:100%;min-height:0;padding:0 8px 7px;display:flex;overflow:hidden}.recipe-select-v2 .v2-section-title{flex:none;padding:7px 5px 3px}.recipe-select-v2 .v2-section-title h2{margin:2px 0;font-size:20px}.recipe-select-v2 .v2-section-title p{margin:2px 0;font-size:11px}.recipe-select-v2 .recipe-cards{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:5px;display:grid}.recipe-select-v2 .recipe-card-v2{gap:1px;min-height:0;padding:4px;overflow:hidden}.recipe-select-v2 .recipe-card-v2 .food-art{width:min(19dvh,72px)!important;height:min(19dvh,72px)!important}.recipe-select-v2 .recipe-card-v2 strong{font-size:12px}.recipe-select-v2 .recipe-card-v2 small,.recipe-select-v2 .recipe-card-v2 em{margin-top:1px;font-size:10px}.recipe-pages,.storage-pages{text-align:center;color:#865d4d;flex:none;justify-content:space-between;align-items:center;gap:5px;font-weight:900;display:flex}.recipe-pages{min-height:37px;padding:3px 8px}.recipe-pages button,.storage-pages button{background:#f1dab9;border-radius:10px;min-height:34px;padding:4px 8px;font-size:11px;font-weight:900}.recipe-pages button:disabled,.storage-pages button:disabled{opacity:.45}.recipe-select-v2 .recovery-card{flex:none;align-items:center;gap:6px;margin:3px 5px;padding:6px;display:flex}.recipe-select-v2 .recovery-card strong{flex:1;font-size:11px}.recipe-select-v2 .recovery-card button{width:auto;min-height:32px;margin:0;padding:4px 7px;font-size:10px}.kitchen-play .storage-inside{max-height:none;padding:5px;overflow:hidden}.kitchen-play .storage-inside h4{margin:0 0 3px;font-size:11px}.kitchen-play .storage-inside>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.kitchen-play .storage-inside button{min-height:59px;padding:2px}.kitchen-play .storage-inside button span{height:30px}.kitchen-play .storage-inside button svg,.kitchen-play .storage-inside button img{max-width:31px;max-height:31px}.storage-pages{margin-top:3px;font-size:11px}.storage-pages button{min-height:27px}.story-room-props{z-index:1;gap:4px;display:flex;position:absolute;top:13px;right:12px}.story-room-props span{filter:drop-shadow(0 2px 2px #65473577);font-size:24px}.goal-progress{background:#f8e2a7}.family-request-progress{background:#f4e3d5}.family-request-list{gap:8px;display:grid}.family-request-list article{background:#fff9ef;border:2px solid #ead0af;border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex}.family-request-list img{object-fit:contain;flex:none;width:57px;height:67px}.family-request-list div{gap:3px;display:grid}.family-request-list strong{font-size:13px}.family-request-list small,.family-request-list span{color:#8b614e;font-size:11px}.family-request-list span{color:#b46e5f;font-weight:900}.v2-main:has(.sorting-v2){overflow:hidden}.sorting-v2{background:linear-gradient(#fff9ed,#f2debf);flex-direction:column;align-items:stretch;height:100%;min-height:0;padding:5px 12px 8px;display:flex}.sorting-v2 .v2-section-title{flex:none;padding:2px}.sorting-v2 .v2-section-title h2{margin:2px 0;font-size:19px}.sorting-v2 .v2-section-title p{margin:2px 0;font-size:11px}.sorting-progress{text-align:center;color:#8b6954;padding:4px;font-size:12px;font-weight:900}.sorting-item{background:radial-gradient(#fffaf1,#f6e5c8);border:2px solid #e3c79f;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-height:80px;display:flex;box-shadow:inset 0 3px 8px #9f754f22}.sorting-item svg,.sorting-item img{max-width:min(20dvh,95px);max-height:min(16dvh,95px)}.sorting-item strong{color:#794e3f;font-size:17px}.sorting-item.sorting-correct{background:#e8f6e6;border-color:#78bb90}.sorting-homes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.sorting-homes button{background:#f3ddbd;border:2px solid #d7b68d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:83px;padding:3px;display:flex;box-shadow:0 3px #bc9369}.sorting-homes button.correct{background:#dff3df;border-color:#79b98b}.sorting-homes svg{width:45px;height:45px}.sorting-homes strong{font-size:11px}.sorting-feedback{text-align:center;color:#9c5e50;flex:none;min-height:30px;margin:0;padding:4px;font-size:11px;font-weight:850}.sorting-v2>.subtle-link{flex:none;min-height:29px;margin:auto}.sorting-finish{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;display:flex}.sorting-finish strong{font-size:21px}.sorting-finish span{font-size:12px}.sorting-finish .big-primary{width:100%}@media (height<=650px){.sorting-v2 .v2-section-title p{display:none}.sorting-homes button{min-height:69px}.sorting-homes svg{width:34px;height:34px}}.family-memory-note{background:#fff1d9;border-radius:12px;padding:12px;font-size:12px;font-weight:800}.album-grid,.goal-list{gap:10px;display:grid}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-grid article,.goal-list article{text-align:center;background:#fffaf1;border:2px solid #ead2b6;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:9px;display:flex}.album-grid article strong,.goal-list article strong{font-size:13px}.album-grid article small,.goal-list article small{color:#8f6b58;font-size:11px}.album-grid button,.goal-list button{background:#eac398;border-radius:10px;min-height:36px;padding:5px 8px;font-size:11px;font-weight:850}.goal-list article{text-align:left;align-items:stretch}.goal-list p{margin:0;font-size:12px}@media (height<=650px){.recipe-select-v2 .v2-section-title p{display:none}.recipe-select-v2 .recipe-card-v2 .food-art{width:min(13dvh,60px)!important;height:min(13dvh,60px)!important}.recipe-select-v2 .recipe-card-v2 em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kitchen-play .storage-inside button{min-height:47px}.kitchen-play .storage-inside button span{height:22px}.kitchen-play .storage-inside button svg,.kitchen-play .storage-inside button img{max-width:24px;max-height:24px}}.egg-white-change,.egg-cooked-edge,.toast-jam-change,.cocoa-liquid,.banana-slices,.cheese-stretch,.noodle-steam{pointer-events:none;z-index:1;position:absolute}.egg-white-change{background:radial-gradient(circle at 52% 40%,#fffef4 0 34%,#e8dec3 80%);border-radius:48% 52% 44% 56%;width:33%;height:31%;top:30%;left:33%;box-shadow:0 3px 5px #69504477}.egg-white-change i{background:radial-gradient(circle at 35% 30%,#ffe991,#eca42e 72%,#bb741e);border-radius:50%;width:43%;height:43%;margin:24% auto;display:block;box-shadow:inset -2px -3px 3px #a85f1b66}.egg-cooked-edge{border:5px solid #eed5ac;border-radius:50%;width:29%;height:24%;top:35%;left:37%;box-shadow:0 0 7px #a9693199}.toast-jam-change{filter:blur(2px);background:linear-gradient(90deg,#c74d6d,#e77587 65%,#bd385a);border-radius:50%;max-width:31%;height:11%;top:40%;left:36%;transform:rotate(-12deg);box-shadow:0 0 4px #a82f5788}.cocoa-liquid{border-radius:50%;width:25%;height:19%;top:39%;left:38%;box-shadow:inset 0 0 9px #694b3777,0 2px 4px #52392f44}.cocoa-liquid i{border:4px double #885a48;border-radius:50%;width:70%;height:38%;margin:21% auto;display:block;transform:rotate(-18deg)}.banana-slices{flex-wrap:wrap;gap:3px;width:30%;display:flex;top:42%;left:37%}.banana-slices i{background:radial-gradient(#fff5ca,#f7df97);border:3px solid #eac169;border-radius:50%;width:24px;height:18px;display:block;box-shadow:0 2px 3px #6d4b3277}.cheese-stretch{background:linear-gradient(90deg,#e9a83f,#ffe093 48%,#e8aa37);border-radius:9px;width:25px;max-height:65px;top:48%;left:49%;transform:rotate(12deg);box-shadow:0 3px 5px #71513955}.noodle-steam{color:#fff9e7;text-shadow:0 2px 4px #6e6356;font-size:21px;top:24%;left:40%}.recipe-cocoa_milk .cook-mix{z-index:2;opacity:.45;border-width:3px;border-color:#a26949;width:50px;height:44px;top:38%;left:42%}.recipe-cocoa_milk .cook-mix span{border-width:2px;margin:8px auto}.mart-memo{background:#fff7e5;border:1px solid #dfc7a8;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:37px;margin:4px 12px;padding:5px 8px;display:flex;overflow-x:auto}.mart-memo strong,.mart-memo small{white-space:nowrap;font-size:10px}.mart-memo>div{gap:4px;display:flex}.mart-memo button{white-space:nowrap;background:#e8bd8c;border-radius:8px;min-height:30px;padding:4px 6px;font-size:10px;font-weight:900}.mart-memo button:disabled{opacity:.45}.mart-bay .shelf-product{cursor:pointer;color:inherit;font-family:inherit}.mart-bay .shelf-product:focus-visible{outline:4px solid #d67969}.mart-bay .shelf-product .product-action{color:#fff;background:#cf805e;border-radius:8px;place-items:center;min-height:36px;padding:3px 5px;font-size:11px;font-weight:900;display:grid}.mart-bay .shelf-product[data-unavailable=true] .product-action{background:#8d8982}.mart-bay .shelf-product strong{font-size:12px}.mart-bay .shelf-product small{font-size:10px}.eating-dish .dish-bite{opacity:0;color:#a65f56;background:#fff8e5;border-radius:10px;padding:3px 5px;font-size:11px;font-weight:900;animation:3.5s ease-in forwards show-bite;position:absolute;top:-10px;right:-3px;box-shadow:0 2px 3px #62413155}@keyframes show-bite{0%,60%{opacity:0;transform:scale(.5)}73%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.eating-dish,.eating-stage .eater-before,.eating-stage .eater-after,.eating-dish .dish-bite,.bite-spark{animation:none}.eating-dish{transform:translate(77px,4px)scale(.76)}.eating-stage .eater-before{opacity:0}.eating-stage .eater-after,.eating-dish .dish-bite{opacity:1}}@media (width<=319px){.v2-hud{padding-left:5px;padding-right:5px}.v2-brand{gap:3px}.brand-paw{padding:3px;font-size:20px}.v2-brand strong{font-size:15px}.v2-brand small,.v2-status small{display:none}.hud-mini-actions{gap:2px}.hud-mini-actions button{width:31px;height:31px}.hud-mini-actions svg{width:16px;height:16px}.v2-status{gap:4px}.v2-currency{gap:1px;font-size:10px}.v2-currency svg{width:12px;height:12px}.v2-nav button{min-height:48px;font-size:10px}.kitchen-play .storage-door strong{font-size:9px}.quick-ingredient{font-size:12px}.story-progress{gap:3px}.story-progress strong{white-space:normal;text-align:right}}@media (width<=359px){.plating-v2 .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;margin:2px 0;display:grid;overflow:visible}.plating-v2 .choice-row strong{grid-column:1/-1;width:auto;min-width:0;line-height:1}.plating-v2 .choice-row button{white-space:normal;min-width:0;min-height:32px;padding:3px 1px;font-size:9px;line-height:1.05}}@media (height<=650px){.plating-v2 .back-text{min-height:25px}.plating-v2 .v2-section-title p{font-size:10px;line-height:1.1}}.first-visit .restaurant-v2{height:100%;min-height:0}.first-visit .restaurant-scene-v2{flex:1;min-height:0;padding:9px 11px 0}.first-visit .order-note{margin-top:5px;padding:5px 8px}.first-visit .order-note .food-art{width:54px!important;height:54px!important}.first-visit .order-note strong{font-size:15px}.first-visit .order-note span small{font-size:10px}.first-visit .restaurant-stage{flex:none;height:clamp(137px,29dvh,205px)}.first-visit .restaurant-stage .chef-figure{height:95%;bottom:16px}.first-visit .restaurant-stage .chef-figure img{height:100%;max-height:100%}.first-visit .restaurant-stage .customer-figure{height:89%}.first-visit .restaurant-stage .customer-figure img{height:100%;max-height:100%}.first-visit .restaurant-counter{height:78px}.first-visit .counter-front{height:58px;padding-top:18px}.first-visit .restaurant-actions-v2{flex:none;padding:8px 13px 12px}.first-visit .story-progress{display:none}.first-visit:has(.restaurant-v2) .hud-mini-actions button:not(:last-child){display:none}.first-visit .restaurant-actions-v2 .friendly-line{color:#704a3e;margin:2px 0 12px;font-size:15px;line-height:1.35}.first-visit .restaurant-actions-v2 .big-primary{min-height:62px;font-size:18px;animation:2.2s ease-in-out infinite first-invite}@keyframes first-invite{50%{box-shadow:0 5px #ae4556,0 0 0 5px #e96b7933}}.guided-first-cook .storage-area,.guided-first-cook .kitchen-hint,.guided-first-cook>.subtle-link,.guided-first-cook .stage-required,.guided-first-cook .easy-cook,.guided-first-cook .cook-meter{display:none}.guided-first-cook .cook-heading{min-height:62px}.guided-first-cook .cook-heading strong{font-size:17px}.guided-first-cook .cook-heading small{color:#c05764;font-weight:900}.guided-first-cook .cook-board{margin:8px;padding:8px;position:relative}.guided-first-cook .gesture-instruction{color:#9d4a4d;min-height:25px;margin:4px 0 8px;font-size:15px}.guided-first-cook .direct-cook{border-width:3px}.guided-gesture .cook-tool:not(:disabled){box-shadow:0 0 0 6px #fff7e2,0 0 0 13px #e46e69a8,0 8px 14px #613f3099}.guided-gesture .cook-tool:not(:disabled):before{content:"";pointer-events:none;border:4px solid #df6870;border-radius:50%;animation:1.15s ease-in-out infinite first-tool-pulse;position:absolute;inset:-18px}.guided-gesture .cook-tool:not(:disabled):after{content:"여기 눌러!";color:#fff;pointer-events:none;background:#e65f70;border-radius:12px;width:72px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:41px;left:48px;box-shadow:0 3px 6px #69443066}@keyframes first-tool-pulse{50%{opacity:.35;transform:scale(1.13)}}.first-cook-reaction{z-index:5;text-align:center;color:#a45243;pointer-events:none;background:#fff9dfeb;border:3px solid #f6c269;border-radius:20px;min-width:190px;padding:14px 18px;font-size:19px;font-weight:950;animation:.7s ease-out both first-reaction;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 24px #68422866}@keyframes first-reaction{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.first-plate{background:linear-gradient(#fff9ee,#f8e6d1);flex-direction:column;gap:9px;height:100%;min-height:0;padding:8px 12px 12px;display:flex}.first-plate-heading{text-align:center;flex:none}.first-plate-heading span{color:#c6586b;font-size:14px;font-weight:900;display:block}.first-plate-heading h2{margin:3px 0;font-size:23px}.first-plate-preview{background:linear-gradient(#fff9ef7f,#fff6e899),url(/game/bg-kitchen.webp) 50% 72%/cover;border:3px solid #efd1ad;border-radius:21px;flex:1;place-items:center;min-height:0;display:grid;box-shadow:inset 0 0 0 4px #fffaf0a8}.first-plate-preview .food-art{filter:drop-shadow(0 10px 8px #684c3777);width:min(70vw,210px)!important;height:min(70vw,210px)!important}.first-plate-colors{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.first-plate-colors button{background:#fffdf6;border:3px solid #e5d2b9;border-radius:14px;justify-content:center;align-items:center;gap:5px;height:54px;font-size:14px;font-weight:900;display:flex}.first-plate-colors button.chosen{background:#fff0ed;border-color:#d65b70;box-shadow:0 3px #d79a9b}.plate-swatch{border:2px solid #a78070;border-radius:50%;width:23px;height:23px;box-shadow:inset 0 2px 3px #fff9}.plate-swatch.rose{background:#efa7ad}.plate-swatch.cream{background:#f6e6c4}.plate-swatch.mint{background:#a9d7c7}.first-plate>.big-primary{flex:none;width:100%;min-height:56px;margin:0;font-size:17px}.first-service-prize{text-align:left;background:linear-gradient(110deg,#fff8d9,#ffe9b8);border:3px solid #e9b85f;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin:9px 0;padding:5px 12px;display:flex;box-shadow:0 4px #d4a65b}.first-service-prize img{object-fit:contain;filter:drop-shadow(0 2px 3px #86502f66);width:54px;height:54px}.first-service-prize small{font-size:10px;color:#9c7045!important;margin:0!important}.first-service-prize b{color:#8e543e;font-size:13px;display:block}.album-prize{margin-bottom:15px}@media (prefers-reduced-motion:reduce){.first-visit .restaurant-actions-v2 .big-primary,.guided-gesture .cook-tool:not(:disabled):before,.first-cook-reaction{animation:none}}
