html,body,div,header,h1,h2,h3,span,a,img{box-sizing:border-box;margin:0;padding:0;font-family:'PingFang SC','Microsoft YaHei',sans-serif;}body{background-color:#f5f5f5;color:#333;line-height:1.6;padding-bottom:50px;}.nav-buttons{display:flex;justify-content:center;gap:1vw;background-color:rgba(255,255,255,0.2);color:white;border:none;border-radius:8px;transition:all 0.3s ease;backdrop-filter:blur(5px);}.nav-button{flex:1;background-color:#4acd3a1f;border:1px solid #ddd;border-radius:8px;padding:8px 5px;text-align:center;margin:0 5px;color:#333;text-decoration:none;font-size:14px;transition:background-color 0.2s;}#shiwuku_a{text-decoration:none;color:inherit;font-weight:inherit;font-style:inherit;text-align:center;margin:0 auto;}@media (max-width:480px){.nav-button{padding:6px 3px;font-size:12px;margin:0 2px;}}.nav-button:hover{background-color:#eaeaea;}.header-content h1{flex:1;text-align:center;margin:0 auto;}.container{max-width:600px;margin:0 auto;padding:15px;}.app-header{background-color:#4CAF50;color:white;padding:15px;text-align:center;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.food-details{margin-top:30px;}.food-title{font-size:24px;margin-bottom:15px;color:#333;}.nutrition-card{background-color:white;border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.nutrition-category{font-size:18px;color:#4CAF50;border-bottom:2px solid #eee;padding-bottom:8px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;}.per-100g{font-weight:normal;color:#999;font-size:14px;background:transparent;margin-top:1vw;}.nutrition-item{display:flex;justify-content:space-between;margin-bottom:12px;}.nutrition-name{font-weight:normal;}.nutrition-value{font-weight:bold;}.back-link{display:inline-block;margin-top:20px;color:#4CAF50;text-decoration:none;}.shiwutupian{width:100%;max-width:300px;height:auto;margin:0 auto 20px;display:block;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.15);}.header-content{display:flex;align-items:center;position:relative;}.logo-link{position:absolute;left:0;text-decoration:none;}.logo{background-color:white;color:#4CAF50;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}#Essential-nutrients .nutrition-item{border-bottom:1px #9b97978c solid;}.food-type-badge{display:inline-block;padding:4px 10px;border-radius:15px;font-size:12px;margin-left:10px;vertical-align:middle;position:relative;top:-2px;}.food-type-regular{background-color:#4CAF50;color:white;padding-top:2px;}@media (max-width:767px){.container{padding:10px;}.nutrition-item{font-size:14px;}.shiwutupian{max-width:90%;}.food-type-regular{margin-bottom:0.9vw;padding-left:9.4px;}}@media (min-width:768px) and (max-width:1024px){.container{max-width:800px;padding:20px;}.app-header{padding:20px;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,0.12);}.shiwutupian{max-width:400px;}.nutrition-card{padding:20px;margin-bottom:25px;border-radius:12px;}.food-title{font-size:28px;letter-spacing:0.5px;}.nutrition-category{font-size:20px;padding:12px 0;margin-bottom:18px;color:#333;border-bottom:2px solid #4CAF50;}.nutrition-item{margin-bottom:14px;font-size:16px;}.nav-button{font-size:16px;padding:10px 8px;border-radius:8px;border:1px solid #e8e8e8;background-color:white;transition:all 0.25s ease;}.nav-button:hover{background-color:#4CAF50;color:white;border-color:#4CAF50;}.logo{width:45px;height:45px;font-size:15px;}}@media (min-width:1025px){.container{max-width:1000px;padding:30px;}.app-header{padding:25px;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.1);background:linear-gradient(135deg,#4CAF50,#45a049);}.shiwutupian{max-width:450px;transition:transform 0.3s;}.nutrition-card{padding:25px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);border:1px solid #f0f0f0;transition:transform 0.3s,box-shadow 0.3s;}.nutrition-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.15);}.food-title{font-size:32px;letter-spacing:0.8px;font-weight:600;}.nutrition-category{font-size:22px;padding:15px 0;margin-bottom:20px;color:#333;border-bottom:2px solid #4CAF50;font-weight:600;}.nutrition-item{margin-bottom:15px;font-size:16px;transition:background-color 0.2s;padding:5px 2px;border-radius:4px;}.nav-button{align-items:center;appearance:none;background-color:#4eff221f;border-radius:4px;border-width:0;box-shadow:rgb(160 195 175 / 20%) 0 2px 4px,rgb(52 80 52 / 15%) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;box-sizing:border-box;color:#36395A;cursor:pointer;display:inline-flex;font-family:"JetBrains Mono",monospace;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;position:relative;text-align:center;text-decoration:none;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:18px;}.nav-button:focus{box-shadow:#D6D6E7 0 0 0 1.5px inset,rgba(45,35,66,0.4) 0 2px 4px,rgba(45,35,66,0.3) 0 7px 13px -3px,#D6D6E7 0 -3px 0 inset;}.nav-button:hover{box-shadow:rgb(66 223 98 / 6%) 0 4px 8px,rgb(137 155 149 / 79%) 0 7px 13px -3px,#91a39d17 0 -3px 0 inset;transform:translateY(-2px);}.nav-button:active{box-shadow:#D6D6E7 0 3px 7px inset;transform:translateY(2px);}.logo{width:50px;height:50px;font-size:16px;box-shadow:0 3px 8px rgba(0,0,0,0.15);transition:transform 0.3s;}.logo:hover{transform:scale(1.05);}.back-link{font-size:16px;padding:8px 16px;border-radius:6px;transition:all 0.3s;display:inline-block;}.back-link:hover{background-color:#f0f0f0;color:#3d9c40;transform:translateX(-5px);}}