/* The room owns the viewport. HUD stays at the edges; only one new action is taught at a time. */
.pin-kitchen{height:100svh;min-height:600px;position:relative;isolation:isolate;background:#0c211b;overflow:hidden;color:#eee2bf}.pin-kitchen .pin-header{z-index:12;border-bottom:1px solid #ddc69420;background:linear-gradient(#0c211bf2,#0c211baa);height:64px}.pin-kitchen .pin-brand{color:#e8ddba}.pin-kitchen .pin-stage{position:absolute;inset:0;height:100%;padding:64px 0 99px;display:flex;flex-direction:column;min-height:0}.pin-kitchen .pin-viewport{width:100%;flex:1;min-height:0}.pin-kitchen .pin-canvas{width:100%;height:100%;display:block}.kitchen-heading{position:absolute;left:40px;top:95px;z-index:3;pointer-events:none}.kitchen-heading h1{font:42px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:12px 0}.kitchen-heading h1 em{display:block;font-size:63px;font-weight:400}.kitchen-heading p{font-size:13px;color:#b1bfa5;margin:12px 0}.pin-kitchen .pin-eyebrow{font-size:9px;letter-spacing:2px}.kitchen-order{position:absolute;right:35px;top:105px;width:238px;z-index:4;background:#e9dfbf;color:#273d2f;box-shadow:0 8px 26px #0003;padding:21px 20px 16px;clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%)}.kitchen-receipt-top{font:11px monospace;display:flex;justify-content:space-between;letter-spacing:1px;padding-bottom:12px;border-bottom:1px dashed #48624466}.kitchen-order h2{font-size:22px;line-height:1.3;margin:15px 0 7px;letter-spacing:-.5px}.kitchen-order p{font-size:11px;line-height:1.6;color:#56644a;margin:0 0 12px}.kitchen-needs{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.kitchen-needs span{border:1px solid #48624455;padding:4px 6px;border-radius:3px;font-size:11px;font-variant-numeric:tabular-nums}.kitchen-needs .done{background:#325d42;color:#fff0c8;border-color:transparent}.kitchen-steps{display:flex;justify-content:space-between;border-top:1px dashed #48624466;margin-top:15px;padding-top:11px;font-size:9px;color:#767969}.kitchen-steps .active{color:#254a31;font-weight:700;text-decoration:underline;text-underline-offset:4px}.kitchen-stats{position:absolute;left:40px;bottom:138px;z-index:3;width:205px}.kitchen-stats .pin-big-score{font-size:43px;color:#e7cd91;letter-spacing:-2px;margin:12px 0 3px}.kitchen-stats .pin-scores{margin:20px 0 15px;border-top:1px solid #c9bc8d33;padding-top:14px;display:flex;gap:35px}.kitchen-stats .pin-scores b{font-size:29px}.kitchen-stats .pin-scores span{font-size:10px}.kitchen-secondary{display:flex;gap:15px;color:#9aac92;font-size:10px}.kitchen-secondary b{color:#d1c99f}.pin-kitchen .pin-notice{font-size:10px;color:#b4ba9b}.pin-kitchen .pin-controls{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 36px));padding:0;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:13px;z-index:6}.pin-kitchen .pin-flipper{height:64px;background:linear-gradient(#295747,#173e32);border-color:#71856865;box-shadow:inset 0 1px #b7c39955,0 5px #091d16;border-radius:12px;padding:8px 16px;font-size:14px!important}.pin-kitchen .pin-flipper i{font-size:27px}.pin-kitchen .pin-flipper.pressed{transform:translateY(3px);box-shadow:inset 0 1px #b7c39955,0 2px #091d16;background:#3f7352}.kitchen-cook{height:64px;border:1px solid #a2ad8555;border-radius:12px;background:linear-gradient(#8e6e37,#604821);box-shadow:inset 0 1px #ead8a366,0 5px #251b0c;color:#fff0c7;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;touch-action:none;user-select:none;cursor:pointer;font-size:16px;font-weight:700}.kitchen-cook small{font-size:10px;line-height:1.2;font-weight:400}.kitchen-cook:disabled{background:#293b2d;color:#9ea68c;box-shadow:inset 0 1px #727e5a33,0 4px #091d16;cursor:default}.kitchen-cook.ready{background:linear-gradient(#dfbc70,#b18a3d);border-color:#edce8c;color:#243924;box-shadow:inset 0 1px #ffffc7,0 5px #4b391d,0 0 28px #d7b15b25}.kitchen-cook.pressed{transform:translateY(3px);box-shadow:0 2px #4b391d}.pin-kitchen .pin-bottom-note{position:absolute;bottom:6px;left:15px;right:15px;margin:0;text-align:center;font-size:10px;color:#aabca1;letter-spacing:0}.pin-kitchen .pin-hud{left:calc(50% - 245px);right:calc(50% - 245px);top:14px;font-size:11px;z-index:4;padding:7px 12px;background:#0b2c2188;border:1px solid #c8cda220;border-radius:6px}.pin-kitchen .pin-hud-score{display:block}.pin-kitchen .pin-hud b{font-size:15px}.pin-kitchen .pin-food-tag{font-size:10px;padding:3px 7px;background:#0e3228e0;border-color:#c3ad7466;transform:translate(-50%,40%);text-shadow:0 1px #000}.pin-kitchen .pin-food-tag.wanted{background:#ead9abea;color:#293c2c;border-color:#f3dda3;text-shadow:none}.pin-kitchen .pin-callout{top:15%;left:50%;max-width:440px;width:max-content;white-space:normal;text-align:center;line-height:1.7;background:#112d24ed;color:#f1dfac;border-color:#b7a77155;font-size:13px;z-index:8}.pin-callout small{display:block;font-size:11px;color:#cbd3b4}.pin-kitchen .pin-gate{z-index:9;background:linear-gradient(transparent 20%,#071e1788);padding-bottom:35px;align-items:flex-end;display:flex;justify-content:center}.pin-kitchen .pin-gate[hidden]{display:none}.pin-kitchen .pin-gate-card{width:340px;min-width:0;text-align:center;padding:26px 24px;background:#112e25ec;border:1px solid #c6b37c77;box-shadow:0 20px 70px #04140be0;backdrop-filter:blur(12px);border-radius:10px}.pin-kitchen .pin-gate-card h2{font:28px/1.3 Georgia,'PingFang SC',serif;letter-spacing:-.5px;margin:10px 0 15px}.pin-kitchen .pin-gate-kicker{font-size:8px;letter-spacing:1.4px}.kitchen-first-steps{display:grid;gap:9px;text-align:left;margin:15px auto 20px;width:220px;font-size:12px;color:#c9d0b4}.kitchen-first-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #cebc8455;border-radius:50%;font:10px monospace;margin-right:9px;color:#e4c78e}.pin-kitchen .pin-gate-card .pin-primary{background:#e2c78d;color:#213d2c;min-height:48px;width:100%;font-size:14px!important}.pin-kitchen .pin-gate-card small{font-size:10px}.kitchen-heat{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:min(370px,80%);z-index:6;padding:13px 16px;background:#102b21f0;border:1px solid #d9c17b80;box-shadow:0 8px 30px #0005;border-radius:9px}.kitchen-heat[hidden]{display:none}.kitchen-heat>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px;color:#eddbb2}.kitchen-heat>div:first-child span{font-size:10px;color:#bfcda7}.kitchen-thermometer{position:relative;height:15px;border-radius:5px;background:linear-gradient(90deg,#6d7b51 0%,#b79c4d 54%,#68c482 55%,#68c482 82%,#b85537 83%,#843e26 100%);border:1px solid #bfd09850}.kitchen-green-zone{position:absolute;left:55%;width:27%;height:100%;border-left:2px solid #d5ffc4;border-right:2px solid #d5ffc4}.kitchen-thermometer i{position:absolute;top:-5px;width:4px;height:24px;background:#ffedc2;border:1px solid #243f2b;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 8px #fce59980}.kitchen-heat small{display:flex;justify-content:space-between;font-size:9px;margin-top:9px;color:#b7b99a}.kitchen-heat small span{color:#c0e9a3}.pin-kitchen[data-phase=cooking] .pin-food-tags,.pin-kitchen[data-phase=toss] .pin-food-tags{display:none}.pin-kitchen[data-phase=cooking] .pin-flipper{opacity:.45}.pin-kitchen[data-state=result] .kitchen-order,.pin-kitchen[data-state=serving] .kitchen-order{display:none}.pin-kitchen .pin-result-panel{width:490px;max-width:90%;left:50%;right:auto;transform:translateX(-50%);bottom:13px;background:linear-gradient(transparent,#0a211af2 25%);padding:40px 20px 10px}.pin-kitchen .pin-result-panel h2{font-size:30px}.pin-kitchen[data-state=result] .pin-stage{padding-bottom:20px}.pin-kitchen[data-state=result] .pin-controls{display:none}.pin-kitchen[data-state=result] .pin-hud{display:none}.pin-kitchen[data-state=result] .pin-food-tags{display:none}.pin-kitchen[data-state=replay] .kitchen-cook{pointer-events:none}.pin-kitchen .pin-canvas:focus-visible,.pin-kitchen button:focus-visible{outline:3px solid #f5d69e;outline-offset:4px}
@media(max-width:1150px) and (min-width:701px){.kitchen-heading{left:22px;top:94px}.kitchen-heading h1{font-size:29px}.kitchen-heading h1 em{font-size:43px}.kitchen-order{width:192px;right:18px;padding:15px 13px}.kitchen-order h2{font-size:18px}.kitchen-stats{left:22px;width:165px}.kitchen-stats .pin-big-score{font-size:35px}.pin-kitchen .pin-hud{left:calc(50% - 175px);right:calc(50% - 175px)}}
@media(max-width:1000px){.pin-kitchen{height:100svh;min-height:480px}.pin-kitchen .pin-header{height:44px;padding:0 13px}.pin-kitchen .pin-header nav{gap:5px}.pin-kitchen .pin-small{font-size:9px!important;padding:7px 8px}.kitchen-heading{left:15px;top:55px;right:15px;display:flex;justify-content:space-between;align-items:baseline}.kitchen-heading .pin-eyebrow{display:none}.kitchen-heading h1{font-size:20px;letter-spacing:-.7px;margin:0}.kitchen-heading h1 em{display:inline;font-size:20px}.kitchen-heading p{font-size:9px;margin:0}.kitchen-order{top:85px;left:14px;right:14px;width:auto;padding:10px 12px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 9px;clip-path:none;border-radius:6px;background:#e9dfbfdc}.kitchen-receipt-top{font-size:9px;letter-spacing:.5px;grid-column:1/-1;padding:0 0 5px;border:0}.kitchen-order h2{font-size:16px;margin:0;line-height:1.4}.kitchen-order p{font-size:10px;margin:0;grid-column:1;line-height:1.4}.kitchen-needs{grid-column:2;grid-row:2/4;align-content:center;justify-content:flex-end;max-width:138px;gap:4px}.kitchen-needs span{font-size:9px;padding:3px 4px}.kitchen-steps{display:none}.kitchen-stats{display:none}.pin-kitchen .pin-stage{padding:168px 0 95px}.pin-kitchen .pin-hud{left:15px;right:15px;top:5px;font-size:9px;padding:4px 8px;background:#0c2d2177}.pin-kitchen .pin-hud b{font-size:12px}.pin-kitchen .pin-food-tag{font-size:8px;padding:2px 5px;transform:translate(-50%,25%)}.pin-kitchen .pin-controls{left:14px;right:14px;width:auto;transform:none;bottom:calc(28px + env(safe-area-inset-bottom));gap:9px;grid-template-columns:1fr 1.38fr 1fr}.pin-kitchen .pin-flipper,.kitchen-cook{height:58px;border-radius:10px}.pin-kitchen .pin-flipper{padding:5px 8px;font-size:12px!important;gap:6px}.pin-kitchen .pin-flipper i{font-size:22px}.pin-kitchen .pin-flipper span{font-size:8px}.kitchen-cook{font-size:14px}.kitchen-cook small{font-size:8px}.pin-kitchen .pin-bottom-note{font-size:9px;bottom:calc(8px + env(safe-area-inset-bottom));white-space:nowrap}.pin-kitchen .pin-callout{top:14%;max-width:90%;font-size:11px;padding:7px 11px;line-height:1.6}.pin-kitchen .pin-callout small{font-size:10px}.pin-kitchen .pin-gate{padding-bottom:17px}.pin-kitchen .pin-gate-card{width:270px;padding:17px 21px;max-width:90%}.pin-kitchen .pin-gate-card h2{font-size:21px;margin:9px 0 11px}.pin-kitchen .pin-gate-kicker{font-size:7px}.kitchen-first-steps{font-size:11px;margin:10px auto 15px;gap:6px;width:200px}.kitchen-first-steps b{width:18px;height:18px;font-size:9px}.pin-kitchen .pin-gate-card small{font-size:8px;margin-top:10px}.pin-kitchen .pin-gate-card .pin-primary{min-height:42px;font-size:13px!important}.kitchen-heat{bottom:3px;padding:10px 12px;width:82%}.kitchen-heat>div:first-child{font-size:11px;margin-bottom:9px}.kitchen-heat>div:first-child span{font-size:9px}.kitchen-heat small{font-size:8px}.pin-kitchen[data-state=result] .pin-stage{padding-top:88px;padding-bottom:0}.pin-kitchen .pin-result-panel{bottom:20px;padding-top:35px;max-width:95%;width:380px}.pin-kitchen .pin-result-panel h2{font-size:25px}.pin-kitchen .pin-result-panel p{font-size:11px}.pin-kitchen .pin-result-links{gap:15px}.pin-kitchen .pin-result-links button{font-size:11px!important}.pin-kitchen[data-state=serving] .pin-stage{padding-top:88px}}
@media(max-height:680px) and (max-width:700px){.pin-kitchen .pin-stage{padding-top:156px;padding-bottom:81px}.kitchen-order{top:79px;padding:8px 10px}.kitchen-heading{top:51px}.kitchen-heading h1,.kitchen-heading h1 em{font-size:18px}.kitchen-order p{font-size:9px}.pin-kitchen .pin-flipper,.kitchen-cook{height:49px}.pin-kitchen .pin-controls{bottom:25px}.pin-kitchen .pin-gate-card{padding:12px 18px;width:250px}.pin-kitchen .pin-gate-card h2{font-size:18px;margin:5px 0 8px}.pin-kitchen .pin-gate-card small{display:none}.kitchen-first-steps{font-size:10px;gap:4px;margin:7px auto 12px}.pin-kitchen .pin-gate-card .pin-primary{min-height:39px}.pin-kitchen .pin-gate{padding-bottom:8px}.kitchen-heat{padding:8px 10px}.pin-kitchen .pin-result-panel{bottom:10px}.pin-kitchen .pin-result-panel h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.pin-kitchen *{animation:none!important;transition:none!important}}
.kitchen-ledger{display:grid;gap:12px;max-height:55vh;overflow:auto;margin:18px 0}.kitchen-ledger article{background:#ede5cc;border:1px dashed #68725066;padding:16px;color:#2b3e2b}.kitchen-ledger small{font:10px monospace;letter-spacing:1px;color:#758065}.kitchen-ledger h3{font-size:18px;margin:9px 0}.kitchen-ledger p{font-size:12px;line-height:1.6;margin:7px 0}.pin-kitchen .kitchen-cook:disabled{opacity:1;cursor:default}

@media(min-width:701px) and (max-width:1000px){.pin-kitchen .pin-header{height:52px;padding:0 24px}.kitchen-heading{top:65px;left:24px;right:24px}.kitchen-heading h1,.kitchen-heading h1 em{font-size:25px}.kitchen-heading p{font-size:12px}.kitchen-order{left:24px;right:24px;top:105px}.pin-kitchen .pin-stage{padding-top:196px;padding-bottom:103px}.pin-kitchen .pin-hud{left:calc(50% - 250px);right:calc(50% - 250px)}.pin-kitchen .pin-controls{left:50%;right:auto;width:560px;transform:translateX(-50%);bottom:32px}.pin-kitchen .pin-bottom-note{bottom:10px;font-size:11px}.pin-kitchen .pin-gate-card{width:320px;padding:22px}.pin-kitchen .pin-gate-card h2{font-size:25px}.pin-kitchen[data-state=result] .pin-stage{padding-top:110px}.pin-kitchen .pin-result-panel{max-width:480px;width:90%}}
@media(min-width:1001px) and (max-height:700px){.kitchen-heading{top:90px}.kitchen-heading h1{font-size:32px}.kitchen-heading h1 em{font-size:45px}.kitchen-stats .pin-bag,.kitchen-stats .kitchen-secondary{display:none}.kitchen-stats .pin-scores{margin:10px 0}.kitchen-stats .pin-big-score{font-size:34px}.kitchen-stats{bottom:124px}.kitchen-order{top:93px}.pin-kitchen .pin-gate-card{padding:18px}.pin-kitchen .pin-gate-card h2{font-size:23px}.pin-kitchen .pin-gate{padding-bottom:12px}}
/* 2.1: look at the ball, missing ingredients, and the next decision. */
.pin-kitchen .kitchen-goal-chip{pointer-events:auto;border:1px solid #e6c67b66;color:#e7ca82;background:#29463680;border-radius:4px;font:11px monospace;padding:2px 7px;cursor:pointer;min-height:26px;min-width:44px}.kitchen-next-action{margin:11px 0 0;padding:10px 0 0;border-top:1px dashed #48624455;color:#596646;font-size:11px;line-height:1.55;min-height:30px}.kitchen-next-action.complete{font-weight:700;color:#1b613b}.pin-kitchen .kitchen-cook.incomplete{background:linear-gradient(#394d38,#233b2c);border-color:#b2ab7e88;color:#d5dcc3;box-shadow:inset 0 1px #d4d0ac22,0 5px #10291d}.pin-kitchen .pin-flipper.catch-now{border-color:#f1d993;box-shadow:inset 0 0 14px #cabc8130,0 5px #091d16,0 0 18px #d9be7040;color:#fff4c8!important}.kitchen-catch{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-150%);font-size:11px;font-weight:600;white-space:nowrap;color:#ffedbe;padding:5px 10px;background:#15382feb;border:1px solid #e5c06b99;border-radius:5px;box-shadow:0 5px 15px #10281955}.kitchen-catch[hidden]{display:none}.kitchen-heat.perfect-window{border-color:#c7e5a0;box-shadow:0 0 24px #89b57735}.pin-kitchen .pin-callout{top:8%;max-width:85%;font-size:12px;padding:9px 15px}.kitchen-service{position:absolute;z-index:7;left:50%;top:30%;transform:translateX(-50%);width:min(360px,86%);padding:19px 18px;text-align:center;pointer-events:none;border:1px solid #c0bd9066;background:#173a2eee;backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 15px 45px #06190e88;color:#f0e4c1}.kitchen-service[hidden]{display:none}.kitchen-service>span{display:block;font-size:13px;letter-spacing:.4px}.kitchen-service>strong{display:block;font:38px/1.2 monospace;color:#f0cb7e;margin:9px 0}.kitchen-service>small{display:block;line-height:1.65;font-size:12px;color:#d6dec2}.kitchen-service.perfect{border-color:#eed596;background:linear-gradient(145deg,#3b5940eb,#173b2ef2)}.kitchen-result-goals{display:flex;justify-content:center;gap:20px;margin:12px 0;color:#9bac94}.kitchen-result-goals>span{font-size:11px;display:flex;align-items:center;gap:5px}.kitchen-result-goals b{font:18px Georgia;color:#6f8b72}.kitchen-result-goals small{font:9px monospace}.kitchen-result-goals .earned{color:#e6d6a2}.kitchen-result-goals .earned b{color:#f0c96c}.pin-kitchen .pin-result-panel .kitchen-personal-best{font-size:10px;color:#d0c49b;margin-bottom:15px}.kitchen-goals-list{display:grid;gap:12px;margin:20px 0}.kitchen-goals-list article{display:flex;gap:16px;align-items:center;border-bottom:1px solid #8c947f40;padding:12px 0}.kitchen-goals-list article>b{font-size:33px;color:#9c9f8c}.kitchen-goals-list .earned>b{color:#a67b26}.kitchen-goals-list h3{margin:0 0 5px;font-size:18px}.kitchen-goals-list p{font-size:13px;margin:0;color:#64705a}.kitchen-goals-list strong{margin-left:auto;font:14px monospace}.last-call{color:#9e412b;font-weight:700}.pin-kitchen[data-state=result] .kitchen-catch,.pin-kitchen[data-state=serving] .kitchen-catch{display:none}.pin-kitchen[data-state=paused] .kitchen-service{display:none}.pin-kitchen[data-state=result] .pin-result-panel{padding-top:25px}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:28px}
@media(max-width:1000px){.kitchen-next-action{grid-column:1/-1;border:0;margin:0;padding:4px 0 0;min-height:0;font-size:10px;line-height:1.4}.pin-kitchen .pin-stage{padding-top:190px}.pin-kitchen .pin-hud{padding:3px 8px}.pin-kitchen .kitchen-goal-chip{font-size:10px;padding:2px 6px}.pin-kitchen .pin-hud #pin-live-status{font-size:9px}.pin-kitchen .pin-food-tag.wanted{font-weight:700;box-shadow:0 2px 8px #27381e33}.pin-kitchen .pin-callout{top:10%;font-size:11px;padding:7px 12px}.pin-kitchen .pin-result-panel{bottom:15px;padding:26px 10px 5px}.pin-kitchen .pin-result-panel .pin-eyebrow{font-size:8px;letter-spacing:1.5px}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:24px}.kitchen-result-goals{gap:15px;margin:10px 0}.kitchen-result-goals>span{font-size:10px;gap:4px}.pin-kitchen .pin-result-panel p{font-size:10px;line-height:1.5}.pin-kitchen .pin-result-panel .kitchen-personal-best{font-size:9px;margin-bottom:12px}.kitchen-service{top:26%;padding:14px 15px;max-width:300px}.kitchen-service>strong{font-size:32px;margin:7px 0}.kitchen-service>span{font-size:12px}.kitchen-service>small{font-size:11px}.kitchen-catch{font-size:10px;padding:4px 8px}.pin-kitchen .pin-bottom-note{max-width:calc(100% - 20px);white-space:normal;line-height:1.2}.pin-kitchen .kitchen-goal-chip{min-height:28px}}
@media(min-width:701px) and (max-width:1000px){.pin-kitchen .pin-stage{padding-top:216px}.pin-kitchen[data-state=result] .pin-stage{padding-top:110px}.kitchen-next-action{font-size:11px}.pin-kitchen .pin-result-panel{bottom:20px;width:480px}.kitchen-result-goals>span{font-size:12px}}
@media(max-height:680px) and (max-width:700px){.pin-kitchen .pin-stage{padding-top:176px}.pin-kitchen[data-state=result] .pin-stage{padding-top:78px}.pin-kitchen .pin-result-panel{bottom:5px;padding-top:15px}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:20px;margin:5px 0}.pin-kitchen .pin-result-panel p{font-size:9px;margin-bottom:7px}.kitchen-result-goals{margin:6px 0;gap:12px}.pin-kitchen .pin-result-actions button{min-height:37px;padding:8px 10px}.pin-kitchen .pin-result-links{gap:8px;margin-top:6px}.pin-kitchen .pin-result-links button{font-size:10px!important;padding:5px}.kitchen-service{top:25%;padding:11px}.kitchen-service>strong{font-size:28px}.pin-kitchen .pin-hud{top:3px}.pin-kitchen .pin-gate{padding-bottom:5px}}
/* House Special: two thumb zones and a separate, contextual cooking action. */
.pin-kitchen{overscroll-behavior:none;background:#202a25}.pin-kitchen .pin-header{background:#202a25ed}.pin-kitchen .pin-stage{padding-bottom:161px}.pin-kitchen .pin-controls{grid-template-columns:1fr 1fr;grid-template-rows:43px 76px;gap:9px 16px;width:min(540px,calc(100% - 32px));bottom:28px;align-items:stretch;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pin-kitchen .pin-flipper{height:76px;grid-row:2;position:relative;background:#345448;border-radius:7px;border:2px solid #9bab8170;box-shadow:0 5px #111c17,inset 0 2px #c5ca9533;font-size:19px!important;padding:8px 28px;touch-action:none;transition:none!important}.pin-kitchen [data-pan="0"]{grid-column:1}.pin-kitchen [data-pan="1"]{grid-column:2}.pin-kitchen .pin-flipper span{font-size:10px}.pin-kitchen .pin-flipper.pressed{background:#57775b;transform:translateY(4px);box-shadow:0 1px #111c17,inset 0 2px #16292055}.pin-kitchen .kitchen-cook{grid-row:1;grid-column:1/-1;justify-self:center;width:210px;height:43px;flex-direction:row;gap:12px;border-radius:5px;background:#83623b;box-shadow:0 3px #17261c;transition:none!important}.pin-kitchen .kitchen-cook.ready{background:#e0bd74;box-shadow:0 3px #77552c}.pin-kitchen .kitchen-cook.incomplete{background:#3d4e3b;box-shadow:0 3px #17261c}.pin-kitchen .kitchen-cook:disabled{background:#26392e;box-shadow:0 2px #17261c}.pin-kitchen .kitchen-touch-label{display:none}.pin-kitchen[data-input=touch] .kitchen-key-label{display:none}.pin-kitchen[data-input=touch] .kitchen-touch-label{display:block}.pin-kitchen[data-phase=cooking] .pin-flipper{opacity:.45}.pin-kitchen[data-phase=cooking] .kitchen-cook{width:min(360px,100%);font-size:19px}.pin-kitchen .kitchen-close-tab{font:11px inherit;color:#f1deaf;background:none;border:0;pointer-events:auto;cursor:pointer;min-height:30px;text-decoration:underline;text-underline-offset:4px}.pin-kitchen .kitchen-close-tab:disabled{color:#bac2a6;cursor:default;text-decoration:none}.pin-kitchen .pin-gate-card{background:#24382cf5;border-radius:4px;backdrop-filter:none;box-shadow:8px 8px 0 #08130d55}.kitchen-service{border-radius:3px;backdrop-filter:none;background:#e8dfbedf;color:#253b2d;box-shadow:6px 6px 0 #07190d44}.kitchen-service>strong{font:700 26px/1.3 'PingFang SC',sans-serif;color:#9d4932}.kitchen-service>small{color:#3e513c}.kitchen-service.perfect{background:#e8dfbe;border:1px solid #f1dda3}.kitchen-service>span{font-size:11px}.pin-kitchen .pin-result-panel{width:500px;max-width:95%;background:linear-gradient(transparent,#202a25f7 13%);padding:28px 20px 5px;text-align:center}.pin-kitchen .pin-result-panel h2{font-size:28px;margin:8px 0}.pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:13px;margin:6px 0 10px;color:#d0d0b5}.kitchen-dish-metric{color:#e8c27b;font:13px/1.4 monospace;letter-spacing:.5px}.kitchen-guest-reply{display:block;border:0;margin:12px auto 8px;padding:12px 16px;background:#e6ddbd;color:#36422e;box-shadow:3px 3px 0 #080e0755;font-size:16px;font-weight:600;transform:rotate(-.6deg)}.kitchen-guest-reply small{display:block;color:#6c715a;font-size:9px;font-weight:400;margin-top:5px;letter-spacing:1px}.kitchen-plate-picker{display:flex;align-items:center;justify-content:center;gap:12px;color:#b7bea3;font-size:10px}.kitchen-plate-picker button{min-width:44px;min-height:36px;border:1px solid #9caa7160;color:#e7d6a5;background:#354936;font-size:17px;cursor:pointer}.pin-kitchen .pin-result-panel .kitchen-shift-summary{font-size:10px;color:#b8b99a;margin:10px 0 12px}.pin-kitchen .pin-result-actions .pin-primary{background:#dec183;color:#253a2b;border:1px solid #dec183;border-radius:4px}.pin-kitchen .pin-result-panel .kitchen-personal-best{font-size:9px;margin:8px 0 0}.pin-kitchen .pin-result-links{margin-top:10px}.pin-kitchen .pin-result-links button{min-height:32px}.pin-kitchen[data-state=result] .kitchen-stats{display:none}.pin-kitchen[data-state=result] .pin-bottom-note{display:none}.pin-kitchen[data-state=serving] .pin-controls{visibility:hidden}
@media(pointer:coarse){.pin-kitchen .kitchen-key-label{display:none}.pin-kitchen .kitchen-touch-label{display:block}.pin-kitchen[data-input=keyboard] .kitchen-key-label{display:block}.pin-kitchen[data-input=keyboard] .kitchen-touch-label{display:none}}
@media(max-width:700px){.pin-kitchen .pin-controls{left:14px;right:14px;transform:none;width:auto;grid-template-rows:40px 76px;gap:8px 12px;bottom:calc(25px + env(safe-area-inset-bottom))}.pin-kitchen .pin-stage{padding-top:169px;padding-bottom:calc(161px + env(safe-area-inset-bottom))}.pin-kitchen .pin-flipper{padding:8px 20px;gap:8px;font-size:18px!important}.pin-kitchen .pin-flipper i{font-size:28px}.pin-kitchen .pin-flipper span{font-size:9px}.pin-kitchen .kitchen-cook{height:40px;width:190px;font-size:14px}.pin-kitchen .kitchen-cook small{font-size:9px}.pin-kitchen .kitchen-order{top:83px;padding:8px 12px;border-radius:2px}.pin-kitchen .kitchen-order p{display:none}.pin-kitchen .kitchen-needs{grid-row:2;max-width:150px}.pin-kitchen .kitchen-next-action{font-size:10px;padding-top:3px}.pin-kitchen .pin-food-tag{font-size:9px}.pin-kitchen .pin-gate-card{width:275px}.pin-kitchen .pin-callout{top:11%;font-size:10px}.pin-kitchen .kitchen-close-tab{font-size:10px;min-height:30px}.pin-kitchen .pin-result-panel{bottom:calc(8px + env(safe-area-inset-bottom));padding:28px 15px 6px;max-width:100%;width:430px}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:26px;margin:6px 0}.pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:11px}.kitchen-guest-reply{font-size:14px;padding:9px 10px;margin:10px auto 7px}.kitchen-dish-metric{font-size:12px}.pin-kitchen .pin-result-actions button{min-height:44px}.pin-kitchen .pin-result-links{gap:10px}.pin-kitchen[data-state=result] .pin-stage{padding:80px 0 0}.pin-kitchen .kitchen-service{max-width:280px}.pin-kitchen .kitchen-service>strong{font-size:22px}.pin-kitchen .pin-bottom-note{bottom:calc(6px + env(safe-area-inset-bottom));font-size:10px}}
@media(max-height:680px) and (max-width:700px){.pin-kitchen .pin-controls{grid-template-rows:35px 61px;gap:7px 10px;bottom:calc(22px + env(safe-area-inset-bottom))}.pin-kitchen .pin-flipper{height:61px;padding:6px 14px;font-size:16px!important}.pin-kitchen .kitchen-cook{height:35px}.pin-kitchen .pin-stage{padding-top:151px;padding-bottom:calc(129px + env(safe-area-inset-bottom))}.pin-kitchen .kitchen-order{top:75px;padding:7px 10px}.pin-kitchen .kitchen-order h2{font-size:13px}.kitchen-heading h1,.kitchen-heading h1 em{font-size:16px}.pin-kitchen .kitchen-needs span{font-size:8px;padding:2px 3px}.pin-kitchen .kitchen-next-action{font-size:9px}.pin-kitchen .pin-gate-card{width:242px;padding:11px 18px}.pin-kitchen .pin-gate-card h2{font-size:18px}.pin-kitchen .pin-gate{padding-bottom:3px}.pin-kitchen .pin-hud #pin-live-status{font-size:9px}.pin-kitchen .pin-result-panel{padding-top:20px;bottom:calc(4px + env(safe-area-inset-bottom))}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:22px}.pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:10px;margin-bottom:6px}.pin-kitchen .kitchen-guest-reply{font-size:12px;margin:7px auto 5px;padding:7px}.pin-kitchen .kitchen-guest-reply small{display:none}.pin-kitchen .kitchen-dish-metric{font-size:11px}.pin-kitchen .pin-result-panel .kitchen-shift-summary{font-size:9px;margin:6px 0}.pin-kitchen .pin-result-links{margin-top:5px;gap:7px}.pin-kitchen .pin-result-actions button{min-height:41px}.kitchen-plate-picker button{min-height:30px}.pin-kitchen .pin-bottom-note{font-size:9px}}
@media(min-width:701px) and (max-height:520px){.pin-kitchen{min-height:360px}.kitchen-heading,.kitchen-stats{display:none}.pin-kitchen .pin-stage{padding:50px 190px 111px 0}.pin-kitchen .kitchen-order{top:64px;left:auto;right:12px;width:175px;display:block}.kitchen-order h2{font-size:16px}.kitchen-order p{display:none}.kitchen-needs{margin-top:8px}.pin-kitchen .pin-controls{grid-template-rows:34px 57px;bottom:16px;width:460px;left:calc(50% - 85px);right:auto;transform:translateX(-50%);gap:7px}.pin-kitchen .pin-flipper{height:57px;font-size:16px!important}.pin-kitchen .kitchen-cook{height:34px;font-size:13px}.pin-kitchen .pin-bottom-note{display:none}.pin-kitchen .pin-gate-card{padding:12px;width:270px}.pin-kitchen .pin-gate-card h2{font-size:18px}.kitchen-first-steps{font-size:10px;gap:3px;margin:8px auto}.pin-kitchen .pin-gate-card small{display:none}.pin-kitchen .pin-gate{padding-bottom:5px}.pin-kitchen[data-state=result] .pin-stage{padding:50px 45% 0 0}.pin-kitchen[data-state=result] .pin-result-panel{position:fixed;left:auto;right:8px;bottom:8px;top:55px;transform:none;width:44%;max-width:none;overflow:auto;padding:8px;background:#202a25f7}.pin-kitchen[data-state=result] .pin-result-panel h2{font-size:22px}}
/* Keep the plate above its caption even on a short phone. */
.pin-kitchen[data-state=result] .pin-canvas{height:calc(100% - var(--result-height,340px));min-height:100px;width:min(100%,800px);margin:0 auto}.pin-kitchen[data-state=result] .pin-result-panel{background:none;padding-top:10px}.pin-kitchen[data-state=result] .pin-viewport{background:#17231c}.pin-kitchen .kitchen-close-tab{font-family:inherit}
@media(min-width:701px) and (max-height:520px){.pin-kitchen[data-state=result] .pin-canvas{height:100%;width:100%}}
/* 3.0 — quiet room, readable food, one decision at a time. */
.pin-kitchen{--k-ink:#232e29;--k-paper:#eee3c6;--k-hot:#da7650;--k-ready:#eac477;background:var(--k-ink)}
.pin-kitchen .pin-header{background:var(--k-ink)}
.pin-kitchen .pin-small{min-height:36px;font-size:12px!important}
.pin-kitchen .pin-gate-card{width:320px;padding:23px;background:#eee3c6;color:#293c31;border-color:#bda57a;box-shadow:7px 8px #101e18aa;text-align:left}
.pin-kitchen .pin-gate-card h2{font:700 29px/1.3 'PingFang SC',sans-serif;margin:8px 0 18px}
.pin-kitchen .pin-gate-kicker{color:#7d5f48;letter-spacing:1px;font-size:10px}
.pin-kitchen .kitchen-first-steps{width:auto;display:block;margin:0 0 18px;font-size:16px;line-height:1.9;color:#334d3c}
.pin-kitchen .kitchen-first-steps p{margin:0}.pin-kitchen .kitchen-first-steps b{display:inline;border:0;font:700 16px inherit;margin-right:7px;color:#a34b30}
.pin-kitchen .pin-gate-card .pin-primary{background:#aa5035;color:#fff1d0;border:0;min-height:50px;border-radius:3px}
.pin-kitchen .pin-gate-card small{display:block;font-size:11px;color:#6b6b52;margin-top:12px}
.pin-kitchen .pin-gate{background:linear-gradient(transparent 35%,#172a2288);padding-bottom:13px}
.pin-kitchen .pin-food-tag{font-size:11px;color:#eee7cd;border:1px solid #778576;background:#293b31ed;padding:4px 7px;letter-spacing:0}
.pin-kitchen .pin-food-tag.aim-target{background:#f0c881;color:#2a382b;border:2px solid #fff0b2;font-size:12px;font-weight:800;padding:6px 9px;z-index:3}
.pin-kitchen .kitchen-next-action{font-size:12px;line-height:1.5;min-height:38px}
.pin-kitchen .kitchen-steps{display:none}
.pin-kitchen .pin-flipper{background:#415e50;border-color:#a8b09b80;color:#faf0cf}
.pin-kitchen .pin-flipper.pressed{background:#9a543b;border-color:#edbd85;box-shadow:0 1px #201d16,inset 0 2px #4c302c55}
.pin-kitchen .pin-flipper span{font-size:11px;color:#d7dcc6}
.pin-kitchen .kitchen-cook{font-size:16px}.pin-kitchen .kitchen-cook small{font-size:11px}
.pin-kitchen[data-rules="9"][data-phase="collect"] .kitchen-cook:disabled{visibility:hidden}
.kitchen-aim{position:absolute;bottom:170px;left:50%;transform:translateX(-50%);width:264px;z-index:7;padding:9px 13px;background:#f0e1bb;color:#293b2e;box-shadow:3px 4px #101b1688;border-radius:3px;pointer-events:none;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}
.kitchen-aim[hidden]{display:none}.kitchen-aim>span{font-size:12px}.kitchen-aim strong{font-size:18px;color:#9c4931}.kitchen-aim small{font-size:10px;grid-column:1/-1;color:#646953}
.kitchen-aim-track{grid-column:1/-1;height:3px;background:#b1b28f}.kitchen-aim-track i{height:100%;background:#a45236;display:block}
.pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:14px;line-height:1.5}.pin-kitchen .kitchen-dish-metric{font-size:14px}
.pin-kitchen .pin-result-actions .pin-primary{background:#ddaa66;color:#263429;border:0;box-shadow:0 3px #69442d}
.pin-kitchen .pin-result-links button{font-size:12px!important;min-height:36px}
.pin-kitchen .pin-result-panel .kitchen-shift-summary{font-size:11px}
.pin-kitchen .pin-result-panel .kitchen-personal-best{font-size:11px}
.pin-kitchen .kitchen-guest-reply{font-size:16px;border-left:3px solid #a45539;transform:none;box-shadow:3px 3px #111e18}
.kitchen-friend-reactions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:13px 0 8px}
.kitchen-friend-reactions span{font-size:11px;color:#c7cbb5}.kitchen-friend-reactions button{font:12px inherit;min-height:36px;padding:7px 9px;border:1px solid #a9ad8d80;background:#3d5141;color:#f3e2b8;border-radius:3px;cursor:pointer}
#kitchen-reaction-note:empty{display:none}.pin-kitchen #kitchen-reaction-note{font-size:12px;color:#efcb91;margin:8px 0}
.kitchen-link-details{margin:16px 0}.kitchen-link-details summary{font-size:12px;cursor:pointer;min-height:36px;padding:8px 0}
@media(max-width:700px){
 .pin-kitchen .pin-header{height:48px;padding:0 10px}.pin-kitchen .pin-header nav{gap:3px}.pin-kitchen .pin-small{padding:4px 7px;font-size:11px!important;min-width:38px}
 .pin-kitchen .kitchen-heading{top:61px}.pin-kitchen .kitchen-heading p{font-size:11px}
 .pin-kitchen .kitchen-order{top:87px;padding:10px 12px}.pin-kitchen .kitchen-order h2{font-size:16px}
 .pin-kitchen .kitchen-next-action{font-size:11px;min-height:30px;grid-column:1/-1;padding:6px 0 0}
 .pin-kitchen .kitchen-needs span{font-size:10px}.pin-kitchen .pin-stage{padding-top:181px}
 .pin-kitchen .pin-food-tag{font-size:10px;padding:3px 6px}.pin-kitchen .pin-hud{top:2px}
 .pin-kitchen .pin-gate-card{width:272px;padding:18px 20px}.pin-kitchen .pin-gate-card h2{font-size:24px;margin:5px 0 12px}.pin-kitchen .kitchen-first-steps{font-size:14px;line-height:1.7;margin-bottom:14px}
 .pin-kitchen .pin-gate-card small{font-size:10px;margin-top:9px}.pin-kitchen .pin-gate-kicker{font-size:9px}
 .pin-kitchen .pin-flipper{font-size:19px!important}.pin-kitchen .pin-flipper span{font-size:11px}
 .kitchen-aim{bottom:calc(169px + env(safe-area-inset-bottom));width:250px}
 .pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:12px}.pin-kitchen .pin-result-panel .kitchen-personal-best{font-size:10px}
 .pin-kitchen .pin-result-panel h2{font-size:25px}.pin-kitchen .kitchen-guest-reply{font-size:14px}.pin-kitchen .kitchen-dish-metric{font-size:13px}
}
@media(max-height:680px) and (max-width:700px){
 .pin-kitchen .kitchen-heading{display:none}.pin-kitchen .kitchen-order{top:56px}.pin-kitchen .pin-stage{padding-top:147px}
 .pin-kitchen .pin-gate-card{padding:13px 18px;width:245px}.pin-kitchen .pin-gate-card h2{font-size:20px;margin:4px 0 9px}.pin-kitchen .pin-gate-kicker{display:none}.pin-kitchen .pin-gate-card small{display:none}.pin-kitchen .kitchen-first-steps{margin:4px 0 10px;font-size:13px}
 .pin-kitchen .pin-gate-card .pin-primary{min-height:44px}.pin-kitchen .pin-gate{padding-bottom:6px}
 .kitchen-aim{bottom:calc(137px + env(safe-area-inset-bottom));padding:7px 11px}.kitchen-aim small{display:none}
 .pin-kitchen .pin-flipper span{font-size:10px}.pin-kitchen .kitchen-next-action{font-size:10px;min-height:24px}
 .pin-kitchen .pin-result-panel h2{font-size:22px}.pin-kitchen .pin-result-panel .kitchen-dish-punchline{font-size:11px;margin:4px 0}.pin-kitchen .pin-result-panel .kitchen-personal-best{display:none}
 .kitchen-friend-reactions{margin:7px 0;gap:4px}.kitchen-friend-reactions span{display:none}.kitchen-friend-reactions button{font-size:11px;min-height:32px}
 .pin-kitchen .pin-result-links button{min-height:32px;font-size:11px!important}
}
@media(min-width:701px) and (max-height:520px){.kitchen-aim{bottom:120px;left:calc(50% - 85px);width:235px}.kitchen-aim small{display:none}.pin-kitchen .pin-gate-card{padding:12px 18px}.pin-kitchen .pin-gate-card h2{font-size:20px}.pin-kitchen .kitchen-first-steps{font-size:13px;margin:4px 0 10px}.pin-kitchen .pin-gate-kicker{display:none}}
.pin-kitchen .pin-gate-card h2{color:#293c31}.pin-kitchen .pin-gate-card .pin-primary{color:#fff0d0!important}
/* Small phones keep a real plate-sized image; details scroll naturally after play. */
@media(max-width:700px) and (max-height:680px){
 .pin-kitchen[data-state=result]{height:auto;min-height:100svh;overflow:visible}
 .pin-kitchen[data-state=result] .pin-stage{position:relative;height:auto;display:block;padding:54px 0 16px;inset:auto}
 .pin-kitchen[data-state=result] .pin-viewport{height:auto;display:flex;flex-direction:column;overflow:visible}
 .pin-kitchen[data-state=result] .pin-canvas{height:220px;min-height:220px;flex:none}
 .pin-kitchen[data-state=result] .pin-result-panel{position:static;transform:none;max-width:100%;width:100%;padding:10px 15px 16px}
}
/* First Bite: learn through one real toss, then choose a new special. */
.kitchen-tray{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;min-height:28px}
.kitchen-tray svg,.kitchen-aim-next svg{width:22px;height:22px;flex:none}.kitchen-tray-item{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:#d8d1b2;border:1px solid #afb292;border-radius:3px;color:#314c39;font-size:11px}.kitchen-tray-item b{font-weight:600}.kitchen-empty-slot{font-size:11px;color:#6b775e;line-height:28px;border-bottom:1px dashed #89987f77;width:100%}
.kitchen-flying-food{position:fixed;z-index:50;pointer-events:none;background:#f1d596;border:1px solid #8c693c;border-radius:50%;padding:6px;box-shadow:0 3px 12px #18221944;color:#4f5634;width:39px;height:39px}.kitchen-flying-food svg{width:100%;height:100%}
.kitchen-aim-next{display:flex;align-items:center;gap:8px;grid-column:1/-1;color:#626a50;font-size:11px}.kitchen-aim-next b{display:flex;gap:3px;align-items:center;font-weight:500;color:#374d39}.kitchen-aim-next i{font-style:normal;color:#9d9f80}
.kitchen-guide{position:absolute;bottom:168px;left:50%;transform:translateX(-50%);z-index:8;width:min(320px,calc(100% - 40px));padding:15px 17px;background:#f0e2bf;color:#2d4030;border-left:4px solid #af543a;box-shadow:4px 5px #0c1b1555;pointer-events:none}.kitchen-guide[hidden]{display:none}.kitchen-guide span{display:block;font:10px/1.5 monospace;letter-spacing:.5px;color:#936243;margin-bottom:5px}.kitchen-guide strong{font-size:16px;line-height:1.45}
.pin-kitchen[data-guide=press] [data-pan="1"],.pin-kitchen[data-guide=catch] [data-pan="1"],.pin-kitchen[data-guide=release] [data-pan="1"]{outline:3px solid #f0ca80;outline-offset:3px;background:#88513b}
.pin-kitchen[data-guide=press] [data-pan="0"],.pin-kitchen[data-guide=catch] [data-pan="0"],.pin-kitchen[data-guide=release] [data-pan="0"]{opacity:.35}
.pin-kitchen[data-guide=press] .kitchen-order,.pin-kitchen[data-guide=catch] .kitchen-order{opacity:.6}
.pin-kitchen[data-guide]:not([data-guide=""]) .pin-callout{display:none}
.pin-kitchen[data-first=true] .pin-hud-score,.pin-kitchen[data-first=true] .kitchen-goal-chip,.pin-kitchen[data-first=true] .kitchen-stats{visibility:hidden}
.pin-kitchen[data-rules="10"][data-phase=collect] .kitchen-cook:disabled{visibility:hidden}
.pin-kitchen[data-reaction=true] .kitchen-service{top:auto;bottom:8px;width:min(360px,90%);padding:11px 15px;background:#eee2c6f2;border:0;box-shadow:3px 4px #17291b55}.pin-kitchen[data-reaction=true] .kitchen-service>strong{font-size:22px;margin:4px 0}.pin-kitchen[data-reaction=true] .kitchen-service>span{font-size:10px}.pin-kitchen[data-reaction=true] .kitchen-service>small{font-size:13px}.kitchen-reaction-close{pointer-events:auto;border:0;border-bottom:1px solid #69816a;background:none;color:#35543c;font:11px inherit;min-height:30px;padding:4px 0;cursor:pointer;margin-top:3px}
.kitchen-next-dish{margin:10px auto 12px;padding:10px 13px;border:1px dashed #93a17a55;border-radius:3px;text-align:left;max-width:380px}.kitchen-next-dish span{display:block;font-size:10px;color:#b2bda1;margin-bottom:5px}.kitchen-next-dish strong{display:block;font-size:13px;font-weight:500;color:#e9d8b0}
.pin-kitchen .pin-result-actions [data-kpin=next-dish]{background:#3d5947;border:1px solid #a4b087;color:#f5e4bc;font:13px inherit;padding:10px 13px;border-radius:3px;cursor:pointer}
.kitchen-recipe-silhouette{width:46px;height:46px;margin:0 0 12px;color:#6a734f}.kitchen-recipe-silhouette svg{width:100%;height:100%}.pin-book-card.locked .kitchen-recipe-silhouette{color:#979b84;opacity:.7}.pin-book-card.locked{opacity:1!important}.pin-book-card details{font-size:12px;margin-top:12px}.pin-book-card summary{cursor:pointer;min-height:32px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.pin-book-card details p{font-size:12px;line-height:1.6}
@media(max-width:700px){.pin-kitchen .pin-stage{padding-top:220px}.pin-kitchen .kitchen-order{padding-bottom:10px}.kitchen-tray{grid-column:1/-1;grid-row:3;margin:6px 0 0;gap:4px;min-height:25px}.kitchen-tray-item{font-size:10px;padding:2px 5px}.kitchen-tray-item svg{width:18px;height:18px}.kitchen-empty-slot{font-size:10px;line-height:24px}.pin-kitchen .kitchen-next-action{grid-row:4;min-height:25px;padding-top:4px}.kitchen-guide{bottom:calc(167px + env(safe-area-inset-bottom));padding:12px 15px;width:280px}.kitchen-guide strong{font-size:14px}.kitchen-aim{padding:9px 12px}.kitchen-aim-next{font-size:10px;gap:7px}.kitchen-next-dish{margin:8px 0;padding:8px 11px}.kitchen-next-dish strong{font-size:12px}.pin-kitchen .pin-result-actions [data-kpin=next-dish]{font-size:12px}.pin-kitchen[data-reaction=true] .kitchen-service>strong{font-size:20px}.pin-kitchen[data-reaction=true] .kitchen-service>small{font-size:12px}}
@media(max-height:680px) and (max-width:700px){.pin-kitchen .pin-stage{padding-top:186px}.pin-kitchen .kitchen-order{top:54px}.kitchen-guide{bottom:calc(136px + env(safe-area-inset-bottom));padding:10px 12px;width:265px}.kitchen-guide strong{font-size:13px}.kitchen-guide span{font-size:9px;margin-bottom:3px}.pin-kitchen .kitchen-next-action{font-size:10px;line-height:1.4}.kitchen-next-dish{padding:8px 10px}.pin-kitchen[data-state=result] .pin-stage{padding-top:54px}.pin-kitchen[data-reaction=true] .kitchen-service{bottom:0;padding:7px 11px}.pin-kitchen[data-reaction=true] .kitchen-service>span{display:none}.pin-kitchen[data-reaction=true] .kitchen-service>strong{font-size:17px}}
@media(min-width:701px) and (max-width:1000px) and (min-height:521px){.pin-kitchen .pin-stage{padding-top:245px}.kitchen-tray{grid-column:1/-1}.pin-kitchen .kitchen-next-action{grid-row:4}}
@media(min-width:701px) and (max-height:520px){.kitchen-guide{bottom:118px;left:calc(50% - 85px);width:260px;padding:9px 12px}.kitchen-guide strong{font-size:13px}.kitchen-guide span{font-size:9px}.kitchen-tray-item{font-size:10px;padding:2px}.kitchen-tray-item svg{width:17px;height:17px}.pin-kitchen[data-reaction=true] .kitchen-service{bottom:0;padding:7px 10px;width:290px}.pin-kitchen[data-reaction=true] .kitchen-service>span{display:none}.pin-kitchen[data-reaction=true] .kitchen-service>strong{font-size:17px}}

@media(max-width:360px){.pin-kitchen .pin-flipper{padding:6px 8px;gap:5px}.pin-kitchen .pin-flipper i{font-size:20px;flex:none}.pin-kitchen .pin-flipper span{font-size:9px;white-space:nowrap}}
