@font-face{font-family:SUIT;src:url(assets/SUIT-Variable.woff2);font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(assets/InterTight-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Mono;src:url(assets/DMMono-Regular.ttf);font-display:swap}:root{--paper:#fff;--ink:#10131a;--muted:#565a61;--coral:#b3372e;--blue:#3d6bc9;--line:#dddfe5;--wash:#f4f6fa}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 SUIT,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button{border:0;background:none}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}.shell{max-width:1320px;padding:28px 42px;margin:auto}.site-head{display:flex;align-items:center;gap:26px;justify-content:space-between;padding:0 0 25px;border-bottom:1px solid var(--line)}.site-head img{width:96px;height:auto;display:block}.site-head>span,.eyebrow{font:11px/1.5 Mono,monospace;letter-spacing:.08em;color:var(--muted)}.quiet{font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:12px 5px}.hero{display:grid;grid-template-columns:.9fr 1.2fr;gap:32px;align-items:center;padding:64px 0}.hero-copy h1,.results h1{font-size:clamp(38px,4.5vw,66px);line-height:1.15;letter-spacing:-.055em;font-weight:800;margin:18px 0 24px}em{font-weight:450;font-style:normal}.hero-copy>p{font-size:18px;color:var(--muted);line-height:1.8}.hero figure{margin:0;position:relative}.hero figure img{width:100%;height:auto;display:block;border-radius:110px 20px 20px 20px}.hero figcaption{text-align:right;font:10px Mono;color:var(--muted);margin:12px 0}.shift-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px}.shift-choice button{padding:16px 14px;border:1px solid var(--line);border-radius:12px;text-align:left;box-shadow:inset 0 1px 0 white,0 3px 8px #10131a08;background:linear-gradient(145deg,#fff,#f5f7fa)}.shift-choice button[aria-pressed=true]{border-color:var(--blue);background:#eff4ff}.shift-choice strong,.shift-choice span{display:block}.shift-choice strong{font-size:17px}.shift-choice span{font-size:12px;color:var(--muted);margin-top:4px}.primary{background:var(--coral);color:white;padding:15px 22px;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:26px;font-weight:700;min-height:52px;box-shadow:inset 0 -3px 0 #0002}.hero-copy .primary{width:100%;max-width:400px}.hero-copy>small{display:block;font-size:12px;color:var(--muted);margin:14px 0}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);padding:30px 0}.intro-strip span{font:11px Mono;color:var(--muted);display:block;margin-bottom:14px}.intro-strip strong{font-size:20px}.intro-strip p{font-size:14px;color:var(--muted);margin:8px 0}footer{font-size:12px;color:var(--muted);padding:18px 0 8px}.game-shell{max-width:1440px;padding:18px 28px;margin:auto}.game-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0 22px;border-bottom:1px solid var(--line)}.game-head>div:first-child{display:flex;align-items:center;gap:20px}.game-head img{width:82px}.game-head strong{font-size:15px}.game-metrics{display:flex;align-items:center;gap:32px}.game-metrics>span{display:flex;flex-direction:column}.game-metrics small{font:10px Mono;color:var(--muted)}.game-metrics b{font:26px/1.4 Mono}.icon-button{border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.cafe-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;margin-top:24px}.workstation{min-width:0}.counter-label{display:flex;justify-content:space-between;color:var(--muted);font:10px Mono;letter-spacing:.08em;margin:0 6px 8px}#stage-wrap{position:relative;border-radius:22px;overflow:hidden;background:#edf2f9;border:1px solid #e3e8f0;height:400px}#stage{width:100%;height:100%;display:block}#celebration{position:absolute;inset:30% 8% auto;text-align:center;font-size:clamp(26px,4vw,44px);font-weight:800;color:var(--coral);background:#ffffffde;border-radius:40px;padding:18px;pointer-events:none;box-shadow:0 6px 36px #10131a10}#celebration small{display:block;font:10px Mono;margin-top:8px}.cup-tabs{display:flex;gap:12px;padding:16px 0 10px}.cup-tab{flex:1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;text-align:left;background:linear-gradient(145deg,#fff,#f6f8fc)}.cup-tab[aria-pressed=true]{border-color:var(--blue);background:#eff4ff}.cup-tab strong{display:block;font-size:14px}.cup-tab span{font-size:12px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-actions{display:flex;justify-content:space-between;gap:8px}.tray-actions button{padding:8px;font-size:13px}.ingredients{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.ingredients button{border:1px solid var(--line);border-radius:12px;min-height:83px;background:linear-gradient(145deg,#fff,#f7f9fc);position:relative;box-shadow:0 3px 7px #10131a08,inset 0 1px 1px #fff}.ingredients button[aria-pressed=true]{background:#edf3ff;border-color:#7698db}.ingredients strong{display:block;font-size:14px}.ingredients kbd{position:absolute;top:5px;right:7px}.ingredient-icon{display:block;font:24px/1.2 SUIT;margin-bottom:6px}.ingredient-icon.coffee{color:#6d3d2f}.ingredient-icon.tea{color:#43714a}.ingredient-icon.milk{color:#566a88}.ingredient-icon.ice,.ingredient-icon.cold{color:var(--blue)}kbd{font:10px Mono;color:var(--muted);margin-left:5px}.cup-description{font-size:12px;color:var(--muted);min-height:20px;margin:12px 0}.serve-button{width:100%;border-radius:14px}.serve-button>span{font:11px Mono}.desk-heading h2{font-size:28px;letter-spacing:-.035em;margin:5px 0 4px}.desk-heading>span:last-child{font-size:12px;color:var(--muted)}.customer-queue{display:flex;flex-direction:column;gap:10px;margin:18px 0}.customer{display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--line);padding:13px;border-radius:14px;text-align:left;background:white;position:relative;overflow:hidden}.customer[aria-pressed=true]{border-color:var(--coral);background:#fff5f4}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#ecf2ff;flex:none}.customer strong{display:block;font-size:15px}.customer small{display:block;color:var(--muted);font-size:11px}.patience{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ef9c93;transform-origin:left}.listen-panel{background:#f3f6fb;border-radius:16px;padding:18px}.audio-status{display:block;font-size:13px;color:#24448c;min-height:44px}.listen-actions{display:flex;gap:8px}.listen-actions button{background:white;border:1px solid #ccd5e5;border-radius:9px;padding:10px;font-size:13px;flex:1;min-height:44px}.listen-actions button[aria-pressed=true]{background:#e4eeff}#order-text{font-size:17px;font-weight:650;line-height:1.7;margin:16px 0 0}.feedback{font-size:14px;line-height:1.7;padding:12px 0;color:var(--muted);min-height:76px}.feedback.wrong{color:#a72f28}.feedback.good{color:#2e6146}.recipe-help{border-top:1px solid var(--line);font-size:13px;padding-top:12px}.recipe-help summary{cursor:pointer;min-height:36px}.recipe-help p{color:var(--muted);line-height:1.9}.finish{margin-top:12px}.results{max-width:1120px;padding-bottom:60px}.results>.eyebrow{display:block;margin-top:48px}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.result-metrics small{display:block;font-size:12px;color:var(--muted)}.result-metrics b{display:block;font:34px/1.7 Mono}.scope{color:var(--muted);font-size:13px}.review{background:#f1f5fd;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;margin:36px 0}.review h2{font-size:28px;line-height:1.3;letter-spacing:-.03em}.review p{font-size:14px;color:var(--muted)}.round-records details{border-top:1px solid var(--line);padding:18px 0}.round-records summary{cursor:pointer;font-size:15px;line-height:1.7}.round-records p{font-size:14px;color:var(--muted)}.round-records .status{font-size:12px;display:block;margin-bottom:5px;color:var(--blue)}.round-records .record-unheard{border-top:1px solid var(--line);padding:18px 0;font-size:15px;line-height:1.7;color:var(--muted)}.round-records .record-unheard .status{color:var(--muted)}.result-actions{display:flex;gap:24px;margin:30px 0}dialog{border:1px solid var(--line);border-radius:22px;padding:32px;max-width:500px;width:calc(100% - 32px);box-shadow:0 20px 120px #10131a30}dialog::backdrop{background:#11182780;backdrop-filter:blur(7px)}dialog h2{font-size:30px;line-height:1.25;letter-spacing:-.04em}dialog li{margin:12px 0;font-size:15px}dialog p{font-size:13px;color:var(--muted)}dialog .primary{width:100%;margin-top:24px}.close{position:absolute;right:20px;top:12px;font-size:28px}#pause-dialog .quiet{margin-top:16px;width:100%}@media(max-width:980px){.cafe-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}#stage-wrap{height:330px}.ingredients{grid-template-columns:repeat(3,1fr)}.ingredients button{min-height:65px}.ingredient-icon{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.ingredients strong{display:inline-block}.hero{gap:24px;padding:44px 0}.hero-copy h1{font-size:42px}}@media(max-width:680px){.shell{padding:20px}.site-head{gap:14px}.site-head img{width:80px}.site-head>span{display:none}.hero{grid-template-columns:1fr;padding:34px 0 24px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:16px}.hero figure{grid-row:2}.hero figure img{border-radius:60px 16px 16px 16px}.shift-choice{margin-top:22px}.intro-strip{grid-template-columns:1fr;gap:16px;padding:24px 0}.intro-strip span{margin:0 0 4px}.intro-strip strong{font-size:18px}.intro-strip p{margin:4px 0}.game-shell{padding:12px 14px}.game-head{gap:14px;padding:6px 0 12px}.game-head img{width:64px}.game-head>div:first-child{gap:0;flex-direction:column;align-items:flex-start}.game-head strong{font-size:11px;margin-top:5px}.game-metrics{gap:14px}.game-metrics small{font-size:8px}.game-metrics b{font-size:19px}.icon-button{width:38px;height:38px}.cafe-layout{display:flex;flex-direction:column;margin-top:16px;gap:24px}.order-desk{display:contents}.desk-heading{order:-3;display:none}.customer-queue{order:-2;flex-direction:row;gap:8px;margin:0}.customer{padding:10px;gap:8px;min-width:0}.avatar{width:32px;height:32px;font-size:18px}.customer strong{font-size:12px}.customer small{font-size:10px}.listen-panel{order:-1;padding:12px}.audio-status{min-height:auto;margin-bottom:9px}.listen-actions button{padding:8px}#order-text{font-size:16px;margin-top:10px}.workstation{order:0}#stage-wrap{height:250px;border-radius:16px}.counter-label{margin-top:2px}.cup-tabs{padding:10px 0 6px;gap:8px}.cup-tab{padding:8px}.cup-tab span{font-size:11px}.tray-actions button{font-size:12px;padding:8px 2px}.ingredients{margin-top:8px;gap:8px}.ingredients button{min-height:54px}.ingredient-icon{font-size:21px;margin-right:6px}.ingredients strong{font-size:13px}.ingredients kbd{display:none}.cup-description{margin:8px 0;font-size:11px}.serve-button{min-height:50px}.feedback{order:1;min-height:0;margin:0;padding:0}.recipe-help{order:2}.finish{order:3;margin:0}.result-metrics{grid-template-columns:repeat(2,1fr);gap:18px}.result-metrics b{font-size:30px}.review{flex-direction:column;align-items:stretch;padding:22px;gap:12px}.review h2{margin:12px 0;font-size:25px}.review .primary{justify-content:center}.result-actions{flex-direction:column;gap:12px}.results h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Compact result comparisons and the narrowest supported phone size. */
.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.game-metrics{gap:10px}}
@media(max-width:680px){.cafe-layout{gap:14px}#stage-wrap{height:180px}.cup-tab strong,.cup-tab span{line-height:1.4}.cup-tabs{padding:8px 0 6px}.ingredients button{min-height:48px;line-height:1.4}.cup-description{margin:6px 0;line-height:1.5}.serve-button{position:sticky;bottom:10px;z-index:2;box-shadow:0 0 0 6px #fff,0 5px 20px #10131a15}}
@media(max-width:360px){.hero-copy h1{font-size:34px}.shift-choice button{padding:12px 10px}.shift-choice strong{font-size:15px}.game-metrics{gap:8px}.game-metrics b{font-size:17px}.game-head img{width:54px}.icon-button{width:32px;height:32px}.avatar{display:none}.listen-actions button{font-size:12px}.tray-actions kbd{display:none}.ingredients strong{font-size:12px}.ingredients .ingredient-icon{font-size:19px;margin-right:3px}.result-metrics b{font-size:26px}}
#learning-reason,#game-learning,#result-learning{font-size:12px;line-height:1.65}#learning-reset{display:block;font-size:11px;line-height:1.5;margin:8px 0 14px}#game-learning{margin:12px 0}@media(max-width:680px){#game-learning{order:-3;margin:0}}
/* Atlas moment-level challenge: the lobby switch, the in-shift line and the shift summary. */
.flow-choice{margin:-6px 0 18px}.flow-choice button{padding:12px 14px}.flow-choice strong{font-size:15px}
.flow-line{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#fff5f4;color:#8b2a23;font-size:13px;line-height:1.55;border:1px solid #f2d3cf}
.flow-line.pulse{animation:flow-in .5s ease-out}@keyframes flow-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.result-flow{margin:28px 0 8px;padding:24px 26px;border-radius:20px;background:#fff7f6;border:1px solid #f2dad6}.result-flow li.suggest{list-style:none;margin:10px 0 0 -20px;font-weight:700;color:#8b2a23}.result-flow h2{font-size:24px;letter-spacing:-.03em;margin:6px 0 10px}.result-flow ul{margin:0;padding-left:20px}.result-flow li{font-size:15px;line-height:1.9}
@media(max-width:680px){.flow-line{order:-2;margin:0}.result-flow{padding:18px}.result-flow h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.flow-line.pulse{animation:none}}
/* ════ 펠트 부품(2026-10-04) ═══════════════════════════════════════════════
 * 누르는 부품을 실제 니들 펠트 사진(assets/felt)으로 깐다. 부품과 9칸 자르기 값은 order-rush-kit v3에서
 * 가져왔고, 그림은 docs/디자인/펠트부품의 원본을 키트 크기로 다시 줄였다(흰 테 검사 통과).
 * 배치·색·입체 작업대·움직임은 원본 그대로다. 판에 두께가 있어 CSS 윤곽·안쪽 그림자는 넣지 않고,
 * 누르면 3px 가라앉는다. 글자는 그림에 굽지 않고 펠트 위에 얹는다. */
:root{--f-cream:url(assets/felt/slab-cream.webp);--f-blush:url(assets/felt/slab-blush.webp);
 --f-cream-l:url(assets/felt/slab-cream-long.webp);--f-blush-l:url(assets/felt/slab-blush-long.webp);--f-coral-l:url(assets/felt/slab-coral-long.webp);
 --f-pill-l:url(assets/felt/chip-blush-long.webp);--f-check:url(assets/felt/badge-check.webp);--f-dot-cream:url(assets/felt/badge-cream.webp);
 --felt-ink:#2a120d;--lift:drop-shadow(0 5px 6px rgba(90,50,30,.16));--lift-down:drop-shadow(0 1px 2px rgba(90,50,30,.2))}
/* 9칸 펠트 판: --fh(판 높이)에 맞춰 테두리 폭을 정해 모서리·실땀이 늘 같은 배율로 보인다. 가로는 이어 붙이고 세로는 늘인다 */
.primary,.shift-choice button,.tray-actions button,.listen-actions button,.customer,.cup-tab{--fh:48px;--src:var(--f-cream);--sl:90 95 fill;--bv:.37;--bh:.39;
 box-sizing:border-box;border:solid transparent;border-width:calc(var(--fh)*var(--bv)) calc(var(--fh)*var(--bh));border-radius:18px;
 border-image-source:var(--src);border-image-slice:var(--sl);border-image-width:1;border-image-outset:0;border-image-repeat:round stretch;
 background:none;box-shadow:none;color:var(--felt-ink);filter:var(--lift);transition:transform .07s ease,filter .07s ease,opacity .2s}
.primary:active:not(:disabled),.shift-choice button:active,.tray-actions button:active:not(:disabled),.listen-actions button:active:not(:disabled),.customer:active,.cup-tab:active{transform:translateY(3px);filter:var(--lift-down)}
.primary:disabled,.tray-actions button:disabled,.listen-actions button:disabled{opacity:.45}
/* 주 행동(카페 문 열기·서빙·새 주문 연습·다시 문 열기·이어서 영업하기): 코랄 긴 판 */
.primary{--fh:60px;--src:var(--f-coral-l);--sl:70 80 fill;--bv:.39;--bh:.44;height:var(--fh);min-height:0;padding:0 0 3px;border-radius:30px;
 color:#fff;font-weight:800;text-shadow:0 1px 1px rgba(120,30,20,.4)}
.serve-button{border-radius:30px}
/* 결과에 새 주문 연습이 보이면 그것이 주인공: 다시 문 열기는 크림 판으로 한 단계 낮춘다 */
#results:has(#review:not([hidden])) #replay{--src:var(--f-cream-l);color:var(--felt-ink);text-shadow:none}
/* 낱말 단위 줄바꿈(펠트 마감 점검표) */
body{word-break:keep-all;overflow-wrap:break-word}
/* 판 끝의 SPACE·화살표는 블러시 펠트 알약에 살아 있는 글자로 */
.primary span{display:inline-flex;align-items:center;flex:none;height:32px;padding:0 12px 1px;margin-right:-6px;background:var(--f-pill-l) center/100% 100% no-repeat;
 color:var(--felt-ink);text-shadow:none;font:500 12px/1 Mono;letter-spacing:.04em}
/* 영업 모드·손님 속도 타일: 블러시 판, 고른 것은 크림 판 + 펠트 체크 배지 */
.shift-choice button{--fh:64px;--src:var(--f-blush);position:relative;height:auto;min-height:84px;padding:0 0 4px;border-radius:18px;background:none;text-align:left}
.shift-choice button[aria-pressed=true]{--src:var(--f-cream);border-color:transparent;background:none}
.shift-choice button[aria-pressed=true]::after{content:'';position:absolute;right:calc(var(--fh)*var(--bh)*-1 - 8px);top:calc(var(--fh)*var(--bv)*-1 - 10px);width:30px;height:30px;
 background:var(--f-check) center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(90,30,20,.25))}
.shift-choice span{color:rgba(42,18,13,.72)}
.shift-choice span,.cup-tab span,.customer small{word-break:keep-all}
/* 컵 추가·비우기와 다시 듣기·글로 보기: 짧은 크림 판, 켜진 것은 블러시 */
.tray-actions button{--fh:44px;padding:0 0 2px;font-size:13px}
.listen-actions button{--fh:46px;padding:0 0 2px;border-radius:18px;min-height:0;background:none}
.listen-actions kbd,.tray-actions kbd{font-size:11px}
.listen-actions button[aria-pressed=true]{--src:var(--f-blush);background:none}
/* 컵 탭: 긴 크림 판, 지금 만드는 컵은 블러시 */
.cup-tab{--fh:64px;--src:var(--f-cream-l);--sl:70 80 fill;--bv:.39;--bh:.44;height:auto;min-height:var(--fh);padding:0 0 4px;border-radius:18px;background:none;text-align:left}
.cup-tab[aria-pressed=true]{--src:var(--f-blush-l);border-color:transparent;background:none}
/* 손님 탭: 크림 판, 지금 만드는 손님은 블러시. 참을성 줄은 판 안쪽 아래에 */
.customer{--fh:66px;padding:0 0 4px;border-radius:18px;background:none;overflow:visible}
.customer[aria-pressed=true]{--src:var(--f-blush);border-color:transparent;background:none}
.customer .patience{left:2px;right:2px;bottom:2px;height:4px;border-radius:2px}
/* 재료 타일: 짧은 판 통째로(2:1 근처라 늘어남이 거의 없다), 넣은 재료는 블러시. 그림 글자 대신 펠트 재료 사진 */
.ingredients button{border:0;border-radius:18px;background:var(--f-cream) center/100% 100% no-repeat;box-shadow:none;filter:var(--lift);transition:transform .07s ease,filter .07s ease;padding-bottom:6px}
.ingredients button:active:not(:disabled){transform:translateY(3px);filter:var(--lift-down)}
.ingredients button[aria-pressed=true]{background:var(--f-blush) center/100% 100% no-repeat;border-color:transparent}
.ingredient-icon{width:40px;height:40px;margin:0 auto 4px;font-size:0;background:center/contain no-repeat}
.ingredient-icon.coffee{background-image:url(assets/felt/coffee.webp)}.ingredient-icon.tea{background-image:url(assets/felt/tea.webp)}
.ingredient-icon.milk{background-image:url(assets/felt/milk.webp)}.ingredient-icon.ice{background-image:url(assets/felt/ice.webp)}
.ingredient-icon.sugar{background-image:url(assets/felt/sugar.webp)}.ingredient-icon.cold{background-image:url(assets/felt/cold.webp)}
/* 재료 단축키 번호: 크림 펠트 원판 */
.ingredients kbd{top:8px;right:10px;display:grid;place-items:center;width:22px;height:22px;margin:0;background:var(--f-dot-cream) center/contain no-repeat;color:rgba(42,18,13,.78);font-size:11px}
/* 일시 정지·도움말 닫기: 크림 펠트 원판 */
.icon-button,.close{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:0;background:var(--f-dot-cream) center/contain no-repeat;filter:var(--lift);color:var(--felt-ink)}
.close{width:40px;height:40px;font-size:22px;line-height:1}
@media(max-width:980px){.ingredient-icon{width:32px;height:32px;margin:0 6px 0 0;vertical-align:middle}}
@media(max-width:680px){
 .primary{--fh:56px;font-size:16px}
 .shift-choice button{--fh:56px;min-height:76px}
 .tray-actions button{--fh:38px;font-size:12px}
 .listen-actions button{--fh:42px;font-size:13px}
 .customer{--fh:58px;padding:0 0 3px}
 .cup-tab{--fh:54px}
 .customer small{font-size:11px}
 .ingredient-icon{width:26px;height:26px}
 .ingredients kbd{top:5px;right:6px;width:20px;height:20px}
 .icon-button{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){.primary,.shift-choice button,.tray-actions button,.listen-actions button,.customer,.cup-tab,.ingredients button{transition:none}}
