.launcher-download{background:#F5C518;border:1px solid #F5C518;border-radius:4px;color:#15121E;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;justify-content:center}.launcher-download:hover{background:#FFD84A}.launcher-footer{max-width:240px}.launcher-footer a{color:#B8A4FF}.launcher-footer small{display:block;line-height:1.8}.header-inner{gap:16px}header nav{gap:16px}.food-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#15121E;border:1px solid #2B253D;border-radius:5px;margin-bottom:26px;padding:35px;gap:30px}.food-hero h1{font-size:36px;line-height:1.35;margin:12px 0}.food-hero p{font-size:12px;line-height:1.9;color:#B0A9C4}.food-hero-plates{display:flex;align-items:center;justify-content:center;gap:16px}.food-hero-plates a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;width:110px;font-size:11px;color:#B0A9C4}.food-hero-plates img{width:85px;height:85px;object-fit:contain}.food-negative{color:#e7988b}.food-toolbar{display:flex;flex-wrap:wrap;gap:18px;padding:15px 0}.food-toolbar label,.food-controls label{display:flex;gap:10px;align-items:center;font-size:12px;color:#B0A9C4}.food-toolbar select,.food-controls select{background:#1D1929;color:#F5F2FB;border:1px solid #2B253D;border-radius:3px;padding:10px;font:inherit;max-width:100%}.food-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.food-card{border:1px solid #2B253D;border-radius:5px;background:#15121E;overflow:hidden;min-width:0;display:flex}.food-card>a{width:100%;display:flex;flex-direction:column}.food-card:hover{border-color:#F5C518}.food-card-image{height:140px;background:#0C0A12;display:flex;align-items:center;justify-content:center;position:relative}.food-card-image>img{width:90px;height:90px;object-fit:contain}.food-card-image>span{position:absolute;left:12px;top:12px;color:#7A7391;font-size:9px}.food-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.food-card h2{font-size:16px;line-height:1.6;margin:0 0 5px;color:#F5F2FB}.food-card small{font-size:9px;line-height:1.8;color:#7A7391}.food-card-buffs{display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin:15px 0}.food-ability{color:#8dd294;font-size:11px;display:inline-flex;gap:8px}.food-status-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #2B253D;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.5;color:#B0A9C4}.food-status-chip img{width:22px;height:22px;object-fit:contain}.food-status-chip.positive{color:#8dd294;border-color:#4c6c51;background:#28352a}.food-status-chip.negative{color:#e7988b;border-color:#775249;background:#3b2a27}.food-card-foot{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:#B0A9C4;border-top:1px solid #2B253D;padding-top:12px;margin-top:auto}.food-card-foot>span:last-child{color:#B8A4FF}.food-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#15121E;border:1px solid #2B253D;border-radius:4px;padding:20px;margin:23px 0 12px}.food-controls label:first-child{flex:1;min-width:0}.food-controls label:first-child select{flex:1;min-width:0}.food-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.food-status-card{border:1px solid #2B253D;border-top:3px solid #7A7391;background:#15121E;padding:20px;border-radius:4px;min-width:0}.food-status-card.positive{border-top-color:#8dd294}.food-status-card.negative{border-top-color:#e7988b}.food-status-card>div:first-child{display:flex;align-items:center;gap:14px}.food-status-card>div:first-child>img{width:45px;height:45px;object-fit:contain}.food-status-card h3{font-size:16px;margin:0 0 5px;line-height:1.5}.food-status-card.positive h3{color:#8dd294}.food-status-card.negative h3{color:#e7988b}.food-status-card>div:first-child span{font-size:11px;color:#B0A9C4}.food-status-card>p{font-size:11px;line-height:1.9;color:#B0A9C4}.food-effect-line{display:flex;align-items:baseline;gap:15px;justify-content:space-between;font-size:11px;line-height:1.8;padding:7px 0;border-top:1px solid #2B253D;color:#B0A9C4}.food-effect-line b{color:#F5F2FB;white-space:nowrap;font-size:11px}.food-ability-panel{background:#29322a;border:1px solid #4c6c51;border-radius:4px;padding:22px;margin-bottom:20px}.food-ability-panel h3{color:#8dd294;margin:0 0 18px}.food-abilities{display:flex;flex-wrap:wrap;gap:15px 30px}.food-abilities>div{display:flex;gap:10px;align-items:center;font-size:13px;color:#B0A9C4}.food-abilities img{width:30px;height:30px;object-fit:contain}.food-abilities b{color:#8dd294}.food-ability-panel>p{font-size:11px;color:#B0A9C4;margin:18px 0 0;line-height:1.9}.food-clear{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;border:1px solid #2B253D;padding:15px;font-size:12px;color:#B0A9C4}.food-clear>span:last-child{font-size:10px}.food-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.food-gauges>div{background:#15121E;border:1px solid #2B253D;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:13px}.food-gauges span{font-size:12px;color:#B0A9C4}.food-gauges strong{font-size:26px;color:#B8A4FF}.food-item-link{display:block;background:#1D1929;border:1px solid #33246B;border-radius:4px;padding:17px 22px;margin-top:20px;color:#B8A4FF;font-size:13px}
@media(max-width:1100px){.food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.food-hero{padding:28px;gap:20px}.food-hero h1{font-size:31px}.food-hero-plates{gap:10px}.food-hero-plates a{width:85px}.food-hero-plates img{width:65px;height:65px}.food-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:12px}.launcher-download{font-size:10px;padding:9px}.header-inner{gap:12px}.brand{flex-shrink:0}}
@media(max-width:760px){.launcher-download{order:4;flex-basis:100%;font-size:12px;padding:10px}header nav{gap:19px}.food-hero{grid-template-columns:1fr;padding:23px 20px;gap:18px}.food-hero h1{font-size:27px}.food-hero-plates{justify-content:flex-start;gap:22px}.food-hero-plates a{width:76px;font-size:9px}.food-hero-plates img{width:57px;height:57px}.food-hero p{font-size:11px}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-card-body{padding:13px}.food-card h2{font-size:14px}.food-card-image{height:120px}.food-card-image>img{width:70px;height:70px}.food-card-image>span{font-size:8px}.food-toolbar{gap:12px}.food-toolbar label{width:100%;justify-content:space-between}.food-toolbar select{max-width:70%}.food-controls{padding:15px;gap:14px}.food-controls label:first-child{flex-basis:100%;flex-direction:column;align-items:flex-start;gap:9px}.food-controls label:first-child select{width:100%}.food-status-grid{grid-template-columns:1fr}.food-status-card{padding:17px}.food-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-gauges>div{padding:16px}.food-abilities{gap:17px}.food-abilities>div{font-size:12px}.food-card-buffs{gap:7px}.food-ability{font-size:10px}.food-status-chip{font-size:9px}.food-card-foot{font-size:8px}.food-card small{font-size:8px}.launcher-footer{max-width:none}}
.food-path-intro{padding:17px 20px;border-left:3px solid #F5C518;background:#1D1929;color:#B8A4FF;font-size:13px;line-height:1.8;margin:20px 0}.food-recipe-panel{background:#15121E;border:1px solid #2B253D;border-radius:5px;padding:22px;margin:18px 0 28px;min-width:0}.food-recipe-heading,.food-recipe-heading>a{display:flex;align-items:center;gap:16px;min-width:0}.food-recipe-heading{justify-content:space-between}.food-recipe-heading img{width:58px;height:58px;object-fit:contain}.food-recipe-heading small{color:#B0A9C4;font-size:10px}.food-recipe-heading h3{font-size:19px;color:#B8A4FF;margin:6px 0;line-height:1.6}.food-recipe-result{flex-direction:column;font-size:10px;flex-shrink:0}.food-recipe-facts{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:11px;color:#B0A9C4;margin:20px 0}.food-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.food-slot{background:#1D1929;border:1px solid #2B253D;border-radius:4px;padding:17px;min-width:0}.food-slot-heading{display:flex;align-items:center;gap:10px}.food-slot-heading>b{background:#F5C518;color:#15121E;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.food-slot-heading h4{font-size:14px;margin:0;flex:1;line-height:1.7}.food-slot-heading>span{font-size:12px;color:#B8A4FF;white-space:nowrap}.food-slot-rule{font-size:10px;line-height:1.9;color:#7A7391;overflow-wrap:anywhere}.food-ingredient{background:#1D1929;border:1px solid #2B253D;border-radius:4px;padding:15px;min-width:0;overflow-wrap:anywhere}.food-ingredient-title{display:flex;align-items:center;gap:13px;padding-bottom:12px}.food-ingredient-title img{width:55px;height:55px;object-fit:contain;flex-shrink:0}.food-ingredient-title strong{font-size:14px;color:#F5F2FB;line-height:1.7}.food-ingredient-title small{display:block;font-size:10px;color:#B8A4FF;line-height:1.8}.food-source-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.food-source-thumbs a{display:flex;flex-direction:column;align-items:center;gap:8px;width:75px;text-align:center;font-size:10px;color:#B0A9C4;line-height:1.6}.food-source-thumbs img{width:48px;height:48px;object-fit:contain}.food-more{display:block;font-size:10px;color:#B8A4FF;line-height:1.8;margin:10px 0}.food-island-thumbs{border-top:1px solid #2B253D;margin-top:13px;padding-top:10px}.food-island-thumbs a{display:flex;align-items:center;gap:12px;font-size:11px;color:#B0A9C4;margin:10px 0}.food-island-thumbs img{width:38px;height:38px;object-fit:contain}.food-island-thumbs small{display:block;font-size:9px;margin-top:4px;color:#7A7391}.food-origin-links a{display:flex;align-items:center;gap:10px;font-size:11px;color:#B8A4FF;line-height:1.8;margin:10px 0}.food-origin-links img{width:35px;height:35px;object-fit:contain}.food-slot-options{display:block;border:1px solid #33246B;color:#B8A4FF;border-radius:4px;padding:12px 14px;margin-top:15px;font-size:11px;line-height:1.8;text-align:center}.food-slot-options:hover{background:#3d3526}.food-unknown{padding:15px;color:#B8A4FF;font-size:11px;line-height:1.9;background:#1D1929;border:1px solid #33246B;border-radius:4px}.food-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.food-equipment h4{font-size:12px;color:#B8A4FF;margin:0}.food-recipe-picker{display:flex;align-items:center;gap:15px;font-size:12px;flex-wrap:wrap}.food-recipe-picker select{background:#1D1929;border:1px solid #2B253D;color:#F5F2FB;padding:12px;font:inherit;max-width:100%}.header-inner{flex-wrap:wrap;height:auto;min-height:82px}.launcher-download{white-space:normal;text-align:center;line-height:1.6}header{height:auto}.food-detail-image+div{min-width:0}
@media(min-width:761px) and (max-width:1200px){header nav{order:3;flex-basis:100%;padding:0 0 6px}.header-inner{padding-top:14px}.launcher-download{margin-left:auto}.edition{display:flex!important}}
@media(max-width:760px){.header-inner{padding-bottom:14px}.food-slot-grid,.food-equipment{grid-template-columns:1fr}.food-recipe-panel{padding:16px}.food-slot{padding:13px}.food-recipe-heading h3{font-size:16px}.food-recipe-heading img{width:43px;height:43px}.food-recipe-heading{gap:10px}.food-recipe-heading>a{gap:10px}.food-path-intro{padding:14px;font-size:11px}.food-ingredient-title strong{font-size:13px}.food-ingredient-title small{font-size:10px}.food-slot-options{min-height:44px;display:flex;align-items:center;justify-content:center}.food-source-thumbs a{min-height:70px}.language-switch{min-height:38px}.detail-nav{overflow-x:auto;white-space:nowrap}.food-controls select{min-height:44px}.launcher-download{font-size:12px}}

.food-result-rules{border:1px solid #33246B;background:#1D1929;padding:14px;margin:15px 0;display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:1.9}.food-result-rules>b{color:#B8A4FF}.food-result-rules .tag-badge,.food-slot-rule .tag-badge{font-size:10px;padding:3px 7px}

.food-hero>div{min-width:0}.food-hero-plates,.food-hero .atlas-legend{flex-wrap:wrap}.food-hero .atlas-legend{gap:12px}.food-hero h1{overflow-wrap:anywhere}.food-toolbar select{min-width:0}@media(max-width:360px){.food-hero-plates{gap:14px}.food-hero-plates a{width:64px}.food-hero{padding:20px 16px}.food-hero h1{font-size:25px}.food-card h2{overflow-wrap:anywhere}}

@media(max-width:760px){.detail-nav{flex-wrap:wrap;white-space:normal;overflow-x:visible;gap:8px 16px}.detail-nav a{padding:10px 0}}
.food-preparations{margin:15px 0;padding:12px;border:1px solid #33246B;border-radius:4px;background:#1D1929}.food-preparations>small{font-size:10px;color:#B8A4FF}.food-preparations>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.food-preparations a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;width:90px;font-size:10px;line-height:1.7;color:#B8A4FF}.food-preparations img{width:35px;height:35px;object-fit:contain}
