.ramen-page{--bg:#1b151e;--surface:#261e2a;--surface-2:#2d2333;--ink:#f3f0f5;--muted:#b4a5bd;--subtle:#9783a4;--line:#3b2f43;--accent:#c9b3e4;--blue:#b19ebc;--green:#98c693;background:radial-gradient(ellipse at 35% 2%, #372b3e 0, transparent 38%), var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-sans);isolation:isolate;padding:0 max(28px,50vw - 620px);font-size:14px;line-height:1.65;overflow:clip}.ramen-page *{box-sizing:border-box}.ramen-page a{text-decoration:none}.ramen-page button{font:inherit;cursor:pointer}.ramen-page a,.ramen-page button,.ramen-page summary{-webkit-tap-highlight-color:transparent}.ramen-page :is(button,a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:5px}.ramen-page ::selection{color:#fff;background:#c9b3e455}.ramen-page :is(section,nav)[id]{scroll-margin-top:24px}.ramen-page button{touch-action:manipulation}.ramen-skip{background:var(--accent);color:#1e1722;z-index:100;padding:10px 20px;position:fixed;top:-90px;left:15px}.ramen-skip:focus{top:12px}.ramen-header{border-bottom:1px solid #aa96b621;justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.ramen-brand{letter-spacing:.35px;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.brand-icon{width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.brand-light{color:#d2c7d8;margin-left:5px;font-weight:400}.brand-japanese{color:#9e88ac;letter-spacing:2px;border-left:1px solid #ffffff26;margin-left:13px;padding-left:13px;font-size:12px;font-weight:400}.ramen-header nav{color:#c1b5c9;align-items:center;gap:29px;font-size:11px;font-weight:500;display:flex}.ramen-header nav a:hover{color:#fff}.ramen-header nav .nav-play{color:#e3dde7;border:1px solid #c7b9cf35;border-radius:4px;align-items:center;gap:13px;padding:8px 15px;display:flex}.ramen-header nav .nav-play:hover{border-color:var(--accent);color:var(--accent)}.game-heading{text-align:center;padding:22px 0 20px}.breadcrumbs{color:#a38fb0;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs svg{opacity:.6}.title-row{justify-content:center;align-items:center;gap:20px;display:flex}.title-row h1{letter-spacing:-1.25px;white-space:nowrap;margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:650;line-height:1.2}.online-label{color:#d6c6e0;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.5;display:flex}.online-label>span{background:#8fb687;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #8fb68735}.ramen-game{background:#1c1620;border:1px solid #54425f75;border-radius:7px;overflow:hidden;box-shadow:0 20px 55px #0c090e2b}.game-toolbar{background:#261e2b;border-bottom:1px solid #5643614d;justify-content:space-between;align-items:center;height:42px;padding:0 19px;display:flex}.shop-label{letter-spacing:1.6px;color:#c5b7cd;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.shop-status{background:#9cbd83;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a4bd8712}.shop-japanese{color:#b4a0c2;letter-spacing:2px;margin-left:9px;font-size:10px;font-weight:400}.game-tools{align-items:center;gap:12px;display:flex}.tool-button,.sound-button{color:#baa9c4;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.tool-button:hover,.sound-button:hover{color:#fff}.sound-button span{font-size:9px}.toolbar-divider{background:#4e3e58;width:1px;height:13px}.game-body{grid-template-columns:minmax(0,1fr) 350px;min-height:508px;display:grid;position:relative}.kitchen-view{background:#1d1721;border-right:1px solid #43354c;min-height:508px;position:relative;overflow:hidden}.kitchen-cover{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.cover-shade{background:linear-gradient(90deg,#f0e9dddb,#f0e9dd18 46%,#0000 70%);position:absolute;inset:0}.cover-caption{z-index:1;pointer-events:none;position:absolute;bottom:33px;left:34px;right:24px}.cover-kicker{letter-spacing:2px;color:#42384c;align-items:center;gap:7px;margin-bottom:17px;font-size:8px;font-weight:600;display:flex}.cover-kicker>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.cover-caption h2{letter-spacing:-1.3px;text-shadow:0 3px 20px #0005;max-width:420px;margin:0 0 12px;font-size:39px;font-weight:700;line-height:1.1}.cover-caption p{color:#584c60;margin:0;font-size:11px}.cover-kanji{writing-mode:vertical-rl;letter-spacing:5px;color:#f0d8b5;text-shadow:0 2px 8px #0008;opacity:.85;font-family:serif;font-size:22px;position:absolute;top:24px;right:25px}.game-panel{background:linear-gradient(130deg,#2c2232,#211a26);outline:none;min-width:0;padding:29px 27px 26px}.welcome-brand{letter-spacing:1px;color:#d0c7d5;align-items:center;gap:10px;margin-bottom:29px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.welcome-brand b{color:#fff;letter-spacing:.7px;font-size:12px;font-weight:750}.welcome-mark{color:#dfcdeb;width:40px;height:40px;box-shadow:none;background:#44364f;border:1px solid #bca0d052;border-radius:50%;place-items:center;font-family:serif;font-size:27px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin:0 0 12px;font-size:9px;font-weight:600;line-height:1.5}.welcome-panel>.eyebrow{letter-spacing:1.6px;color:#c3aad7;font-size:8px}.welcome-panel h2{letter-spacing:-.7px;margin:0 0 13px;font-size:30px;font-weight:650;line-height:1.17}.welcome-panel>p:not(.eyebrow){color:#b9aac3;max-width:275px;margin:0;font-size:12px;line-height:1.85}.welcome-recipe{border-block:1px solid #b2a2bc20;align-items:center;gap:11px;margin:22px 0;padding:15px 0;display:flex}.welcome-recipe>span:first-child{color:#9981a7;border:1px solid #69537770;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.welcome-recipe small{letter-spacing:1.4px;color:#9c85aa;margin-bottom:3px;font-size:7px;display:block}.welcome-recipe strong{font-size:12px;font-weight:500}.welcome-recipe>span:last-child{color:#8d8195;letter-spacing:4px;margin-left:auto;font-family:serif;font-size:21px}.ramen-button{color:#1a151d;background:linear-gradient(110deg,#bedda7,#9ac8ad);border:1px solid #c8e6bb70;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 16px;transition:filter .15s,transform .15s;display:flex;box-shadow:0 3px 15px #a9c8aa1a;font-size:12px!important;font-weight:700!important}.ramen-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.ramen-button:active{transform:translateY(1px)}.welcome-panel .ramen-button{justify-content:flex-start}.welcome-panel .ramen-button>svg:last-child{margin-left:auto}.button-footnote{text-align:center;color:#9e8aaa;letter-spacing:.9px;margin-top:14px;font-size:7px;display:block}.game-progress{background:#211a26;border-top:1px solid #44354d;grid-template-columns:repeat(4,1fr);gap:15px;padding:19px 27px;display:grid}.game-progress>div{align-items:center;gap:10px;display:flex}.progress-number{color:#a590b2;background:#2c2332;border:1px solid #4f3e59;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.game-progress strong{color:#c2b5ca;font-size:10px;font-weight:500;line-height:1.5;display:block}.game-progress small{color:#b4a0c2;margin-top:2px;font-size:9px;line-height:1.5;display:block}.progress-divider{background:#45364e8a;width:1px;height:24px;margin-left:auto}.game-progress .is-active .progress-number{color:#eea26f;background:#48382a;border-color:#bc744650}.game-progress .is-active strong{color:#eed9ca}.ramen-3d-scene{width:100%;height:100%;position:absolute;inset:0}.ramen-3d-scene canvas{width:100%;height:100%;display:block}.scene-fallback canvas{display:none}.scene-fallback .ramen-scene{object-fit:cover;width:100%;height:100%}.scene-loading{color:#c3b5cb;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.scene-loading svg{color:var(--accent)}.scene-order-label{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201924c9;border:1px solid #85719229;border-radius:4px;flex-direction:column;gap:4px;padding:10px 15px;display:flex;position:absolute;top:22px;left:23px}.scene-order-label>span{letter-spacing:1.8px;color:#b4a8bb;font-size:7px;font-weight:600}.scene-order-label strong{color:#f8e7d4;font-size:13px;font-weight:500}.kitchen-timer{color:#d6e4dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201924db;border:1px solid #a2b7b438;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:81px;padding:9px 12px;font-size:10px;display:flex;position:absolute;top:22px;right:23px}.kitchen-timer strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.kitchen-timer.is-urgent{color:#ffb497;background:#6c281de3;border-color:#d27959}.scene-step{color:#d6dace;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1922d9;border:1px solid #8e958c33;border-radius:30px;align-items:center;gap:7px;padding:8px 14px;font-size:10px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.scene-dot{background:#dd9f65;border-radius:50%;width:5px;height:5px}.steam-overlay{pointer-events:none;opacity:.55;width:40%;height:40%;position:absolute;top:16%;left:29%;overflow:hidden}.steam-overlay i{filter:blur(7px);background:radial-gradient(#ffffff2b,#0000 67%);border-radius:50%;width:15%;height:100%;animation:4s ease-in-out infinite steam-rise;position:absolute;bottom:-20%;left:24%}.steam-overlay i:nth-child(2){animation-delay:-1.4s;left:43%}.steam-overlay i:nth-child(3){animation-delay:-2.8s;left:62%}.steam-overlay.is-paused i{animation-play-state:paused}@keyframes steam-rise{0%{opacity:0;transform:translateY(20px)scaleX(.7)}40%{opacity:.8}to{opacity:0;transform:translateY(-75px)scaleX(1.9)}}.order-ticket{color:#40392b;background:linear-gradient(130deg,#e9dfc8,#d9cbae);border:1px solid #b9ac8b42;border-radius:3px;margin-bottom:20px;padding:13px 14px 14px;box-shadow:0 4px 12px #0002}.ticket-top{color:#796d55;letter-spacing:1.7px;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.ticket-mark{color:#a44732;letter-spacing:1px;font-family:serif;font-size:14px}.order-ticket h3{letter-spacing:-.3px;margin:5px 0 3px;font-size:17px;font-weight:700}.order-ticket>p{color:#7b6b52;margin:0 0 11px;font-size:10px}.ticket-ingredients{border-top:1px dashed #a3967866;flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.ticket-ingredients>span{color:#786648;border:1px solid #ad9b7866;border-radius:3px;align-items:center;gap:2px;padding:2px 5px;font-size:8px;display:flex}.ticket-ingredients>.is-done{color:#486033;background:#71874b22;border-color:#8c9b64}.step-heading{align-items:center;gap:9px;display:flex}.step-heading>span{color:var(--accent);font-size:9px;font-weight:600}.step-heading h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:650;line-height:1.3}.step-hint{color:#b3a1be;margin:9px 0 16px;font-size:11px;line-height:1.75}.broth-options{flex-direction:column;gap:8px;display:flex}.broth-options>button{color:#e7e2eb;text-align:left;background:#33283999;border:1px solid #4b3b54;border-radius:4px;align-items:center;gap:12px;padding:5px 12px 5px 7px;transition:background .15s,border-color .15s;display:flex}.broth-options>button:hover{background:#344631;border-color:#8d9863}.broth-options>button>svg:first-child{filter:drop-shadow(0 2px 3px #0005);flex-shrink:0;width:53px;height:43px}.broth-options>button>svg:last-child{color:#9981a7;margin-left:auto}.broth-options strong{font-size:12px;font-weight:600;display:block}.broth-options small{color:#a18cae;font-size:10px;display:block}.noodle-status{color:#e8a36d;align-items:center;gap:8px;margin:29px 0 23px;font-size:10px;display:flex}.noodle-meter{background:linear-gradient(90deg,#a46c41,#daab55 38%,#729b5b 38% 62%,#d9a54f 62%,#ac5b3d);border:1px solid #bca77d55;border-radius:4px;height:20px;position:relative}.perfect-zone{background:#83b875;width:24%;height:100%;position:absolute;left:38%;box-shadow:0 0 18px #94c87540}.noodle-marker{background:#f3f7ee;border-radius:2px;width:6px;height:31px;position:absolute;top:-6px;transform:translate(-50%);box-shadow:0 1px 9px #0008}.meter-labels{color:#a38eb0;justify-content:space-between;margin-top:13px;font-size:9px;display:flex}.meter-labels strong{color:#abd28d;font-weight:500}.lift-button{margin-top:31px}.timing-tip{text-align:center;color:#9a83a8;margin-top:13px;font-size:9px}.topping-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topping-options>button{color:#bfb1c8;background:#322739c2;border:1px solid #4f3e59;border-radius:4px;padding:6px 3px 8px;transition:background .15s,border-color .15s;position:relative}.topping-options>button:hover{background:#354431;border-color:#8d9863}.topping-options>button.is-selected{color:#d3e1bc;background:#334733;border-color:#85a065}.topping-options>button>svg:first-child{filter:drop-shadow(0 2px 3px #0003);width:51px;height:40px;margin:0 auto 3px;display:block}.topping-options>button>span{font-size:9px}.topping-check{color:#accb85;position:absolute;top:5px;right:5px}.serve-button{margin-top:20px}.result-panel{text-align:center;padding-top:7px}.result-panel>.eyebrow{font-size:8px}.result-stars{color:#544260;justify-content:center;gap:9px;margin:23px 0 18px;display:flex}.result-stars .earned{color:#e4aa4d;animation:.45s both star-in}.result-stars .earned:nth-child(2){animation-delay:.12s}.result-stars .earned:nth-child(3){animation-delay:.24s}@keyframes star-in{0%{opacity:0;transform:scale(.4)rotate(-15deg)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.result-panel h2{letter-spacing:-.6px;margin:0 0 16px;font-size:26px;font-weight:650;line-height:1.2}.result-score{letter-spacing:-2px;color:var(--accent);font-size:60px;font-weight:600;line-height:1}.result-score>span{letter-spacing:0;color:#a38eb0;margin-left:5px;font-size:12px;font-weight:400}.result-panel>p:not(.eyebrow){color:#b6a5c0;margin:17px 0;font-size:11px;line-height:1.85}.score-breakdown{color:#a691b3;border-block:1px solid #b09ebb26;justify-content:space-between;gap:8px;padding:12px 0;font-size:9px;display:flex}.score-breakdown b{color:#e5dfe8;margin-top:2px;font-size:11px;font-weight:500;display:block}.best-score{color:#d4ad6f;justify-content:center;align-items:center;gap:6px;margin:15px 0;font-size:10px;display:flex}.result-panel .ramen-button{margin-top:18px}.pause-overlay{z-index:10;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#120e15eb;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pause-overlay>div{text-align:center;width:min(100%,300px)}.pause-overlay>div>svg{color:var(--accent);margin:0 auto 22px}.pause-overlay h2{letter-spacing:-.7px;margin:7px 0;font-size:33px;font-weight:650}.pause-overlay p:not(.eyebrow){color:var(--muted);margin:0 0 26px;font-size:12px}.pause-overlay .ramen-button{margin-top:24px}.restart-button{color:#b3a1be;background:0 0;border:0;padding:18px;font-size:11px!important}.ramen-game:fullscreen{background:#1c1620;border:0;border-radius:0;flex-direction:column;display:flex}.ramen-game:fullscreen .game-body{flex:1;grid-template-columns:minmax(0,1fr) 370px}.ramen-game:fullscreen .kitchen-view{min-height:0}.ramen-game:fullscreen .game-panel{flex-direction:column;justify-content:center;display:flex}.ramen-game:fullscreen .game-progress{flex-shrink:0}.no-script{color:#e0b385;padding:20px;font-size:12px}.game-meta{justify-content:space-between;align-items:center;gap:20px;padding:15px 0 24px;display:flex}.game-tags{gap:6px;display:flex}.game-tags>span{color:#b19fbd;background:#3c2f449c;border:1px solid #775e8726;border-radius:3px;padding:4px 9px;font-size:10px;line-height:1.4}.controls-note{color:#9f8bab;align-items:center;gap:6px;font-size:9px;display:flex}.meta-dot{color:#7b618b;margin-inline:4px}.content-nav{border-bottom:1px solid var(--line);color:#b8a8c2;justify-content:safe center;align-items:center;gap:31px;padding:17px 0 16px;font-size:11px;display:flex}.content-nav>a:first-child{color:#fff;position:relative}.content-nav>a:first-child:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-17px;left:0;right:0}.content-nav>a:hover{color:var(--accent)}.about-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 338px;gap:76px;padding:55px 0 59px;display:grid}.about-copy h2,.section-heading h2,.scoring-section h2{letter-spacing:-.9px;margin:0 0 21px;font-size:31px;font-weight:600;line-height:1.25}.about-copy p:not(.eyebrow){color:#b19fbd;max-width:64ch;margin:16px auto;font-size:13px;line-height:1.95}.about-copy p.lead-copy{color:#d3c9da;margin-top:0;font-size:16px;line-height:1.8}.game-facts{background:#261e2a;border:1px solid #49395377;border-radius:5px;align-self:start;overflow:hidden}.facts-image{height:162px;position:relative;overflow:hidden}.facts-image img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.facts-image:after{content:"";background:linear-gradient(#0000 20%,#1c1620d9);position:absolute;inset:0}.facts-image>span{z-index:1;color:#f5e7d4;letter-spacing:1.9px;font-size:8px;font-weight:600;position:absolute;bottom:14px;left:19px}.facts-content{padding:20px}.facts-content h3{margin:0 0 2px;font-size:15px;font-weight:600}.facts-content>p{color:#a58fb2;margin:0 0 19px;font-size:11px}.facts-content dl{flex-direction:column;gap:9px;margin:0;display:flex}.facts-content dl>div{grid-template-columns:90px 1fr;gap:8px;font-size:10px;display:grid}.facts-content dt{color:#b5a3c0}.facts-content dd{color:#c3b5cb;margin:0}.facts-content .facts-free{color:#a0c98d}.facts-content a:hover{color:var(--accent)}.how-section{padding:49px 0 50px}.section-heading{text-align:center;justify-content:center;align-items:center;gap:20px;padding-inline:40px;display:flex;position:relative}.section-heading h2{margin:0 0 11px;font-size:28px}.section-heading>svg{color:#846895;flex-shrink:0}.section-heading>svg,.section-heading>.section-number{position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-number{color:#846895;letter-spacing:2px;font-size:11px}.section-description{color:#a591b2;text-align:center;max-width:700px;margin:0 auto 28px;font-size:12px;line-height:1.9}.how-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.how-steps article{background:linear-gradient(125deg,#312637,#261e2b);border:1px solid #4a3a537a;border-radius:5px;padding:23px 21px}.step-card-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.step-card-top svg{color:var(--accent);stroke-width:1.6px;width:25px;height:25px}.step-card-top>span{color:#7f648f;letter-spacing:1.3px;font-size:10px}.how-steps h3{letter-spacing:-.2px;margin:0 0 10px;font-size:14px;font-weight:600}.how-steps p{color:#ac98b8;margin:0;font-size:11px;line-height:1.9}.flavor-banner{border:1px solid #5d493842;border-radius:5px;height:330px;margin:0 0 56px;position:relative;overflow:hidden}.flavor-banner img{object-fit:cover;object-position:60% 57%}.flavor-banner:after{content:"";background:linear-gradient(90deg,#120e15eb,#1b151e8c 40%,#0000 73%);position:absolute;inset:0}.flavor-banner>div{z-index:1;padding:35px 38px;position:relative}.flavor-banner .eyebrow{color:#e9b894;font-size:8px}.flavor-banner h2{letter-spacing:-1px;margin:0 0 24px;font-size:35px;font-weight:650;line-height:1.18}.flavor-banner h2 em{color:#f3975e;font-style:normal}.flavor-banner a{color:#e9d4bc;align-items:center;gap:16px;font-size:11px;display:inline-flex}.banner-kanji{z-index:1;color:#ecdac3d9;writing-mode:vertical-rl;letter-spacing:7px;text-shadow:0 2px 8px #0009;font-family:serif;font-size:24px;position:absolute;bottom:25px;right:30px}.recipe-section{border-bottom:1px solid var(--line);padding:0 0 48px}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recipe-card{background:#251d29;border:1px solid #53415e7d;border-radius:5px;overflow:hidden}.recipe-art{background:radial-gradient(at 50% 100%,#b77f3938,#0000 80%),#29202f;border-bottom:1px solid #53415e57;justify-content:center;align-items:center;height:126px;display:flex;position:relative}.recipe-art>svg{filter:drop-shadow(0 6px 15px #0004);width:160px;height:113px}.recipe-art>span{color:#b7955d8f;writing-mode:vertical-rl;letter-spacing:5px;font-family:serif;font-size:22px;position:absolute;top:18px;right:20px}.recipe-miso .recipe-art{background:radial-gradient(at 50% 100%,#cc963035,#0000 80%),#29202f}.recipe-tonkotsu .recipe-art{background:radial-gradient(at 50% 100%,#d9bc7c35,#0000 80%),#2b2231}.recipe-content{padding:23px}.recipe-content .eyebrow{letter-spacing:1.5px;color:#c8a37b;margin-bottom:8px;font-size:7px}.recipe-content h3{letter-spacing:-.4px;margin:0 0 13px;font-size:19px;font-weight:600}.recipe-content>p:not(.eyebrow){color:#ae9bb9;margin:0 0 21px;font-size:11px;line-height:1.9}.recipe-toppings{color:#c1b3ca;border-top:1px solid #4d3c57;padding-top:13px;font-size:9px;line-height:1.6}.topping-guide{grid-template-columns:1fr 1fr;gap:49px;padding-top:37px;display:grid}.topping-guide h3{letter-spacing:-.2px;margin:0 0 13px;font-size:15px;font-weight:500}.topping-guide p{color:#a792b4;margin:0;font-size:12px;line-height:1.95}.scoring-section{grid-template-columns:1fr 1.32fr;gap:95px;padding:52px 0 33px;display:grid}.scoring-section h2{margin:0 0 17px;font-size:34px}.scoring-section>div>p:not(.eyebrow){color:#ae9bb9;max-width:360px;margin-inline:auto;font-size:12px;line-height:1.9}.scoring-section a{color:var(--accent);align-items:center;gap:12px;margin-top:12px;font-size:11px;display:inline-flex}.score-guide article{border-bottom:1px solid #483951b0;align-items:flex-start;gap:22px;padding:19px 0;display:flex}.score-guide article:first-child{padding-top:0}.score-guide article:last-child{border-bottom:0}.score-guide article>span{color:#e6ac77;letter-spacing:-1px;flex-shrink:0;width:45px;font-size:30px;font-weight:500;line-height:1.2}.score-guide article>span>span{color:#9d8b74;letter-spacing:1.5px;text-align:center;margin-top:4px;font-size:7px;display:block}.score-guide h3{margin:0 0 6px;font-size:13px;font-weight:600}.score-guide p{color:#a995b5;margin:0;font-size:11px;line-height:1.9}.tips-section{background:linear-gradient(120deg,#a3713420,#5a514018);border:1px solid #85684742;border-radius:4px;gap:20px;margin-bottom:54px;padding:25px 27px;display:flex}.tip-icon{color:#cd9455;padding-top:3px}.tips-section h3{color:#e0bf99;margin:0 0 9px;font-size:13px;font-weight:500}.tips-section p{color:#b2a6ba;margin:0;font-size:11px;line-height:1.9}.faq-section{padding-bottom:51px}.faq-section .section-heading{margin-bottom:22px}.faq-list{border-top:1px solid var(--line);max-width:860px;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:#d2c7d8;justify-content:space-between;align-items:center;gap:20px;padding:20px 3px;font-size:13px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#957ca4;font-size:21px;font-weight:300;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{color:var(--accent);transform:rotate(45deg)}.faq-list details>p{color:#ae9bb9;max-width:920px;margin:0;padding:0 30px 23px 3px;font-size:12px;line-height:1.95}.end-cta{background:#2c223280;border:1px solid #4b3b5485;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px;padding:29px 33px;display:flex}.end-cta .eyebrow{font-size:8px}.end-cta h2{letter-spacing:-.6px;margin:6px 0 0;font-size:24px;font-weight:600}.end-cta>a{background:var(--accent);color:#201925;border-radius:4px;align-items:center;gap:27px;padding:12px 21px;font-size:12px;font-weight:600;display:flex}.ramen-footer{color:#9981a8;border-top:1px solid #43354c;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 34px;font-size:9px;display:flex}.footer-brand{color:#cec3d5;letter-spacing:.7px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.footer-brand svg{color:var(--accent)}.ramen-footer p{margin:0}.ramen-footer p a{color:#b9a9c3}.ramen-footer>div{gap:20px;display:flex}.ramen-footer a:hover{color:#e79f74}@media (min-width:1600px){.ramen-page{padding-inline:max(36px,50vw - 650px)}.game-body{grid-template-columns:minmax(0,1fr) 365px}.kitchen-view{min-height:525px}.game-panel{padding:32px}.welcome-panel h2{font-size:32px}.welcome-recipe{margin-block:25px}}@media (max-width:1100px){.ramen-page{padding-inline:30px}.ramen-header nav{gap:20px}.brand-japanese{display:none}.title-row h1{font-size:31px}.game-body{grid-template-columns:minmax(0,1fr) 320px}.game-panel{padding:26px 22px}.cover-caption{left:27px}.cover-caption h2{font-size:33px}.cover-caption p{font-size:10px}.cover-kanji{font-size:20px}.about-section{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.about-copy h2{font-size:28px}.how-steps{gap:10px}.how-steps article{padding:20px 16px}.how-steps h3{font-size:13px}.recipe-content{padding:20px}.scoring-section{gap:55px}.welcome-brand{margin-bottom:28px}.welcome-panel h2{font-size:28px}}@media (max-width:850px){.ramen-page{padding-inline:23px}.ramen-header{height:67px}.ramen-header nav{gap:18px;font-size:10px}.ramen-header nav>a:first-child{display:none}.ramen-brand{gap:6px;font-size:12px}.brand-icon{width:29px}.title-row h1{letter-spacing:-1px;font-size:29px}.online-label{font-size:16px}.game-body{grid-template-columns:minmax(0,1fr) 290px}.game-panel{padding:25px 18px}.welcome-panel h2{font-size:26px}.welcome-brand{gap:8px;font-size:8px}.welcome-brand b{font-size:10px}.welcome-mark{width:35px;height:35px;font-size:24px}.kitchen-view{min-height:508px}.cover-caption{bottom:26px;left:22px;right:16px}.cover-caption h2{letter-spacing:-.8px;font-size:30px}.cover-caption p{max-width:240px;font-size:9px}.cover-kicker{letter-spacing:1.4px;font-size:7px}.cover-kanji{font-size:18px;top:19px;right:19px}.game-progress{gap:11px;padding:17px}.game-progress>div{gap:7px}.game-progress strong{font-size:9px}.game-progress small{font-size:8px}.progress-number{width:25px;height:25px;font-size:8px}.step-heading h2{font-size:19px}.step-hint{font-size:10px}.order-ticket{padding:12px}.ticket-ingredients>span{font-size:7px}.topping-options{gap:6px}.topping-options>button>svg:first-child{width:46px;height:40px}.topping-options>button>span{font-size:8px}.result-panel h2{font-size:24px}.content-nav{gap:25px;font-size:10px}.about-section{grid-template-columns:minmax(0,1fr) 265px;gap:30px}.about-copy h2{font-size:27px}.about-copy p.lead-copy{font-size:14px}.about-copy p:not(.eyebrow){font-size:12px}.facts-content{padding:17px}.facts-content h3{font-size:13px}.facts-content dl>div{grid-template-columns:75px 1fr;font-size:9px}.how-steps{grid-template-columns:repeat(2,1fr);gap:13px}.how-steps article{padding:22px}.step-card-top{margin-bottom:22px}.how-steps h3{font-size:15px}.section-heading h2{font-size:26px}.recipe-grid{gap:12px}.recipe-content{padding:17px}.recipe-content h3{font-size:17px}.recipe-content>p:not(.eyebrow){font-size:10px}.recipe-content .eyebrow{font-size:6px}.recipe-toppings{font-size:8px}.topping-guide{gap:28px}.topping-guide p{font-size:11px}.scoring-section{gap:35px}.scoring-section h2{font-size:30px}.controls-note{font-size:8px}.game-tags>span{font-size:9px}}@media (max-width:700px){.ramen-page{padding-inline:18px}.ramen-header{height:63px}.ramen-header nav>a:not(.nav-play){display:none}.ramen-header nav .nav-play{gap:10px;padding:6px 11px;font-size:10px}.ramen-brand{font-size:11px}.brand-icon svg{width:23px}.game-heading{padding:18px 0 16px}.breadcrumbs{margin-bottom:8px;font-size:9px}.title-row h1{letter-spacing:-.85px;font-size:clamp(21px,5.4vw,31px)}.online-label{font-size:16px}.game-body{flex-direction:column;min-height:0;display:flex}.kitchen-view{border-bottom:1px solid #493d50;border-right:0;height:245px;min-height:0}.stage-ready .kitchen-view{height:265px}.kitchen-cover{object-position:55% 62%}.cover-caption{bottom:23px;left:23px}.cover-caption h2{font-size:32px;line-height:1.1}.cover-caption p{max-width:none;font-size:10px}.cover-kicker{margin-bottom:12px;font-size:7px}.cover-kanji{font-size:17px;top:19px}.game-panel{padding:25px}.welcome-panel{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.welcome-brand{grid-column:1/-1;margin-bottom:20px}.welcome-panel>.eyebrow{grid-column:1/-1;margin-bottom:9px}.welcome-panel h2{grid-column:1;margin:0 0 10px;font-size:27px}.welcome-panel>p:not(.eyebrow){grid-area:4/1;max-width:none;font-size:11px;line-height:1.8}.welcome-recipe{grid-area:3/2/5;align-self:center;margin:0;padding:15px 0}.welcome-recipe>span:first-child{display:none}.welcome-recipe>span:last-child{letter-spacing:2px;font-size:18px}.welcome-recipe strong{font-size:12px}.welcome-panel .ramen-button{grid-column:1/-1;margin-top:22px}.button-footnote{grid-column:1/-1;margin-top:12px;font-size:7px}.game-progress{gap:9px;padding:16px 13px}.game-progress strong{font-size:8px}.game-progress small,.progress-divider{display:none}.progress-number{width:24px;height:24px}.game-progress>div{gap:6px}.shop-label{letter-spacing:1.2px;font-size:8px}.game-toolbar{height:40px;padding-inline:15px}.shop-japanese{font-size:9px}.sound-button span{font-size:8px}.game-tools{gap:8px}.tool-button,.sound-button{padding:6px}.toolbar-divider{height:12px}.order-ticket{margin-bottom:20px;padding:13px 15px}.order-ticket h3{font-size:19px}.ticket-ingredients>span{padding:3px 6px;font-size:9px}.step-heading h2{font-size:24px}.step-hint{font-size:11px}.broth-options>button{padding:6px 14px 6px 10px}.broth-options strong{font-size:13px}.broth-options small{font-size:10px}.broth-options>button>svg:first-child{width:56px;height:44px}.topping-options{gap:9px}.topping-options>button{padding:7px 4px 9px}.topping-options>button>svg:first-child{width:56px;height:43px}.topping-options>button>span{font-size:10px}.serve-button{margin-top:20px}.noodle-status{margin-top:24px;font-size:11px}.meter-labels,.timing-tip{font-size:10px}.result-panel{padding:2px 7px}.result-panel h2{font-size:29px}.result-panel>p:not(.eyebrow){max-width:350px;margin-inline:auto;font-size:12px}.result-stars{margin-top:17px}.score-breakdown{font-size:10px}.score-breakdown b{font-size:12px}.best-score{font-size:11px}.scene-order-label{padding:8px 12px;top:15px;left:15px}.scene-order-label>span{font-size:6px}.scene-order-label strong{font-size:11px}.kitchen-timer{padding:8px 10px;font-size:9px;top:15px;right:15px}.scene-step{padding:6px 12px;font-size:8px;bottom:13px}.kitchen-timer strong{font-size:16px}.steam-overlay{top:8%;left:29%}.game-meta{align-items:flex-start;gap:12px;padding:14px 0 17px}.game-tags{gap:4px}.game-tags>span{padding:4px 7px;font-size:8px}.controls-note{text-align:right;max-width:123px;font-size:8px;line-height:1.7;display:block}.controls-note svg,.controls-note .meta-dot{display:none}.controls-note .meta-dot:after{content:"\a ";white-space:pre}.content-nav{white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding-block:17px;font-size:10px}.content-nav>a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.content-nav>a:first-child:after{bottom:0}.about-section{grid-template-columns:1fr;gap:27px;padding:38px 0 40px}.about-copy h2{margin-bottom:16px;font-size:29px}.about-copy p.lead-copy{font-size:15px}.about-copy p:not(.eyebrow){font-size:12px}.game-facts{grid-template-columns:1fr 1.3fr;display:grid}.facts-image{height:100%;min-height:270px}.facts-image img{object-position:59% center}.facts-image>span{letter-spacing:1px;max-width:90px;font-size:7px;line-height:1.9;bottom:15px;left:13px}.facts-content{padding:20px 17px}.facts-content h3{font-size:12px}.facts-content>p{font-size:10px}.facts-content dl>div{grid-template-columns:65px 1fr;gap:6px;font-size:9px}.how-section{padding:39px 0 38px}.section-heading h2{letter-spacing:-.7px;font-size:25px;line-height:1.3}.section-number{display:none}.section-description{margin-bottom:22px;font-size:11px}.how-steps{gap:11px}.how-steps article{padding:20px 17px}.step-card-top{margin-bottom:22px}.how-steps h3{font-size:13px}.how-steps p{font-size:10px}.step-card-top svg{width:22px;height:22px}.flavor-banner{height:300px;margin-bottom:40px}.flavor-banner>div{padding:31px 24px}.flavor-banner h2{font-size:32px}.flavor-banner img{object-position:65% 50%}.flavor-banner:after{background:linear-gradient(90deg,#120e15ed,#1c161f85 60%,#1b151f44)}.banner-kanji{font-size:20px;bottom:18px;right:19px}.recipe-grid{grid-template-columns:1fr;gap:15px}.recipe-card{grid-template-columns:115px 1fr;display:grid}.recipe-art{border-bottom:0;border-right:1px solid #53415e57;height:100%;overflow:hidden}.recipe-art>svg{flex-shrink:0;width:130px;max-width:none;height:105px}.recipe-art>span{font-size:20px;top:15px;right:13px}.recipe-content{padding:22px 18px}.recipe-content .eyebrow{font-size:6px}.recipe-content h3{font-size:19px}.recipe-content>p:not(.eyebrow){margin-bottom:14px;font-size:11px}.recipe-toppings{font-size:8px}.topping-guide{grid-template-columns:1fr;gap:25px;padding-top:28px}.topping-guide p{font-size:12px}.topping-guide h3{font-size:16px}.recipe-section{padding-bottom:37px}.scoring-section{grid-template-columns:1fr;gap:30px;padding:38px 0 27px}.scoring-section h2{margin-bottom:15px;font-size:31px}.scoring-section h2 br{display:none}.scoring-section>div>p:not(.eyebrow){max-width:none}.score-guide article{gap:23px}.score-guide article>span{width:45px;font-size:29px}.score-guide p{font-size:11px}.score-guide h3{font-size:14px}.tips-section{gap:13px;margin-bottom:38px;padding:21px 19px}.tips-section p{font-size:11px}.tips-section h3{font-size:12px}.tip-icon svg{width:19px}.faq-list summary{gap:18px;padding:18px 1px;font-size:12px}.faq-list details>p{font-size:11px}.faq-section{padding-bottom:36px}.faq-section .section-heading{margin-bottom:15px}.section-heading>svg{width:24px}.end-cta{gap:18px;margin-bottom:30px;padding:23px}.end-cta h2{font-size:20px}.end-cta .eyebrow{font-size:7px}.end-cta>a{white-space:nowrap;gap:12px;padding:10px 15px;font-size:11px}.ramen-footer{flex-wrap:wrap;gap:14px;padding:24px 0 28px}.ramen-footer>p{order:3;width:100%;font-size:9px}.ramen-footer>div{gap:15px;font-size:8px}.footer-brand{gap:8px;font-size:9px}.ramen-game:fullscreen .game-body{display:flex;overflow-y:auto}.ramen-game:fullscreen .kitchen-view{flex-shrink:0;min-height:250px}.ramen-game:fullscreen .game-panel{flex:1;display:block}.pause-overlay{position:absolute}}@media (max-width:430px){.ramen-page{padding-inline:15px}.ramen-header{height:59px}.ramen-brand{gap:4px;font-size:10px}.brand-light{margin-left:4px}.brand-icon{width:27px}.ramen-header nav .nav-play{gap:8px;padding:6px 9px;font-size:9px}.game-heading{padding:15px 0}.title-row h1{letter-spacing:-.6px;font-size:clamp(19px,5.4vw,23px)}.breadcrumbs{font-size:8px}.stage-ready .kitchen-view{height:232px}.kitchen-view{height:217px}.cover-caption{bottom:21px;left:19px}.cover-caption h2{max-width:260px;font-size:28px}.cover-caption p{font-size:8px}.cover-kicker{letter-spacing:1.4px;margin-bottom:11px;font-size:6px}.cover-kanji{font-size:16px;top:16px;right:16px}.welcome-panel{column-gap:17px}.game-panel{padding:22px 20px}.welcome-brand{margin-bottom:18px}.welcome-panel h2{letter-spacing:-.4px;font-size:23px;line-height:1.2}.welcome-panel>.eyebrow{font-size:7px}.welcome-panel>p:not(.eyebrow){font-size:10px}.welcome-recipe{gap:4px;padding-block:12px}.welcome-recipe strong{font-size:11px}.welcome-recipe small{letter-spacing:.8px;font-size:6px}.welcome-recipe>span:last-child{letter-spacing:0;font-size:15px}.welcome-panel .ramen-button{margin-top:19px;padding-block:12px}.button-footnote{letter-spacing:.8px;font-size:6px}.game-progress{gap:5px;padding:15px 10px}.game-progress>div{text-align:center;flex-direction:column;gap:6px}.game-progress strong{font-size:8px}.progress-number{width:23px;height:23px}.game-toolbar{padding-inline:12px}.shop-label{font-size:7px}.shop-japanese{display:none}.game-tools{gap:4px}.sound-button span{display:none}.step-heading h2{font-size:22px}.topping-options>button>svg:first-child{width:51px;height:39px}.order-ticket h3{font-size:17px}.ticket-ingredients>span{font-size:8px}.controls-note{max-width:110px;font-size:7px}.game-tags>span{padding:4px 6px;font-size:7px}.about-copy h2{font-size:27px}.game-facts{grid-template-columns:110px 1fr}.facts-content dl>div{grid-template-columns:59px 1fr;font-size:8px}.facts-content{padding:18px 14px}.facts-content h3{font-size:12px}.facts-image{min-height:260px}.facts-content>p{font-size:9px}.facts-image>span{letter-spacing:.8px;font-size:6px;left:11px}.how-steps article{padding:18px 14px}.how-steps h3{font-size:12px}.how-steps p{font-size:10px}.recipe-card{grid-template-columns:91px 1fr}.recipe-art>svg{width:113px}.recipe-content{padding:20px 16px}.recipe-content>p:not(.eyebrow){font-size:10px}.recipe-content .eyebrow{letter-spacing:1px;font-size:5.5px}.recipe-toppings{font-size:7px}.recipe-art>span{font-size:18px}.section-heading h2{font-size:24px}.end-cta{padding:21px 18px}.end-cta h2{font-size:18px}.end-cta>a{gap:8px;padding:10px 12px;font-size:10px}.end-cta>a svg{width:15px}}@media (max-width:700px){.game-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}.ramen-game:not(.stage-ready){flex-direction:column;height:min(720px,100svh - 24px);scroll-margin-top:0;display:flex}.ramen-game:not(.stage-ready) .game-toolbar,.ramen-game:not(.stage-ready) .shift-hud,.ramen-game:not(.stage-ready) .game-progress{flex-shrink:0}.ramen-game:not(.stage-ready) .game-body{flex:auto;height:auto;min-height:0}.ramen-game:not(.stage-ready) .kitchen-view{min-height:0}.ramen-game:not(.stage-ready) .game-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.stage-result .shop-upgrades{overscroll-behavior:contain;flex:0 0 210px;min-height:0;overflow-y:auto}.ramen-game:fullscreen{height:100%}.aroma-options{gap:8px;display:grid}.aroma-options>button{color:#e7e2eb;text-align:left;background:#33283999;border:1px solid #4b3b54;border-radius:6px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.aroma-options>button:hover,.aroma-options>button:focus-visible{background:#354431;border-color:#9db780}.aroma-options>button>svg{color:#9981a7;margin-left:auto}.aroma-options strong,.aroma-options small{display:block}.aroma-options strong{font-size:12px}.aroma-options small{color:#ad9bb8;margin-top:2px;font-size:9px}.aroma-drop{color:#fff5db;border-radius:55% 45%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.aroma-drop>svg{transform:rotate(-45deg)}.aroma-1{background:#b88339}.aroma-2{background:#8f6b42}.aroma-3{background:#bd5c3f}.drink-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.drink-options button{color:#d8cddd;text-align:center;background:#302638;border:1px solid #574663;border-radius:7px;min-width:0;padding:13px 6px}.drink-options button.is-selected{color:#eff8e6;background:#384a34;border-color:#a9ca8c}.drink-options button>span{color:#dcebcf;background:#4a3b54;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-family:serif;font-size:17px;display:grid}.drink-options strong,.drink-options small{display:block}.drink-options strong{font-size:10px}.drink-options small{color:#ac9ab8;margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:700px){.ramen-game:not(.stage-ready){height:max(640px,100svh)}.ramen-game:not(.stage-ready) .game-body{grid-template-rows:minmax(155px,38%) minmax(0,62%);grid-template-columns:minmax(0,1fr);display:grid}.ramen-game:not(.stage-ready) .kitchen-view,.ramen-game:not(.stage-ready) .game-panel{width:100%;height:auto}.stage-result .shop-upgrades{flex-basis:180px;padding:16px}.stage-result .upgrade-heading{margin-bottom:10px}.stage-result .upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stage-result .upgrade-grid article{padding:9px 7px}.stage-result .upgrade-grid strong{font-size:10px;display:block}.stage-result .upgrade-grid small{margin-top:3px;font-size:8px}.stage-result .upgrade-grid p{min-height:3em;margin:5px 0 7px;font-size:8px;line-height:1.45}.stage-result .upgrade-grid button{min-height:36px;padding:5px;font-size:8px}.stage-result .career-badges{margin-top:8px}.game-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:10px 5px}.game-progress strong{font-size:7px}.game-progress .progress-number{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ramen-page *,.ramen-page :before,.ramen-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ramen-page .about-copy p:not(.eyebrow),.ramen-page .topping-guide p{font-size:15px;line-height:1.9}.ramen-page .about-copy p.lead-copy{font-size:18px;line-height:1.8}.ramen-page .section-description,.ramen-page .how-steps p,.ramen-page .recipe-content>p:not(.eyebrow),.ramen-page .scoring-section>div>p:not(.eyebrow),.ramen-page .score-guide p,.ramen-page .tips-section p,.ramen-page .faq-list details>p{font-size:14px;line-height:1.9}.ramen-page .faq-list summary{font-size:15px}.facts-image picture{height:100%;display:block}@media (max-width:700px){.ramen-page .about-copy p:not(.eyebrow),.ramen-page .topping-guide p{font-size:14px}.ramen-page .about-copy p.lead-copy{font-size:16px}.ramen-page .section-description,.ramen-page .how-steps p,.ramen-page .recipe-content>p:not(.eyebrow),.ramen-page .scoring-section>div>p:not(.eyebrow),.ramen-page .score-guide p,.ramen-page .tips-section p,.ramen-page .faq-list details>p{font-size:13px;line-height:1.85}.ramen-page .faq-list summary{font-size:14px}}.cover-caption{color:#302736;max-width:245px;inset:35px auto auto 30px}.cover-caption h2{letter-spacing:-1.4px;max-width:245px;text-shadow:none;font-size:37px;line-height:1.12}.cover-caption p{color:#584c60;max-width:195px;font-size:12px;line-height:1.65}.cover-kicker{color:#55445c;letter-spacing:1.3px;margin-bottom:18px;font-size:9px}.cover-kicker>span{background:#6d5b7b}.scene-order-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#302637eb;border-color:#c8b0d840}.flavor-banner img{object-position:64% 52%}.flavor-banner:after{background:linear-gradient(90deg,#2d213aeb,#30223b70 43%,#0000 72%)}.flavor-banner .eyebrow{color:#d1bdde}.flavor-banner h2{color:#f8f0eb}.flavor-banner a{color:#c9dfb7}@media (max-width:1000px) and (min-width:701px){.cover-caption{max-width:195px;top:28px;left:24px}.cover-caption h2{max-width:185px;font-size:30px}.cover-kicker{letter-spacing:.8px;font-size:8px}}@media (max-width:700px){.kitchen-cover{object-position:55% 50%}.cover-caption{max-width:148px;top:22px;left:19px}.cover-caption h2{letter-spacing:-.8px;max-width:148px;font-size:23px}.cover-caption p{display:none}.cover-kicker{letter-spacing:.7px;margin-bottom:12px;font-size:7px}.flavor-banner:after{background:linear-gradient(90deg,#2d213aed,#30223b80 45%,#0000 85%)}}.about-section,.how-section,.recipe-section,.scoring-section,.tips-section,.faq-section,.end-cta{width:calc(100% - 64px);max-width:1080px;margin-inline:auto}.about-copy,.topping-guide,.scoring-section>div:first-child{text-align:center}.about-copy{min-width:0}.how-steps h3,.how-steps p{text-align:center}.tips-section{text-align:center;flex-direction:column;align-items:center;gap:12px}.tips-section>div:last-child{max-width:78ch}.end-cta{text-align:center;flex-direction:column;align-items:center;gap:20px}@media (max-width:850px){.about-section,.how-section,.recipe-section,.scoring-section,.tips-section,.faq-section,.end-cta{width:calc(100% - 16px)}}@media (max-width:700px){.section-heading{padding-inline:24px}.about-copy,.scoring-section>div:first-child{max-width:62ch;margin-inline:auto}}.cover-start{inset-inline:18px;z-index:2;flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;bottom:32px}.ramen-page .cover-play-button{color:#283526;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#e5f3bf,#afd0ac);border:2px solid #edf9dd;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-width:280px;min-height:86px;padding:14px 32px 14px 19px;font-size:25px;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px #678560,0 12px 36px #31243866,0 0 0 7px #fff8}.cover-play-icon{color:#e4f4c6;background:#2b3827;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px 3px #0003}.cover-play-icon svg{margin-left:4px}.ramen-page .cover-play-button:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 9px #678560,0 16px 40px #31243870,0 0 0 8px #fffa}.ramen-page .cover-play-button:active{transform:translateY(4px);box-shadow:0 2px #678560,0 5px 18px #31243850,0 0 0 7px #fff8}.ramen-page .cover-play-button:focus-visible{outline-offset:11px;outline:3px solid #4b315e}.cover-play-hint{color:#403347;background:#f8f3ecef;border-radius:20px;padding:4px 13px;font-size:12px;font-weight:600;line-height:1.5}@media (max-width:700px){.cover-start{gap:11px;bottom:16px}.ramen-page .cover-play-button{border-radius:15px;gap:14px;min-width:226px;min-height:66px;padding:10px 24px 10px 14px;font-size:21px;box-shadow:0 5px #678560,0 8px 24px #31243866,0 0 0 5px #fff8}.cover-play-icon{width:42px;height:42px}.cover-play-icon svg{width:25px;height:25px}.cover-play-hint{padding:2px 10px;font-size:10px}.cover-caption h2{font-size:19px}}.shift-hud{border-bottom:1px solid var(--line);color:#d6c9de;background:#211a28;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:12px;display:flex}.shift-hud>span{align-items:center;gap:7px;display:flex}.shift-hud svg{color:#c1d8af}.guest-dots{gap:4px;margin-left:5px;display:flex}.guest-dots i{background:#55485f;border-radius:50%;width:6px;height:6px}.guest-dots .filled{background:#bedba7}.mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.mode-picker button{color:#d4c6dd;background:#302537;border:1px solid #61506e;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.mode-picker button[aria-pressed=true]{color:#e2f0d3;background:#384733;border-color:#bbdca6}.mode-picker strong{font-size:12px}.mode-picker small{font-size:10px}.welcome-panel .career-preview{text-align:center;color:#c8b8d3;max-width:none;margin:0 0 17px;font-size:12px}.mastery-preview{color:#a995b5;text-align:center;margin:-9px 0 12px;font-size:9px;line-height:1.45}.shop-rank{color:#d8c4e4;letter-spacing:.4px;justify-content:center;align-items:center;gap:6px;margin:-5px 0 11px;font-size:11px;font-weight:650;display:flex}.recipe-journal{background:#261e2d;border:1px solid #51405d;border-radius:7px;width:100%;margin-top:13px}.recipe-journal summary{cursor:pointer;color:#cbbbd5;padding:11px 13px;font-size:11px;font-weight:650}.recipe-journal>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.recipe-journal span{text-align:left;background:#33283b;border-radius:5px;flex-direction:column;gap:2px;padding:8px;display:flex}.recipe-journal strong{font-size:10px}.recipe-journal small{color:#a994b6;font-size:9px}.customer-event{background:#fff8dd73;border:1px solid #a68a6047;border-radius:5px;gap:3px;margin:10px 0 0;padding:8px 10px;display:grid}.customer-event strong{color:#5d4932;font-size:9px}.customer-event span,.customer-event small{color:#77634c;font-size:8px}.customer-event small{color:#6e5b3d;font-weight:700}.mastery-result{color:#cfbed9;border:1px solid #665271;border-radius:6px;justify-content:space-between;gap:8px;margin:10px 0 0;padding:9px 10px;font-size:9px;display:flex}.mastery-result strong{color:#e4f0d7}.daily-challenge{background:#302638;border:1px solid #6d5d764f;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 12px;padding:11px 13px;display:grid}.daily-challenge>span{color:#bda8ca;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.daily-challenge>strong{color:#deefd0;font-size:11px}.daily-challenge>p{color:#c8b8d2;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.5}.daily-challenge>small{color:#9fc795;grid-column:1/-1;font-size:9px}.career-records{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px;display:grid}.career-records>span{text-align:center;color:#9e8eaa;border-top:1px solid #ffffff17;min-width:0;padding:7px 4px;font-size:7px;line-height:1.25}.career-records b{color:#efe8f2;margin-bottom:2px;font-size:12px;display:block}.stage-ready .welcome-brand{margin-bottom:19px}.stage-ready .welcome-panel h2{font-size:27px}.ramen-page button:disabled{cursor:not-allowed;filter:none;opacity:.55;transform:none}.stage-prep .ramen-3d-scene{opacity:.45;filter:blur(2px)}.prep-board{text-align:center;max-width:430px;margin:auto;position:absolute;inset:24% 12% auto}.prep-board svg{filter:drop-shadow(0 20px 18px #30243840);width:100%}.prep-board>span{color:#f5ecfa;letter-spacing:2px;background:#34263ed9;border-radius:20px;margin-top:10px;padding:7px 15px;font-size:11px;display:inline-block}.prep-feedback{color:#c4dcb2;min-height:50px;padding:14px 0 2px;font-size:12px}.prep-knife{transform-box:fill-box;transform-origin:50%;animation:.25s ease-out prep-chop}@keyframes prep-chop{0%{opacity:.4;translate:0 -12px}to{opacity:1;translate:0}}.game-progress>div{min-width:0}.game-progress strong{font-size:10px}.game-progress small{font-size:9px}.gyoza-station{background:#211b26;border:1px solid #64526e;border-radius:10px;margin-top:22px;padding:15px}.gyoza-station.is-golden{border-color:#b9d799;box-shadow:0 0 0 2px #b9d79922}.gyoza-heading{align-items:center;gap:10px;display:flex}.gyoza-heading>svg:first-child{flex-shrink:0;width:67px}.gyoza-heading strong{color:#eee4f2;font-size:12px;display:block}.gyoza-heading small{color:#baabc5;font-size:10px}.gyoza-station p{color:#cbbbd3;margin:9px 0;font-size:12px;line-height:1.6}.gyoza-meter{background:#66527a;border-radius:20px;height:12px;margin:12px 3px;position:relative}.gyoza-zone{background:#b6d496;width:25%;height:100%;position:absolute;left:50%}.gyoza-meter i{background:#fff4db;width:3px;height:18px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 0 1px #33283d}.gyoza-seconds{color:#c9b8d3;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:11px;display:block}.ramen-page .side-button{color:#e2edce;background:#394833;border:1px solid #bad49f;border-radius:6px;width:100%;padding:9px 12px;font-size:12px;font-weight:600}.result-panel .result-score{font-size:57px}.result-panel .guest-feedback{color:#cabbd4;font-size:13px;line-height:1.7}.result-panel .score-breakdown{flex-wrap:wrap;gap:8px}.result-panel .score-breakdown>span{font-size:10px}.earnings{color:#c8e6ae;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:14px 0;display:flex}.earnings strong{font-size:18px}.earnings>span{color:#bcafc6;width:100%;font-size:11px}.shift-summary{color:#d9cae2;background:#372b402e;border:1px solid #615271;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;font-size:12px;display:flex}.result-panel .restart-button{margin:13px auto 0}.shop-upgrades{border-top:1px solid var(--line);background:#211a28;padding:26px}.upgrade-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.upgrade-heading .eyebrow{margin-bottom:5px}.upgrade-heading h3{letter-spacing:-.5px;margin:0;font-size:20px}.upgrade-heading>span{color:#c3ddaa;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.upgrade-grid article{background:#2d2334;border:1px solid #544260;border-radius:8px;padding:17px}.upgrade-grid strong{justify-content:space-between;gap:10px;font-size:13px;display:flex}.upgrade-grid small{color:#c6b0d6;white-space:nowrap;font-size:10px;font-weight:400}.upgrade-grid p{color:#c4b3cf;margin:10px 0 15px;font-size:12px;line-height:1.7}.upgrade-grid button{color:#243221;background:#bed6ac;border:0;border-radius:5px;width:100%;padding:10px;font-size:12px;font-weight:650}.career-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.career-badges span{color:#a48cb4;border:1px solid #554160;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.career-badges .is-earned{color:#d0e5b7;background:#9cb67d13;border-color:#7e9667}.rank-progress{color:#b9a7c4;border-top:1px solid #493952;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.rank-progress strong{color:#d6e7bf}@media (max-width:850px){.shift-hud{padding:12px 17px;font-size:11px}.guest-dots{display:none}.game-progress{gap:9px;padding-inline:14px}.game-progress>div{text-align:center;flex-direction:column;gap:6px}.game-progress .progress-divider{display:none}.game-progress strong{font-size:9px}.game-progress small{display:none}}@media (max-width:700px){.stage-ready .welcome-panel{text-align:center;flex-direction:column;display:flex}.stage-ready .welcome-brand{justify-content:center;margin-bottom:16px}.stage-ready .welcome-panel h2{font-size:27px}.stage-ready .welcome-panel>p:not(.eyebrow){max-width:350px;margin-inline:auto}.stage-ready .welcome-panel .ramen-button{margin-top:0}.mode-picker{margin:16px 0 10px}.mode-picker button{flex-flow:wrap;justify-content:center;column-gap:7px;padding:10px 6px}.mode-picker small{width:100%}.daily-challenge{text-align:left;width:100%;max-width:420px;margin-inline:auto}.career-records{width:100%;max-width:420px;margin-inline:auto}.shift-hud{grid-template-columns:1fr 1fr;row-gap:9px;display:grid}.shift-hud>span:nth-child(2n){justify-content:flex-end}.prep-board{max-width:210px;inset:16% 18% auto}.prep-board>span{margin:0;padding:3px 10px;font-size:9px}.shop-upgrades{padding:22px 18px}.upgrade-heading{align-items:flex-start}.upgrade-heading h3{font-size:17px}.upgrade-heading>span{font-size:11px}.upgrade-grid{grid-template-columns:1fr;gap:10px}.upgrade-grid article{padding:14px}.upgrade-grid p{margin:7px 0 10px}.game-progress strong{font-size:8px}.game-progress>div{gap:5px}}@media (prefers-reduced-motion:reduce){.prep-knife{animation:none}}.features-section{width:calc(100% - 64px);max-width:1080px;margin:0 auto 55px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid article{background:linear-gradient(130deg,#302638,#251e2c);border:1px solid #554261;border-radius:10px;padding:25px}.feature-grid article>span{color:#c8deb4;letter-spacing:2px;font-size:12px}.feature-grid h3{margin:13px 0 10px;font-size:17px;line-height:1.4}.feature-grid p{color:#c3b2cc;margin:0;font-size:14px;line-height:1.85}.difference-section,.gameplay-gallery{width:calc(100% - 64px);max-width:1080px;margin:0 auto 62px}.difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.difference-grid article{background:#2c2332;border:1px solid #584364;border-radius:10px;padding:28px}.difference-grid article>span{color:#cce5b8;background:#3d4b38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.difference-grid h3{margin:17px 0 9px;font-size:18px}.difference-grid p{color:#c3b2cc;margin:0;font-size:14px;line-height:1.85}.gameplay-gallery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gameplay-gallery figure{background:#2b2231;border:1px solid #584364;border-radius:10px;margin:0;overflow:hidden}.gameplay-gallery picture,.gameplay-gallery img{width:100%;display:block}.gameplay-gallery img{aspect-ratio:16/9;object-fit:cover;object-position:center top;height:auto}.gameplay-gallery figcaption{color:#e0d5e6;padding:13px 16px 15px;font-size:13px;font-weight:600}.guide-link{color:#cee3b9;text-align:center;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:24px auto 30px;font-size:13px;line-height:1.7;display:flex}.guide-link svg{flex-shrink:0}.guide-main{max-width:850px;margin:0 auto;padding:36px 12px 60px}.guide-breadcrumb{color:#c0afca;flex-wrap:wrap;gap:9px;margin-bottom:35px;font-size:12px;display:flex}.guide-main>.eyebrow,.guide-main>h1,.guide-intro{text-align:center}.guide-main h1{letter-spacing:-1.2px;text-wrap:balance;margin:0 0 24px;font-size:clamp(29px,4vw,45px);line-height:1.18}.guide-intro{color:#d1c2da;font-size:18px;line-height:1.85}.guide-recipe-hero{background:#2e2435;border:1px solid #584364;border-radius:12px;margin:34px 0 28px;overflow:hidden}.guide-recipe-hero picture,.guide-recipe-hero img{width:100%;display:block}.guide-recipe-hero img{aspect-ratio:3/2;object-fit:cover;height:auto}.guide-recipe-hero figcaption{color:#c8b9d2;padding:15px 20px 17px;font-size:13px;line-height:1.7}.guide-contents{background:#2e2435;border:1px solid #584364;border-radius:10px;gap:12px;margin:30px 0 45px;padding:24px;display:grid}.guide-contents a{color:#d6e5c4;font-size:14px}.guide-chapter{margin:0 0 38px;scroll-margin-top:24px}.guide-chapter h2{letter-spacing:-.5px;margin-bottom:16px;font-size:25px;line-height:1.3}.guide-chapter p{color:#c8b9d2;font-size:16px;line-height:1.9}.guide-recipe-reference{margin:0 0 46px;scroll-margin-top:24px}.guide-recipe-reference>h2{margin:6px 0 12px;font-size:27px;line-height:1.3}.guide-recipe-reference>p:not(.eyebrow){color:#c8b9d2;margin:0 0 22px;font-size:16px;line-height:1.85}.recipe-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recipe-reference-card{background:#2e2435;border:1px solid #584364;border-radius:9px;grid-template-columns:35px minmax(0,1fr);gap:14px;padding:20px;display:grid}.recipe-reference-card>span{color:#9bc797;letter-spacing:1px;font-size:12px;font-weight:700}.recipe-reference-card h3{margin:0 0 12px;font-size:17px}.recipe-reference-card dl,.recipe-reference-card dl>div{margin:0}.recipe-reference-card dl>div{border-top:1px solid #ffffff12;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:5px 0;display:grid}.recipe-reference-card dt{color:#a995b4;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.recipe-reference-card dd{color:#ded3e4;text-transform:capitalize;font-size:12px}.guide-play{text-align:center;background:#302538;border:1px solid #584364;border-radius:10px;padding:30px}.guide-play h2{margin:0 0 20px;font-size:26px}.guide-play .ramen-button{gap:20px;width:fit-content;max-width:100%;margin:auto}.related-guides{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.related-guides a{color:#d6c8e0;border:1px solid #574364;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:20px;font-size:14px;display:flex}.related-guides svg{flex-shrink:0}@media (min-width:851px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.how-steps article{min-height:206px;padding:25px 23px}.how-steps h3{font-size:16px}.how-steps p{font-size:12px;line-height:1.75}}@media (max-width:850px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.features-section,.difference-section,.gameplay-gallery{width:calc(100% - 16px)}.feature-grid,.difference-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.section-heading{padding-inline:0}.section-heading h2{text-wrap:balance;max-width:18ch;margin-inline:auto}.how-steps{grid-template-columns:1fr}.how-steps article{padding:22px 20px}.how-steps h3{font-size:15px}.how-steps p{font-size:12px;line-height:1.75}.step-card-top{margin-bottom:18px}.feature-grid,.difference-grid,.gameplay-gallery-grid{grid-template-columns:1fr}.feature-grid article{padding:22px}.feature-grid p{font-size:13px}.guide-intro{font-size:16px}.guide-chapter p{font-size:15px}.guide-recipe-hero figcaption{padding-inline:16px}.recipe-reference-grid{grid-template-columns:1fr}.guide-recipe-reference>h2{font-size:23px}.guide-recipe-reference>p:not(.eyebrow){font-size:15px}.related-guides{grid-template-columns:1fr}.guide-main{padding-inline:8px}.guide-breadcrumb{font-size:11px}}.prep-backdrop{background:radial-gradient(at 18% 15%,#bdb5c480 0 2px,#0000 3px) 0 0/37px 43px,radial-gradient(at 75% 70%,#a7b89c50 0 3px,#0000 4px) 0 0/61px 53px,linear-gradient(120deg,#e8e1d4,#d5cdbe);position:absolute;inset:0}.stage-prep .noodle-meter{margin-bottom:20px}.meter-cursor{pointer-events:none;will-change:transform;position:absolute;inset:0}.meter-cursor>.noodle-marker,.gyoza-meter .meter-cursor>i{left:0}.gyoza-station p{min-height:3.2em}.career-preview,.shift-hud,.kitchen-timer{font-variant-numeric:tabular-nums}.career-preview{min-height:3.3em}.ramen-page,.game-panel,.facts-content,.upgrade-heading>div{min-width:0}.button-footnote{min-height:2.8em}@media (max-width:700px){.game-facts{grid-template-columns:minmax(0,1fr)}.facts-image{aspect-ratio:2;height:auto;min-height:0}.facts-content{padding:22px}.facts-content h3{font-size:17px}.facts-content>p{font-size:13px}.facts-content dl>div{grid-template-columns:80px minmax(0,1fr);font-size:12px}.facts-image>span{max-width:none;font-size:9px}.game-toolbar{height:48px;padding-inline:12px}.game-tools{gap:0}.game-toolbar button{min-width:44px;min-height:44px}}.stage-ready .game-progress,.ramen-game.stage-ready+.game-meta{display:none}@media (min-width:701px){.stage-ready .game-body{height:clamp(350px,100svh - 355px,460px);min-height:0}.stage-ready .kitchen-view{min-height:0}.stage-ready .game-panel{padding:19px 23px 17px;overflow:hidden}.stage-ready .welcome-brand{margin-bottom:9px}.stage-ready .welcome-mark{width:32px;height:32px;font-size:21px}.stage-ready .welcome-panel>.eyebrow{margin-bottom:5px}.stage-ready .welcome-panel h2{margin-bottom:6px;font-size:22px}.stage-ready .welcome-panel>p:not(.eyebrow){font-size:10px;line-height:1.5}.stage-ready .mode-picker{margin:10px 0 7px}.stage-ready .mode-picker button{gap:2px;padding:7px 5px}.stage-ready .mode-picker small{font-size:8px}.stage-ready .career-preview{min-height:0;margin-bottom:7px;font-size:10px}.stage-ready .daily-challenge{margin-bottom:7px;padding:7px 10px}.stage-ready .daily-challenge>p{line-height:1.25}.stage-ready .career-records{margin-bottom:7px}.stage-ready .career-records>span{padding:4px 2px}.stage-ready .ramen-button{padding-block:10px}.stage-ready .button-footnote{min-height:0;margin-top:6px}}@media (min-width:701px) and (max-height:820px){.stage-ready .game-body{height:clamp(350px,100svh - 365px,440px)}.stage-ready .welcome-brand{display:none}}@media (max-width:700px){.game-heading{padding:10px 0 9px}.online-label{margin-top:3px;font-size:13px}.stage-ready .kitchen-view{height:96px}.stage-ready .kitchen-cover{object-position:50% 59%}.stage-ready .cover-shade{background:linear-gradient(90deg,#f0e9ddc9,#0000 70%)}.stage-ready .cover-caption{bottom:13px;left:16px}.stage-ready .cover-kicker,.stage-ready .cover-start,.stage-ready .cover-caption,.stage-ready .cover-caption p,.stage-ready .cover-kanji{display:none}.stage-ready .cover-caption h2{max-width:240px;margin:0;font-size:23px}.stage-ready .game-panel{padding:12px 16px 11px}.stage-ready .welcome-brand,.stage-ready .welcome-panel>.eyebrow,.stage-ready .welcome-panel>h2,.stage-ready .welcome-panel>p:not(.eyebrow){display:none}.stage-ready .mode-picker{margin:0 0 5px}.stage-ready .mode-picker button{min-height:44px;padding:5px}.stage-ready .mode-picker small{font-size:8px}.stage-ready .career-preview{min-height:0;margin-bottom:5px;font-size:9px}.stage-ready .daily-challenge{text-align:left;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px;padding:6px 9px}.stage-ready .daily-challenge>span,.stage-ready .daily-challenge>strong{font-size:8px}.stage-ready .daily-challenge>p{display:none}.stage-ready .daily-challenge>small{margin-top:2px;font-size:8px}.stage-ready .career-records{margin-bottom:5px}.stage-ready .career-records>span{padding:3px 2px;font-size:6px}.stage-ready .career-records b{margin-bottom:0;font-size:10px}.stage-ready .welcome-panel .ramen-button{min-height:44px;margin:0;padding:8px 12px}.stage-ready .button-footnote{min-height:0;margin-top:4px;font-size:6px}.game-meta{padding:7px 0 8px}.game-tags>span{padding:3px 5px;font-size:7px}.controls-note{font-size:7px}.content-nav{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;font-size:8px;display:grid}.content-nav>a{border-top:1px solid #ffffff0d;place-items:center;min-height:34px;padding:5px 3px;display:grid}.content-nav>a:first-child:after{bottom:-1px}}@media (max-width:430px){.game-heading{padding-block:8px}.stage-ready .kitchen-view{height:82px}.stage-ready .cover-caption h2{font-size:20px}.stage-ready .game-panel{padding-inline:12px}.game-meta{gap:6px}.controls-note svg,.controls-note .meta-dot,.controls-note .meta-dot+*{display:none}}.game-progress{grid-template-columns:repeat(9,minmax(0,1fr))}@media (max-width:700px){.game-progress{grid-template-columns:repeat(5,minmax(0,1fr))}}.craft-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.craft-options button{color:#ded3e4;text-align:center;background:#302638;border:1px solid #574663;border-radius:7px;min-width:0;padding:14px 7px}.craft-options button:hover,.craft-options button:focus-visible{background:#384733;border-color:#a7c58d}.craft-options span{color:#c8dfb5;background:#493a53;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-family:serif;font-size:17px;display:grid}.craft-options strong,.craft-options small{display:block}.craft-options strong{font-size:10px}.craft-options small{color:#aa98b5;margin-top:4px;font-size:8px;line-height:1.4}@media (min-width:701px) and (max-height:820px){.stage-ready .mastery-preview{display:none}}@media (max-width:700px){.stage-ready .mastery-preview{display:none}.stage-ready .mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-ready .mode-picker button{column-gap:4px}.stage-ready .mode-picker strong{font-size:9px}.stage-ready .mode-picker small{font-size:7px}}
