.drag-kitchen{grid-template-columns:1fr 250px;align-items:center;gap:35px;max-width:650px;margin:30px auto;display:grid}.food-shelf{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.food-token{cursor:grab;color:#625258;background:#fff;border:1px solid #eadbcd;border-radius:12px;min-height:86px}.food-token i{font-size:31px;font-style:normal;display:block}.food-token span{font-size:11px;font-weight:800}.food-token.needed{background:#f7fcf1;border-color:#91b27c}.mixing-bowl{color:#795c54;background:#e7d6c1;border:3px dashed #c5906d;border-radius:42% 42% 48% 48%;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.mixing-bowl>div{min-height:48px;font-size:30px}.mixing-bowl b{font:18px Fraunces}.mixing-bowl small{margin-top:8px;font:9px DM Mono}.prep-board{background:#dca86e;border-radius:15px;max-width:550px;margin:32px auto;padding:25px;box-shadow:inset 0 0 0 7px #c58e58}.prep-food{background:#f4d48d;border-radius:8px;justify-content:center;align-items:center;gap:18px;height:110px;font-size:45px;display:flex}.prep-tools{gap:9px;margin-top:17px;display:flex}.prep-tools button{color:#59434a;background:#fff9ef;border:0;border-radius:8px;flex:1;padding:11px 6px;font-size:11px;font-weight:800}.live-cook{max-width:440px;margin:26px auto 5px}.pan{background:#7a4c38;border:17px solid #3d383d;border-radius:50%;place-items:center;width:240px;height:165px;margin:auto;transition:all .3s;display:grid;position:relative}.pan:after{content:"";background:#3d383d;border-radius:0 20px 20px 0;width:115px;height:25px;position:absolute;top:67px;right:-103px}.pan.browning{background:#bd7541}.food-in-pan{z-index:1;filter:drop-shadow(0 2px 1px #442);font-size:32px}.steam{color:#fff;opacity:.8;font-size:28px;animation:1s infinite alternate steam;position:absolute;top:-45px}.cook-progress{background:#ebddd0;border-radius:8px;max-width:340px;height:10px;margin:25px auto 7px;overflow:hidden}.cook-progress i{background:linear-gradient(90deg,#e66b57,#efc260,#76a378);height:100%;display:block}.plate-dish.completed{font-size:35px;position:relative}.plate-dish.completed div{z-index:1;position:relative}.plate-dish.completed span{position:absolute;top:22px;right:35px}.plate-dish.completed:after{content:"";background:#d98b48;border-radius:50%;width:104px;height:54px;position:absolute;box-shadow:inset 0 0 0 12px #edbc62}@keyframes steam{to{opacity:.3;transform:translateY(-10px)}}@media (width<=760px){.drag-kitchen{grid-template-columns:1fr;gap:17px}.mixing-bowl{min-height:130px}.food-token{min-height:72px}.prep-tools{flex-wrap:wrap}.prep-tools button{min-width:30%}}.detailed-map .map-art{background:radial-gradient(circle at 20% 28%,#dcece4 0 8%,#0000 8.5%),linear-gradient(120deg,#b8d8d8,#e7eee5)}.map-line{z-index:1;border-top:2px dashed #fff9;width:45%;display:block;position:absolute;top:48%;left:20%;transform:rotate(18deg)}.line-two{width:35%;top:40%;left:49%;transform:rotate(-9deg)}.dish-options{gap:7px;margin-top:14px;display:grid}.dish-choice{text-align:left;color:#4a3c43;background:#fff;border:1px solid #eee1d5;border-radius:8px;padding:9px 10px}.dish-choice b{font:15px Fraunces;display:block}.dish-choice small{color:#ae8b5d;font:10px DM Mono}.dish-choice.selected{background:#fff5ec;border-color:#e58d6c}.city-hint{color:#766b70;background:#fffaf4;border-radius:10px;margin-top:20px;padding:15px 19px;font-size:12px}.order-ticket{background:#fffaf4;border:1px solid #eee0d4;border-top:0;align-items:center;gap:16px;padding:18px 24px;display:flex}.ticket-avatar{color:#5e4036;background:#f2bc7a;border-radius:50%;place-items:center;width:44px;height:44px;font:22px Fraunces;display:grid}.order-ticket span,.order-summary>span,.food-fact span{letter-spacing:.13em;color:#bd725a;font:10px DM Mono}.order-ticket h2{margin-top:3px;font-size:21px}.order-ticket p{color:#876e70;margin:3px 0 0;font-size:12px}.order-ticket .primary{margin:0 0 0 auto}.order-screen,.result-screen{background:#f7f0e7;place-items:center;min-height:100vh;padding:35px;display:grid}.counter-scene{background:linear-gradient(#eebc8e 0 70%,#b37350 70%);border-radius:20px 20px 0 0;width:min(850px,100%);height:335px;position:relative;overflow:hidden}.counter-scene:after{content:"";background:#744834;width:100%;height:20px;position:absolute;bottom:70px;left:0}.big-guest{z-index:1;position:absolute;bottom:55px;left:18%}.guest-face{background:#a96d4f;border-radius:45%;width:100px;height:110px}.guest-face:after{content:"";background:#352927;border-radius:50% 50% 10px 10px;width:112px;height:40px;display:block;transform:translate(-6px,-10px)}.guest-shirt{background:#687aa5;border-radius:65px 65px 0 0;width:150px;height:130px;margin:-10px -25px}.speech{background:#fffdf8;border-radius:15px;max-width:330px;padding:21px;position:absolute;top:75px;left:42%;box-shadow:0 5px 20px #52382933}.speech:after{content:"";border:14px solid #0000;border-right-color:#fffdf8;position:absolute;bottom:30px;left:-14px}.speech b{font:22px Fraunces}.speech p{color:#bf6257}.speech small{color:#9a8882;font:10px DM Mono}.order-summary{background:#fffaf4;border-radius:0 0 18px 18px;width:min(850px,100%);padding:25px 45px;box-shadow:0 14px 35px #6f533522}.order-summary h1{margin-top:6px;font-size:39px}.order-summary p{color:#806f70}.order-summary .primary{margin-top:12px}.kitchen-screen{background:#f7f2eb;min-height:100vh}.kitchen-screen header{background:#fffaf4;border-bottom:1px solid #eadfd3;align-items:center;gap:26px;height:74px;padding:0 7vw;display:flex}.kitchen-screen header .eyebrow{margin:0 0 3px}.kitchen-time{color:#d85f53;margin-left:auto;font:17px Fraunces}.station-tabs{gap:8px;max-width:850px;margin:23px auto 0;display:flex}.station-tabs button{color:#837477;background:#fffaf4;border:1px solid #eadbd0;border-radius:9px;flex:1;padding:13px 10px;font-size:12px;font-weight:700}.station-tabs button b{background:#ebdfd4;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font:10px DM Mono;display:inline-grid}.station-tabs button.active{color:#fff;background:#493b43}.station-tabs button.active b{background:#e76759}.tutorial-tip{color:#765f42;background:#fff1d9;border-left:4px solid #e6ae58;max-width:850px;margin:16px auto 0;padding:12px 16px;font-size:12px}.station-panel{text-align:center;background:#fffaf4;border:1px solid #eee0d4;border-radius:15px;max-width:850px;min-height:470px;margin:18px auto 0;padding:42px}.station-panel h1{font-size:39px}.station-copy{color:#83777b;max-width:490px;margin:13px auto 25px}.ingredient-board{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:35px auto;display:flex}.ingredient.need{border-color:#86ae7a}.ingredient.picked{color:#3d6b43;background:#dff0df;transform:scale(.96)}.station-next{margin-top:12px}.cook-interactions{max-width:470px;margin:35px auto}.heat-meter{background:linear-gradient(90deg,#7198c5 0 30%,#eec266 40% 65%,#e46b5b 78%);border-radius:20px;height:18px;margin-bottom:16px;position:relative}.heat-meter i{background:#fff;border:4px solid #4b3d43;border-radius:50%;width:24px;height:24px;position:absolute;top:-3px;left:45%}.heat-meter span{background:#46383f;width:3px;height:38px;position:absolute;top:-10px}.heat-slider{accent-color:#e66457;width:100%}.stir-button{color:#fff;background:#493b43;border:0;border-radius:9px;margin-top:25px;padding:14px 20px;font-weight:800}.stir-button b{color:#f5c86c;margin-left:8px}.plate-game{width:390px;margin:32px auto}.plate-dish{color:#eeaf54;background:#fff;border:13px solid #dce9e1;border-radius:50%;place-items:center;height:160px;font-size:64px;display:grid;box-shadow:inset 0 0 0 25px #faf5e9}.garnish{color:#7a5845;background:#f8e8da;border:1px solid #e6c4a8;margin:15px 4px 0}.result-card{text-align:center;background:#fffaf4;border-radius:20px;width:min(650px,100%);padding:48px;box-shadow:0 16px 45px #6d503326}.rating-stars{color:#edb64d;letter-spacing:3px;font-size:42px}.result-card h1{font-size:38px}.guest-quote{color:#786c71;line-height:1.7}.result-stats{background:#eddfd3;justify-content:center;gap:1px;margin:27px 0;display:flex}.result-stats div{background:#fff;flex:1;padding:15px}.result-stats b{color:#504047;font:25px Fraunces;display:block}.result-stats span{color:#a08a82;font:10px DM Mono}.food-fact{text-align:left;background:#f5eadc;border-radius:10px;padding:17px 20px}.food-fact p{color:#6f6262;margin:7px 0 0;font-size:13px;line-height:1.55}@media (width<=760px){.order-screen,.result-screen{padding:18px}.counter-scene{height:300px}.big-guest{transform-origin:bottom;left:10%;transform:scale(.8)}.speech{max-width:220px;top:48px;left:36%}.speech b{font-size:17px}.order-summary{padding:23px}.order-ticket{flex-wrap:wrap}.order-ticket .primary{margin-left:0}.kitchen-screen header{padding:0 17px}.station-tabs{margin:14px 17px;overflow:auto}.station-tabs button{min-width:140px}.station-panel{margin:15px 17px;padding:28px 17px}.station-panel h1{font-size:32px}.plate-game{width:100%}.result-card{padding:35px 20px}}:root{color:#25222a;background:#f8f2e9;font-family:Manrope,sans-serif;font-size:15px}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}.topbar{z-index:3;background:#fffaf3;border-bottom:1px solid #eee2d4;align-items:center;gap:42px;height:76px;padding:0 5.5vw;display:flex;position:relative}.brand{color:#27232a;letter-spacing:.06em;cursor:pointer;white-space:nowrap;font-weight:800}.brand span{color:#f26153;font-size:22px}.brand i{letter-spacing:.16em;margin-left:3px;font:500 10px DM Mono}.navlinks{align-self:stretch;align-items:center;gap:5px;display:flex}.navlinks button{color:#7d7680;background:0 0;border:0;padding:0 13px;font-weight:700}.navlinks button.active{color:#df584f;border-bottom:3px solid #ed665d}.wallet{color:#8a7181;align-items:center;gap:18px;margin-left:auto;font:12px DM Mono;display:flex}.wallet b{color:#bd7c22}.wallet .chef{transform-origin:100%;width:38px;margin-left:-19px;transform:scale(.34)}.view{max-width:1210px;margin:auto;padding:56px 35px 40px}.eyebrow{letter-spacing:.16em;color:#c37357;margin:0 0 12px;font:500 10px DM Mono}.map-header,.section-heading{justify-content:space-between;align-items:flex-start;display:flex}h1{letter-spacing:-.05em;color:#29252b;margin:0;font:700 clamp(32px,4vw,52px)/1.04 Fraunces,serif}h2,h3{margin:0;font-family:Fraunces,serif}.lede{color:#766d73;margin:13px 0 0;line-height:1.6}.passport{text-align:center;color:#da8a3d;background:#fff8e9;border:1px dashed #e7bd79;padding:13px 22px;transform:rotate(3deg)}.passport span{font-size:18px}.passport b{margin:0 4px;font:700 26px Fraunces,serif}.passport small{font:9px DM Mono;display:block}.map-card{background:#d6e4e1;border-radius:22px;height:457px;margin-top:40px;display:flex;overflow:hidden;box-shadow:0 15px 45px #725d471c}.map-art{background:linear-gradient(120deg,#c4dedc,#e4e9db);width:70%;position:relative;overflow:hidden}.map-art:before,.map-art:after{content:"";opacity:.94;filter:drop-shadow(0 4px #bda87d);background:#e9d5a8;border-radius:48% 40% 54% 44%;position:absolute}.map-art:after{clip-path:polygon(4% 4%,62% 0,94% 32%,83% 54%,100% 93%,51% 100%,42% 56%,10% 56%);width:49%;height:59%;top:12%;right:-3%}.continent{z-index:1;letter-spacing:.18em;color:#8a7c67;font:10px DM Mono;position:absolute}.americas{top:28%;left:11%}.europe{top:22%;left:45%}.africa{top:52%;left:44%}.asia{top:35%;right:14%}.map-dot{z-index:2;color:#564351;background:0 0;border:0;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.map-dot:before{content:"";background:var(--dot);border:4px solid #fff;border-radius:50%;width:17px;height:17px;margin:auto;display:block;box-shadow:0 3px 8px #493a4555}.map-dot span{opacity:0;white-space:nowrap;margin-top:5px;transition:all .2s;display:block}.map-dot:hover span,.map-dot.current span{opacity:1}.map-dot.current:before{animation:1.5s infinite pulse}.map-dot em{color:#fff;font-style:normal;position:absolute;top:-10px;left:12px}.locked{filter:grayscale();opacity:.7}.travel-card{background:#fffaf4;flex-direction:column;width:30%;padding:48px 32px;display:flex}.pin{letter-spacing:.13em;color:var(--dot);font:10px DM Mono}.travel-card h2{margin:17px 0 10px;font-size:38px}.travel-card>p{color:#746c72;font-size:13px;line-height:1.6}.dish-tag{border-top:1px solid #eee1d5;gap:4px;margin-top:auto;padding-top:18px;display:grid}.dish-tag span{color:#aa9491;font:10px DM Mono}.dish-tag b{color:#453642;font-family:Fraunces}.primary{color:#fff;background:#e66257;border:0;border-radius:7px;margin-top:22px;padding:13px 17px;font-weight:800;transition:all .15s;box-shadow:0 6px #c54c49}.primary:hover{transform:translateY(-2px)}.primary span{float:right;font-size:18px}.disabled{box-shadow:none;cursor:not-allowed;background:#aaa}.journal-strip{background:#fffaf4;border:1px solid #eee0d4;border-radius:14px;align-items:center;gap:25px;margin-top:25px;padding:20px 27px;display:flex}.journal-strip>div{grid-template-columns:38px auto;column-gap:12px;display:grid}.journal-strip .eyebrow{grid-column:2;margin:0}.journal-strip h3{grid-column:2;font-size:19px}.stamp{color:#e96b57;border:2px solid;border-radius:50%;grid-row:span 2;align-self:center;padding:7px}.journal-strip>p{color:#83787c;margin-left:auto;font-size:12px;line-height:1.7}.text-btn{color:#ca5b50;background:0 0;border:0;margin-left:auto;font-weight:800}.restaurant-view{padding-top:48px}.section-heading h1 span{color:#db9251;vertical-align:middle;letter-spacing:0;background:#fff1db;border-radius:4px;padding:5px 8px;font:500 12px DM Mono}.restaurant-stage{background:linear-gradient(var(--wall) 0 71%,var(--floor) 71%);border-radius:18px 18px 4px 4px;height:365px;margin-top:35px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #74482621}.sun{opacity:.8;background:#ffe7a4;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;left:38%}.window{background:#a7d4dc;border:8px solid #fff5e8;width:135px;height:150px;position:absolute;top:50px;left:10%;box-shadow:0 3px 8px #765b4c44}.window i{border-right:4px solid #fff5e8;width:50%;height:100%;display:inline-block}.sign{color:#fff6df;letter-spacing:.12em;background:#4e954f;padding:12px 30px;font:700 20px Fraunces;position:absolute;top:45px;left:42%;box-shadow:0 7px #3b773e}.shelf{color:#fff;background:#865437;border-bottom:7px solid #663c28;padding:9px 14px;position:absolute;top:80px;right:8%}.plant{color:#418a53;font-size:75px;position:absolute;bottom:58px;left:29%}.table{background:#b7754d;border-radius:50%;width:145px;height:58px;position:absolute;bottom:54px;right:20%;box-shadow:0 19px #75452f}.table:after{content:"";background:#fbf4dd;border-radius:50%;width:62px;height:42px;position:absolute;top:8px;left:40px}.table i{z-index:1;background:#e96255;border-radius:50%;width:13px;height:13px;position:absolute;top:20px}.table i:first-child{left:36px}.table i:nth-child(2){right:36px}.customer{position:absolute;bottom:40px;right:5%}.customer-head{background:#8b563e;border-radius:50%;width:45px;height:45px;margin:auto}.customer-body{background:#6a73a1;border-radius:38px 38px 0 0;width:75px;height:74px}.bubble{background:#fffdf8;border-radius:12px;width:180px;padding:12px 14px;font-size:12px;font-weight:700;position:absolute;bottom:110px;right:35px;box-shadow:0 3px 15px #45302320}.bubble:after{content:"";border:9px solid #0000;border-top-color:#fffdf8;position:absolute;bottom:-9px;right:20px}.bubble small{color:#b75c55;margin-top:4px;display:block}.kitchen-chef{position:absolute;bottom:11px;left:46%}.chef{width:108px;height:160px;position:relative}.hat{z-index:3;background:#fffdf7;border-radius:50% 50% 18px 18px;width:76px;height:38px;position:absolute;top:4px;left:17px;box-shadow:inset 0 -6px #eee5df}.hair{background:var(--hair);border-radius:48%;width:65px;height:52px;position:absolute;top:27px;left:21px}.face{z-index:2;background:var(--skin);border-radius:43% 43% 48% 48%;width:54px;height:60px;position:absolute;top:35px;left:27px}.face i{background:#382a28;border-radius:50%;width:5px;height:5px;position:absolute;top:26px}.face i:first-child{left:14px}.face i:nth-child(2){right:14px}.face b{border-bottom:2px solid #a74f52;border-radius:50%;width:13px;height:6px;position:absolute;top:39px;left:20px}.neck{background:var(--skin);width:22px;height:24px;position:absolute;top:83px;left:43px}.body{background:var(--apron);border:5px solid #fff8ef;border-radius:43px 43px 5px 5px;width:88px;height:72px;position:absolute;bottom:0;left:10px}.body span{background:#fff5e7;width:5px;height:55px;margin:auto;display:block}.below-stage{background:#eee0d2;gap:1px;display:flex}.stat{background:#fffaf4;flex:1;padding:16px 24px}.stat b{color:#4c3c43;font:700 23px Fraunces;display:block}.stat small{color:#a18b83;font:10px DM Mono}.upgrade{color:#fff;background:#473a43;border:0;padding:0 24px;font-weight:800}.upgrade span{color:#ffd87b;margin-top:5px;font:10px DM Mono;display:block}.customize{background:#fffaf4;border-radius:12px;align-items:center;gap:25px;margin-top:26px;padding:17px 22px;display:flex}.customize>div{margin-right:auto}.customize h3{font-size:20px}.customize .eyebrow{margin:0}.customize label,.controls label{color:#827474;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.customize input,.controls input{appearance:none;background:0 0;border:0;width:29px;height:29px;padding:0}.customize input::-webkit-color-swatch-wrapper{padding:0}.controls input::-webkit-color-swatch-wrapper{padding:0}.customize input::-webkit-color-swatch{border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003}.controls input::-webkit-color-swatch{border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003}.studio-grid{background:#fffaf4;border:1px solid #eee0d2;border-radius:18px;grid-template-columns:1.1fr 1fr .8fr;min-height:405px;margin-top:35px;display:grid;overflow:hidden}.portrait{background:#efb88d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait-bg{background:#ffd69d;border-radius:50%;width:360px;height:360px;position:absolute;top:35px}.portrait .chef{z-index:1;transform-origin:bottom;margin-top:110px;transform:scale(1.8)}.portrait p{z-index:2;color:#fff;font:16px Fraunces;position:absolute;bottom:15px;left:25px}.controls{padding:45px 37px}.controls h2{margin-bottom:30px;font-size:29px}.controls label{border-bottom:1px solid #eee1d8;justify-content:space-between;padding:14px 0}.option-row{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.choice{color:#766a6d;background:#fff;border:1px solid #eadbd0;border-radius:20px;padding:8px 10px;font-size:11px}.choice.active{color:#fff;background:#4a3c42}.note{color:#aa9690;margin-top:30px;font-size:11px}.wardrobe{background:#f5e6d9;padding:38px 23px}.outfit{color:#fff;background:#e1ced2;border-radius:10px;align-items:center;gap:13px;height:80px;margin-top:10px;padding:15px;font:20px Fraunces;display:flex}.outfit span{color:#655360;font:11px Manrope}.outfit:nth-child(3){background:#96b2a1}.outfit:nth-child(4){background:#6c6578}.outfit.active{outline-offset:3px;outline:3px solid #ed705f}.journal-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px;display:grid}.journal-grid article{border-left:7px solid var(--accent);background:#fffaf4;border-radius:0 14px 14px 0;padding:28px}.journal-grid article>span{color:var(--accent);font:10px DM Mono}.journal-grid h2{margin:13px 0 10px;font-size:30px}.journal-grid p{color:#776d70;min-height:43px;font-size:13px;line-height:1.6}.journal-grid footer{color:#ba5d50;margin-top:22px;font:11px DM Mono}.journal-grid footer b{float:right;font-size:18px}.cook-view{background:#fbf7f0;min-height:100vh}.cook-view header{background:#fffaf4;border-bottom:1px solid #eadfd3;align-items:center;height:73px;padding:0 7vw;display:flex}.back{color:#71656a;background:0 0;border:0;font-weight:800}.cook-view header .eyebrow{margin:auto}.time{color:#e45d54;align-items:center;gap:7px;display:flex}.time b{font:700 25px Fraunces}.time small{font:9px DM Mono}.order-bar{color:#fff;background:#493b43;border-radius:13px;align-items:center;gap:14px;max-width:970px;margin:24px auto 0;padding:15px 24px;display:flex}.customer-mini{background:#ae7656;border:3px solid #e9c795;border-radius:50%;width:37px;height:37px}.order-bar b{font-size:13px}.order-bar p{color:#eee3df;margin:3px 0 0;font-size:12px}.order-bar em{color:#ffcd83;font-style:normal}.patience{text-align:right;margin-left:auto}.patience span{color:#ff8174;letter-spacing:2px;display:block}.patience small{color:#cab7ba;font:9px DM Mono}.cook-body{gap:26px;max-width:970px;margin:22px auto;display:flex}.steps{width:145px;padding-top:35px}.step{color:#a09699;align-items:center;gap:10px;margin:0 0 23px;font-size:12px;display:flex}.step b{border:2px solid #ded1ca;border-radius:50%;place-items:center;width:28px;height:28px;font:11px DM Mono;display:grid}.step.active{color:#d65e52;font-weight:800}.step.active b{color:#fff;background:#e26457;border-color:#e26457}.step.done{color:#6f9580}.step.done b{border-color:#6f9580}.game-panel{text-align:center;background:#fffaf4;border:1px solid #eee0d4;border-radius:15px;flex:1;min-height:440px;padding:38px}.game-panel h1{font-size:37px}.ingredients{flex-wrap:wrap;justify-content:center;gap:10px;max-width:500px;margin:48px auto 26px;display:flex}.ingredient{background:#fff;border:1px solid #dacfc7;border-radius:9px;padding:17px 20px;font-weight:700}.ingredient.selected{color:#3b6b43;background:#e7f2dd;border-color:#80aa76}.ingredient.wrong{color:#bb7770}.ingredients p,.chop p,.heat p,.season p,.plate p{color:#807477;width:100%;font-size:12px}.board{background:#dca86e;border-radius:15px;justify-content:center;gap:10px;width:300px;height:110px;margin:35px auto 13px;padding:35px;display:flex}.board i{background:#443430;border-radius:50%;width:22px;height:35px}.game-action,.garnish{color:#fff;letter-spacing:.07em;background:#463b42;border:0;border-radius:7px;margin:9px;padding:11px 17px;font:700 11px DM Mono}.dial{border:17px solid #edc16d;border-top-color:#ec6555;border-radius:50%;place-items:center;width:150px;height:150px;margin:28px auto 12px;display:grid}.dial b{color:#e66555;font-size:31px;transform:rotate(65deg)}.heat input{accent-color:#e76455;width:300px}.pepper{background:#4a3c44;border-radius:12px;width:80px;height:95px;margin:38px auto 13px;padding:13px}.pepper i{background:#fee59a;border-radius:50%;width:8px;height:8px;margin:4px;display:inline-block}.plate-food{color:#ecc765;background:#fff;border:10px solid #dee8e3;border-radius:50%;width:170px;height:100px;margin:27px auto 10px;font:70px/62px Fraunces}.quality{color:#957f78;align-items:center;gap:10px;max-width:390px;margin:33px auto 0;font:10px DM Mono;display:flex}.quality div{background:#f0e3d9;border-radius:8px;flex:1;height:8px;overflow:hidden}.quality i{background:linear-gradient(90deg,#e96a58,#edbf6c,#6ea178);height:100%;display:block}.quality b{color:#5e8d6d}.cook-next{width:200px;margin-top:20px}.toast{z-index:10;color:#fff;background:#3f343b;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:700;animation:.25s ease-out toast;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #0003}@keyframes pulse{50%{box-shadow:0 0 0 9px #fff8}}@keyframes toast{0%{opacity:0;transform:translate(-50%,15px)}}@media (width<=760px){.topbar{gap:10px;height:65px;padding:0 17px}.navlinks{display:none}.wallet{gap:8px}.view{padding:35px 17px}.passport{display:none}.map-card{height:auto;display:block}.map-art{width:100%;height:315px}.travel-card{width:100%;min-height:270px;padding:28px}.travel-card h2{font-size:33px}.journal-strip{flex-wrap:wrap;gap:12px}.journal-strip>p{display:none}.map-header h1{max-width:400px}.restaurant-stage{height:330px}.kitchen-chef{transform-origin:bottom;left:41%;transform:scale(.8)}.sign{font-size:14px;left:38%}.plant{left:23%}.below-stage{flex-wrap:wrap}.stat{min-width:33%}.upgrade{width:100%;padding:15px}.customize{flex-wrap:wrap;gap:14px}.customize>div{width:100%}.studio-grid{grid-template-columns:1fr}.portrait{height:310px}.wardrobe{flex-wrap:wrap;gap:9px;display:flex}.wardrobe .eyebrow{width:100%}.outfit{flex:1;font-size:14px}.journal-grid{grid-template-columns:1fr}.cook-body{margin:20px 17px;display:block}.steps{gap:8px;width:auto;padding:0;display:flex;overflow:auto}.step{flex-direction:column;gap:3px;min-width:65px;margin:0 0 10px}.game-panel{padding:28px 17px}.order-bar{margin:15px 17px}.order-bar .patience{display:none}}.journey-screen{max-width:1080px;margin:auto;padding:42px 35px 55px}.journey-screen>.back{margin-bottom:28px}.journey-heading{justify-content:space-between;align-items:flex-start;display:flex}.journey-count{text-align:center;color:#c67835;background:#fff1db;border:1px dashed #dfa763;border-radius:12px;padding:12px 18px}.journey-count b{font:700 31px Fraunces;display:block}.journey-count small{letter-spacing:.1em;font:10px DM Mono}.journey-layout{grid-template-columns:280px 1fr;gap:26px;margin-top:34px;display:grid}.journey-rail{background:#fffaf4;border:1px solid #eee0d4;border-radius:16px;padding:18px}.journey-node{color:#a69a9a;align-items:center;gap:11px;min-height:40px;font-size:12px;display:flex}.journey-node b{border:1px solid #ded2c9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:10px DM Mono;display:grid}.journey-node.done{color:#669475}.journey-node.done b{background:#dff0df;border-color:#86af8b}.journey-node.current{color:#d75f53;font-weight:800}.journey-node.current b{color:#fff;background:#e66357;border-color:#e66357;box-shadow:0 0 0 4px #f9e2d9}.journey-node.locked{opacity:.48}.journey-card{background:linear-gradient(140deg,#fffaf4,#f6ebe0);border:1px solid #eee0d4;border-radius:18px;min-height:445px;padding:51px 55px;position:relative;overflow:hidden}.journey-card:after{content:"";background:var(--accent);opacity:.14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-85px}.journey-card>*{z-index:1;position:relative}.journey-icon{background:color-mix(in srgb,var(--accent) 16%,white);width:68px;height:68px;color:var(--accent);border-radius:20px;place-items:center;margin:25px 0 18px;font-size:34px;font-style:normal;display:grid}.journey-card h2{color:#3f363b;font-size:42px}.journey-card>p:not(.eyebrow){color:#776c70;max-width:480px;font-size:16px;line-height:1.7}.journey-place{border-top:1px solid #eadcd1;gap:4px;margin-top:30px;padding-top:17px;display:grid}.journey-place span{letter-spacing:.13em;color:#a18d86;font:10px DM Mono}.journey-place b{color:#483a41;font:21px Fraunces}.journey-card .primary{min-width:250px}.journey-note{text-align:center;color:#8d8080;margin:22px 0 0;font-size:12px}@media (width<=760px){.journey-screen{padding:28px 17px}.journey-count{display:none}.journey-layout{grid-template-columns:1fr;gap:15px}.journey-rail{gap:13px;padding:13px;display:flex;overflow:auto}.journey-node{text-align:center;flex-direction:column;gap:5px;min-width:120px;font-size:10px}.journey-card{min-height:390px;padding:33px 25px}.journey-card h2{font-size:34px}}.prep-dual{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:30px auto;display:grid}.customer-display,.chef-screen{border-radius:14px;min-height:280px;padding:20px}.customer-display{color:#f7f1e8;background:#29333c;box-shadow:inset 0 0 0 2px #485760,0 8px 20px #372b2520}.chef-screen{background:#f3dfbd;border:2px solid #d3a56d}.screen-label{letter-spacing:.12em;color:#be8760;font:10px DM Mono}.customer-display .screen-label{color:#87d9bf}.screen-label span{color:#ff9386;margin-right:7px}.display-dish{text-align:center;letter-spacing:4px;background:#384852;border-radius:10px;margin:22px 0 9px;padding:16px;font-size:35px}.customer-display h2{font-size:25px}.customer-display p{color:#cad6d3;font-size:12px}.display-steps{gap:7px;margin:18px 0;display:grid}.display-steps div{color:#b3c0be;font-size:12px}.display-steps b{border:1px solid #74837f;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:10px;display:inline-grid}.display-steps .done{color:#a7e5a4}.display-steps .done b{color:#fff;background:#6fa36d;border-color:#6fa36d}.customer-display small{color:#efa969;font:10px DM Mono}.slice-board{background:linear-gradient(135deg,#d9995f,#edbd7b);border:9px solid #b97947;border-radius:12px;height:154px;margin:22px 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #eec98f}.slice-food{filter:drop-shadow(0 4px 1px #75452166);font-size:65px;position:absolute;top:35px;left:42%}.knife{z-index:2;font-size:55px;font-style:normal;position:absolute;top:-25px;left:12%;transform:rotate(30deg)}.slice-line{opacity:0;border-left:3px dashed #fff6;height:90px;position:absolute;top:29px;left:51%}.sliced-pieces{justify-content:space-around;font-size:25px;display:flex;position:absolute;bottom:7px;left:9px;right:9px}.sliced-pieces b{opacity:.32;transition:all .2s;transform:scale(.7)}.slice-ready .knife{animation:.48s ease-in-out knife-chop}.slice-ready .slice-line{animation:.48s ease-in-out cut-flash}.complete .knife{top:18px;left:65%;transform:rotate(75deg)}.complete .sliced-pieces b{opacity:1;transform:scale(1)}.slice-button{color:#fff;letter-spacing:.05em;background:#493b43;border:0;border-radius:8px;width:100%;padding:13px;font:700 11px DM Mono}.slice-button:disabled{background:#6d9b73}.mini-help{text-align:center;color:#806753!important;font-size:11px!important}.wooden-spoon{z-index:3;filter:sepia(.45)saturate(.8);transform-origin:18% 82%;font-size:95px;font-style:normal;position:absolute;bottom:-38px;right:-38px;transform:rotate(-37deg)}.spoon-button span{vertical-align:middle;margin-right:5px;font-size:21px}.spoon-button:active span{animation:.45s ease-in-out spoon-stir;display:inline-block}@keyframes knife-chop{0%{transform:translate(12px,-10px)rotate(25deg)}55%{transform:translate(90px,75px)rotate(48deg)}to{transform:translate(12px,-10px)rotate(25deg)}}@keyframes cut-flash{35%,65%{opacity:1}to{opacity:0}}@keyframes spoon-stir{0%,to{transform:rotate(-37deg)}50%{transform:rotate(42deg)translate(-12px,-12px)}}@media (width<=650px){.prep-dual{grid-template-columns:1fr}.customer-display,.chef-screen{min-height:auto}.slice-board{height:135px}}.combine-game{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:30px auto;display:grid}.mix-status{color:#dcebdc;background:#384852;border-radius:8px;margin-top:24px;padding:12px;font-size:12px}.mix-status b{background:#6fa36d;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.combine-bowl{text-align:center;background:#f3dfbd;border:2px solid #d3a56d;border-radius:14px;padding:20px}.bowl-rim{background:#d9c0a4;border:10px solid #b97947;border-top-width:14px;border-radius:22% 22% 44% 44%;height:175px;position:relative;overflow:hidden;box-shadow:inset 0 12px #f2ddbd}.raw-bits{z-index:2;letter-spacing:4px;font-size:30px;position:absolute;inset:44px 0 auto}.pale-mixture{opacity:0;background:#f6e7bd;border-radius:50%;height:65px;transition:all .35s;position:absolute;bottom:14px;left:25%;right:25%;transform:scale(.35);box-shadow:inset 0 -11px #e7cf9e}.mix-spoon{z-index:3;transform-origin:25% 85%;font-size:68px;font-style:normal;position:absolute;top:9px;right:5%;transform:rotate(-40deg)}.combine-bowl.mixing .mix-spoon{animation:.55s ease-in-out mix-turn}.combine-bowl.mixing .raw-bits{animation:.55s ease-in-out ingredients-swirl}.combine-bowl.mixing .pale-mixture{opacity:.7;transform:scale(.75)}.combine-bowl.combined .raw-bits{opacity:0;transform:translateY(-18px)}.combine-bowl.combined .pale-mixture{opacity:1;transform:scale(1)}.pale-food{z-index:1;width:132px;height:85px;position:relative}.pale-food span{background:#f4e8c7;border-radius:50%;width:69px;height:38px;transition:background .65s,box-shadow .65s;position:absolute;box-shadow:inset 0 -7px #ddc88f,0 2px 2px #5325}.pale-food span:first-child{top:20px;left:7px;transform:rotate(-12deg)}.pale-food span:nth-child(2){top:13px;right:4px;transform:rotate(10deg)}.pale-food span:nth-child(3){bottom:2px;left:33px}.pale-food em{z-index:1;text-align:center;opacity:.55;font-size:22px;font-style:normal;position:absolute;top:28px;left:0;right:0}.pan.cook-level-1 .pale-food span{background:#f0dfae}.pan.cook-level-2 .pale-food span{background:#ead59d;box-shadow:inset 0 -8px #d0ad70,0 2px 2px #5325}.pan.cook-level-3 .pale-food span{background:#e7cd8b;box-shadow:inset 0 -9px #be935c,0 2px 2px #5325}.pan.cook-level-4 .pale-food span,.pan.cook-level-5 .pale-food span{background:#e1c27b;box-shadow:inset 0 -10px #ab7c49,0 2px 2px #5325}.pan[class*=cook-level-] .pale-food{animation:1.5s ease-in-out infinite gentle-simmer}.pan.cook-level-0 .pale-food{animation:.8s ease-out pale-settle}.pan.cook-level-5 .pale-food span{filter:saturate(.94)}@keyframes mix-turn{50%{transform:rotate(45deg)translate(-8px,7px)}}@keyframes ingredients-swirl{50%{transform:rotate(18deg)scale(.72)}}@keyframes gentle-simmer{50%{transform:translateY(-4px)rotate(2deg)}}@keyframes pale-settle{0%{opacity:.35;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@media (width<=650px){.combine-game{grid-template-columns:1fr}}.dish-visual{z-index:1;place-items:center;width:145px;height:105px;display:grid;position:relative}.dish-bowl{background:#d8c39e;border:7px solid #f7f0de;border-top:0;border-radius:0 0 63px 63px;width:126px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 -11px #a36f47,0 4px 2px #3d2d2b55}.dish-bowl:before{content:"";z-index:2;background:#e7d5af;border:7px solid #f7f0de;border-radius:50%;height:39px;position:absolute;top:-18px;left:-7px;right:-7px}.dish-bowl i{z-index:3;width:76px;height:11px;transform:rotate(var(--turn,0deg));border:5px solid #f5e8bd;border-bottom:0;border-radius:60% 60% 0 0;position:absolute;top:5px;left:17px;box-shadow:0 -2px #d6b974}.dish-bowl i:nth-child(2){--turn:23deg;top:14px}.dish-bowl i:nth-child(3){--turn:-24deg;top:20px}.dish-bowl i:nth-child(4){--turn:39deg;top:28px}.dish-bowl i:nth-child(5){--turn:-41deg;top:31px}.dish-bowl b{z-index:4;background:#51342c;border-radius:50%;width:11px;height:11px;position:absolute;top:23px;left:60px;box-shadow:25px -7px #51342c,-28px 6px #51342c,15px 15px #51342c}.dish-sauce{z-index:5;opacity:.35;background:#f1deb0;border-radius:50%;width:111px;height:25px;transition:background .7s,opacity .7s;position:absolute;top:29px}.dish-visual.cacio .dish-bowl i{border-color:#f7e7b6}.dish-visual.ramen .dish-bowl{background:#b46038}.dish-visual.ramen .dish-bowl:before{background:#d29b62}.dish-visual.ramen .dish-bowl i{border-color:#f2d471}.dish-visual.rice .dish-bowl:before{background:#ecdfc7}.dish-visual.tacos .dish-bowl{background:#c78343;border-radius:50% 50% 55px 55px}.dish-visual.tacos .dish-bowl i{border-color:#e0a953}.dish-visual.signature .dish-bowl:before{background:#eed7a8}.pan.cook-level-0 .dish-sauce{opacity:.25;background:#f5e9c9}.pan.cook-level-1 .dish-sauce{opacity:.38;background:#ebd3a0}.pan.cook-level-2 .dish-sauce{opacity:.5;background:#dfbd7b}.pan.cook-level-3 .dish-sauce{opacity:.62;background:#d2a463}.pan.cook-level-4 .dish-sauce,.pan.cook-level-5 .dish-sauce{opacity:.73;background:#c18b50}.pan.cook-level-3 .dish-bowl i,.pan.cook-level-4 .dish-bowl i,.pan.cook-level-5 .dish-bowl i{border-color:#e6c977}.dish-visual.plate{margin-top:8px;transform:scale(.91)}.plate-dish .dish-visual{width:150px;height:120px}.plate-dish .dish-visual em{color:#e4ae4f;font-size:22px;font-style:normal;position:absolute;top:5px;right:9px}.plate-dish .dish-bowl{transform:scale(1.03)}@keyframes dish-simmer{50%{transform:translateY(-3px)rotate(1deg)}}.pan{transform-style:preserve-3d;transform:rotateX(18deg)rotate(-3deg);box-shadow:inset 0 -20px 28px #24191dcc,0 18px 16px #49322b38}.pan:before{content:"";background:radial-gradient(at 42% 28%,#b07052,#55362e 68%);border-radius:50%;position:absolute;inset:18px;transform:translateZ(-3px);box-shadow:inset 0 9px 12px #d79c6f44}.pan:after{box-shadow:8px 8px #292529,0 17px 12px #32251f55}.dish-visual{transform-style:preserve-3d;transform:translateZ(20px)rotateX(-18deg)}.dish-bowl{background:linear-gradient(90deg,#b48d64,#e1c59a 44%,#a4774f);border-width:8px;height:66px;box-shadow:inset 0 -15px #855638,0 10px 7px #22171966}.dish-bowl:before{background:radial-gradient(at 48% 35%,#fff5df,#dec69d 68%);height:45px;top:-22px;box-shadow:0 5px #a97b53}.dish-bowl i{filter:drop-shadow(0 3px 1px #72522a88);transform:translateZ(9px) rotate(var(--turn,0deg))}.dish-sauce{filter:drop-shadow(0 5px 3px #623e2688);transform:translateZ(14px)}.dish-bowl b{transform:translateZ(17px)}.wooden-spoon{filter:sepia(.6)saturate(.9)drop-shadow(7px 8px 2px #24150c77);transform:translateZ(38px)rotate(-37deg)}.wooden-spoon.stirring{animation:.6s ease-in-out spoon-stir-3d}.pan[class*=cook-level-] .dish-visual{animation:1.4s ease-in-out infinite dish-simmer-3d}.plate-dish{perspective:750px;overflow:visible}.plate-dish .dish-visual{filter:drop-shadow(0 11px 5px #6b513d55);transform:translateY(-10px)rotateX(22deg)scale(.94)}@keyframes spoon-stir-3d{0%,to{transform:translateZ(38px)rotate(-37deg)}50%{transform:translateZ(51px)rotate(42deg)translate(-12px,-12px)}}@keyframes dish-simmer-3d{50%{transform:translateZ(29px)rotateX(-18deg)translateY(-4px)rotate(1deg)}}.map-card{background:linear-gradient(125deg,#1c405d,#4a87a7 57%,#bedce0);align-items:center}.map-art{isolation:isolate;background:radial-gradient(circle at 32% 27%,#a8e8f0 0 2%,#4ca8cb 19%,#25759f 51%,#16466e 78%,#112c52 100%);border-radius:50%;flex:none;align-self:center;width:clamp(390px,47vw,530px);height:clamp(390px,47vw,530px);margin:auto;overflow:hidden;box-shadow:inset 20px 12px 38px #d2fbff65,inset -35px -18px 43px #071d42a8,0 0 0 7px #dff8f955,0 0 0 12px #6abed638,0 23px 43px #10263d88}.map-art:before,.map-art:after{z-index:1;filter:drop-shadow(5px 6px 3px #08394c88);opacity:1;background:linear-gradient(145deg,#d7d394,#6f9b68 56%,#4f7d5e)}.map-art .continent,.map-art .map-line{display:none}.map-art:focus-within{outline:3px solid #fff8}.map-art::selection{background:0 0}.map-art{animation:8s ease-in-out infinite globe-float}.map-art .map-dot{z-index:4;color:#fff;text-shadow:0 1px 4px #06284a;font-size:11px}.map-art .map-dot:before{border:3px solid #fff;width:15px;height:15px;box-shadow:0 2px 6px #001d3d88}.map-art .map-dot span{background:#153d5aaa;border-radius:8px;margin-top:3px;padding:3px 6px}.map-art .map-dot.current:before{animation:1.45s infinite earth-pulse}.map-art .map-dot:nth-of-type(odd):after{content:"";filter:blur(3px);opacity:.35;pointer-events:none;background:#fff8;border-radius:50%;width:42px;height:10px;position:absolute;top:-24px;left:-11px;transform:rotate(-20deg)}.map-art>i{pointer-events:none}.map-art>i:not(.map-line){display:none}.map-card:before{content:"";pointer-events:none;position:absolute}.detailed-map{box-shadow:none;background:0 0;position:relative;overflow:visible}.detailed-map .travel-card{border-radius:0 18px 18px 0;align-self:stretch;width:min(32%,350px);box-shadow:0 15px 45px #0f294755}.detailed-map:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 48%,#ffffff18 49% 50%,#0000 51%),repeating-linear-gradient(7deg,#0000 0 23px,#e4ffff18 24px 25px);border-radius:50%;width:64%;height:92%;position:absolute;top:4%;left:3%}.detailed-map .map-art{z-index:1}.detailed-map .travel-card{z-index:2}@keyframes globe-float{50%{transform:translateY(-7px)rotate(.7deg)}}@keyframes earth-pulse{50%{box-shadow:0 0 0 10px #c8f4ff55,0 2px 6px #001d3d88}}@media (width<=760px){.map-card{background:#16466e}.map-art{width:min(84vw,390px);height:min(84vw,390px);margin:20px auto}.detailed-map .travel-card{border-radius:0;width:100%}.detailed-map:after{display:none}}.map-art{background-blend-mode:soft-light,normal;background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/BlankMap-World.svg),radial-gradient(circle at 32% 27%,#a8e8f0 0 2%,#4ca8cb 19%,#25759f 51%,#16466e 78%,#112c52 100%);background-position:50%,50%;background-repeat:no-repeat;background-size:108%,cover}.map-art:before,.map-art:after{display:none}.map-art .map-dot:before{background:var(--dot);box-shadow:0 2px 6px #001d3d88,0 0 0 1px #fff9}.detailed-map{overflow:hidden}.detailed-map:after{width:49%;height:86%;top:7%;left:7%}.map-art{background-blend-mode:normal,normal;width:min(43vw,390px);height:min(43vw,390px);margin:18px auto}.map-art:before,.map-art:after{z-index:3;filter:drop-shadow(4px 5px 2px #082e4088);opacity:.96;background:linear-gradient(145deg,#e4d795,#84aa70 52%,#527c5d);display:block}.map-art:before{clip-path:polygon(10% 0,49% 5%,66% 15%,80% 34%,68% 48%,82% 67%,58% 100%,42% 81%,20% 75%,11% 51%,0 33%);width:56%;height:66%;top:18%;left:1%;transform:rotate(7deg)}.map-art:after{clip-path:polygon(1% 8%,22% 0,42% 8%,52% 2%,70% 16%,96% 28%,90% 42%,100% 53%,78% 55%,64% 71%,68% 100%,52% 85%,44% 61%,31% 59%,24% 78%,9% 71%,15% 47%,0 36%);width:66%;height:63%;top:17%;right:-4%;transform:rotate(-4deg)}.map-art .map-dot{z-index:6}@media (width<=760px){.map-art{width:min(82vw,360px);height:min(82vw,360px);margin:16px auto}.detailed-map:after{display:none}}.live-cook{perspective:none}.flat-pan{transform:none!important;box-shadow:inset 0 -12px 18px #24191d88,0 9px #302b30!important}.flat-pan:before{display:none}.flat-pan:after{box-shadow:none}.flat-pan .wooden-spoon{filter:sepia(.42)saturate(.8);z-index:8;transform:rotate(-37deg)}.flat-pan .wooden-spoon.stirring{animation:.6s ease-in-out spoon-stir}.flat-food{z-index:3;width:148px;height:105px;position:relative;animation:none!important;transform:none!important}.flat-food i,.flat-food b{box-sizing:border-box;display:block;position:absolute}.flat-food:after{content:"";background:#f8f0df;border:6px solid #d4e0da;border-radius:50%;height:25px;position:absolute;bottom:2px;left:11px;right:11px;box-shadow:0 3px #8e6b5c55}.flat-food.pasta i{z-index:2;width:85px;height:18px;transform:rotate(var(--r));border:5px solid #f5df9b;border-bottom:0;border-radius:50%;left:31px}.flat-food.pasta i:first-child{--r:8deg;top:25px}.flat-food.pasta i:nth-child(2){--r:-8deg;top:37px}.flat-food.pasta i:nth-child(3){--r:9deg;top:49px}.flat-food.pasta i:nth-child(4){--r:-6deg;top:59px}.flat-food.pasta b{z-index:3;background:#49312b;border-radius:50%;width:7px;height:7px;top:38px;left:46px;box-shadow:27px 12px #49312b,52px -3px #49312b,68px 18px #49312b}.flat-food.suppli i{z-index:2;width:42px;height:62px;transform:rotate(var(--r));background:#d98a3f;border:4px solid #a95935;border-radius:48%;top:20px}.flat-food.suppli i:first-child{--r:-15deg;left:32px}.flat-food.suppli i:nth-child(2){--r:12deg;left:73px}.flat-food.suppli i:nth-child(3),.flat-food.suppli i:nth-child(4){display:none}.flat-food.suppli b{z-index:3;background:#fff1bc;border-radius:50%;width:25px;height:11px;top:45px;left:85px}.flat-food.saltimbocca i{z-index:2;width:72px;height:38px;transform:rotate(var(--r));background:#d98b69;border:5px solid #a75248;border-radius:50%;top:35px}.flat-food.saltimbocca i:first-child{--r:-10deg;left:18px}.flat-food.saltimbocca i:nth-child(2){--r:11deg;left:61px}.flat-food.saltimbocca i:nth-child(3),.flat-food.saltimbocca i:nth-child(4){display:none}.flat-food.saltimbocca b{z-index:4;background:#5d9962;border-radius:100% 0;width:18px;height:27px;top:22px;left:69px;transform:rotate(30deg)}.flat-food.ramen:after,.flat-food.pozole:after,.flat-food.redred:after{background:#b65f40;border-color:#f5e9d7;border-radius:0 0 50% 50%;height:41px;bottom:7px}.flat-food.ramen i{z-index:3;width:84px;height:15px;left:31px;top:var(--top);transform:rotate(var(--r));border:4px solid #f1cd73;border-bottom:0;border-radius:50%}.flat-food.ramen i:first-child{--top:30px;--r:-8deg}.flat-food.ramen i:nth-child(2){--top:42px;--r:8deg}.flat-food.ramen i:nth-child(3){--top:54px;--r:-5deg}.flat-food.ramen i:nth-child(4){background:#fff4d9;border:0;border-radius:50%;width:22px;height:22px;top:29px;left:93px;box-shadow:inset 0 0 0 7px #f1bc51}.flat-food.ramen b{z-index:4;background:#5f925c;border-radius:2px;width:20px;height:12px;top:26px;left:43px}.flat-food.onigiri:after{background:#f8f5ed}.flat-food.onigiri i{z-index:3;clip-path:polygon(50% 0,100% 90%,0 90%);background:#f6f1de;border-radius:13px;width:66px;height:58px;top:22px;left:41px}.flat-food.onigiri i:nth-child(n+2){display:none}.flat-food.onigiri b{z-index:4;background:#254c47;border-radius:3px 3px 8px 8px;width:29px;height:22px;top:58px;left:59px}.flat-food.okonomiyaki i{z-index:3;background:#df9b55;border:5px solid #b56b3d;border-radius:50%;width:105px;height:48px;top:31px;left:21px;box-shadow:inset 0 0 0 6px #f1c474}.flat-food.okonomiyaki i:nth-child(n+2){display:none}.flat-food.okonomiyaki b{z-index:4;background:#fff3d6;width:73px;height:5px;top:47px;left:38px;transform:rotate(-8deg);box-shadow:0 9px #a55542,0 18px #fff3d6}.flat-food.jollof i{z-index:3;background:#d76542;border-radius:50%;width:101px;height:53px;top:25px;left:23px;box-shadow:inset 0 -10px #ae4638}.flat-food.jollof i:nth-child(n+2){display:none}.flat-food.jollof b{z-index:4;background:#efc65d;border-radius:50%;width:10px;height:10px;top:43px;left:44px;box-shadow:20px -9px #efc65d,38px 8px #efc65d,58px -5px #efc65d}.flat-food.kelewele i{z-index:3;width:31px;height:31px;left:var(--left);top:var(--top);transform:rotate(var(--r));background:#b96e39;border:4px solid #8b492e;border-radius:8px}.flat-food.kelewele i:first-child{--left:33px;--top:29px;--r:-12deg}.flat-food.kelewele i:nth-child(2){--left:70px;--top:22px;--r:10deg}.flat-food.kelewele i:nth-child(3){--left:89px;--top:54px;--r:-7deg}.flat-food.kelewele i:nth-child(4){--left:48px;--top:57px;--r:9deg}.flat-food.kelewele b{display:none}.flat-food.redred i{z-index:3;width:16px;height:11px;left:var(--left);top:var(--top);background:#5a3030;border-radius:50%}.flat-food.redred i:first-child{--left:42px;--top:40px}.flat-food.redred i:nth-child(2){--left:63px;--top:31px}.flat-food.redred i:nth-child(3){--left:83px;--top:46px}.flat-food.redred i:nth-child(4){--left:99px;--top:34px}.flat-food.redred b{z-index:3;background:#e6aa51;border-radius:50%;width:51px;height:25px;top:54px;left:32px}.flat-food.tacos:after{display:none}.flat-food.tacos i{z-index:3;width:61px;height:57px;transform:rotate(var(--r));background:#75a060;border:9px solid #e8bb5d;border-top-color:#f5d67b;border-radius:50% 50% 14px 14px;top:28px}.flat-food.tacos i:first-child{--r:-14deg;left:18px}.flat-food.tacos i:nth-child(2){--r:12deg;left:69px}.flat-food.tacos i:nth-child(3),.flat-food.tacos i:nth-child(4){display:none}.flat-food.tacos b{z-index:4;background:#d36343;border-radius:50%;width:38px;height:8px;top:46px;left:72px;transform:rotate(12deg)}.flat-food.chilaquiles i{z-index:3;clip-path:polygon(50% 0,100% 100%,0 100%);width:45px;height:35px;left:var(--left);top:var(--top);transform:rotate(var(--r));background:#e5b14d}.flat-food.chilaquiles i:first-child{--left:27px;--top:41px;--r:-18deg}.flat-food.chilaquiles i:nth-child(2){--left:65px;--top:25px;--r:14deg}.flat-food.chilaquiles i:nth-child(3){--left:91px;--top:47px;--r:-8deg}.flat-food.chilaquiles i:nth-child(4){display:none}.flat-food.chilaquiles b{z-index:4;background:#fff7e7;border-radius:50%;width:28px;height:28px;top:38px;left:58px;box-shadow:inset 0 -8px #edbc55}.flat-food.pozole i{z-index:3;width:16px;height:16px;left:var(--left);top:var(--top);background:#f4dd9b;border-radius:50%}.flat-food.pozole i:first-child{--left:42px;--top:41px}.flat-food.pozole i:nth-child(2){--left:63px;--top:31px}.flat-food.pozole i:nth-child(3){--left:82px;--top:47px}.flat-food.pozole i:nth-child(4){--left:99px;--top:35px}.flat-food.pozole b{z-index:3;background:#d96e5b;border-radius:50%;width:24px;height:13px;top:57px;left:55px}.flat-food.dosa i{z-index:3;background:#e8b85e;border:5px solid #c57b3e;border-radius:50% 15px 15px 50%;width:110px;height:44px;top:38px;left:19px;transform:skew(-16deg)}.flat-food.dosa i:nth-child(n+2){display:none}.flat-food.dosa b{z-index:4;background:#a95936;border-radius:50%;width:16px;height:16px;top:51px;left:65px;box-shadow:22px -4px #a95936}.flat-food.vadapav i{z-index:3;background:#e9bd6d;border:5px solid #bd7b45;border-radius:50% 50% 18px 18px;width:81px;height:34px;top:29px;left:34px}.flat-food.vadapav i:nth-child(2){border-radius:12px 12px 30px 30px;top:56px}.flat-food.vadapav i:nth-child(3){background:#bc723c;border:0;border-radius:50%;width:62px;height:14px;top:52px;left:43px}.flat-food.vadapav i:nth-child(4){display:none}.flat-food.vadapav b{z-index:4;background:#5d9653;width:47px;height:5px;top:48px;left:50px}.flat-food.pavbhaji i{z-index:3;background:#bd633b;border:6px solid #f2e5d3;border-radius:0 0 50% 50%;width:77px;height:37px;top:48px;left:17px}.flat-food.pavbhaji i:nth-child(2){background:#ebc36f;border:4px solid #bc7e49;border-radius:50% 50% 12px 12px;width:38px;height:29px;top:35px;left:92px}.flat-food.pavbhaji i:nth-child(3){background:#ebc36f;border:4px solid #bc7e49;border-radius:50% 50% 12px 12px;width:38px;height:29px;top:49px;left:102px}.flat-food.pavbhaji i:nth-child(4){display:none}.flat-food.pavbhaji b{z-index:4;background:#edb84f;border-radius:50%;width:12px;height:12px;top:53px;left:46px}.plate-dish .flat-food{margin-top:10px;transform:scale(.92)!important}.plate-dish .flat-food:after{box-shadow:none}.flat-food.plate b{filter:none}.flat-pan.cook-level-3 .flat-food,.flat-pan.cook-level-4 .flat-food,.flat-pan.cook-level-5 .flat-food{filter:saturate(.88)brightness(.93)}.flat-food{filter:drop-shadow(0 3px 1px #442f2733)}.flat-food:before{content:"";z-index:1;background:#fffaf0;border:2px solid #cbd9d4;border-radius:50%;height:40px;position:absolute;bottom:8px;left:18px;right:18px;box-shadow:inset 0 -8px #e8eee8}.flat-food:after{z-index:2}.flat-food i,.flat-food b{filter:none}.flat-food.pasta:before,.flat-food.okonomiyaki:before,.flat-food.jollof:before,.flat-food.chilaquiles:before{background:#fff8ed}.flat-food.pasta i{box-shadow:0 -2px #d5b66a,inset 0 2px #fff5c8}.flat-food.pasta b{box-shadow:27px 12px #49312b,52px -3px #49312b,68px 18px #49312b,9px 24px #d9b85f}.flat-food.suppli:before{background:radial-gradient(circle at 35% 35%,#fffaf0 0 3%,#0000 4%),#fff8ed}.flat-food.suppli i{box-shadow:inset 7px 0 #eead58,inset -5px -5px #a95736}.flat-food.suppli b{box-shadow:0 2px #d6a96d}.flat-food.saltimbocca i{box-shadow:inset 0 7px #f0ae8b,inset 0 -6px #a94e44}.flat-food.saltimbocca b{box-shadow:7px 8px 0 -5px #477b4d}.flat-food.ramen:before,.flat-food.pozole:before,.flat-food.redred:before{display:none}.flat-food.ramen:after,.flat-food.pozole:after,.flat-food.redred:after{box-shadow:inset 0 -10px #8f432f,0 3px #321f1c55}.flat-food.ramen b{box-shadow:23px 13px #e56f53}.flat-food.onigiri i{box-shadow:inset 0 -9px #ddd7c4,0 2px #bdb4a6}.flat-food.onigiri b{box-shadow:inset 0 5px #386057}.flat-food.okonomiyaki i{background:repeating-linear-gradient(28deg,#df9b55 0 8px,#edb769 8px 14px);box-shadow:inset 0 0 0 6px #f1c474,0 2px #965033}.flat-food.jollof i{background:radial-gradient(circle at 29% 30%,#ef9256 0 4%,#0000 5%),radial-gradient(circle at 55% 58%,#ef9256 0 4%,#0000 5%),radial-gradient(circle at 75% 25%,#ef9256 0 4%,#0000 5%),#d76542}.flat-food.kelewele:before{background:#fff5e8}.flat-food.kelewele i{box-shadow:inset 5px 4px #d89548,inset -5px -5px #8b492e}.flat-food.redred b{box-shadow:22px -8px #5a3030,41px 4px #5a3030}.flat-food.tacos i{box-shadow:inset 0 9px #e8754f,inset 0 16px #77a55c}.flat-food.chilaquiles i{filter:drop-shadow(1px 2px #a67632)}.flat-food.chilaquiles b{box-shadow:inset 0 -8px #edbc55,0 0 0 2px #d8b661}.flat-food.pozole b{box-shadow:27px -11px #6c9c5a}.flat-food.dosa i{background:linear-gradient(135deg,#f4cf77 0 25%,#e8b85e 25% 70%,#bc7139 70%);box-shadow:inset 8px 0 #f6d98e,0 2px #9d5e36}.flat-food.vadapav i:first-child{box-shadow:inset 0 9px #f4d88a}.flat-food.vadapav i:nth-child(2){box-shadow:inset 0 -8px #d99b55}.flat-food.vadapav b{box-shadow:0 5px #d84e43}.flat-food.pavbhaji i:first-child{box-shadow:inset 0 -10px #95442f}.flat-food.pavbhaji i:nth-child(2),.flat-food.pavbhaji i:nth-child(3){box-shadow:inset 0 7px #f5db8c}.flat-food.pavbhaji b{box-shadow:17px -5px #65a25a}.flat-food.plate:before{background:#fffdf6;border-color:#b9d6ce}.flat-food.plate:after{background:#fbfbf7;border-color:#c4ddd5}.flat-food.plate{filter:drop-shadow(0 2px 1px #47312822)}.plate-dish.completed:after{display:none}.plate-dish.completed .flat-food{z-index:3;position:relative}.plate-dish.completed{isolation:isolate;overflow:hidden}.restaurant-stage{transition:background .35s}.restaurant-stage .table{background:var(--table,#b7754d);box-shadow:0 19px color-mix(in srgb,var(--table,#b7754d) 65%,#3c2c2c);transition:background .3s}.chairs{pointer-events:none;width:190px;height:82px;position:absolute;bottom:41px;right:18%}.chairs i{background:var(--chairs,#6975a4);border-radius:28px 28px 8px 8px;width:57px;height:68px;transition:background .3s;position:absolute;bottom:0;box-shadow:inset 0 -10px #0002,0 12px #4a302b55}.chairs i:first-child{left:0;transform:rotate(-9deg)}.chairs i:last-child{right:0;transform:rotate(9deg)}.restaurant-stage .table{z-index:2}.customer{z-index:3}.decor-panel{background:#fffaf4;border:1px solid #eaded3;border-radius:14px;align-items:center;gap:28px;margin-top:20px;padding:22px 25px;display:flex}.decor-panel h2{font-size:23px}.decor-panel small{color:#9b8581;font-size:11px}.decor-panel .eyebrow{margin-bottom:6px}.decor-controls{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.decor-group{align-items:center;gap:7px;display:flex}.decor-group>span{letter-spacing:.08em;color:#9b8278;margin-right:2px;font:10px DM Mono}.decor-swatch{color:#77666a;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.decor-swatch i{background:var(--swatch);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #543d3d55}.decor-swatch.selected{color:#9f4b42;background:#fff1e6;border-color:#d96d5b;font-weight:800}@media (width<=850px){.decor-panel{flex-direction:column;align-items:flex-start;gap:14px}.decor-controls{margin-left:0}.chairs{right:14%}}@media (width<=600px){.decor-controls{gap:12px}.decor-group{flex-wrap:wrap}.decor-group>span{width:100%}.chairs{transform-origin:100% 100%;right:12%;transform:scale(.75)}}.kitchen-line{z-index:1;background:#e7d0ab;border:7px solid #f8edda;border-bottom:20px solid #88513a;width:255px;height:143px;position:absolute;bottom:39px;left:2.5%;box-shadow:0 5px 10px #3b292433}.kitchen-tile{opacity:.65;background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#be9778aa 49% 51%,#0000 52%),linear-gradient(#0000 48%,#be9778aa 49% 51%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.kitchen-rail{z-index:1;color:#fff4df;letter-spacing:18px;text-align:center;text-shadow:0 2px #684235;border-bottom:3px solid #5c3c33;height:23px;font:16px DM Mono;position:absolute;top:14px;left:22px;right:22px}.kitchen-pass{z-index:2;color:#ffe5a2;background:#513b3c;border:4px solid #e7b86d;width:128px;height:54px;padding:7px 8px;position:absolute;bottom:15px;left:18px;box-shadow:inset 0 0 0 2px #2f252b}.kitchen-pass b{letter-spacing:.12em;font:8px DM Mono;display:block}.kitchen-pass i{margin-right:9px;font-size:20px;font-style:normal}.kitchen-counter{z-index:2;background:#b47852;border-bottom:11px solid #77432f;border-radius:7px 7px 0 0;width:105px;height:58px;position:absolute;bottom:10px;right:-13px;box-shadow:inset 0 7px #d6a06c}.kitchen-counter span{color:#f4ce64;background:#3a3d42;border:3px solid #798188;border-radius:50%;place-items:center;width:32px;height:32px;margin:8px 2px;font-size:22px;display:inline-grid}.kitchen-counter em{color:#fff0d7;letter-spacing:.12em;font:8px DM Mono;position:absolute;bottom:-26px;right:7px}.restaurant-stage .plant{z-index:2;left:34%}.table-two{transform-origin:bottom;z-index:2;bottom:37px;left:42%;right:auto;transform:scale(.74)}.chairs-two{transform-origin:bottom;z-index:1;bottom:23px;left:37%;right:auto;transform:scale(.62)}.chairs-two i:first-child{left:0}.chairs-two i:last-child{right:0}@media (width<=850px){.kitchen-line{transform-origin:0 100%;left:0;transform:scale(.78)}.restaurant-stage .plant{left:31%}.table-two{left:37%;transform:scale(.6)}.chairs-two{left:32%;transform:scale(.48)}}@media (width<=600px){.kitchen-line{bottom:31px;left:-13px;transform:scale(.58)}.restaurant-stage .plant,.table-two,.chairs-two{display:none}}.kitchen-line{background:#e9d7bd;width:320px}.kitchen-fridge{z-index:3;background:linear-gradient(90deg,#93a8ad,#eaf1ef 44%,#9eafb0);border:4px solid #dfe6e6;border-radius:4px;width:58px;height:103px;position:absolute;bottom:9px;left:10px;box-shadow:inset 0 -40px #b9c7c7,0 3px #513a3155}.kitchen-fridge:before{content:"";border-top:3px solid #809397;position:absolute;top:49px;left:5px;right:5px}.kitchen-fridge b,.kitchen-fridge i{background:#53686d;border-radius:4px;width:4px;height:27px;position:absolute;right:9px}.kitchen-fridge b{top:15px}.kitchen-fridge i{top:62px}.kitchen-oven{z-index:3;background:#a7b2b2;border:5px solid #6f7779;border-radius:5px;width:76px;height:83px;position:absolute;bottom:9px;right:10px;box-shadow:inset 0 7px #dfe8e5,0 3px #513a3155}.kitchen-oven:before{content:"";background:radial-gradient(circle,#444 0 3px,#0000 4px) 0 0/21px 11px;border-radius:7px;height:11px;position:absolute;top:11px;left:8px;right:8px}.kitchen-oven b{background:linear-gradient(135deg,#313c41,#718083);border:4px solid #424a4d;border-radius:4px;height:38px;position:absolute;bottom:10px;left:11px;right:11px}.kitchen-oven i{background:#f1b956;border-radius:4px;height:3px;position:absolute;bottom:25px;left:18px;right:18px;box-shadow:0 7px #e16b50}.kitchen-oven em{background:#4f585a;border-radius:0 0 6px 6px;height:8px;position:absolute;bottom:-11px;left:8px;right:8px}.kitchen-counter{display:none}.kitchen-pass{width:142px;height:62px;bottom:14px;left:83px}.kitchen-rail{white-space:nowrap;left:83px;right:88px;overflow:hidden}.kitchen-line:after{content:"KITCHEN";z-index:4;color:#765443;letter-spacing:.16em;font:8px DM Mono;position:absolute;top:43px;left:84px}@media (width<=850px){.kitchen-line{width:320px}}.kitchen-pass b,.kitchen-pass i,.restaurant-stage .plant{display:none}.restaurant-chef{z-index:5;transform-origin:bottom;filter:drop-shadow(3px 5px 2px #3b292444);position:absolute;bottom:17px;left:31%;transform:scale(.92)}.restaurant-chef .chef{--skin:#b87958;--hair:#342624;--apron:#d8675b}.restaurant-chef .hat{background:#fffdf7}.restaurant-chef .body{background:var(--apron)}.chef-customizer{background:#fffaf4;border:1px solid #eaded3;border-radius:14px;align-items:center;gap:28px;margin-top:16px;padding:20px 25px;display:flex}.chef-customizer h2{font-size:22px}.chef-customizer small{color:#9b8581;font-size:11px}.chef-customizer .eyebrow{margin-bottom:6px}.chef-options{gap:22px;margin-left:auto;display:flex}.chef-option{align-items:center;gap:7px;display:flex}.chef-option>span{letter-spacing:.08em;color:#9b8278;text-transform:uppercase;font:10px DM Mono}.chef-swatch{background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.chef-swatch i{background:var(--swatch);border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #543d3d55}.chef-swatch.selected{outline-offset:2px;outline:2px solid #d96d5b}@media (width<=850px){.restaurant-chef{left:33%;transform:scale(.74)}.chef-customizer{flex-direction:column;align-items:flex-start;gap:14px}.chef-options{margin-left:0}}@media (width<=600px){.restaurant-chef{left:37%;transform:scale(.58)}.chef-options{flex-wrap:wrap;gap:13px}.chef-option{gap:5px}}.restaurant-chef{bottom:76px}.restaurant-chef .body:before,.restaurant-chef .body:after{content:"";background:#38434f;border:4px solid #fff8ef;border-radius:5px 5px 10px 10px;width:25px;height:63px;position:absolute;top:64px;box-shadow:inset 0 -8px #232d36}.restaurant-chef .body:before{left:12px}.restaurant-chef .body:after{right:12px}.restaurant-chef .body span:before,.restaurant-chef .body span:after{content:"";background:#392e2d;border-radius:13px 13px 6px 6px;width:32px;height:14px;position:absolute;top:116px}.restaurant-chef.gender-woman .body{border-radius:43px 43px 18px 18px}.gender-picker{align-items:center;gap:6px;margin-left:auto;display:flex}.gender-picker>span{letter-spacing:.08em;color:#9b8278;text-transform:uppercase;font:10px DM Mono}.gender-choice{color:#77666a;text-transform:capitalize;background:#fff;border:1px solid #e4d4c8;border-radius:14px;padding:5px 8px;font-size:10px}.gender-choice.selected{color:#9f4b42;background:#fff1e6;border-color:#d96d5b;font-weight:800}@media (width<=850px){.restaurant-chef{bottom:63px}.gender-picker{margin-left:0}.chef-customizer{gap:12px}.chef-options{margin-left:0}}@media (width<=600px){.restaurant-chef{bottom:48px}.gender-picker{flex-wrap:wrap;width:100%}}.restaurant-chef .body,.restaurant-chef .body:before,.restaurant-chef .body:after{border-width:0;border-color:#0000}.finish-dish{position:relative;overflow:hidden}.finish-effects{z-index:8;pointer-events:none;position:absolute;inset:0}.finish-effects i{opacity:0;display:block;position:absolute}.finish-dish.garnish .leaf{opacity:1}.leaf{background:#5e9d5b;border:2px solid #3d7444;border-radius:100% 0;width:16px;height:27px;transform:rotate(42deg);box-shadow:inset 3px 0 #8dc277}.leaf-one{animation:.62s ease-out leaf-land;top:37%;left:42%}.leaf-two{animation:.72s ease-out 80ms both leaf-land;top:45%;left:53%;transform:rotate(-16deg)}.finish-dish.season .salt{opacity:1;background:#fffef5;border-radius:50%;width:5px;height:5px;animation:.65s ease-in both salt-fall;box-shadow:0 1px 1px #896f5d66}.salt-one{top:19%;left:40%;animation-delay:20ms!important}.salt-two{top:14%;left:54%;animation-delay:.13s!important}.salt-three{top:23%;left:62%;animation-delay:.24s!important}.finish-dish.wipe .plate-shine{opacity:1;border-left:3px solid #fff;border-right:1px solid #fff;border-radius:50%;width:12px;height:38px;animation:.72s ease-out plate-wipe;top:18%;right:24%;transform:rotate(37deg)}.finish-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.finish-actions .garnish{min-width:135px}.finish-actions .garnish span{margin-right:3px;font-size:16px}.finish-dish.garnish .leaf,.finish-dish.season .salt,.finish-dish.wipe .plate-shine{animation-fill-mode:both}@keyframes leaf-land{0%{opacity:0;transform:translate(24px,-52px)rotate(-70deg)scale(.55)}70%{opacity:1;transform:translate(-2px,3px)rotate(49deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(42deg)scale(1)}}@keyframes salt-fall{0%{opacity:0;transform:translateY(-35px)scale(.3)}45%{opacity:1}to{opacity:1;transform:translateY(38px)scale(1)}}@keyframes plate-wipe{0%{opacity:0;transform:translate(-22px,20px)rotate(18deg)scale(.4)}45%{opacity:1}to{opacity:0;transform:translate(24px,-17px)rotate(48deg)scale(1.1)}}.leaf-one,.leaf-two{animation:none}.finish-dish.garnish .leaf-one{animation:1s ease-out both leaf-land}.finish-dish.garnish .leaf-two{animation:1.1s ease-out .12s both leaf-land}.finish-dish.season .salt{animation-duration:1s}.finish-dish.wipe .plate-shine{animation-duration:1.05s}.restaurant-chef{filter:drop-shadow(0 9px 7px #422a2530);width:142px;height:224px;bottom:27px;left:30%;transform:scale(1)}.restaurant-chef .chef{width:142px;height:224px}.restaurant-chef .hat{background:radial-gradient(circle at 28% 23%,#fff 0 8px,#0000 9px),radial-gradient(circle at 65% 19%,#fff 0 10px,#0000 11px),linear-gradient(#fffefa 0 68%,#e9e3da 69% 79%,#fffefa 80%);border-radius:48px 48px 18px 18px;width:92px;height:51px;top:0;left:24px;box-shadow:inset 0 -7px #ddd5ca,0 3px #c8bdb3}.restaurant-chef .hair{z-index:1;border-radius:47% 47% 38% 38%;width:76px;height:64px;top:33px;left:33px;box-shadow:inset 10px 0 #ffffff12}.restaurant-chef .face{border-radius:44% 44% 48% 48%;width:58px;height:67px;top:42px;left:43px;box-shadow:inset 5px 0 #ffffff24,inset -4px -6px #703d2a1c}.restaurant-chef .face:before{content:"";border-bottom:2px solid #9e4f50;border-radius:50%;height:5px;position:absolute;top:34px;left:15px;right:15px}.restaurant-chef .face i{z-index:2;background:#2f2827;width:5px;height:5px;top:28px;box-shadow:0 1px #fff7}.restaurant-chef .face i:first-child{left:15px}.restaurant-chef .face i:nth-child(2){right:15px}.restaurant-chef .face b{display:none}.restaurant-chef .neck{z-index:0;width:24px;height:27px;top:99px;left:60px}.restaurant-chef .body{z-index:1;background:var(--apron);border:0;border-radius:43px 43px 12px 12px;width:100px;height:91px;bottom:31px;left:21px;box-shadow:inset 8px 0 #ffffff14,inset -7px -9px #3d25251e,0 3px #382d2b22}.restaurant-chef .body:before,.restaurant-chef .body:after{z-index:-1;background:var(--skin);border:0;width:30px;height:66px;top:17px;box-shadow:inset 5px -4px #6038241c}.restaurant-chef .body:before{left:-15px;transform:rotate(11deg)}.restaurant-chef .body:after{right:-15px;transform:rotate(-11deg)}.restaurant-chef .body span{width:12px;height:91px;box-shadow:none;background:linear-gradient(90deg,#fffaf0,#e9e0d5 50%,#fffaf0 51%);margin:0;position:absolute;top:0;left:44px}.restaurant-chef .body span:before,.restaurant-chef .body span:after{z-index:-1;background:#3b3130;border:0;width:38px;height:14px;top:94px;box-shadow:inset 0 -4px #201a1b}.restaurant-chef .body span:before{left:-28px}.restaurant-chef .body span:after{right:-28px}.restaurant-chef .body:after{content:""}.restaurant-chef .body{outline-offset:-7px;outline:3px solid #fff7ec}.restaurant-chef .chef:after{content:"";background:#382d2c;border-radius:50%;width:58px;height:14px;position:absolute;bottom:19px;left:42px;box-shadow:0 -5px #ffffff20}.restaurant-chef.gender-woman .hair{border-radius:48% 48% 36% 36%;height:78px}.restaurant-chef.gender-man .hair{border-radius:48% 48% 26% 26%;height:54px}.restaurant-chef.gender-man .body{width:100px;left:21px}.restaurant-chef.gender-nonbinary .body{background:linear-gradient(90deg,var(--apron) 0 33%,#f2c35d 33% 66%,var(--apron) 66%)}@media (width<=850px){.restaurant-chef{transform-origin:bottom;bottom:20px;left:31%;transform:scale(.78)}}@media (width<=600px){.restaurant-chef{bottom:15px;left:34%;transform:scale(.58)}}.slice-ready .knife,.slice-ready .slice-line{animation:none}.cut-food{z-index:1;width:78px;height:78px;position:absolute;top:35px;left:42%}.food-half{filter:drop-shadow(0 4px 1px #75452166);width:50%;font-size:65px;line-height:78px;display:block;position:absolute;top:0;overflow:hidden}.food-left{text-align:left;left:0}.food-right{text-align:right;right:0}.cutting .knife{animation:.54s cubic-bezier(.25,.7,.35,1) both knife-chop}.cutting .slice-line{animation:.54s ease-in-out both cut-flash}.cut-food.cutting .food-left{animation:.54s ease-out both food-slice-left}.cut-food.cutting .food-right{animation:.54s ease-out both food-slice-right}@keyframes food-slice-left{0%,38%{transform:translate(0)rotate(0)}58%{transform:translate(-3px)rotate(-4deg)}to{transform:translate(-18px)translateY(16px)rotate(-13deg)}}@keyframes food-slice-right{0%,38%{transform:translate(0)rotate(0)}58%{transform:translate(3px)rotate(4deg)}to{transform:translate(18px)translateY(16px)rotate(13deg)}}.finish-dish .leaf,.finish-dish .salt,.finish-dish .plate-shine{animation:none!important}.finish-dish.last-finish-garnish .leaf{animation:.9s ease-out both leaf-land!important}.finish-dish.last-finish-garnish .leaf-two{animation-delay:.12s!important}.finish-dish.last-finish-garnish:before{content:"🌿";z-index:9;pointer-events:none;font-size:29px;animation:.9s cubic-bezier(.18,.75,.35,1) both garnish-drop;position:absolute;top:-26px;left:48%}.finish-dish.last-finish-season .salt{animation:.85s ease-in both salt-fall!important}.finish-dish.last-finish-season:before{content:"🧂";z-index:9;pointer-events:none;font-size:29px;animation:.85s ease-in-out both season-shake;position:absolute;top:-31px;right:16%;transform:rotate(-26deg)}.finish-dish.last-finish-wipe .plate-shine{animation:.95s ease-out both plate-wipe!important}.finish-dish.last-finish-wipe:before{content:"";z-index:9;pointer-events:none;background:repeating-linear-gradient(90deg,#e8f2ee 0 6px,#b9d6ce 6px 11px);border-radius:8px;width:44px;height:25px;animation:1s ease-in-out both cloth-wipe;position:absolute;top:23%;right:8%;box-shadow:0 2px 3px #48302b33}@keyframes garnish-drop{0%{opacity:0;transform:translate(25px,-48px)rotate(-60deg)scale(.6)}55%{opacity:1;transform:translate(-3px,4px)rotate(28deg)scale(1.08)}to{opacity:0;transform:translate(-5px,31px)rotate(42deg)scale(.78)}}@keyframes season-shake{0%,to{opacity:0;transform:translateY(-15px)rotate(-26deg)}18%,82%{opacity:1}35%,55%,75%{transform:translate(-7px,5px)rotate(-44deg)}45%,65%{transform:translate(4px,5px)rotate(-12deg)}}@keyframes cloth-wipe{0%{opacity:0;transform:translate(42px,-22px)rotate(28deg)}18%{opacity:1}78%{opacity:1;transform:translate(-93px,43px)rotate(-14deg)}to{opacity:0;transform:translate(-112px,49px)rotate(-18deg)}}.manual-mix .bowl-rim{cursor:grab;touch-action:none}.manual-mix .bowl-rim:active{cursor:grabbing}.manual-mix .mix-spoon{pointer-events:none;transition:transform 80ms linear}.manual-mix.mixing .raw-bits{animation:.55s linear infinite ingredients-swirl}.manual-mix.mixing .pale-mixture{opacity:.78;transform:scale(.8)}.manual-stir-hint{-webkit-user-select:none;user-select:none;cursor:pointer;margin-top:12px;display:block;box-shadow:inset 0 -2px #314738;color:#fff!important;background:#5d776a!important}.manual-stir-hint:hover{filter:brightness(1.06)}.manual-stir-hint:active{box-shadow:none;transform:translateY(2px)}.plate-dish.finish-dish{isolation:isolate;border-color:#b8d5cd;overflow:hidden;box-shadow:inset 0 0 0 24px #fdfbf5,0 4px 8px #533e3724;background:radial-gradient(circle at 48% 42%,#fffef9 0 48%,#f4f0e7 49% 65%,#d7e5df 66% 100%)!important}.plate-dish.finish-dish:after{z-index:0;background:radial-gradient(#fffdf7 0 66%,#f5f0e6 67%);border:2px solid #dce9e2;border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 5px 11px #fff,inset 0 -7px 11px #d3e0d933;content:""!important;display:block!important}.plate-dish.finish-dish .flat-food{position:relative;z-index:2!important}.plate-dish.finish-dish .flat-food.plate:before{display:none}.finish-dish.last-finish-garnish:before,.finish-dish.last-finish-season:before,.finish-dish.last-finish-wipe:before{z-index:7}.kitchen-screen{background:var(--kitchen-background,#f7f2eb);transition:background .25s}.kitchen-background-picker{color:#837477;letter-spacing:.07em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;max-width:850px;margin:14px auto -6px;font:10px DM Mono;display:flex}.kitchen-background-picker>span{margin-right:4px}.kitchen-color{background:#fff;border:1px solid #d9cfc5;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.kitchen-color i{background:var(--kitchen-color);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #53413c18}.kitchen-color.selected{outline-offset:2px;outline:2px solid #dc6c5d}.kitchen-background-picker input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9cfc5;border-radius:50%;width:25px;height:25px;padding:1px}.kitchen-background-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.kitchen-background-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}@media (width<=650px){.kitchen-background-picker{justify-content:flex-start;margin:12px 17px -5px}.kitchen-background-picker>span{width:100%;margin-bottom:2px}.kitchen-background-picker{flex-wrap:wrap}}.service-screen{background:linear-gradient(145deg,#f8f0e6,#e9ddd0);place-items:center;min-height:100vh;padding:35px;display:grid}.service-card{text-align:center;background:#fffaf4;border:1px solid #eadbd0;border-radius:22px;width:min(760px,100%);padding:42px;box-shadow:0 18px 50px #5e44332a}.service-card .station-copy{margin:12px auto 0}.handoff-scene{background:linear-gradient(#efbd91 0 70%,#a96c4d 70%);border-bottom:12px solid #714432;border-radius:16px;max-width:620px;height:275px;margin:24px auto 12px;position:relative;overflow:hidden}.handoff-scene:after{content:"";z-index:1;background:#754633;height:12px;position:absolute;bottom:55px;left:0;right:0}.service-chef-wrap{z-index:3;width:145px;height:225px;position:absolute;bottom:-17px;left:11%}.service-chef{transform-origin:0 100%!important;position:absolute!important;bottom:0!important;left:0!important;transform:scale(.8)!important}.served-dish{z-index:4;background:#fffdf7;border:7px solid #c4ddd5;border-radius:50%;width:150px;height:102px;position:absolute;bottom:76px;left:42%;box-shadow:inset 0 0 0 16px #f3eee4,0 9px 8px #4d302b30}.served-dish .flat-food{position:absolute;top:-21px;left:6px;transform:scale(.78)!important}.served-dish .flat-food:before{display:none}.service-guest{z-index:3;text-align:center;color:#fff;width:82px;font:12px DM Mono;position:absolute;bottom:30px;right:13%}.service-guest .guest-head,.review-guest .guest-head{background:#9b6048;border-radius:46% 46% 42% 42%;width:54px;height:58px;margin:auto;box-shadow:inset 7px 0 #ffffff1f}.service-guest .guest-head:before,.review-guest .guest-head:before{content:"";background:#3a2928;border-radius:50% 50% 10px 10px;width:63px;height:25px;margin-left:-5px;display:block;transform:translateY(-7px)}.service-guest .guest-body,.review-guest .guest-body{background:#667fa2;border-radius:40px 40px 0 0;width:80px;height:76px;margin:-5px auto 0}.guest-bubble{color:#5a4241;background:#fffdf8;border-radius:12px;width:155px;padding:11px 12px;font:700 12px Manrope;position:absolute;bottom:130px;right:34px;box-shadow:0 4px 15px #432c2730}.guest-bubble:after{content:"";border:9px solid #0000;border-top-color:#fffdf8;position:absolute;bottom:-9px;right:18px}.guest-review{max-width:680px}.review-scene{text-align:left;justify-content:center;align-items:center;gap:24px;margin:23px 0 16px;display:flex}.review-guest{width:88px;padding-top:24px;position:relative}.review-guest:before{content:"♥";color:#e67665;font-size:20px;animation:1.2s ease-in-out infinite review-heart;position:absolute;top:0;left:33px}.review-guest .guest-body{background:#778f6e}.review-scene .rating-stars{font-size:33px}.review-scene h1{font-size:34px}.review-scene .guest-quote{margin:8px 0 0}.speech-fact{text-align:left;margin:20px 0 0;position:relative}.speech-fact:before{content:"";border:12px solid #0000;border-bottom-color:#f5eadc;position:absolute;top:-12px;left:38px}.speech-fact p{position:relative}.guest-review .result-stats{margin-bottom:23px}@keyframes review-heart{50%{opacity:.6;transform:translateY(-7px)scale(1.12)}}@media (width<=650px){.service-screen{padding:18px}.service-card{padding:30px 18px}.handoff-scene{height:245px}.service-chef-wrap{transform-origin:0 100%;left:1%;transform:scale(.78)}.served-dish{transform-origin:bottom;left:35%;transform:scale(.8)}.service-guest{transform-origin:100% 100%;right:4%;transform:scale(.84)}.review-scene{gap:10px}.review-scene h1{font-size:29px}}.cookbook-heading{justify-content:space-between;align-items:flex-start;display:flex}.cookbook-count{color:#8f6a3d;background:#fff8e9;border:1px dashed #d8b67b;border-radius:8px;align-items:baseline;gap:7px;margin-top:9px;padding:12px 16px;display:flex}.cookbook-count b{font:28px Fraunces}.cookbook-count span{letter-spacing:.06em;font:10px DM Mono}.cookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:36px;display:grid}.cookbook-entry{background:#fffaf4;border:1px solid #eadfd4;border-radius:15px;grid-template-columns:145px 1fr;min-height:176px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 17px #5d46300e}.cookbook-entry:before{content:"";background:var(--accent);width:6px;position:absolute;top:0;bottom:0;left:0}.cookbook-dish{background:linear-gradient(145deg,#f0e8d8,#fffaf1);border-right:1px solid #eee2d6;place-items:center;display:grid;position:relative;overflow:hidden}.cookbook-dish .flat-food{transform:scale(.82)!important}.cookbook-dish .flat-food:before{display:none}.cookbook-copy{padding:23px 21px 17px}.cookbook-copy>span{letter-spacing:.12em;color:var(--accent);font:10px DM Mono}.cookbook-copy h2{margin:9px 0 7px;font-size:25px}.cookbook-copy p{color:#776d70;min-height:42px;margin:0;font-size:12px;line-height:1.55}.cookbook-copy footer{color:#b75f50;letter-spacing:.03em;margin-top:13px;font:10px DM Mono}.cookbook-entry.undiscovered{filter:saturate(.45);background:#f6f1ea}.cookbook-entry.undiscovered:before{background:#c6bdb4}.cookbook-entry.undiscovered .cookbook-dish{background:repeating-linear-gradient(45deg,#eee7dc 0 10px,#e8e0d5 10px 20px)}.cookbook-entry.undiscovered .cookbook-dish span{color:#a29589;border:2px dashed #b6aa9e;border-radius:50%;place-items:center;width:70px;height:70px;font:40px Fraunces;display:grid}.cookbook-entry.undiscovered .cookbook-copy>span,.cookbook-entry.undiscovered .cookbook-copy footer{color:#a99d91}.cookbook-entry.undiscovered h2{color:#80766f}@media (width<=760px){.cookbook-grid{grid-template-columns:1fr}.cookbook-heading{gap:15px}.cookbook-count{flex-direction:column;gap:0}}@media (width<=450px){.cookbook-entry{grid-template-columns:112px 1fr}.cookbook-copy{padding:18px 14px}.cookbook-copy h2{font-size:22px}}.restaurant-chef .body{background:linear-gradient(100deg,#00000012 0 9%,transparent 10% 78%,#00000018 100%),var(--apron);outline:0;box-shadow:inset 9px 0 #ffffff12,inset -8px -10px #321f2024,0 5px 7px #3a252229}.restaurant-chef .hat{box-shadow:inset 0 -7px #d9d1c8,inset 8px 4px #fffa,0 3px #bdb2a7,0 5px 7px #3f2d2920}.restaurant-chef .hat:after{content:"";background:#c5b9ad66;border-radius:3px;height:3px;position:absolute;bottom:8px;left:12px;right:12px}.restaurant-chef .face{box-shadow:inset 6px 3px #ffffff23,inset -6px -8px #5d33241e,0 2px #673c2b1a}.restaurant-chef .face:after{content:"";background:#d36d6a44;border-radius:50%;width:7px;height:4px;position:absolute;bottom:15px;left:11px;box-shadow:29px 0 #d36d6a44}.restaurant-chef .hair{box-shadow:inset 9px 4px #ffffff12,inset -7px -8px #1d161524,0 2px #291c1c33}.restaurant-chef .neck:after{content:"";background:#fff8ed;border-radius:45% 45% 10px 10px;width:38px;height:13px;position:absolute;top:15px;left:-7px;box-shadow:0 2px #cfc4bb}.restaurant-chef .body span{background:linear-gradient(90deg,#e8ded3,#fffdf5 44%,#d8cec4 100%);width:14px;box-shadow:inset 1px 0 #fffa}.restaurant-chef .body span:before,.restaurant-chef .body span:after{background:linear-gradient(#4a3b39,#241e1f);box-shadow:inset 0 -4px #171213,0 2px 1px #4b332d44}#app{min-height:100vh;transition:background .35s}#app[data-ambience=sunlit]{background:#f8f2e9}#app[data-ambience=sunset]{background:linear-gradient(145deg,#f7e3d5,#ead6d9)}#app[data-ambience=midnight]{background:linear-gradient(145deg,#263946,#344550)}#app[data-ambience=sunset] .topbar{background:#fff5ed}#app[data-ambience=midnight] .topbar{background:#293b48;border-color:#4c6170}#app[data-ambience=midnight] .brand,#app[data-ambience=midnight] .navlinks button.active{color:#fff9ed}#app[data-ambience=midnight] .navlinks button{color:#bed0d7}#app[data-ambience=midnight] .view{color:#fff}#app[data-ambience=midnight] .view h1{color:#fffaf1}#app[data-ambience=midnight] .view .lede{color:#d6e0e0}.ambience-picker{letter-spacing:.08em;color:#9d8580;align-items:center;gap:6px;margin-left:auto;font:9px DM Mono;display:flex}.ambience-picker>span{margin-right:1px}.ambience-dot{background:#fff;border:1px solid #e0d3c9;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.ambience-dot i{background:linear-gradient(135deg,#f6cf73,#e98266);border-radius:50%;width:12px;height:12px}.ambience-dot[data-action=ambience-sunset] i{background:linear-gradient(135deg,#b087ba,#e58470)}.ambience-dot[data-action=ambience-midnight] i{background:linear-gradient(135deg,#9dc7d1,#344b69)}.ambience-dot.selected{outline-offset:2px;outline:2px solid #dc6b5d}.finish-dish.last-finish-season .salt{background:#342725;width:6px;height:6px;animation:1.15s cubic-bezier(.2,.7,.4,1) both pepper-fall!important;box-shadow:1px 1px #0f0a0a55!important}.finish-dish.last-finish-season .salt-one{animation-delay:50ms!important}.finish-dish.last-finish-season .salt-two{animation-delay:.18s!important}.finish-dish.last-finish-season .salt-three{animation-delay:.31s!important}.finish-dish.last-finish-season:before{content:"";background:repeating-linear-gradient(90deg,#5d4741 0 3px,#241c1a 3px 6px);border:3px solid #241c1a;border-radius:8px 8px 5px 5px;width:21px;height:35px;animation:.95s ease-in-out both pepper-grind;top:-30px;right:18%;box-shadow:inset 0 5px #978078,0 3px 3px #3b282744}@keyframes pepper-fall{0%{opacity:0;transform:translateY(-37px)rotate(0)scale(.3)}22%,74%{opacity:1}to{opacity:0;transform:translate(var(--pepper-drift,0),72px) rotate(280deg) scale(1)}}.salt-one{--pepper-drift:-16px}.salt-two{--pepper-drift:9px}.salt-three{--pepper-drift:22px}@keyframes pepper-grind{0%,to{transform:translateY(-14px)rotate(-18deg)}25%,60%{transform:translate(3px,4px)rotate(-35deg)}42%,78%{transform:translate(-3px,2px)rotate(-5deg)}}.guest-role{color:#c06c57;letter-spacing:.1em;margin-bottom:5px;font:9px DM Mono;display:block}.customer.guest .customer-head{width:51px;height:52px;position:relative;box-shadow:inset 6px 0 #ffffff1c}.customer.guest .customer-head:before{content:"";background:#3b2929;border-radius:50% 50% 12px 12px;height:23px;position:absolute;top:-8px;left:-5px;right:-5px}.customer.guest .customer-body{width:82px;height:81px;position:relative;box-shadow:inset 7px 0 #ffffff12}.customer.guest.critic .customer-head:after{content:"◉  ◉";z-index:2;color:#2d2829;letter-spacing:-2px;width:44px;font:12px DM Mono;position:absolute;top:20px;left:4px}.customer.guest.critic .customer-body{background:linear-gradient(90deg,#33485b,#506a7d)}.customer.guest.critic .customer-body:after{content:"";border:2px solid #e8dccb;border-left:0;width:14px;height:27px;position:absolute;top:9px;right:-12px;transform:rotate(-17deg)}.customer.guest.kid .customer-head{background:#c98767;width:44px;height:45px}.customer.guest.kid .customer-head:before{background:#5a3c2f;border-radius:52% 52% 38% 38%;height:20px}.customer.guest.kid .customer-body{background:linear-gradient(135deg,#e77b62,#eda76f);border-radius:33px 33px 0 0;width:66px;height:69px}.customer.guest.foodie .customer-head:before{background:#4e332b;border-radius:50% 50% 34% 34%;height:30px}.customer.guest.foodie .customer-body{background:linear-gradient(90deg,#768c67,#9eb37f)}.customer.guest.traveler .customer-head:before{background:#b67846;border:3px solid #8a562f;border-bottom:0;border-radius:50% 50% 0 0;height:22px;top:-13px}.customer.guest.traveler .customer-body{background:linear-gradient(90deg,#d2a24f,#e1c06a)}.customer.guest.regular .customer-body{background:linear-gradient(90deg,#667aa0,#8193b5)}.big-guest.guest .guest-face{position:relative;box-shadow:inset 9px 0 #ffffff1b}.big-guest.guest .guest-face:after{height:35px}.big-guest.guest .guest-shirt{box-shadow:inset 10px 0 #ffffff18}.big-guest.guest.critic .guest-face:before{content:"◉  ◉";z-index:2;color:#2e2928;letter-spacing:-4px;font:19px DM Mono;position:absolute;top:43px;left:24px}.big-guest.guest.critic .guest-shirt{background:#42586e}.big-guest.guest.kid{transform-origin:bottom;transform:scale(.78)}.big-guest.guest.kid .guest-face{background:#c98767}.big-guest.guest.kid .guest-shirt{background:#e77b62}.big-guest.guest.foodie .guest-shirt{background:#78916f}.big-guest.guest.traveler .guest-shirt{background:#d5aa52}.service-guest.guest .guest-head,.review-guest.guest .guest-head{position:relative}.service-guest.guest .guest-head:after,.review-guest.guest .guest-head:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 6px 0 #ffffff18}.service-guest.guest.critic .guest-head:after,.review-guest.guest.critic .guest-head:after{content:"◉  ◉";color:#2d2829;letter-spacing:-3px;box-shadow:none;font:11px DM Mono;inset:23px auto auto 6px}.service-guest.guest.kid,.review-guest.guest.kid{transform-origin:bottom;transform:scale(.83)}.service-guest.guest.foodie .guest-body,.review-guest.guest.foodie .guest-body{background:#78916f}.service-guest.guest.traveler .guest-body,.review-guest.guest.traveler .guest-body{background:#d5aa52}.customer.guest .customer-head:after{z-index:3;letter-spacing:0;background:radial-gradient(circle at 38% 33%,#fff 0 15%,#0000 17%),#fffdf6;border-radius:50%;width:10px;height:12px;font-size:0;position:absolute;top:25px;left:12px;box-shadow:18px 0 #fffdf6,2px 3px 0 -1px #312827,20px 3px 0 -1px #312827,0 1px #a26a55,18px 1px #a26a55;content:""!important}.customer.guest.kid .customer-head:after{top:21px;left:9px;transform:scale(.88)}.customer.guest.foodie .customer-head:after{top:27px}.customer.guest.traveler .customer-head:after{top:25px}.customer.guest.critic .customer-head:after{background:radial-gradient(circle at 38% 33%,#fff 0 14%,#0000 16%),#fffdf6;border:2px solid #2e2928;width:11px;height:12px;top:25px;left:11px;box-shadow:16px 0 0 -2px #fffdf6,16px 0 #2e2928,5px 5px 0 -1px #312827,21px 5px 0 -1px #312827}.customer.guest.critic .customer-head{filter:none}.big-guest.guest .guest-face:before{z-index:3;letter-spacing:0;background:radial-gradient(circle at 38% 32%,#fff 0 15%,#0000 17%),#fffdf6;border-radius:50%;width:18px;height:21px;font-size:0;position:absolute;top:43px;left:25px;box-shadow:36px 0 #fffdf6,4px 6px 0 -1px #312827,40px 6px 0 -1px #312827,0 2px #9e654f,36px 2px #9e654f;content:""!important}.big-guest.guest.critic .guest-face:before{border:3px solid #2e2928;top:41px;left:23px;box-shadow:30px 0 0 -3px #fffdf6,30px 0 #2e2928,7px 8px 0 -1px #312827,37px 8px 0 -1px #312827}.service-guest.guest .guest-head:after,.review-guest.guest .guest-head:after{z-index:3;letter-spacing:0;background:radial-gradient(circle at 38% 32%,#fff 0 16%,#0000 18%),#fffdf6;border-radius:50%;width:9px;height:11px;font-size:0;position:absolute;top:25px;left:12px;box-shadow:17px 0 #fffdf6,2px 3px 0 -1px #302727,19px 3px 0 -1px #302727;content:""!important}.service-guest.guest.critic .guest-head:after,.review-guest.guest.critic .guest-head:after{background:radial-gradient(circle at 38% 32%,#fff 0 15%,#0000 17%),#fffdf6;border:2px solid #2e2928;width:10px;height:11px;top:24px;left:11px;box-shadow:15px 0 0 -2px #fffdf6,15px 0 #2e2928,5px 4px 0 -1px #302727,20px 4px 0 -1px #302727}.chef-progress{color:#5f5065;background:linear-gradient(105deg,#f9f5ff,#fffaf4);border:1px solid #d7c7e7;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.progress-emblem{color:#fff;background:linear-gradient(135deg,#957bc5,#d69bce);border-radius:50%;place-items:center;width:40px;height:40px;font:22px Fraunces;display:grid;box-shadow:0 3px #7d61a8}.chef-progress .eyebrow{color:#9673a5;margin:0 0 3px}.chef-progress h2{font-size:17px}.chef-progress>b{color:#8560a2;white-space:nowrap;margin-left:0;font:12px DM Mono}.chef-xp{background:#e7dced;border-radius:8px;width:min(285px,45vw);height:6px;margin:10px 0 5px;overflow:hidden}.chef-xp i{border-radius:inherit;background:linear-gradient(90deg,#9a7ac6,#d69bce);height:100%;transition:width .35s;display:block}.chef-progress small{color:#958792;font:10px DM Mono}.level-up-button{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#8d6dbc,#d181b9);border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:8px 13px;font:700 11px DM Mono;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #73518f}.level-up-button:hover{transform:translateY(-1px);box-shadow:0 4px #73518f}.level-up-button:active{box-shadow:none;transform:translateY(2px)}.atlas-progress .level-up-button{background:linear-gradient(135deg,#df795d,#e9ae4f);width:100%;margin-top:11px;box-shadow:0 2px #bd694a}#app[data-ambience=aurora]{background:linear-gradient(145deg,#203e4c,#5a4c7c 52%,#ba7796)}#app[data-ambience=aurora] .topbar{background:#293c4b;border-color:#5c6c85}#app[data-ambience=aurora] .brand,#app[data-ambience=aurora] .navlinks button.active{color:#fff9ed}#app[data-ambience=aurora] .navlinks button{color:#d4d8e3}#app[data-ambience=aurora] .view h1{color:#fffaf1}#app[data-ambience=aurora] .view .lede{color:#e0dce8}.ambience-dot[data-action=ambience-aurora] i{background:linear-gradient(135deg,#6fd2ba,#a988ce,#e995a3)}@media (width<=700px){.chef-progress{align-items:flex-start}.chef-progress>b{margin-left:auto}.chef-xp{width:180px}}.plate-dish.finish-dish{background:#fffdf7!important;border-color:#b8d5cd!important;box-shadow:inset 0 0 0 24px #f6f2e9,0 4px 8px #533e3724!important}.plate-dish.finish-dish:after{content:""!important;z-index:0!important;background:#fffdf7!important;border:2px solid #dce9e2!important;border-radius:50%!important;display:block!important;position:absolute!important;inset:17px!important;box-shadow:inset 0 5px 11px #fff,inset 0 -7px 11px #d3e0d933!important}.plate-dish.finish-dish .flat-food.plate:before,.plate-dish.finish-dish .flat-food.plate:after{display:none!important}.plate-dish.finish-dish .flat-food{z-index:2!important}.finish-dish.last-finish-garnish:before,.finish-dish.last-finish-season:before,.finish-dish.last-finish-wipe:before{content:none!important;animation:none!important;display:none!important}.live-cook{isolation:isolate;padding:38px 0 6px;position:relative}.live-cook:before{content:"";z-index:0;background:linear-gradient(145deg,#718087,#3d4b52 48%,#263138);border:8px solid #344047;border-radius:18px;width:315px;height:170px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:inset 0 8px #9dabaf,inset 0 -12px #20292e,0 9px 12px #392b292b}.live-cook:after{content:"";z-index:1;background:radial-gradient(#ffcf5d22 0 38%,#0000 40%),repeating-radial-gradient(#0000 0 17px,#e66e4c 18px 21px,#0000 22px 30px);border:8px solid #1b2328;border-radius:50%;width:170px;height:102px;position:absolute;top:57px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ed7e474f,inset 0 0 13px #f5b451}.live-cook .pan{z-index:2;position:relative;box-shadow:0 10px #1b2328,0 17px 13px #35272338}.live-cook .pan:before{content:"";z-index:-1;filter:blur(8px);background:#f3a94b33;border-radius:50%;width:156px;height:74px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.live-cook .cook-progress,.live-cook>b{z-index:3;position:relative}.live-cook>b{margin-top:4px;display:block}.live-cook:has(.pan):not(:has(.flat-pan)) .pan{border-color:#30383d}.live-cook .pan.flat-pan:before{display:block!important}@media (width<=500px){.live-cook:before{width:275px}.live-cook:after{width:150px}.live-cook .pan{transform-origin:bottom;margin-bottom:-10px;transform:scale(.88)}}.plate-game{isolation:isolate;padding:26px 28px 17px;position:relative}.plate-game:before{content:"";z-index:0;background:linear-gradient(135deg,#d9a16f,#b9784d 48%,#98603f);border-radius:12px 12px 3px 3px;position:absolute;inset:43px 0 47px;box-shadow:inset 0 7px #efc391,inset 0 -9px #79452f,0 9px 11px #3e2b2527}.plate-game:after{content:"";z-index:0;background:linear-gradient(#7d4732,#563128);border-radius:0 0 7px 7px;height:24px;position:absolute;top:183px;left:-5px;right:-5px;box-shadow:0 7px #3d2622}.plate-game .plate-dish{z-index:2;margin:0 auto;position:relative}.plate-game .finish-actions,.plate-game>div:not(.plate-dish){z-index:3;position:relative}.plate-game .garnish{background:#fff9ef;box-shadow:0 2px #a56f4f}.plate-game .garnish:active{box-shadow:none;transform:translateY(2px)}@media (width<=500px){.plate-game{padding-left:12px;padding-right:12px}.plate-game:before{left:-2px;right:-2px}.plate-game:after{top:183px}}.plate-dish.finish-dish{width:250px;height:154px;background:radial-gradient(at 50% 45%,#fffef9 0 57%,#efebe2 58% 76%,#d8d2c8 77% 100%)!important;border:0!important;border-radius:50%!important;box-shadow:inset 0 0 0 13px #fffdf7,inset 0 -7px 10px #bfb7ad66,0 5px 8px #4c332d35!important}.plate-dish.finish-dish:after{display:none!important}.plate-dish.finish-dish .flat-food{top:50%;left:50%;z-index:4!important;margin:0!important;position:absolute!important;transform:translate(-50%,-49%)scale(.88)!important}.plate-dish.finish-dish .finish-effects{z-index:20!important}.plate-dish.finish-dish .finish-effects i{z-index:21!important}.plate-game{background:0 0;padding:30px 24px 20px}.plate-game:before{background:linear-gradient(90deg,#9a5c3c 0 4%,#0000 4% 6%,#c48354 6% 22%,#9d5b3b 22% 24%,#d39362 24% 49%,#a56242 49% 51%,#d49563 51% 76%,#985938 76% 78%,#c17d50 78% 100%);border:0;border-radius:14px 14px 2px 2px;top:35px;bottom:48px;box-shadow:inset 0 8px #f0ba85,inset 0 -13px #74412e,0 10px 13px #3f29262e}.plate-game:after{background:linear-gradient(#854a31 0 28%,#5e3328 29% 76%,#42251f 77%);height:29px;top:190px;box-shadow:0 8px #2e1b19}.plate-game .finish-actions{margin-top:14px}.finish-checklist{z-index:4;color:#6d7866;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:7px;margin:11px auto 0;font:10px DM Mono;display:flex;position:relative}.finish-checklist span{background:#f4f1e8;border:1px solid #d8dfd0;border-radius:12px;padding:5px 8px}.finish-checklist span:first-child:last-child{color:#88786d}.daily-challenge{color:#5f514b;background:linear-gradient(100deg,#fff8e9,#fffaf4);border:1px solid #e8d6b1;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.daily-challenge .challenge-mark{color:#fff;background:#efb84f;border-radius:50%;place-items:center;width:38px;height:38px;font:22px Fraunces;display:grid;box-shadow:0 3px #d49b39}.daily-challenge .eyebrow{margin:0 0 3px}.daily-challenge h2{font-size:19px}.daily-challenge small{color:#89776e;font-size:11px}.daily-challenge>b{color:#bc7727;letter-spacing:.06em;margin-left:auto;font:11px DM Mono}.daily-challenge.complete{background:linear-gradient(100deg,#f1f9ed,#fffaf4);border-color:#bad3b5}.daily-challenge.complete .challenge-mark{background:#6eaa72;box-shadow:0 3px #4e8258}.daily-challenge.complete>b{color:#5d9063}@media (width<=700px){.ambience-picker{order:3;margin-left:0}.topbar{flex-wrap:wrap;gap:18px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.wallet{margin-left:auto}.daily-challenge{align-items:flex-start}.daily-challenge>b{white-space:nowrap}}.guest{--guest-skin:#a96d4f;--guest-skin-shadow:#754331}.guest.kid{--guest-skin:#c98767;--guest-skin-shadow:#985944}.customer.guest .customer-head,.big-guest.guest .guest-face,.service-guest.guest .guest-head,.review-guest.guest .guest-head{background:var(--guest-skin)}.customer.guest .customer-head:after,.service-guest.guest .guest-head:after,.review-guest.guest .guest-head:after,.big-guest.guest .guest-face:before{content:none!important}.guest-brows,.guest-eyes,.guest-nose,.guest-smile{z-index:5;font-style:normal;display:block;position:absolute}.guest-brows{background:#3b2928;border-radius:8px;width:20%;height:7%;top:44%;left:22%;transform:rotate(-9deg)}.guest-brows:after{content:"";border-radius:inherit;background:#3b2928;width:100%;height:100%;position:absolute;top:0;left:245%;transform:rotate(18deg)}.guest-eyes{justify-content:space-between;align-items:center;width:58%;height:24%;display:flex;top:52%;left:21%}.guest-eyes b{background:radial-gradient(circle at 43% 39%,#fff 0 10%,#0000 12%),radial-gradient(circle at 50% 57%,#211b20 0 23%,#6f9aae 25% 42%,#fdfbf3 44% 69%,#0000 71%),#fdfbf3;border:1px solid #8c5542;border-radius:50%;width:34%;height:100%;display:block;box-shadow:inset 0 -2px #d6a58b,0 1px #714130}.guest-nose{border-bottom:2px solid #874f3c;border-right:2px solid #874f3c;border-radius:0 0 6px;width:8%;height:11%;top:66%;left:47%;transform:rotate(10deg)}.guest-arm{z-index:1;background:linear-gradient(90deg,var(--guest-skin-shadow),var(--guest-skin));border-radius:18px;width:21%;height:55%;position:absolute;top:23%;box-shadow:inset 2px 1px #ffffff28}.guest-arm:after{content:"";aspect-ratio:1;background:var(--guest-skin);border-radius:50%;width:72%;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:inset -2px -2px #75433126}.guest-collar{z-index:3;border:3px solid #fff9f0;border-top:0;border-radius:0 0 50% 50%;width:30%;height:19%;position:absolute;top:0;left:50%;transform:translate(-50%)}.customer.guest .customer-body,.big-guest.guest .guest-shirt,.service-guest.guest .guest-body,.review-guest.guest .guest-body{overflow:visible}.customer.guest .guest-collar{border-width:2px}.big-guest.guest .guest-arm{border-radius:28px;height:56%;top:25%}.big-guest.guest .guest-collar{border-width:4px}.service-guest.guest .guest-collar,.review-guest.guest .guest-collar{border-width:2px}.big-guest.guest .guest-brows{top:43%}.big-guest.guest .guest-smile,.big-guest.guest .guest-nose{border-width:3px}.service-guest.guest .guest-brows,.review-guest.guest .guest-brows{top:43%}.service-guest.guest .guest-smile,.review-guest.guest .guest-smile{border-width:2px}.critic .guest-brows{transform:rotate(-3deg);box-shadow:inset 0 -1px #fff4}.foodie .guest-smile{width:27%;left:37%}.traveler .guest-eyes b{background:radial-gradient(circle at 43% 39%,#fff 0 10%,#0000 12%),radial-gradient(circle at 50% 57%,#211b20 0 23%,#7b633f 25% 42%,#fdfbf3 44% 69%,#0000 71%),#fdfbf3}.customer.guest .customer-head:before,.big-guest.guest .guest-face:after,.service-guest.guest .guest-head:before,.review-guest.guest .guest-head:before{content:none!important}.guest{--guest-hair:#342624;--guest-outfit:#687aa5}.guest.kid{--guest-hair:#5a3c2f;--guest-outfit:#e77b62}.guest.foodie{--guest-hair:#4e332b;--guest-outfit:#78916f}.guest.traveler{--guest-hair:#7d4e2a;--guest-outfit:#d5aa52}.guest.critic{--guest-hair:#2e2928;--guest-outfit:#42586e}.guest-hair{z-index:2;background:var(--guest-hair);border-radius:49% 49% 35% 35%;width:118%;height:49%;position:absolute;top:-18%;left:-9%;box-shadow:inset 7px 4px #ffffff16,inset -7px -8px #1d161526,0 2px #291c1c33}.guest-ear{z-index:1;background:var(--guest-skin);border-radius:50%;width:17%;height:20%;position:absolute;top:55%;box-shadow:inset 2px -2px #6e3a2922}.guest-ear-left{left:-9%}.guest-ear-right{right:-9%}.guest-neck{z-index:0;background:var(--guest-skin);border-radius:0 0 35% 35%;width:29%;height:28%;position:absolute;top:-17%;left:50%;transform:translate(-50%);box-shadow:inset -3px -3px #6038241c}.customer.guest .customer-body,.big-guest.guest .guest-shirt,.service-guest.guest .guest-body,.review-guest.guest .guest-body{background:linear-gradient(100deg,#ffffff16 0 10%,transparent 11% 77%,#251b1d20 100%),var(--guest-outfit);box-shadow:inset 8px 0 #ffffff14,inset -8px -9px #321f2024,0 3px #382d2b22}.guest-placket{z-index:4;background:linear-gradient(90deg,#e8ded3,#fffdf5 44%,#d8cec4 100%);width:13%;height:91%;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 #fffa}.guest-placket:after{content:"";background:#765f59;border-radius:50%;width:3px;height:3px;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 13px #765f59,0 26px #765f59}.guest-collar{z-index:5;border-color:#fff8ed;box-shadow:0 2px #cfc4bb}.guest-arm{z-index:1;box-shadow:inset 5px -4px #6038241c,0 2px #432c2830}.big-guest.guest .guest-hair{height:46%;top:-17%}.big-guest.guest .guest-ear{top:55%}.service-guest.guest .guest-hair,.review-guest.guest .guest-hair{height:47%;top:-15%}.service-guest.guest .guest-placket,.review-guest.guest .guest-placket{width:12%}.customer.guest .customer-head:before,.customer.guest .customer-head:after,.big-guest.guest .guest-face:before,.big-guest.guest .guest-face:after,.service-guest.guest .guest-head:before,.service-guest.guest .guest-head:after,.review-guest.guest .guest-head:before,.review-guest.guest .guest-head:after{content:none!important}.guest-eyes{box-shadow:none!important;background:0 0!important}.guest-eyes b{box-shadow:none!important}.customer.guest .customer-head,.big-guest.guest .guest-face,.service-guest.guest .guest-head,.review-guest.guest .guest-head{border-radius:44% 44% 48% 48%;box-shadow:inset 5px 0 #ffffff24,inset -4px -6px #703d2a1c,0 2px #673c2b1a}.guest-eyes{align-items:center;width:44%;height:10%;top:55%;left:28%}.guest-eyes b{background:#302827;border:0;border-radius:50%;width:14%;height:100%;box-shadow:0 1px #fff7}.guest-smile{border-bottom:2px solid #9e4f50;border-radius:0 0 50% 50%;width:22%;height:9%;top:75%;left:39%}.guest-brows,.guest-nose{display:none!important}.guest-hair{border-radius:47% 47% 38% 38%;height:46%;top:-13%}.guest.woman .guest-hair{height:67%;top:-15%}.guest.man .guest-hair{height:38%;top:-11%}.guest.nonbinary .guest-hair{height:52%;top:-13%}.guest-neck{border-radius:0 0 35% 35%;width:27%;height:24%;top:-14%}.guest-arm{background:linear-gradient(100deg,#00000012 0 10%,transparent 11% 75%,#251b1d1d 100%),var(--guest-outfit);border-radius:16px;width:22%;height:52%;top:13%;box-shadow:inset 4px 1px #ffffff16,inset -3px -4px #321f2020}.plate-dish.completed,.plate-dish.finish-dish{isolation:isolate}.plate-dish.completed .flat-food,.plate-dish.finish-dish .flat-food{top:50%;left:50%;z-index:10!important;margin:0!important;position:absolute!important;transform:translate(-50%,-50%)scale(.9)!important}.plate-dish.completed .flat-food:before,.plate-dish.completed .flat-food:after,.plate-dish.finish-dish .flat-food:before,.plate-dish.finish-dish .flat-food:after{z-index:11!important}.plate-dish.completed .flat-food i,.plate-dish.completed .flat-food b,.plate-dish.finish-dish .flat-food i,.plate-dish.finish-dish .flat-food b{z-index:12!important}.combine-bowl.stir-pulse .mix-spoon{animation:.55s ease-in-out mix-turn}.combine-bowl.stir-pulse .raw-bits{animation:.55s ease-in-out ingredients-swirl}.combine-bowl.stir-pulse .pale-mixture{opacity:.7;transform:scale(.75)}.mix-turns{color:#8e6c61;letter-spacing:.04em;margin:8px 0 0;font:11px DM Mono}.manual-stir-hint{min-width:170px}.manual-stir-hint:disabled{opacity:.65;cursor:default}.cookbook-unlock{color:#9a6729;letter-spacing:.04em;background:#fff6df;border:1px solid #d7b36c;border-radius:8px;width:100%;margin:19px 0 -2px;padding:12px 16px;font:700 11px DM Mono;transition:all .15s;display:block;box-shadow:0 3px #e1c484}.cookbook-unlock:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #e1c484}.cookbook-unlock.unlocked{color:#5d8c61;box-shadow:none;cursor:default;background:#eff8eb;border-color:#afcda8}.guest-leg{border-radius:4px 4px 7px 7px;width:19%;height:53%;top:87%}.guest-leg-left{left:31%;transform:none}.guest-leg-right{right:31%;transform:none}.guest-leg:after{width:112%;height:15%;bottom:-6px}.customer.guest .guest-arm{height:50%;top:14%}.big-guest.guest .guest-arm{height:54%;top:14%}.service-guest.guest .guest-arm,.review-guest.guest .guest-arm{width:19%;height:50%;top:14%}.atlas-progress{background:linear-gradient(135deg,#fffaf1,#f9efd9);border:1px solid #e5d4bd;border-radius:12px;flex:none;width:245px;margin-left:auto;padding:13px 15px;box-shadow:0 5px 14px #76523c12}.passport{flex:none}.passport+.atlas-progress{margin-left:6px}.atlas-progress-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.atlas-progress-top span{color:#a36f48;letter-spacing:.11em;font:9px DM Mono}.atlas-progress-top b{color:#584249;white-space:nowrap;font:700 11px Manrope}.atlas-progress-track{background:#eadbc8;border-radius:9px;height:7px;margin:10px 0 8px;overflow:hidden;box-shadow:inset 0 1px 2px #8f6d4a1c}.atlas-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e96d5e,#efbb5c);height:100%;transition:width .35s;display:block;box-shadow:0 1px 3px #c66c4a55}.atlas-progress small{color:#987563;letter-spacing:.04em;font:9px DM Mono;display:block}@media (width<=760px){.map-header{gap:14px}.atlas-progress{width:min(245px,50vw);padding:11px 12px}.atlas-progress-top{display:block}.atlas-progress-top b{margin-top:4px;display:block}.atlas-progress small{line-height:1.35}.passport+.atlas-progress{margin-left:0}.passport{display:none}}.guest{--guest-pants:#38434f;--guest-shoe:#2d292b}.tone-fair{--guest-skin:#e0a37e;--guest-skin-shadow:#ad7155}.tone-light{--guest-skin:#d89a75;--guest-skin-shadow:#9e624a}.tone-warm{--guest-skin:#ae6b4d;--guest-skin-shadow:#74422f}.tone-deep{--guest-skin:#75442f;--guest-skin-shadow:#49271f}.outfit-coral{--guest-outfit:#d8675b;--guest-pants:#463a45}.outfit-blue{--guest-outfit:#5e86a5;--guest-pants:#33485b}.outfit-plum{--guest-outfit:#876785;--guest-pants:#443649}.outfit-sage{--guest-outfit:#6e977b;--guest-pants:#3f5448}.outfit-teal{--guest-outfit:#4f918f;--guest-pants:#304d53}.outfit-gold{--guest-outfit:#c9964f;--guest-pants:#4b4235}.outfit-berry{--guest-outfit:#b65d68;--guest-pants:#47383e}.guest.woman .guest-hair{border-radius:48% 48% 36% 36%;height:72%}.guest.man .guest-hair{border-radius:50% 50% 24% 24%;height:42%}.guest.nonbinary .guest-hair{border-radius:46% 46% 32% 32%;height:57%}.guest-arm{z-index:2;background:linear-gradient(90deg,#00000016,var(--guest-outfit) 45%,#ffffff14);border-radius:18px;width:25%;height:61%;top:10%;box-shadow:inset 4px 1px #ffffff18,inset -3px -5px #321f2020}.guest-arm-left{transform-origin:100% 0;left:-18%;transform:rotate(17deg)}.guest-arm-right{transform-origin:0 0;right:-18%;transform:rotate(-17deg)}.guest-arm:after{background:var(--guest-skin);width:78%;box-shadow:inset -2px -2px var(--guest-skin-shadow);bottom:-8px}.guest-leg{z-index:0;background:linear-gradient(90deg,#00000018,var(--guest-pants) 45%,#ffffff12);border-radius:4px 4px 9px 9px;width:24%;height:63%;position:absolute;top:86%;box-shadow:inset -3px -5px #171b1f33}.guest-leg-left{transform-origin:top;left:20%;transform:rotate(3deg)}.guest-leg-right{transform-origin:top;right:20%;transform:rotate(-3deg)}.guest-leg:after{content:"";background:var(--guest-shoe);border-radius:12px 15px 6px 6px;width:145%;height:17%;position:absolute;bottom:-9px;box-shadow:inset 0 -3px #17131555}.guest-leg-left:after{left:-12%}.guest-leg-right:after{right:-12%}.customer.guest .customer-body,.big-guest.guest .guest-shirt,.service-guest.guest .guest-body,.review-guest.guest .guest-body{isolation:isolate}.customer.guest .guest-leg{height:58%;top:88%}.big-guest.guest .guest-leg{height:66%;top:89%}.service-guest.guest .guest-leg,.review-guest.guest .guest-leg{height:56%;top:88%}.customer.guest .guest-arm{height:58%}.customer.guest .guest-placket,.big-guest.guest .guest-placket,.service-guest.guest .guest-placket,.review-guest.guest .guest-placket{z-index:4}.guest-placket,.guest-neck{display:none!important}.guest .guest-arm{z-index:2;border-radius:15px;width:21%;height:43%;top:29%}.guest .guest-arm-left{transform-origin:100% 0;left:0;transform:rotate(2deg)}.guest .guest-arm-right{transform-origin:0 0;right:0;transform:rotate(-2deg)}.guest .guest-arm:after{width:58%;bottom:-4px}.guest .guest-leg{z-index:1;opacity:1;width:18%;height:51%;top:88%}.guest .guest-leg-left{left:31%;transform:none}.guest .guest-leg-right{right:31%;transform:none}.guest .guest-leg:after{width:108%;height:14%;bottom:-5px}.big-guest.guest .guest-arm{height:46%}.big-guest.guest .guest-leg{height:55%}.service-guest.guest .guest-arm,.review-guest.guest .guest-arm{width:19%;height:42%}.service-guest.guest .guest-leg,.review-guest.guest .guest-leg{height:47%}.restaurant-stage .customer{width:142px;bottom:24px;right:5%}.restaurant-stage .customer.guest .customer-head{width:58px;height:67px;margin:0 auto}.restaurant-stage .customer.guest .customer-body{border-radius:43px 43px 12px 12px;width:100px;height:91px;margin:0 auto}.restaurant-stage .customer .guest-hair{width:118%;left:-9%}.restaurant-stage .customer .guest-arm{background:var(--guest-skin);width:30%;height:67%;top:18%;box-shadow:inset 5px -4px #6038241c,0 2px #432c2830}.restaurant-stage .customer .guest-arm-left{transform-origin:100% 0;left:-15%;transform:rotate(10deg)}.restaurant-stage .customer .guest-arm-right{transform-origin:0 0;right:-15%;transform:rotate(-10deg)}.restaurant-stage .customer .guest-arm:after{background:var(--guest-skin);width:66%;bottom:-5px}.restaurant-stage .customer .guest-leg{background:linear-gradient(90deg,#00000018,var(--guest-pants) 45%,#ffffff12);z-index:1;width:25%;height:66%;top:82%}.restaurant-stage .customer .guest-leg-left{left:18%;transform:rotate(2deg)}.restaurant-stage .customer .guest-leg-right{right:18%;transform:rotate(-2deg)}.restaurant-stage .customer .guest-leg:after{width:132%;height:15%;bottom:-7px}.restaurant-stage .customer .bubble{z-index:8;width:195px;bottom:115px;right:160px}.restaurant-stage .customer .bubble:after{right:18px}@media (width<=760px){.restaurant-stage .customer .bubble{width:185px;bottom:20px;right:5px}.restaurant-stage .customer .bubble:after{right:22px}}.restaurant-stage .customer.guest .customer-body{width:86px}.guest-leg,.guest-arm:after{display:none!important}.guest-shoe{z-index:1;background:#3b3130;border-radius:13px 13px 6px 6px;width:38%;height:15%;position:absolute;top:94%;box-shadow:inset 0 -4px #201a1b,0 2px #4b332d44}.guest-shoe-left{left:10%}.guest-shoe-right{right:10%}.big-guest.guest .guest-shoe{top:95%}.service-guest.guest .guest-shoe,.review-guest.guest .guest-shoe{height:16%;top:95%}.guest .guest-eyes b{box-shadow:none!important;background:#211c1d!important;border:0!important}.order-screen .big-guest.guest .guest-arm,.handoff-scene .service-guest.guest .guest-arm{opacity:1;background:var(--guest-skin);box-shadow:inset 3px -4px var(--guest-skin-shadow),0 1px 0 #432c2838}.big-guest.guest .guest-shirt,.service-guest.guest .guest-body,.review-guest.guest .guest-body{position:relative}.handoff-scene .service-guest.guest{transform-origin:bottom;width:142px;transform:scale(.85)}.handoff-scene .service-guest.guest .guest-head{border-radius:44% 44% 48% 48%;width:58px;height:67px;margin:0 auto}.handoff-scene .service-guest.guest .guest-body{border-radius:32px 32px 12px 12px;width:64px;height:91px;margin:0 auto;position:relative}.handoff-scene .service-guest.guest .guest-arm{background:var(--guest-outfit);width:14%;height:54%;top:22%;box-shadow:inset 2px -3px #321f2020}.handoff-scene .service-guest.guest .guest-arm-left{left:0;transform:none}.handoff-scene .service-guest.guest .guest-arm-right{right:0;transform:none}.handoff-scene .service-guest.guest .guest-arm:after{display:none}.handoff-scene .service-guest.guest .guest-shoe{background:#3b3130;border-radius:11px 11px 5px 5px;width:30%;height:12%;top:94%;box-shadow:inset 0 -3px #201a1b}.handoff-scene .service-guest.guest .guest-shoe-left{left:13%}.handoff-scene .service-guest.guest .guest-shoe-right{right:13%}.order-screen .big-guest.guest{transform-origin:bottom;width:142px;transform:scale(1.35)}.order-screen .big-guest.guest .guest-face{border-radius:44% 44% 48% 48%;width:58px;height:67px;margin:0 auto}.order-screen .big-guest.guest .guest-shirt{border-radius:32px 32px 12px 12px;width:64px;height:91px;margin:0 auto}.order-screen .big-guest.guest .guest-arm{background:var(--guest-outfit);width:14%;height:54%;top:22%;box-shadow:inset 2px -3px #321f2020}.order-screen .big-guest.guest .guest-arm-left{left:0;transform:none}.order-screen .big-guest.guest .guest-arm-right{right:0;transform:none}.order-screen .big-guest.guest .guest-arm:after{display:none}.order-screen .big-guest.guest .guest-shoe{background:#3b3130;border-radius:11px 11px 5px 5px;width:30%;height:12%;top:94%;box-shadow:inset 0 -3px #201a1b}.order-screen .big-guest.guest .guest-shoe-left{left:13%}.order-screen .big-guest.guest .guest-shoe-right{right:13%}.order-screen .big-guest.guest .guest-arm,.handoff-scene .service-guest.guest .guest-arm,.review-guest.guest .guest-arm{opacity:1!important;background:var(--guest-skin)!important;box-shadow:inset 3px -4px var(--guest-skin-shadow),0 1px 0 #432c2838!important}.review-guest.guest .guest-body{width:58px;height:70px}.handoff-scene .guest-bubble{width:175px;bottom:208px;right:0}.handoff-scene .guest-bubble:after{right:20px}.handoff-scene .served-dish{box-shadow:none;isolation:isolate;background:0 0;border:0}.handoff-scene .served-dish:after{content:"";z-index:0;background:linear-gradient(#d9a16f 0 24%,#ad6945 25% 78%,#7b432f 79%);border-radius:5px 5px 2px 2px;height:30px;position:absolute;top:76px;left:-42px;right:-42px;box-shadow:0 7px #563126,0 11px 10px #3e252735}.handoff-scene .served-dish .flat-food{z-index:1;top:-10px}.handoff-scene .service-guest{right:5%}.handoff-scene .service-guest>b{z-index:3;margin-top:18px;display:block;position:relative}#app[data-ambience=sunset] .order-screen,#app[data-ambience=sunset] .service-screen{background:linear-gradient(145deg,#f7e3d5,#ead6d9)}#app[data-ambience=sunset] .counter-scene,#app[data-ambience=sunset] .handoff-scene{background:linear-gradient(#e3a17e 0 70%,#925642 70%)}#app[data-ambience=midnight] .order-screen,#app[data-ambience=midnight] .service-screen{background:linear-gradient(145deg,#263946,#344550)}#app[data-ambience=midnight] .counter-scene,#app[data-ambience=midnight] .handoff-scene{background:linear-gradient(#314d5c 0 70%,#46343a 70%)}#app[data-ambience=aurora] .order-screen,#app[data-ambience=aurora] .service-screen{background:linear-gradient(145deg,#203e4c,#5a4c7c 52%,#ba7796)}#app[data-ambience=aurora] .counter-scene,#app[data-ambience=aurora] .handoff-scene{background:linear-gradient(#587691 0 70%,#644353 70%)}.map-view .passport{display:none}.atlas-progress{width:270px}.atlas-progress-top span{align-items:center;gap:6px;display:flex}.atlas-progress-top span strong{color:#584249;letter-spacing:0;font:700 15px Fraunces}.restaurant-stage .customer .guest-leg:after{background:#3b3130;border-radius:13px 13px 6px 6px;width:38px;height:14px;bottom:-7px;box-shadow:inset 0 -4px #201a1b}.restaurant-stage .customer .guest-leg-left:after{left:-8px}.restaurant-stage .customer .guest-leg-right:after{right:-8px}.chef-studio-view{max-width:1080px}.studio-heading{justify-content:space-between;align-items:flex-start;display:flex}.studio-badge{color:#d08042;background:#fff5df;border:1px dashed #d9ad72;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font:22px Fraunces;display:flex}.studio-badge span{letter-spacing:.11em;font:9px/1.35 DM Mono}.chef-studio-card{background:#fffaf4;border:1px solid #eaded3;border-radius:18px;grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);margin-top:31px;display:grid;overflow:hidden;box-shadow:0 14px 35px #6f53351a}.studio-portrait{isolation:isolate;background:linear-gradient(145deg,#eeb88c,#d98370);min-height:455px;position:relative;overflow:hidden}.studio-glow{z-index:0;background:#ffd99f;border-radius:50%;width:330px;height:330px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.studio-portrait p{z-index:3;color:#fffaf3;margin:0;font:17px Fraunces;position:absolute;bottom:20px;left:25px}.studio-chef{z-index:2;transform-origin:bottom;filter:drop-shadow(0 10px 8px #4a292735);width:142px;height:224px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)scale(1.65)}.studio-chef .chef{width:142px;height:224px}.studio-chef .hat{width:92px;height:51px;top:0;left:24px}.studio-chef .hair{width:76px;height:64px;top:33px;left:33px}.studio-chef .face{width:58px;height:67px;top:42px;left:43px}.studio-chef .neck{width:24px;height:27px;top:99px;left:60px}.studio-chef .body{width:100px;height:91px;bottom:31px;left:21px}.studio-controls{padding:43px 45px}.studio-controls h2{font-size:34px}.studio-controls>p:not(.eyebrow){color:#817277;max-width:380px;line-height:1.6}.studio-control{border-bottom:1px solid #eee1d8;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.studio-control>span{letter-spacing:.1em;color:#8e7772;text-transform:uppercase;font:10px DM Mono}.studio-control>div{align-items:center;gap:8px;display:flex}.studio-swatches .chef-swatch{flex-direction:column;gap:3px;width:53px;height:45px;display:flex}.studio-swatches .chef-swatch i{width:24px;height:24px}.studio-swatches .chef-swatch em{color:#89766f;text-transform:capitalize;font:9px Manrope}.studio-note{color:#806b58;background:#f6ecdd;border-radius:8px;margin-top:25px;padding:12px 14px;font-size:11px;line-height:1.5}@media (width<=760px){.studio-heading{gap:15px}.studio-badge{display:none}.chef-studio-card{grid-template-columns:1fr}.studio-portrait{min-height:340px}.studio-chef{transform:translate(-50%)scale(1.3)}.studio-controls{padding:30px 22px}.studio-control{flex-direction:column;align-items:flex-start;gap:9px}}
